/* REDFORD V6 · mkfx.css (R9-A, z redford-site-trial KOREKTA 15): kursor i słowa akapitu "O nas" (patrz js/mkfx.js). Wzór: bundle.min.css mkvision (.mk-cursor).
 * Natywny kursor ukryty tylko przy html.mkc-on (klasę dodaje mkfx.js po pierwszym ruchu myszy); bez JS, na dotyku i przy reduced-motion kursor systemowy. */
html.mkc-on,html.mkc-on body,html.mkc-on a,html.mkc-on button,html.mkc-on [role="button"],html.mkc-on summary,html.mkc-on label,html.mkc-on canvas,
html.mkc-on .pill,html.mkc-on .bp,html.mkc-on .nv-pill,html.mkc-on [data-href],html.mkc-on .rf-slide_frame,html.mkc-on dialog,html.mkc-on dialog *{cursor:none!important}
html.mkc-on :is(input,textarea,[contenteditable="true"]){cursor:text!important}
html.mkc-on select{cursor:pointer!important}
.mkc{position:fixed;left:0;top:0;z-index:2147483600;pointer-events:none;opacity:0;transition:opacity .3s;will-change:transform}
.mkc.is-in{opacity:1}
.mkc-dot{position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px rgba(243,243,239,.7);
  transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s,border-radius .3s,transform .2s}
.mkc-lbl{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.4);opacity:0;color:var(--paper);font:700 13px/1 var(--f-text);font-style:normal;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;
  transition:opacity .25s,transform .45s cubic-bezier(.22,1,.36,1)}
.mkc.is-link .mkc-dot{width:46px;height:46px;margin:-23px 0 0 -23px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--red),0 0 0 1px rgba(243,243,239,.55)}
.mkc.is-view .mkc-dot{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--red);box-shadow:none}
.mkc.is-view .mkc-lbl{opacity:1;transform:translate(-50%,-50%) scale(1)}
.mkc.is-text .mkc-dot{width:3px;height:22px;margin:-11px 0 0 -1.5px;border-radius:2px}
.mkc.is-down .mkc-dot{transform:scale(.8)}
/* R9-A: kolor wg tła pod kursorem (mkfx.js: on-dk ciemne, on-rd czerwone). Na ciemnym czerwień zostaje z jasną obwódką,
   na czerwonym (guzik, kołnierz hero) kropka i pierścień w papierze. */
.mkc.on-dk:not(.is-view) .mkc-dot{box-shadow:0 0 0 1.5px rgba(243,243,239,.85)}
.mkc.on-dk.is-link .mkc-dot{box-shadow:inset 0 0 0 1.5px var(--paper)}
.mkc.on-rd:not(.is-view) .mkc-dot{background:var(--paper);box-shadow:0 0 0 1px rgba(14,14,14,.35)}
.mkc.on-rd.is-link .mkc-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--paper),0 0 0 1px rgba(14,14,14,.25)}
.mkc.on-rd.is-text .mkc-dot{background:var(--paper)}
@media (hover:none),(pointer:coarse){.mkc{display:none}}
@media (prefers-reduced-motion:reduce){.mkc{display:none}}
/* akapit "O nas": słowa zapalane od scrolla; bez JS i przy reduced-motion pełny kolor */
.onas-t.mkw-on .mkw{opacity:.16;will-change:opacity}
@media (prefers-reduced-motion:reduce){.onas-t .mkw{opacity:1!important}}
