@font-face{font-family:Rooyin;src:url(/fonts/RooyinFaNum-Medium.woff2) format("woff2");font-weight:500;font-display:block}@font-face{font-family:Rooyin;src:url(/fonts/RooyinFaNum-Bold.woff2) format("woff2");font-weight:700;font-display:block}@font-face{font-family:Rooyin;src:url(/fonts/RooyinFaNum-Black.woff2) format("woff2");font-weight:900;font-display:block}@font-face{font-family:Rooyin;src:url(/fonts/RooyinFaNum-ExtraBlack.woff2) format("woff2");font-weight:950;font-display:block}svg[shape-rendering=crispEdges]{display:block}:root{--primary: #3ee6ff;--primary-l: #b5f6ff;--primary-d: #1aa9d0;--primary-dd: #0e5d86;--accent: #dc4a9e;--accent-d: #8f2a66;--accent-dd: #4f1638;--gold: #ffd23f;--gold-l: #fff0a0;--gold-d: #e09a12;--gold-dd: #9a5a06;--space: #06060f;--ink: #0b0a1f;--white: #fff7ec;--lav: #a99fd0;--font: "Rooyin", system-ui, sans-serif}.px{--s: 8px;clip-path:polygon(0 calc(var(--s) * 2),var(--s) calc(var(--s) * 2),var(--s) var(--s),calc(var(--s) * 2) var(--s),calc(var(--s) * 2) 0,calc(100% - var(--s) * 2) 0,calc(100% - var(--s) * 2) var(--s),calc(100% - var(--s)) var(--s),calc(100% - var(--s)) calc(var(--s) * 2),100% calc(var(--s) * 2),100% calc(100% - var(--s) * 2),calc(100% - var(--s)) calc(100% - var(--s) * 2),calc(100% - var(--s)) calc(100% - var(--s)),calc(100% - var(--s) * 2) calc(100% - var(--s)),calc(100% - var(--s) * 2) 100%,calc(var(--s) * 2) 100%,calc(var(--s) * 2) calc(100% - var(--s)),var(--s) calc(100% - var(--s)),var(--s) calc(100% - var(--s) * 2),0 calc(100% - var(--s) * 2))}@font-face{font-family:Rooyin Latin;src:url(/fonts/Rooyin-Black.woff2) format("woff2");font-weight:900 950;font-display:block}:root{--font-code: "Rooyin Latin", "Rooyin", monospace}html,body{margin:0;height:100%;overflow:hidden;background:#000}body{font-family:var(--font);color:var(--white);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none}.stage{position:fixed;left:50%;top:50%;width:1080px;height:1920px;transform-origin:50% 50%;overflow:hidden;background:var(--space)}.layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.layer--fx{z-index:40}.layer--wipe{z-index:50}.space{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080916 0%,var(--space) 50%,#070612 100%)}.space__nebula{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 22% at 50% 14%,rgba(62,230,255,.1),transparent 70%),radial-gradient(ellipse 60% 26% at 50% 22%,rgba(220,74,158,.1),transparent 70%),radial-gradient(circle at 50% 78%,rgba(220,74,158,.06),transparent 40%)}.space__glow canvas{position:absolute;will-change:transform;animation:glow-drift 14s ease-in-out infinite alternate}.space__glow-a{left:-390px;top:-530px;width:1300px;height:1060px;opacity:.5}.space__glow-b{left:170px;top:-530px;width:1300px;height:1060px;opacity:.32;animation-delay:-7s}@keyframes glow-drift{0%{transform:translate(-60px) scale(1)}to{transform:translate(80px,40px) scale(1.15)}}.star{position:absolute;width:4px;height:4px;background:var(--white);animation:twinkle 4s steps(1) infinite}.star--big{width:6px;height:6px;box-shadow:6px 0 #a99fd099,-6px 0 #a99fd099,0 6px #a99fd099,0 -6px #a99fd099}@keyframes twinkle{0%,40%,to{opacity:.9}46%,60%{opacity:0}52%{opacity:.35}}.shooting{position:absolute;left:0;top:0;width:190px;height:6px;opacity:0;transform-origin:0 50%;background:linear-gradient(to right,var(--white) 0 12px,rgba(255,247,236,.75) 12px 36px,rgba(181,246,255,.45) 36px 78px,rgba(62,230,255,.22) 78px 136px,rgba(62,230,255,.08) 136px 190px)}.shooting:before{content:"";position:absolute;left:0;top:-6px;width:6px;height:18px;background:#fff7ec99}.reveal{opacity:0}.is-in .reveal{animation:pop-in .6s var(--d, 0s) both cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in{0%{opacity:0;transform:translateY(40px) scale(.6)}to{opacity:1;transform:none}}.guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;font:700 26px var(--font)}.guides__zone{position:absolute;left:0;right:0;display:flex;align-items:flex-start;justify-content:center;padding-right:10px;writing-mode:vertical-rl;font-size:22px;color:#fff;text-shadow:0 2px 0 #000;border-top:3px dashed currentColor;border-bottom:3px dashed currentColor}.guides__zone--eye{background:#3ee6ff24;color:#8ff0ff}.guides__zone--reach{background:#7cf05a29;color:#b6ff9a}.guides__zone--low{background:#ff4f8b29;color:#ff9cbf}.guides__tick{position:absolute;left:0;width:60px;border-top:3px solid #fff}.guides__tick:after{content:attr(data-cm);position:absolute;left:66px;top:-18px;color:#fff;direction:ltr;text-shadow:0 2px 0 #000}.is-lite .space__glow canvas,.is-lite .lb__rays,.is-lite .logo__quiz:after,.is-lite .star{animation:none!important}.is-lite .lb__rays{display:none}.is-still *,.is-still *:before,.is-still *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.net-banner{--s: 6px;position:absolute;left:50%;bottom:28px;z-index:45;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:18px;padding:18px 34px;color:var(--white);background:#8f2a2a;box-shadow:inset 0 -6px #5a1414;translate:-50% 180%;transition:translate .35s cubic-bezier(.2,.8,.2,1);pointer-events:none}.net-banner.is-on{translate:-50% 0}.net-banner b{font-weight:950;font-size:34px}.net-banner small{grid-column:2;font-weight:700;font-size:22px;opacity:.8}.net-banner__dot{grid-row:span 2;width:22px;height:22px;background:#ff6b6b;animation:net-blink 1s steps(2) infinite}@keyframes net-blink{50%{opacity:.2}}.net-block{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#06060feb}.net-block__card{--s: 10px;display:grid;gap:24px;width:820px;padding:60px 50px;text-align:center;background:#15123a;box-shadow:inset 0 -8px #0b0a1f}.net-block__card b{font-weight:950;font-size:54px;color:var(--gold)}.net-block__card span{font-weight:700;font-size:32px;color:var(--lav)}.net-test{--s: 4px;position:absolute;left:24px;bottom:24px;z-index:45;padding:8px 18px;font-weight:950;font-size:24px;color:var(--ink);background:var(--gold);pointer-events:none}.net-block[hidden],.net-test[hidden]{display:none}
