.runas-panel{--brillo:0;--runa-luz:#f1dfb4;--runa-color:color-mix(in oklab, var(--runa-luz) calc(var(--brillo) * 100%), #94a3b8);perspective:900px;cursor:default}.runas-panel[data-fase=marca]{cursor:pointer}.runas-halo{background:radial-gradient(circle at 50% 46%, rgb(241 223 180/calc(var(--brillo) * .12)) 0%, transparent 55%);transition:opacity 1.2s}.runas-escena{transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.8,.2,1)}.runas-circulo{fill:none;stroke:#cbd5e1;stroke-opacity:.18;stroke-width:1px}.runas-circulo--fino{stroke-opacity:.12}.runas-marca{stroke:var(--runa-color);stroke-opacity:calc(.25 + var(--brillo) * .5);stroke-width:1.2px}.runas-glifo{fill:none;stroke:var(--runa-color);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.35 + var(--brillo) * .65);animation:2.4s ease-in-out infinite runas-parpadeo}.runas-edificio{fill:none;stroke:var(--runa-luz);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:calc(.4 + var(--brillo) * .6)}.runas-ventana{fill:var(--runa-luz);fill-opacity:calc(.06 + var(--brillo) * .7);stroke:var(--runa-luz);stroke-width:1px;stroke-opacity:calc(.3 + var(--brillo) * .4)}@keyframes runas-parpadeo{0%,to{filter:none}50%{filter:drop-shadow(0 0 4px #f1dfb4b3)}}.runas-doc{transform-style:preserve-3d;will-change:transform, opacity, filter}.runas-glifo{transition:stroke .4s,opacity .4s}.runas-glifo--encendida{stroke:var(--runa-luz);opacity:1;animation:.7s ease-out both runas-llega}.runas-glifo--hueca{animation:none;opacity:.12!important}@keyframes runas-llega{0%{filter:drop-shadow(0 0 10px #fff7e1)}to{filter:drop-shadow(0 0 3px #f1dfb499)}}.runas-vuelo{opacity:0;will-change:transform, opacity;filter:drop-shadow(0 0 6px #f1dfb4d9)}.runas-vuelo svg{display:block;overflow:visible}.runas-vuelo path{fill:none;stroke:#fff7e1;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.runas-panel[data-fase=anillo] .runas-svg{animation:.9s ease-out both runas-pulso}@keyframes runas-pulso{0%{filter:none}40%{filter:drop-shadow(0 0 18px #f1dfb4b3)}to{filter:drop-shadow(0 0 6px #f1dfb459)}}.runas-panel[data-fase=marca] .runas-escena{opacity:.22;transform:scale(1.12)}.runas-panel[data-fase=marca] .runas-doc{visibility:hidden}.runas-nudo{transition:opacity .8s}.runas-panel[data-fase=marca] .runas-nudo{opacity:0}.runas-panel[data-fase=marca] .runas-svg{animation:90s linear infinite runas-giro}@keyframes runas-giro{to{rotate:360deg}}.runas-marca-final{visibility:hidden}.runas-panel[data-fase=marca] .runas-marca-final{visibility:visible}.runas-letra-texto{opacity:0}.runas-letra-runa{opacity:0;fill:none;stroke:var(--runa-luz);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.runas-letra-runa path{stroke-dasharray:60;stroke-dashoffset:60px}.runas-punto,.runas-subrayado,.runas-lema{opacity:0}.runas-panel[data-fase=marca] .runas-letra-runa{animation:.9s both runas-runa}.runas-panel[data-fase=marca] .runas-letra-runa path{animation:.6s ease-out both runas-trazo;animation-delay:inherit}.runas-panel[data-fase=marca] .runas-letra-texto{animation:.8s cubic-bezier(.2,.8,.2,1) both runas-letra}.runas-panel[data-fase=marca] .runas-punto{animation:.65s cubic-bezier(.3,1.6,.5,1) 1.05s both runas-sello}.runas-panel[data-fase=marca] .runas-subrayado{animation:.9s 1.15s both runas-subrayado}.runas-panel[data-fase=marca] .runas-lema{animation:.9s 1.4s both runas-lema}@keyframes runas-runa{0%{opacity:0;transform:translate(-50%,-50%)scale(1.4)}25%{opacity:1}60%{opacity:1;filter:drop-shadow(0 0 6px #f1dfb4e6);transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes runas-trazo{to{stroke-dashoffset:0}}@keyframes runas-letra{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)scale(.92)}to{opacity:1;filter:blur();transform:none}}@keyframes runas-sello{0%{opacity:0;transform:scale(3.5)}to{opacity:1;transform:scale(1)}}@keyframes runas-subrayado{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes runas-lema{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.runas-panel *,.runas-panel :before,.runas-panel :after{transition:none!important;animation:none!important}.runas-panel[data-fase=marca] .runas-letra-texto,.runas-panel[data-fase=marca] .runas-punto,.runas-panel[data-fase=marca] .runas-subrayado,.runas-panel[data-fase=marca] .runas-lema{opacity:1}}
