:root{color-scheme:dark;--orange: #ff7900;--orange-hover: #f16e00;--orange-soft: #ffb877;--orange-mid: #ff9a3c;--orange-tintbg: #1f1408;--orange-tintbd: #3a2a12;--bg: #000;--stage: #0b0b0b;--surface: #141414;--surface-2: #161616;--surface-3: #0e0e0e;--disabled-bg: #1c1c1c;--disabled-text: #555;--nav-bg: #0c0c0c;--nav-border: #222;--nav-icon-inactive: #9c9c9c;--badge-ring: #0a0a0a;--device-ring: #1e1e1e;--tour-card-from: #3a2208;--map-bg-1: #0e1a28;--map-bg-2: #060a11;--map-card-border: #1a2733;--map-land: #17273a;--map-land-stroke: #2b4258;--map-ink: #9fb3c8;--crowd-dot: #ff8a1e;--border: #262626;--border-2: #2a2a2a;--border-3: #333;--text: #fff;--text-2: #b2b2b2;--text-2b: #bbb;--label: #a4a4a4;--muted: #909090;--muted-2: #8f8f8f;--faint: #7d7d7d;--success: #27a971;--success-text: #7be0a8;--success-bg: #13271a;--success-border: #1f5a3a;--success-toast: #9fe9c1;--live: #cd3c14;--blue: #4bb4e6;--green: #50be87;--purple: #a885d8;--yellow: #ffd200;--pink: #ffb4e6;--partner-gold: #ffd27a;--partner-gold-bg: #3a2c0a;--partner-gold-border: #6b5413;--partner-gold-line: #c79a3c;--raffle: #9fd4ff;--raffle-bg: #0a2230;--raffle-border: #1f3a4a;--raffle-border-2: #2a5066;--ai-stage1: #22d3ee;--ai-stage1-deep: #0ea5b7;--ai-stage2: #a855f7;--ai-stage2-deep: #7c3aed;--ai-stage3: #ff8a3c;--ai-stage3-deep: #ff5a36;--ai-bg-1: #1a0e2e;--ai-bg-2: #0a0716;--ai-bg-3: #050409;--screen-pad: 20px;--nav-h: 90px;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--radius-card: 6px;--radius-pill: 24px;--hit-target: 44px;--font-stack: "Helvetica Neue", Helvetica, Arimo, Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, monospace}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/arimo-latin-Dlro3nCp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,nav,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{background:var(--bg);color:var(--text);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select{font-size:16px!important}button{font-family:inherit}.skoscroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none}.skoscroll::-webkit-scrollbar{width:0;height:0}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.hit44{position:relative}.hit44:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.hit44.is-top:before{top:auto;bottom:0;transform:translate(-50%)}@keyframes aiAurora{0%{transform:translate(-8%,-6%) rotate(0)}50%{transform:translate(8%,6%) rotate(180deg)}to{transform:translate(-8%,-6%) rotate(360deg)}}@keyframes aiAurora2{0%{transform:translate(6%,4%) rotate(0)}50%{transform:translate(-6%,-4%) rotate(-180deg)}to{transform:translate(6%,4%) rotate(-360deg)}}@keyframes aiBadgeIn{0%{opacity:0;transform:scale(.6) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aiBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes aiComboPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes aiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes aiFlow{0%{background-position:0 0}to{background-position:0 -240px}}@keyframes aiGridPan{0%{background-position:0 0}to{background-position:0 -44px}}@keyframes aiHeroIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aiOrbit{to{transform:rotate(360deg)}}@keyframes aiOrbitR{to{transform:rotate(-360deg)}}@keyframes aiPulse{0%{box-shadow:0 0 0 0 var(--glow,rgba(34,211,238,.5))}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@keyframes aiRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes aiStar{0%,to{opacity:.25}50%{opacity:1}}@keyframes aiSweep{0%{transform:translate(-160%) skew(-20deg)}to{transform:translate(360%) skew(-20deg)}}@keyframes aiTextGlow{0%,to{filter:drop-shadow(0 0 8px rgba(255,121,0,.35))}50%{filter:drop-shadow(0 0 18px rgba(255,90,54,.6))}}@keyframes aiXpFill{0%{width:0}}@keyframes avBreathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes avEdge{0%{box-shadow:inset 0 0 0 1px #ff790000}45%{box-shadow:inset 0 0 0 2px #ff7900d9,0 0 26px #ff790059}to{box-shadow:inset 0 0 0 1px #ff790047,0 0 #ff790000}}@keyframes avFlare{0%{opacity:0;transform:scale(.6)}30%{opacity:.85}to{opacity:0;transform:scale(1.5)}}@keyframes avGlow{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@keyframes avHop{0%,58%,to{transform:translateY(0)}64%{transform:translateY(-3px)}70%{transform:translateY(0)}76%{transform:translateY(-1.5px)}82%{transform:translateY(0)}}@keyframes avNudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes avOpenRing{0%{transform:scale(.3);opacity:0}18%{opacity:.85}to{transform:scale(1.6);opacity:0}}@keyframes avPulse{0%{transform:scale(.72);opacity:0}22%{opacity:.9}80%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@keyframes avRise{0%{transform:translateY(20px) scale(.955)}55%{transform:translateY(-3px) scale(1.008)}78%{transform:translateY(1px) scale(.999)}to{transform:translateY(0) scale(1)}}@keyframes avWipe{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes avScan{0%{top:-12%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:104%;opacity:0}}@keyframes avSweep{0%{opacity:0;transform:translateY(24px)}40%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes celFade{0%{opacity:0}to{opacity:1}}@keyframes celHalo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes celNewIn{0%{opacity:0;transform:scale(1.06)}34%{opacity:0;transform:scale(1.06)}70%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes celOldOut{0%,30%{opacity:1}62%{opacity:0}to{opacity:0}}@keyframes celPiece{0%{opacity:0;transform:scale(.34) rotate(-14deg)}58%{opacity:1;transform:scale(1.09) rotate(2deg)}78%{transform:scale(.98) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes celRing{0%{transform:scale(.35);opacity:0}18%{opacity:.85}to{transform:scale(2.5);opacity:0}}@keyframes celShard{0%{transform:translate(0) scale(.6);opacity:0}22%{opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}@keyframes celSweep{0%{transform:translate(-140%) skew(-16deg);opacity:0}14%{opacity:.95}70%{transform:translate(200%) skew(-16deg);opacity:0}to{transform:translate(200%) skew(-16deg);opacity:0}}@keyframes celUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes celZoomIn{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes celZoomOut{0%{width:var(--l0s);height:var(--l0s);margin-left:var(--l0m);margin-top:var(--l0m);border-radius:50%;background-size:var(--l0bs);background-position:var(--l0bp)}to{width:var(--l1w);height:var(--l1h);margin-left:var(--l1ml);margin-top:var(--l1mt);border-radius:16px;background-size:var(--l1bs);background-position:var(--l1bp)}}@keyframes fbChipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroZoomOut{0%{transform:scale(2.1)}to{transform:scale(1)}}@keyframes obConverge{0%{transform:translate(var(--x0),var(--y0)) scale(.3);opacity:0}7%{transform:translate(var(--x0),var(--y0)) scale(1);opacity:1}24%{transform:translate(var(--x0),var(--y0)) scale(1);opacity:1}90%{opacity:1}to{transform:translate(var(--lx),var(--ly)) scale(.2);opacity:0}}@keyframes pixOff{0%{opacity:1}to{opacity:0}}@keyframes pixOn{0%{opacity:0}to{opacity:1}}@keyframes procBar{0%{width:0%}to{width:100%}}@keyframes procCap{0%{opacity:0;transform:translateY(6px)}14%{opacity:1;transform:translateY(0)}86%{opacity:1}to{opacity:0}}@keyframes procPulse{0%,to{filter:saturate(1) contrast(1)}50%{filter:saturate(1.5) contrast(1.15) brightness(1.05)}}@keyframes procScan{0%{opacity:.55;transform:translateY(0)}to{opacity:.55;transform:translateY(4px)}}@keyframes qShine{0%{transform:translate(-120px) skew(-18deg)}10%{transform:translate(470px) skew(-18deg)}to{transform:translate(470px) skew(-18deg)}}@keyframes qShine2{0%{transform:translate(-120px) skew(-18deg)}8%{transform:translate(470px) skew(-18deg)}to{transform:translate(470px) skew(-18deg)}}@keyframes qzGlow{0%,to{box-shadow:0 0 #ff790000}50%{box-shadow:0 0 26px 2px #ff790073}}@keyframes qzShine{0%{transform:translate(-140%) skew(-18deg)}55%{transform:translate(240%) skew(-18deg)}to{transform:translate(240%) skew(-18deg)}}@keyframes qzLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes qzAv{0%{opacity:0;transform:scale(.3) translateY(6px)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes crowdIn{0%{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qzIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes qzPop{0%{transform:scale(.9)}55%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes qzRing{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes qzShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes revFlash{0%{opacity:0}22%{opacity:.9}to{opacity:0}}@keyframes revIn{0%{opacity:0;transform:scale(1.3);filter:blur(7px) saturate(1.6)}45%{opacity:1}to{opacity:1;transform:scale(1);filter:blur(0) saturate(1)}}@keyframes revOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88);filter:blur(5px) saturate(2.2) brightness(1.3)}}@keyframes revRing{0%{transform:scale(.55);opacity:0}22%{opacity:.95}to{transform:scale(1.85);opacity:0}}@keyframes revShred{0%{opacity:0;transform:scaleY(1)}40%{opacity:.75}to{opacity:0;transform:scaleY(1.25)}}@keyframes skoScan{0%{top:8%}50%{top:88%}to{top:8%}}@keyframes skoSpin{to{transform:rotate(360deg)}}@keyframes surveySlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes tpCap{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}72%{opacity:1}to{opacity:0}}@keyframes tpDither{0%{opacity:0}30%{opacity:.6}70%{opacity:.3}to{opacity:0}}@keyframes tpFade{0%{opacity:0}to{opacity:1}}@keyframes tpFig{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tpFlash{0%{opacity:0}25%{opacity:.92}to{opacity:0}}@keyframes tpLand{0%{opacity:0;transform:scale(1.45)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes tpOut{0%{opacity:1}to{opacity:0}}@keyframes tpRing{0%{transform:scale(.45);opacity:0}18%{opacity:.85}to{transform:scale(2.4);opacity:0}}@keyframes tpScanline{0%{top:4%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:92%;opacity:0}}@keyframes tpSpin{to{transform:rotate(360deg)}}@keyframes tpStreak{0%{transform:scaleY(.08) translateY(0);opacity:0}25%{opacity:.9}to{transform:scaleY(1.7) translateY(-34%);opacity:0}}@keyframes tpUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tpDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes tpVirt{0%{opacity:1}45%{opacity:1;filter:saturate(1.5) contrast(1.25)}to{opacity:0;filter:blur(2px)}}@keyframes tpVpOut{0%{left:calc(50% - 120px);top:130px;width:240px;height:240px;border-radius:120px}to{left:calc(50% - 146px);top:96px;width:292px;height:451px;border-radius:0}}@keyframes tpWarp{0%{transform:translateY(0) scale(1);opacity:1}26%{transform:translateY(6px) scale(1.05)}80%{transform:translateY(-110px) scale(.34);opacity:1}to{transform:translateY(-110px) scale(.34);opacity:0}}@keyframes tpZoomOut{0%{transform:translate(-28.7px,75.4px) scale(2.663)}to{transform:translate(0) scale(1)}}@keyframes giveFly{0%{opacity:0;transform:translate(-50%) scale(.7)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-84px) scale(1.08)}}@keyframes givePress{0%{transform:scale(1)}35%{transform:scale(.96)}70%{transform:scale(1.02)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ar-scanline,.fg-scanline,.qs-line,.sc-line{animation-duration:3.2s!important;animation-iteration-count:infinite!important}}.sko-frame-full{height:100vh;height:100dvh}.lv-notice{position:absolute;left:16px;right:16px;bottom:140px;z-index:21;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:14.5px;font-weight:700;background:#241a0a;border:1px solid #4a3410;color:#ffd9b0}.lv-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none}.q-notice{position:absolute;left:50%;bottom:100px;transform:translate(-50%);z-index:21;display:flex;align-items:center;gap:8px;white-space:nowrap;background:#241a08;border:1px solid var(--orange-tintbd);border-radius:24px;padding:8px 14px;color:var(--orange-soft);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;animation:qzIn .28s ease both}.q-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.q-notice[data-online=false] .q-dot{background:var(--muted)}.q-notice--dropped{bottom:52px;color:var(--muted)}.q-notice--dropped .q-dot{background:var(--muted)}.home-bell{position:relative;background:var(--surface-2);border:1px solid var(--border-2);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.home-bell-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--orange)}.home-bell-dot[data-dot=grey]{background:#6a6a6a}.home-quiz{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left;background:linear-gradient(135deg,#ff7900,#e05a00 88%);color:var(--bg);border-radius:6px;padding:18px 16px}@media(prefers-reduced-motion:no-preference){.home-quiz{animation:qzGlowHome 1.9s ease-in-out infinite}}.home-quiz-shine{position:absolute;top:0;bottom:0;width:38%;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff47,#fff0);transform:translate(240%) skew(-18deg)}@media(prefers-reduced-motion:no-preference){.home-quiz-shine{transform:none;animation:qzShine 2.8s ease-in-out infinite}}.home-quiz-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.home-quiz-pill{display:flex;align-items:center;gap:6px;background:var(--bg);color:var(--text);font-size:11.5px;font-weight:700;letter-spacing:.1em;border-radius:24px;padding:4px 9px}.home-quiz-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:qzLive 1.4s ease-in-out infinite}.home-quiz-round{font-size:12.5px;font-weight:700;letter-spacing:.09em;opacity:.78}.home-quiz-sub{font-size:16.5px;opacity:.8}.home-quiz-foot{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;gap:10px}.qzchips{display:flex;align-items:center;flex:none}.qzchip{position:relative;display:block;flex:none;border-radius:50%}.home-quiz-cta{flex:none;background:var(--bg);color:var(--text);font-size:15.5px;font-weight:700;border-radius:24px;padding:11px 16px;white-space:nowrap}.dt-back{background:var(--surface-2);border:1px solid var(--border-2);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:var(--text)}@keyframes qzGlowHome{0%,to{box-shadow:0 0 #ff790000}50%{box-shadow:0 0 26px 5px #ff790080}}
