/* Calytur · fluidez: sem filtros caros por frame */
.sweep i{filter:none;background:linear-gradient(90deg,#d6b46a00 28%,#ffe2aa40 44%,#fffaeb80 50%,#ffe2aa40 56%,#d6b46a00 72%);will-change:transform}
.pines{filter:none}
#world .w{filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}
@media (max-width:759px){.frost{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(80% 70% at 50% 45%,#f0f4fcf2,#e3eafbfa)}.steps li,.btn--glass,.btn--ghost{-webkit-backdrop-filter:none;backdrop-filter:none}}
@media (max-width:759px){.w0 .z video.mv{-webkit-mask-image:radial-gradient(ellipse 70% 38% at 62% 96%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 70% 38% at 62% 96%,#000 45%,transparent 100%)}}
main>section{content-visibility:auto;contain-intrinsic-size:auto 100vh}
#historias[hidden]{display:none!important}
/* r4: sem retangulos atras das palavras (sombra larga era cortada pelo overflow das .w) */
h1.kin,h2.kin,.kin,.magic .txt h2.kin,.hero-c h1.kin{text-shadow:0 0 1px rgba(7,14,34,.55),0 2px 5px rgba(7,14,34,.45)!important}
.plain .kin{text-shadow:none!important}
.kin .w{padding:.06em .1em .22em!important;margin:-.06em -.1em -.22em!important}
.hud{font:600 10.5px/1 var(--sans)!important;letter-spacing:.22em!important;transition:opacity .4s}
.ink-top .hud{opacity:0!important}
.c-night .fogos{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.w5 .z.far{will-change:transform;backface-visibility:hidden}

/* r10 fluidez: animacoes CSS so onde se ve; camadas de GPU so nos mundos ativos/vizinhos (mesmo visual) */
#world .w:not(.on),#world .w:not(.on) *{animation-play-state:paused!important}
main>section.cy-off,main>section.cy-off *{animation-play-state:paused!important}
#world .w:not(.on):not(.pre) .z,#world .w:not(.on):not(.pre) .z.far{will-change:auto}
