@property --intro-count{syntax:"<integer>";inherits:false;initial-value:0}.intro{--intro-bg:#0b0a0e;--intro-red:#bb2649;--intro-hot:#d53356;--intro-out:cubic-bezier(0.16,1,0.3,1);--intro-logo:clamp(6.5rem,21vmin,11.5rem);--intro-tilt:-4.574deg;position:fixed;inset:0;z-index:2147483647;overflow:hidden;color:#fff;background-color:var(--intro-bg);touch-action:none;animation:intro-clock 2.9s linear forwards}html[data-intro=running],html[data-intro=running] body{overflow:hidden;overscroll-behavior:none}html[data-intro=running]{scrollbar-gutter:stable;background-color:#0b0a0e}html:not([data-intro=running]) .intro{display:none}@media (prefers-reduced-motion:reduce){.intro{display:none}}@media print{.intro{display:none}}.intro-panel{position:absolute;inset:0;background-color:var(--intro-bg);background-image:radial-gradient(ellipse 55% 45% at 50% 50%,rgba(187,38,73,.16),rgba(187,38,73,.04) 55%,transparent 75%)}.intro-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:72px 72px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 15%,transparent 75%);animation:intro-fade-in .6s ease-out .05s both,intro-punch .6s var(--intro-out) .55s both}.intro-panel-top{clip-path:polygon(0 0,100% 0,100% calc(50% - 4vw + 1px),0 calc(50% + 4vw + 1px));animation:intro-open-top .62s cubic-bezier(.7,0,.2,1) 2.28s both}.intro-panel-bottom{clip-path:polygon(0 calc(50% + 4vw),100% calc(50% - 4vw),100% 100%,0 100%);animation:intro-open-bottom .62s cubic-bezier(.7,0,.2,1) 2.28s both}.intro-edge{top:50%;left:-20vw;width:140vw;height:3px;margin-top:-1.5px;background:linear-gradient(90deg,var(--intro-red),#fff 50%,var(--intro-red));box-shadow:0 0 12px 2px rgba(213,51,86,.9),0 0 48px 8px rgba(187,38,73,.5);transform:rotate(var(--intro-tilt));animation:intro-show .01s linear 2.2s forwards}.intro-edge,.intro-flash{position:absolute;opacity:0}.intro-flash{inset:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.85),rgba(213,51,86,.45) 22%,rgba(187,38,73,0) 58%);animation:intro-flash .5s ease-out .55s forwards}.intro-stage{position:absolute;inset:0;animation:intro-shake .42s linear .55s}.intro-core{position:absolute;top:50%;left:50%;width:var(--intro-logo);aspect-ratio:148/104;margin-left:calc(var(--intro-logo) / -2);margin-top:calc(var(--intro-logo) * -.3514)}.intro-glow,.intro-ring,.intro-vortex{position:absolute;top:50%;left:50%;aspect-ratio:1;border-radius:50%;pointer-events:none}.intro-glow{width:340%;margin:-170% 0 0 -170%;background:radial-gradient(closest-side,rgba(187,38,73,.42),rgba(187,38,73,.12) 50%,transparent);opacity:0;animation:intro-glow-in .6s var(--intro-out) .55s both,intro-glow-out .4s cubic-bezier(.55,0,1,.45) 1.8s forwards}.intro-ring{width:140%;margin:-70% 0 0 -70%;border:2px solid var(--intro-hot);box-shadow:0 0 24px rgba(213,51,86,.6),inset 0 0 24px rgba(213,51,86,.35);opacity:0;animation:intro-ring .8s var(--intro-out) .55s forwards}.intro-ring-2{border-width:1px;border-color:hsla(0,0%,100%,.8);box-shadow:0 0 16px hsla(0,0%,100%,.35);animation:intro-ring-wide 1s var(--intro-out) .62s forwards}.intro-spark{position:absolute;top:50%;left:50%;width:calc(9vmin + var(--l) * 4vmin);height:2px;margin-top:-1px;border-radius:2px;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 45%,var(--intro-hot));transform-origin:0 50%;opacity:0;animation:intro-spark .55s var(--intro-out) .55s forwards}.intro-half,.intro-spin,.intro-zoom{position:absolute;inset:0}.intro-zoom svg{display:block;width:100%;height:100%;overflow:visible}.intro-zoom{animation:intro-zoom .72s 1.45s both}.intro-spin{animation:intro-spin .72s 1.45s both}.intro-ghost{opacity:0;animation:intro-spin .72s calc(1.45s + var(--n) * 14ms) both,intro-ghost .72s 1.45s both}.intro-half-top{animation:intro-fly-top .5s cubic-bezier(.6,0,.95,.4) .05s both,intro-hit .45s ease-out .55s forwards}.intro-half-bottom{animation:intro-fly-bottom .5s cubic-bezier(.6,0,.95,.4) .05s both,intro-hit .45s ease-out .55s forwards}.intro-vortex{width:300%;margin:-150% 0 0 -150%;background:repeating-conic-gradient(from 0deg,transparent 0deg 8deg,rgba(213,51,86,.75) 13deg,transparent 19deg 30deg);-webkit-mask-image:radial-gradient(closest-side,transparent 30%,#000 48%,rgba(0,0,0,.45) 70%,transparent);mask-image:radial-gradient(closest-side,transparent 30%,#000 48%,rgba(0,0,0,.45) 70%,transparent);opacity:0;animation:intro-vortex .72s cubic-bezier(.5,0,.8,.5) 1.45s both}.intro-caption{position:absolute;left:0;right:0;top:calc(50% + var(--intro-logo) * .3514 + clamp(1.5rem, 4.5vmin, 2.75rem));display:flex;flex-direction:column;align-items:center;animation:intro-caption-out .26s cubic-bezier(.55,0,1,.45) 1.38s forwards}.intro-word{display:flex;margin:0;font-size:clamp(2.25rem,7.5vmin,4.5rem);font-weight:700;line-height:1;letter-spacing:-.01em}.intro-word>span{display:block;animation:intro-letter .5s cubic-bezier(.2,.9,.1,1) calc(.68s + var(--i) * .04s) both}.intro-tag{margin:.9rem 0 0;overflow:hidden;padding:.1em .4em}.intro-tag>span{display:block;font-size:.6875rem;font-weight:400;letter-spacing:.55em;margin-right:-.55em;text-transform:uppercase;color:hsla(0,0%,100%,.55);transform:translateY(120%);animation:intro-rise .6s var(--intro-out) 1s both}.intro-pop{left:50%;width:46vmin;aspect-ratio:1;margin:-23vmin 0 0 -23vmin;border-radius:50%;background:radial-gradient(closest-side,#fff,#fff 12%,rgba(255,214,222,.85) 22%,rgba(213,51,86,.55) 42%,transparent 72%);opacity:0;animation:intro-pop .42s var(--intro-out) 2.12s forwards}.intro-pop,.intro-seam{position:absolute;top:50%}.intro-seam{left:-20vw;width:140vw;height:3px;margin-top:-1.5px;background:linear-gradient(90deg,transparent 4%,var(--intro-red) 28%,#fff 50%,var(--intro-red) 72%,transparent 96%);box-shadow:0 0 14px 3px rgba(213,51,86,.85),0 0 60px 10px rgba(187,38,73,.45);animation:intro-seam .3s var(--intro-out) 2.14s both,intro-fade-out .3s ease-in 2.34s forwards}.intro-hud{position:absolute;inset:0;font-size:.6875rem;line-height:1.4;letter-spacing:.28em;text-transform:uppercase;color:hsla(0,0%,100%,.45);animation:intro-fade-in .4s ease-out .15s both,intro-fade-out .25s ease-in 1.9s forwards}.intro-hud-corner{position:absolute;top:clamp(1.25rem,4svh,2.25rem)}.intro-hud-tl{left:clamp(1.25rem,4vw,3rem)}.intro-hud-tr{right:clamp(1.25rem,4vw,3rem)}.intro-meter{position:absolute;inset:auto clamp(1.25rem,4vw,3rem) clamp(1.25rem,4svh,2.5rem);display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem)}.intro-status{display:block;height:1.4em;min-width:19ch;overflow:hidden}.intro-status-roll{display:flex;flex-direction:column;animation:intro-roll 1.75s linear .1s both}.intro-status-roll>span{display:block;white-space:nowrap}.intro-status-done{color:var(--intro-hot);text-shadow:0 0 10px rgba(213,51,86,.8)}.intro-meter-line{position:relative;flex:1;height:1px;background:hsla(0,0%,100%,.1)}.intro-meter-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(187,38,73,.2),var(--intro-hot));box-shadow:0 0 .75rem rgba(213,51,86,.7);transform:scaleX(0);transform-origin:left;animation:intro-load 1.75s linear .1s both}.intro-count{min-width:4.5ch;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:right;color:hsla(0,0%,100%,.85);counter-reset:intro-count var(--intro-count);animation:intro-count 1.75s linear .1s both}.intro-count:after{content:counter(intro-count) "%"}@media (max-width:639px){.intro-hud-tr{display:none}.intro-status{min-width:0}}@keyframes intro-clock{0%,78.4%{background-color:#0b0a0e;visibility:visible}78.8%,99.9%{background-color:transparent;visibility:visible}to{background-color:transparent;visibility:hidden}}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intro-fade-out{0%{opacity:1}to{opacity:0}}@keyframes intro-show{to{opacity:1}}@keyframes intro-punch{0%{transform:scale(1.07)}to{transform:none}}@keyframes intro-open-top{to{transform:translateY(-100%)}}@keyframes intro-open-bottom{to{transform:translateY(100%)}}@keyframes intro-fly-top{0%{transform:translate(65vw,-55vh) rotate(-220deg) scale(1.8);filter:blur(10px)}to{transform:none;filter:blur(0)}}@keyframes intro-fly-bottom{0%{transform:translate(-65vw,55vh) rotate(-220deg) scale(1.8);filter:blur(10px)}to{transform:none;filter:blur(0)}}@keyframes intro-hit{0%{filter:brightness(3) saturate(.3) drop-shadow(0 0 12px rgba(255,255,255,.8))}to{filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(255,255,255,0))}}@keyframes intro-flash{0%{opacity:1}to{opacity:0}}@keyframes intro-shake{0%{transform:none}12%{transform:translate(-1.4vmin,1vmin) rotate(-.6deg)}26%{transform:translate(1.2vmin,-1vmin) rotate(.5deg)}42%{transform:translate(-.8vmin,.6vmin)}58%{transform:translate(.5vmin,-.35vmin)}76%{transform:translate(-.2vmin,.15vmin)}to{transform:none}}@keyframes intro-glow-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes intro-glow-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.2)}}@keyframes intro-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(5)}}@keyframes intro-ring-wide{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(8)}}@keyframes intro-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(2vmin) scaleX(.2)}35%{opacity:1;transform:rotate(var(--a)) translateX(10vmin) scaleX(1)}to{opacity:0;transform:rotate(var(--a)) translateX(32vmin) scaleX(.1)}}@keyframes intro-spin{0%{transform:none;animation-timing-function:cubic-bezier(.3,0,.4,1)}16%{transform:rotate(-35deg);animation-timing-function:cubic-bezier(.5,0,.7,.5)}to{transform:rotate(1260deg)}}@keyframes intro-zoom{0%{transform:none;filter:brightness(1);animation-timing-function:cubic-bezier(.3,0,.4,1)}16%{transform:scale(.86);filter:brightness(1);animation-timing-function:cubic-bezier(.45,0,.55,1)}72%{transform:scale(1.18);filter:brightness(1.3);animation-timing-function:cubic-bezier(.6,0,.9,.4)}to{transform:scale(0);filter:brightness(2.4)}}@keyframes intro-ghost{0%,18%{opacity:0}45%,to{opacity:calc(.52 - var(--n) * .13)}}@keyframes intro-vortex{0%{opacity:0;transform:rotate(0deg) scale(.7)}60%{opacity:.9;transform:rotate(2turn) scale(1.1)}to{opacity:.3;transform:rotate(4turn) scale(0)}}@keyframes intro-letter{0%{opacity:0;transform:translateY(-.5em) scale(1.8);filter:blur(8px)}60%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@keyframes intro-rise{to{transform:none}}@keyframes intro-caption-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-2rem) scale(.6);filter:blur(6px)}}@keyframes intro-pop{0%{opacity:1;transform:scale(0)}25%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes intro-seam{0%{transform:rotate(var(--intro-tilt)) scaleX(0)}to{transform:rotate(var(--intro-tilt)) scaleX(1)}}@keyframes intro-load{0%{transform:scaleX(0)}28%{transform:scaleX(.34)}44%{transform:scaleX(.41)}72%{transform:scaleX(.83)}86%{transform:scaleX(.97)}to{transform:scaleX(1)}}@keyframes intro-count{0%{--intro-count:0}28%{--intro-count:34}44%{--intro-count:41}72%{--intro-count:83}86%{--intro-count:97}to{--intro-count:100}}@keyframes intro-roll{0%,38%{transform:none}44%,78%{transform:translateY(-1.4em)}84%,to{transform:translateY(-2.8em)}}