.pryn-intro[hidden]{display:none!important}
.pryn-intro{position:fixed;inset:0;z-index:2147483001;isolation:isolate;overflow:hidden;outline:none;touch-action:none}
.pryn-intro-veil{position:absolute;inset:-2px;background:#090b12;will-change:opacity,clip-path}
.pryn-intro-light{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse 25% 35% at 50% 50%,#e4b3290a,transparent 100%);pointer-events:none}
.pryn-intro-position{position:absolute;left:50%;top:50%;width:clamp(155px,19vw,310px);aspect-ratio:291/218;transform:translate(-50%,-50%);perspective:1000px;pointer-events:none}
.pryn-intro-flight,.pryn-intro-turn{width:100%;height:100%;transform-style:preserve-3d;will-change:transform,opacity}
.pryn-intro-turn{filter:drop-shadow(0 22px 30px #0005)}
.pryn-intro-turn svg{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}
.pryn-intro-turn .pryn-mark-gold,.pryn-intro-turn .pryn-mark-silver{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}
.pryn-mark-shine{opacity:0}
.pryn-intro-orbit{position:absolute;left:50%;top:50%;width:clamp(225px,33vw,500px);aspect-ratio:1;border:1px solid transparent;border-radius:50%;opacity:0;pointer-events:none;will-change:transform,opacity}
.pryn-intro-orbit-one{border-top-color:#ffd04e75;border-right-color:#ffd04e16}
.pryn-intro-orbit-two{border-bottom-color:#8094ff38;border-left-color:#8094ff0c}
.pryn-intro-skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));border:1px solid #c4d2ff24;background:#11151ed9;border-radius:999px;padding:9px 14px;color:#d4d6df;font-size:12px;opacity:0;pointer-events:none;transition:opacity .18s}
.pryn-intro-skip:focus-visible{opacity:1;pointer-events:auto;outline:2px solid #ffd04e;outline-offset:5px}
.pryn-intro-active .site-header .brand img{visibility:hidden}
.intro-replay{border:0;background:none;color:inherit;padding:0;font-size:inherit;line-height:inherit;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}
.intro-replay:hover{color:var(--yellow)}
@media(prefers-reduced-motion:reduce){.pryn-intro-orbit,.pryn-intro-light{display:none}.pryn-intro *{will-change:auto}}
