@import"https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap";:root{--brand: #161b40;--brand-deep: #0a0d1f;--brand-mid: #0f1130;--gold: #e0a82e;--gold-bright: gold;--gold-soft: #facc15;--gold-deep: #8a6410;--team1: #3b82f6;--team1-deep: #1e40af;--team2: #ef4444;--team2-deep: #991b1b;--grad-warm: linear-gradient(135deg, gold 0%, #e0a82e 55%, #b4791a 100%);--grad-cool: linear-gradient(135deg, #3b82f6 0%, #22d3ee 100%);--grad-hot: linear-gradient(135deg, #ef4444 0%, #f97316 100%);--page: #eabe4e;--page-alt: #e3b33f;--surface: #171c42;--surface-2: #1e2450;--section-bg: #e5b845;--collapse-bg: #d8a733;--card-art-bg: #222850;--card-label: #171c42;--line: #171c4229;--ink: #1b1405;--ink-soft: #3a2e12;--ink-dim: #574517;--on-surface: #fff;--on-surface-dim: #a9b0d0;--shadow-s: 0 2px 8px #4a370a2e;--shadow-m: 0 8px 22px #4a370a3d;--shadow-l: 0 18px 44px #3a2a064d;--r-s: 12px;--r-m: 18px;--r-l: 26px;--r-xl: 34px;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;font-family:Cairo,Geeza Pro,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scroll-behavior:smooth}.band,.hero{scroll-margin-top:20px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{color:var(--ink);-webkit-font-smoothing:antialiased;background-color:#1f2552;background-image:radial-gradient(at 24% 0,#e0a82e4d,#0000 58%),radial-gradient(at 82% 22%,#3b82f63d,#0000 56%),linear-gradient(165deg,#1f2552,#161b40 52%,#0f1330);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100vh;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow-x:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{font-family:inherit}img{display:block}h1,h2,h3{line-height:1.35}.page{flex-direction:column;min-height:100dvh;display:flex}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}.wrap-narrow{width:100%;max-width:560px;margin:0 auto;padding:0 16px}.panel{background:var(--surface);color:var(--on-surface);border-radius:var(--r-l);box-shadow:var(--shadow-l);border:1px solid #ffffff1a;padding:26px 22px}.btn{border-radius:var(--r-m);height:52px;box-shadow:var(--shadow-m);justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:800;transition:transform .12s,box-shadow .18s,filter .18s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-gold{background:var(--grad-warm);color:#22160a}.btn-navy{background:var(--brand);color:#fff}.btn-team1{background:var(--team1);color:#fff}.btn-team2{background:var(--team2);color:#fff}.btn-mute{color:var(--ink-soft);box-shadow:none;background:#171c4217;border:1.5px solid #171c4238}.btn-block{width:100%}.btn-sm{border-radius:14px;height:40px;padding:0 16px;font-size:14px}.icon-btn{color:#fff;background:#ffffff1f;border:1.5px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;transition:background .18s;display:grid}.icon-btn:hover{background:#ffffff38}.hero,.band,.site-footer,.page{overflow-x:clip}a,button,[role=button],input,label,summary{-webkit-tap-highlight-color:transparent}.mode-switch{z-index:3;top:16px;border:2.5px solid var(--gold);color:#fff;white-space:nowrap;background:linear-gradient(#232b5c,#1a2049);border-radius:15px;align-items:center;gap:9px;height:46px;padding:0 16px;font-size:14.5px;font-weight:900;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,filter .18s;display:inline-flex;position:absolute;inset-inline-start:16px;box-shadow:0 5px #10142f,0 12px 26px #0006}.mode-switch:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 7px #10142f,0 16px 30px #00000073}.mode-switch:active{transform:translateY(3px);box-shadow:0 2px #10142f}.mode-switch>svg:last-child{opacity:.7;transform:scaleX(-1)}.mode-switch-rankit{top:72px}@media (max-width: 700px){.mode-switch-rankit{top:64px}}@media (prefers-reduced-motion: reduce){.mode-switch:hover,.mode-switch:active{transform:none}}.backdrop-field{pointer-events:none;position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;overflow:hidden;-webkit-mask-image:radial-gradient(60% 52% at 50% 46%,#0000 34%,#000 86%);mask-image:radial-gradient(60% 52% at 50% 46%,#0000 34%,#000 86%)}.drift{will-change:transform;place-items:center;transition:transform .55s cubic-bezier(.22,1,.36,1);display:grid;position:absolute}.drift-in{will-change:transform;place-items:center;animation-name:drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:grid}.drift-mark-ar img,.drift-mark-en img{opacity:.22;filter:saturate(1.1) brightness(.55);height:auto}.drift-rank-star{color:#efc54e;opacity:.3;filter:drop-shadow(0 0 6px #efc54e40);line-height:1;display:block}.drift-rank-num{color:#efc54e;opacity:.55;background:#efc54e1a;border:2px solid #efc54e52;border-radius:30%;justify-content:center;align-items:center;font-weight:900;display:flex}@keyframes drift{0%{transform:translate(0) rotate(0)}25%{transform:translate(12px,-24px) rotate(5deg)}50%{transform:translate(-8px,-40px) rotate(-4deg)}75%{transform:translate(-16px,-20px) rotate(3deg)}to{transform:translate(0) rotate(0)}}.hero-spot{pointer-events:none;opacity:0;background:radial-gradient(circle 320px at var(--px, 50%) var(--py, 50%),#e0a82e2e,#3b82f61a 42%,transparent 68%);transition:opacity .5s;position:absolute;top:0;right:0;bottom:0;left:0}.hero.is-live:hover .hero-spot{opacity:1}.hero{border-bottom:3px solid var(--gold)}.hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff0f,#0000 62%) 0 0/260% 100%;animation:11s linear infinite sheen;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion: reduce){.drift,.drift-in,.hero:after,.hero-spot{transition:none;animation:none}.hero-spot{display:none}}.landing{min-height:100dvh}.hero{text-align:center;color:#fff;background:radial-gradient(at 24% 0,#e0a82e4d,#0000 58%),radial-gradient(at 82% 22%,#3b82f63d,#0000 56%),linear-gradient(165deg,#1f2552,#161b40 52%,#0f1330);padding:54px 20px 64px;position:relative}.hero>:not(.backdrop-field):not(.hero-spot):not(.mode-switch):not(.hex-field):not(.cart-field){z-index:1;position:relative}.hero-logo{width:auto;height:96px;margin:0 auto 22px;animation:.7s cubic-bezier(.2,.8,.3,1) both logo-in}@keyframes logo-in{0%{opacity:0;transform:translateY(-14px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-logo{animation:none}}.hero-title{letter-spacing:-.5px;color:var(--gold-bright);font-size:clamp(23px,3.6vw,38px);font-weight:900}.hero-sub{color:#ffffffbd;max-width:46ch;margin:12px auto 0;font-size:clamp(14px,1.7vw,16px);line-height:1.9}.code-card{border-radius:var(--r-l);width:100%;max-width:400px;color:var(--on-surface);text-align:center;background:#1e2450;border:2px solid #ffffff24;margin:34px auto 0;padding:26px 22px 20px;box-shadow:0 26px 60px #0006}.code-title{margin-bottom:18px;font-size:20px;font-weight:900}.code-input{border-radius:var(--r-m);width:100%;height:56px;color:var(--on-surface);letter-spacing:3px;text-align:center;text-transform:uppercase;background:#ffffff12;border:2px solid #ffffff29;outline:none;font-size:20px;font-weight:900;transition:border-color .16s}.code-input:focus{border-color:var(--gold)}.code-input::placeholder{letter-spacing:0;text-transform:none;color:var(--on-surface-dim);font-size:15px;font-weight:600}.code-ready{border-radius:var(--r-m);border:2px solid var(--gold);text-align:center;background:#ffd7001f;gap:4px;padding:14px 18px;display:grid}.code-ready-label{letter-spacing:.5px;color:#ffd700cc;font-size:11.5px;font-weight:800}.code-ready-value{letter-spacing:4px;color:var(--gold-bright);direction:ltr;unicode-bidi:isolate;font-size:34px;font-weight:900;line-height:1.1}.code-note-strong{color:var(--gold-bright);font-weight:800}.code-help{border-radius:var(--r-m);width:100%;color:var(--gold-bright);text-align:start;background:#ffd7001a;border:1.5px solid #ffd7005c;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;font-weight:800;transition:background .18s,border-color .18s,transform .14s;display:flex}.code-help:hover{background:#ffd7002e;border-color:#ffd70099;transform:translateY(-1px)}.code-help:active{transform:translateY(0)}.code-help-mark{width:28px;height:28px;color:var(--gold-bright);background:#ffd70033;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.code-help-text{flex:1}.code-help-arrow{color:#ffd700cc;flex-shrink:0;place-items:center;transition:rotate .22s cubic-bezier(.2,.8,.3,1);display:grid;rotate:-90deg}.code-help.is-open .code-help-arrow{rotate:90deg}.code-help.is-open{background:#ffd7002e;border-color:#ffd7008c}@media (prefers-reduced-motion: reduce){.code-help:hover{transform:none}.code-help-arrow{transition:none}}.code-help-list{border-radius:var(--r-m);text-align:start;color:var(--on-surface-dim);background:#ffffff0f;border:1.5px solid #ffd70038;margin-top:8px;padding:16px 36px 16px 16px;font-size:13px;line-height:2}.code-help-list strong{color:var(--gold-bright)}.code-start{gap:10px;margin-top:12px}.code-note{color:var(--on-surface-dim);margin-top:14px;font-size:11.5px;line-height:1.8}.store-row{justify-content:center;gap:10px;margin-top:26px;display:flex}.band{background:var(--page);padding:62px 0;position:relative;overflow:hidden}.band-alt{background:var(--page-alt)}.band-dark{border-block:3px solid var(--gold);background:radial-gradient(at 20% 0,#e0a82e29,#0000 60%),radial-gradient(at 84% 90%,#3b82f629,#0000 58%),linear-gradient(#1b2149,#161b40 55%,#12163a)}.band-dark .band-title{color:var(--gold-bright)}.band-dark .band-sub{color:#ffffffb8}.band-dark .steps-note{color:#ffffffad}.band-dark .drift-mark-ar img,.band-dark .drift-mark-en img{opacity:.26;filter:saturate() brightness(1.3)}.band-title{text-align:center;font-size:clamp(23px,3vw,32px);font-weight:900}.band-sub{max-width:52ch;color:var(--ink-dim);text-align:center;margin:10px auto 0;font-size:14.5px;line-height:1.9}.why-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:18px;margin-top:38px;display:grid}.why-card{border-radius:var(--r-l);text-align:center;color:var(--on-surface);box-shadow:var(--shadow-m);border:1px solid #ffffff1a;padding:30px 24px}.tint-blue{background:color-mix(in srgb,#3b82f6 22%,var(--surface))}.tint-green{background:color-mix(in srgb,#22c55e 22%,var(--surface))}.tint-purple{background:color-mix(in srgb,#a855f7 22%,var(--surface))}.why-icon{width:58px;height:58px;box-shadow:var(--shadow-s);background:#ffffff1a;border-radius:50%;place-items:center;margin:0 auto 16px;transition:transform .25s cubic-bezier(.2,.8,.3,1);display:grid}.why-card:hover .why-icon{transform:translateY(-4px) rotate(-6deg)}.tint-blue .why-icon{color:#7dacff}.tint-green .why-icon{color:#5be39b}.tint-purple .why-icon{color:#c89bff}.why-title{font-size:18px;font-weight:900}.why-body{color:var(--on-surface-dim);margin-top:9px;font-size:14px;line-height:1.9}.steps{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:22px;margin-top:38px;display:grid}.step{text-align:center}.step-n{background:var(--surface);width:58px;height:58px;box-shadow:var(--shadow-m);color:#fff;border:2px solid #171c424d;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:21px;font-weight:900;display:grid}.step-n.is-first{background:var(--grad-warm);color:#22160a}.step-title{font-size:17px;font-weight:900}.step-body{color:var(--ink-dim);margin-top:8px;font-size:14px;line-height:1.9}.tier-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.tier-chip{color:#fff;box-shadow:var(--shadow-m);border-radius:999px;align-items:baseline;gap:8px;padding:9px 18px;transition:transform .2s cubic-bezier(.2,.8,.3,1);display:inline-flex}.tier-chip:hover{transform:translateY(-3px) scale(1.04)}.tier-chip strong{font-size:17px;font-weight:900}.tier-chip em{opacity:.82;font-size:12.5px;font-style:normal;font-weight:700}.tier-chip.tier-easy{background:var(--grad-cool)}.tier-chip.tier-medium{color:#ffe9a8;background:linear-gradient(135deg,#8a6410,#6b4c08)}.tier-chip.tier-hard{background:var(--grad-hot)}.steps-note{max-width:56ch;color:var(--ink-dim);text-align:center;margin:22px auto 0;font-size:13.5px;line-height:2}.steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.band.is-seen .step:nth-child(4){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.tier-chip:hover{transform:none}}.show-grid{grid-template-columns:repeat(5,1fr);gap:22px 18px;max-width:720px;margin:38px auto 0;display:grid}@media (max-width: 780px){.show-grid{grid-template-columns:repeat(4,1fr);gap:16px 12px}}@media (max-width: 560px){.show-grid{grid-template-columns:repeat(3,1fr);gap:14px 10px}}.show-card{background:var(--surface);box-shadow:var(--shadow-m);opacity:0;border:2px solid #171c4240;border-radius:11px;margin:0;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s;overflow:hidden}.band.is-seen .show-card{animation:.5s cubic-bezier(.2,.8,.3,1) both card-in}.show-card:hover{box-shadow:var(--shadow-l);transform:translateY(-5px) scale(1.02)}@keyframes card-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.show-card{opacity:1;animation:none}}.show-card img{aspect-ratio:5/6;object-fit:cover;border-bottom:1.5px solid #00000073;width:100%}.show-card figcaption{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px 8px;font-size:11.5px;font-weight:900;overflow:hidden}.show-more{margin:30px auto 0;display:block}.site-footer{color:#fff;background:#12163a;border-top:none;padding:52px 0 0}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:34px;padding-bottom:40px;display:grid}.footer-logo{width:auto;height:46px;margin-bottom:14px}.footer-title{color:var(--gold-bright);font-size:17px;font-weight:900}.footer-body{color:#ffffffad;max-width:42ch;margin-top:10px;font-size:13.5px;line-height:2}.footer-head{margin-bottom:14px;font-size:15px;font-weight:900}.footer-link{color:#ffffffc7;padding:7px 0;font-size:14px;font-weight:700;text-decoration:none;display:block}.footer-link:hover{color:var(--gold-bright)}.social-btn{color:#fff;background:#ffffff12;border:1.5px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;font-size:13.5px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .16s;display:inline-flex}.social-btn:hover{background:#e1306c29;border-color:#e1306c;transform:translateY(-2px)}.social-mark{color:#fff;background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.social-btn:hover .social-mark{animation:.55s cubic-bezier(.2,.9,.3,1.5) icon-spring}@media (prefers-reduced-motion: reduce){.social-btn:hover{transform:none}.social-btn:hover .social-mark{animation:none}}.footer-base{color:#ffffff94;text-align:center;border-top:1px solid #ffffff1f;padding:18px 16px 22px;font-size:12.5px}@media (max-width: 780px){.hero{padding:40px 16px 48px}.hero-logo{height:74px}.footer-grid{grid-template-columns:1fr;gap:26px}.band{padding:46px 0}}.tc-board{background:radial-gradient(78% 60% at 50% 34%,#3b82f612,#0000 70%),linear-gradient(#1a2049,#101433 52%,#07091a);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.tc-board:before{content:"";pointer-events:none;background:radial-gradient(88% 82% at 50% 46%,#0000 52%,#0000006b);position:absolute;top:0;right:0;bottom:0;left:0}.tc-header,.tc-grid{position:relative}.tc-header{border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:12px;padding:25px 24px 7px;display:flex}.tc-scorebar{flex:1;justify-content:center;align-items:stretch;gap:14px;display:flex}.tc-pill{background:linear-gradient(180deg,color-mix(in srgb,var(--team) 88%,#fff) 0%,var(--team) 46%,color-mix(in srgb,var(--team) 74%,#000) 100%);border:2px solid color-mix(in srgb,var(--team) 55%,#000);opacity:.62;filter:saturate(.75);border-radius:20px;align-items:center;gap:8px;width:clamp(200px,21vw,280px);height:60px;padding:0 9px;transition:opacity .28s,filter .28s,transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -2px 6px #00000040,0 6px 18px #00000061}.tc-pill.is-turn{opacity:1;filter:none;box-shadow:inset 0 1px #fff6,inset 0 -2px 6px #00000040,0 0 0 4px #ffd7002e,0 12px 28px color-mix(in srgb,var(--team) 40%,transparent);border-color:gold;transform:translateY(-3px)}.tc-pill.is-turn:after{content:"";pointer-events:none;border:2px solid #ffd70099;border-radius:20px;animation:2.2s ease-in-out infinite turn-pulse;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@keyframes turn-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.tc-turn-tag{top:auto;bottom:calc(100% - 1px);background:var(--grad-warm);color:#22160a;white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:10px;font-weight:900;position:absolute;inset-inline-start:50%;translate:50%;box-shadow:0 3px 10px #0006}.tc-nudge{color:#fff;background:#0000003d;border:1.5px solid #ffffff29;border-radius:11px;flex-shrink:0;width:36px;height:36px;font-size:21px;font-weight:900;line-height:1;transition:background .15s,transform .1s;box-shadow:inset 0 1px #ffffff1f}.tc-nudge:hover{background:#0006}.tc-nudge:active{transform:scale(.88)}.tc-pill-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.tc-pill-name{color:#ffffffd1;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;max-width:100%;font-size:11.5px;font-weight:800;display:block;overflow:hidden}.tc-pill-score{color:#fff;letter-spacing:-.5px;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #0006;font-size:25px;font-weight:900;line-height:1}.tc-round{background:#ffd7001a;border:1.5px solid #ffd70061;border-radius:18px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:1px;min-width:66px;height:54px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.tc-round-label{color:#ffd700b8;letter-spacing:.3px;font-size:10px;font-weight:800}.tc-round-count{color:gold;font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;display:flex}.tc-round-count b{font-size:20px;font-weight:900;line-height:1}.tc-round-count i{opacity:.62;font-size:12px;font-style:normal;font-weight:800}.tc-exit{color:#fff;background:linear-gradient(#f98080,#ef4444 52%,#be2626);border:2px solid #0000008c;border-radius:14px;flex-shrink:0;align-self:center;height:38px;padding:0 18px;font-size:13.5px;font-weight:900;transition:transform .12s,filter .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff57,0 5px 14px #0000006b}.tc-exit:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff57,0 9px 20px #00000080}.tc-exit:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0006}@media (prefers-reduced-motion: reduce){.tc-pill.is-turn:after{opacity:1;animation:none}.tc-pill.is-turn,.tc-exit:hover{transform:none}.tc-card{animation:none}.tc-card:hover .tc-art,.tc-card:hover .tc-art-img img{transform:none}}.tc-grid{grid-template-columns:repeat(var(--tracks-mq, var(--tracks, 6)),1fr);grid-template-rows:repeat(var(--rows-mq, var(--rows, 2)),1fr);flex:1;align-content:center;gap:26px 22px;width:100%;max-width:1400px;min-height:0;margin-inline:auto;padding:18px 44px 26px;display:grid}.tc-cell{min-width:0;min-height:0;max-height:350px;display:flex}.tc-cell>*{flex:1;min-width:0}.tc-card{align-items:stretch;gap:5px;min-height:0;animation:.5s cubic-bezier(.2,.85,.3,1) both card-deal;display:flex}@keyframes card-deal{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}.tc-col{flex-direction:column;flex:1;gap:6px;min-width:0;padding:2px 0;display:flex}.tc-tile{background:0 0;border:none;border-radius:4px;flex:1;min-height:0;padding:0;position:relative}.tc-tile-face{z-index:2;border-radius:inherit;color:#171616;letter-spacing:.3px;text-shadow:0 1px #ffffff47;background:linear-gradient(#c9a94a,#aa8d39 55%,#96792e);border:4px solid #000;place-items:center;font-size:15px;font-weight:900;transition:transform .1s,filter .15s;display:grid;position:absolute;top:0;right:0;bottom:4px;left:0}.tc-tile:after{content:"";z-index:1;border-radius:inherit;background:#6e5a20;border:4px solid #000;position:absolute;top:4px;right:0;bottom:0;left:0}.tc-tile-start,.tc-tile-start .tc-tile-face,.tc-tile-start:after{border-start-start-radius:16px;border-end-start-radius:16px}.tc-tile-end,.tc-tile-end .tc-tile-face,.tc-tile-end:after{border-start-end-radius:16px;border-end-end-radius:16px}.tc-tile:hover:not(:disabled) .tc-tile-face{filter:brightness(1.1)}.tc-tile:active:not(:disabled) .tc-tile-face{transform:translateY(4px)}.tc-tile:disabled{cursor:default}.tc-tile.is-used .tc-tile-face{color:#00000040;text-shadow:none;background:linear-gradient(#5e5e5e,#525252 60%,#454545)}.tc-tile.is-used:after{background:#363636}.tc-strike{z-index:3;inset-inline:12px;background:#00000038;border-radius:1px;height:2.5px;position:absolute;top:48%;transform:rotate(-20deg)}.tc-art{z-index:5;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;flex:1.35;min-width:0;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 8px 22px #00000061}.tc-card:hover .tc-art{transform:translateY(-3px);box-shadow:0 14px 30px #0000007a}.tc-art-img{background:#1b2148;flex:1;overflow:hidden}.tc-art-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.3,1)}.tc-art-title{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;background:linear-gradient(#0000002e,#00000061);padding:8px 6px;font-size:12.5px;font-weight:900;overflow:hidden}.tc-loading{z-index:40;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0a0d1f59;animation:.2s both fadeIn;position:fixed;top:0;right:0;bottom:0;left:0}.tc-exit-box{color:#fff;text-align:center;background:#1e1e36;border:3px solid #ef4444;border-radius:20px;width:100%;max-width:380px;padding:24px}.tc-exit-title{color:#fff;margin:8px 0;font-size:18px;font-weight:900}.tc-exit-msg{color:#c4b5fd;margin-bottom:20px;font-size:14px;line-height:20px}@media (max-width: 900px){.tc-grid{gap:14px 12px;max-width:none;padding:10px 14px 16px}.tc-cell{max-height:none}.tc-pill{border-radius:16px;flex:1;width:auto;height:60px}.tc-nudge{width:36px;height:36px;font-size:18px}.tc-pill-score{font-size:23px}.tc-round{min-width:60px;height:52px;padding:0 10px}.tc-round-count b{font-size:17px}.tc-exit{height:40px;padding:0 16px}.tc-tile-face{border-width:3px;font-size:12.5px}.tc-tile:after{border-width:3px}}.q-screen{background:linear-gradient(#171c44,#0f1130 55%,#090b1b);min-height:100dvh;display:flex;position:relative}.q-logo{top:12px;z-index:100;opacity:.95;pointer-events:none;width:auto;height:40px;margin-inline:auto;position:absolute;inset-inline:0}.q-round{top:14px;z-index:100;color:#facc15;white-space:nowrap;background:#facc1526;border:1.5px solid #facc15;border-radius:14px;padding:6px 14px;font-size:12.5px;font-weight:900;position:absolute;inset-inline-start:20px}.q-back{top:14px;z-index:100;color:#fff;background:#ffffff14;border:1.5px solid #ffffff29;border-radius:17px;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:12.5px;font-weight:900;transition:background .16s;display:inline-flex;position:absolute;inset-inline-end:20px}.q-back:hover{background:#ffffff29}.q-layout{flex:1;justify-content:center;align-items:stretch;gap:26px;min-height:0;padding:54px 30px 28px;display:flex}.q-card-wrap{justify-content:center;align-items:center;width:70%;max-width:1000px;display:flex}.q-card{background:#fff;border:3.5px solid #4a5581;border-radius:22px;flex-direction:column;width:100%;min-height:min(760px,85vh);max-height:calc(100dvh - 104px);display:flex;position:relative;box-shadow:0 10px 34px #00000073}.q-pills{top:-18px;z-index:20;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset-inline:3.5%}.q-pill{color:#fff;white-space:nowrap;border:1.5px solid;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:900;box-shadow:0 4px 12px #00000059}.q-pill-cat{letter-spacing:.2px;color:#eef2ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#818cf8f2,#4338caf2),#0f172a99;border-color:#c7d2fe8c;align-items:center;gap:8px;padding:7px 16px 7px 13px;display:inline-flex;box-shadow:0 8px 22px #312e8173,inset 0 1px #ffffff59}.q-pill-cat:before{content:"";background:#a5b4fc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a5b4fc40,0 0 10px #a5b4fce6}.q-pill-timer{background:#1e293b;border:2px solid #38bdf8;border-radius:20px;align-items:center;gap:7px;min-width:96px;padding:3px 14px 3px 3px;transition:background .2s,border-color .2s;display:inline-flex;box-shadow:0 4px 12px #00000059}.q-pill-timer.is-paused{background:#5b21b6;border-color:#a78bfa}.q-timer-icon{color:#0b1120;background:#38bdf8;border-radius:12px;place-items:center;width:24px;height:24px;display:grid}.q-pill-timer.is-paused .q-timer-icon{background:#a78bfa}.q-timer-t{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:14px;font-weight:900}.q-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;min-height:0;padding:60px 34px 64px;display:flex;overflow-y:auto}.q-text{color:#1a1a2e;text-align:center;max-width:44ch;font-size:clamp(21px,2.5vw,33px);font-weight:800;line-height:1.6}.q-media{background:#0b1120;border:1px solid #94a3b859;border-radius:18px;place-self:center;place-items:center;width:fit-content;max-width:min(100%,560px);margin-inline:auto;padding:0;line-height:0;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #02061759,inset 0 1px #ffffff0f}.q-media:hover{transform:translateY(-2px);box-shadow:0 22px 46px #0206176b}.q-media img,.q-media video{object-fit:contain;max-width:min(100%,560px);max-height:min(42vh,380px);margin-inline:auto;display:block}.q-zoom{bottom:10px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .16s;display:grid;position:absolute;inset-inline-start:10px}.q-media:hover .q-zoom{background:#8b5cf6d9}.vbox{background:#0b1120;border:1px solid #94a3b859;border-radius:18px;width:min(100%,560px);line-height:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #02061773,inset 0 1px #ffffff0f}.vbox video{object-fit:contain;background:#000;width:100%;max-height:min(42vh,380px);display:block}.vbox-tap{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:46px;left:0}.vbox-tap-badge{color:#fff;background:linear-gradient(#8b5cf6f2,#4c1d95f2);border-radius:50%;place-items:center;width:66px;height:66px;padding-inline-start:5px;transition:opacity .18s,transform .18s;display:grid;box-shadow:0 10px 28px #00000080,inset 0 1px #fff6}.vbox-tap-badge.is-playing{opacity:0;transform:scale(.85)}.vbox:hover .vbox-tap-badge.is-playing{opacity:.25;transform:scale(1)}.vbox-bar{inset-inline:0;background:linear-gradient(#0000,#0206178c 30%,#020617eb);align-items:center;gap:10px;padding:9px 12px;line-height:1;display:flex;position:absolute;bottom:0}.vbox-btn{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .16s,transform .12s;display:grid}.vbox-btn:hover{background:#ffffff42}.vbox-btn:active{transform:scale(.92)}.vbox-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(to left,#a78bfa 0 var(--played, 0%),#ffffff40 var(--played, 0%) 100%);border-radius:999px;flex:1;height:5px}.vbox-seek::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #a78bfa59}.vbox-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #a78bfa59}.vbox-time{color:#ffffffd9;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex-shrink:0;font-size:11.5px;font-weight:800}.audio-bar{color:#fff;background:radial-gradient(120% 140% at 0%,#a78bfa59,#0000 60%),linear-gradient(135deg,#312e81,#1e1b4b);border:1px solid #a5b4fc73;border-radius:999px;align-items:center;gap:14px;width:min(100%,440px);padding:12px 20px 12px 12px;display:flex;position:relative;box-shadow:0 16px 34px #1e1b4b73,inset 0 1px #ffffff2e}.audio-play{color:#fff;background:linear-gradient(#8b5cf6,#6d28d9);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .12s,filter .16s;display:grid;box-shadow:0 4px 12px #6d28d966}.audio-play:hover{filter:brightness(1.12)}.audio-play:active{transform:scale(.92)}.audio-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to left,#c4b5fd 0 var(--played, 0%),#ffffff38 var(--played, 0%) 100%);cursor:pointer;border-radius:3px;flex:1;height:6px}.audio-seek::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 5px #c4b5fd4d,0 2px 6px #0006}.audio-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 5px #c4b5fd4d}.audio-time{color:#eef2ffe6;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex-shrink:0;font-size:12.5px;font-weight:800}.q-answer{text-align:center;background:#fff;border:2.5px solid #facc15;border-radius:22px;padding:10px 26px;box-shadow:0 6px 18px #a1620740}.q-answer-label{color:#854d0e;opacity:.8;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.q-answer-val{color:#0f172a;font-size:clamp(16px,1.8vw,21px);font-weight:900;line-height:1.45}.q-show{bottom:-23px;z-index:20;background:0 0;border:none;width:min(280px,62%);height:46px;margin-inline:auto;padding:0;position:absolute;inset-inline:0}.q-show-face{z-index:2;color:#fff;white-space:nowrap;background:linear-gradient(#34d399,#10b981 55%,#0e9f6e);border:4px solid #000;border-radius:12px;place-items:center;font-size:14px;font-weight:900;transition:transform .1s,filter .15s;display:grid;position:absolute;top:0;right:0;bottom:5px;left:0}.q-show:after{content:"";z-index:1;background:#064e3b;border:4px solid #000;border-radius:12px;position:absolute;top:5px;right:0;bottom:0;left:0}.q-show:hover .q-show-face{filter:brightness(1.1)}.q-show:active .q-show-face{transform:translateY(5px)}.q-side{flex-direction:column;justify-content:center;gap:18px;width:24%;min-width:215px;max-width:280px;display:flex}.q-team{text-align:center;opacity:.72;filter:saturate(.8);border:2.5px solid #0000002e;border-radius:20px;padding:20px 16px;transition:transform .22s cubic-bezier(.2,.8,.3,1),border-color .22s,opacity .22s,filter .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px #ffffff40,0 6px 18px #00000061}.q-team.is-turn{opacity:1;filter:none;border-color:gold;transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px #ffffff4d,0 0 0 4px #ffd70029,0 10px 24px #00000073}.q-team-arrow{top:50%;background:var(--grad-warm);border-radius:7px;width:14px;height:46px;font-size:0;position:absolute;inset-inline-start:-7px;translate:0 -50%;box-shadow:0 0 12px #ffd7008c}.q-team-name{color:#ffffffd9;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;display:block;overflow:hidden}.q-team-score{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 6px #00000059;font-size:34px;font-weight:900;line-height:1.2;display:block}.q-ll-bar{border-top:1px solid #fff3;justify-content:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.q-ll{background:#00000029;border-radius:11px;place-items:center;width:38px;height:38px;padding:4px;transition:background .15s,transform .12s;display:grid}.q-ll img{object-fit:contain;width:100%;height:100%}.q-ll:hover:not(:disabled){background:#0000004d;transform:translateY(-2px)}.q-ll:active:not(:disabled){transform:scale(.9)}.q-ll:disabled{cursor:default}.q-ll.is-waiting img{opacity:.6}.q-ll.is-spent{background:#0000004d}.q-ll.is-spent img{opacity:.22;filter:grayscale()}.q-lifeline-note{text-align:start;background:#eef2ff;border:2px solid #4338ca;border-radius:16px;align-items:center;gap:12px;max-width:420px;padding:11px 18px;display:flex}.q-lifeline-note img{object-fit:contain;flex-shrink:0;width:34px;height:34px}.q-lifeline-note span{color:#1e1b4b;font-size:13px;line-height:1.6}.q-lifeline-note strong{color:#4338ca;font-size:13.5px;font-weight:900;display:block}.q-award{flex-direction:column;align-items:center;gap:12px;display:flex}.q-award-title{color:gold;font-size:12px;font-weight:900}.q-award-btn{background:0 0;border:none;width:100%;height:42px;padding:0;position:relative}.q-award-face{color:#fff;z-index:2;border:4px solid #000;border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:900;transition:transform .1s,filter .15s;display:grid;position:absolute;top:0;right:0;bottom:4px;left:0}.q-award-edge{z-index:1;border:4px solid #000;border-radius:10px;position:absolute;top:4px;right:0;bottom:0;left:0}.q-award-btn:hover .q-award-face{filter:brightness(1.1)}.q-award-btn:active .q-award-face{transform:translateY(4px)}.q-zoomed{object-fit:contain;border-radius:14px;max-width:94vw;max-height:88vh}.q-zoom-close{top:22px;color:#fff;background:#ffffff24;border:1.5px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;inset-inline-end:22px}@media (max-width: 860px){.q-layout{flex-direction:column;gap:26px;padding:56px 14px 26px}.q-logo{height:30px;top:10px}.q-card{min-height:min(480px,62vh)}.q-card-wrap{width:100%}.q-side{flex-direction:row;width:100%;max-width:none}.q-team-score{font-size:26px}.q-side>*{flex:1}.q-award{flex-direction:row;width:100%}.q-award-title{display:none}.q-show{width:min(230px,74%)}}@media (prefers-reduced-motion: reduce){.q-team.is-turn,.q-ll:hover:not(:disabled){transform:none}}.poster{background:#0b0e24;min-height:100dvh;position:relative;overflow:hidden}.poster-half{background:radial-gradient(ellipse 70% 60% at 50% 40%,color-mix(in srgb,var(--team) 78%,#fff) 0%,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--team) 92%,#fff) 0%,var(--team) 48%,color-mix(in srgb,var(--team) 62%,#000) 100%);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.poster-half.is-win{clip-path:polygon(100% 0,100% 100%,34% 100%,58% 0);animation:.7s cubic-bezier(.2,.8,.3,1) both half-in-win}.poster-half.is-lose{clip-path:polygon(0 0,55% 0,31% 100%,0 100%);filter:saturate(.4) brightness(.42);animation:.7s cubic-bezier(.2,.8,.3,1) both half-in-lose}@keyframes half-in-win{0%{opacity:0;transform:translate(-6%)}to{opacity:1;transform:none}}@keyframes half-in-lose{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:none}}.poster-side{text-align:center;justify-items:center;gap:6px;padding:0 24px;display:grid;position:absolute;top:50%;translate:0 -50%}.is-win .poster-side{right:6%}.is-lose .poster-side{left:4%}.poster-tag{background:var(--grad-warm);color:#22160a;border-radius:999px;align-items:center;gap:6px;padding:5px 15px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 5px 16px #0006}.poster-tag.is-quiet{color:#ffffffd9;box-shadow:none;background:#ffffff2e}.poster-name{color:#fff;overflow-wrap:anywhere;text-shadow:0 3px 14px #00000073;max-width:8ch;font-size:clamp(26px,4.4vw,54px);font-weight:900;line-height:1.15}.poster-score{color:#fff;letter-spacing:-3px;font-variant-numeric:tabular-nums;text-shadow:0 6px 26px #00000080;font-size:clamp(46px,9vw,116px);font-weight:900;line-height:.95}.is-win .poster-score{color:var(--gold-bright)}.poster-seam{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.poster-seam:before{content:"";background:linear-gradient(180deg,transparent,var(--gold) 18%,#fff0bc 50%,var(--gold) 82%,transparent);width:5px;height:124%;position:absolute;top:-12%;left:44%;transform:rotate(13.5deg);box-shadow:0 0 26px #ffd70099}.poster-vs{border:3px solid var(--gold);min-width:74px;height:74px;color:var(--gold-bright);letter-spacing:1px;background:linear-gradient(#232a5c,#10143a);border-radius:50%;place-items:center;padding:0 14px;font-size:22px;font-weight:900;animation:.6s cubic-bezier(.2,.9,.3,1.5) .35s both vs-in;display:grid;position:relative;box-shadow:0 10px 30px #0000008c}@keyframes vs-in{0%{opacity:0;transform:scale(.4) rotate(-25deg)}to{opacity:1;transform:none}}.poster-logo{top:22px;z-index:5;pointer-events:none;filter:drop-shadow(0 3px 10px #00000080);width:auto;height:40px;margin-inline:auto;position:absolute;inset-inline:0}.poster-foot{bottom:0;z-index:5;background:linear-gradient(#0000,#0b0e24e0);flex-direction:column;align-items:center;gap:14px;padding:22px 20px 30px;display:flex;position:absolute;inset-inline:0}.poster-meta{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0e2499;border:1.5px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 18px;font-size:13px;font-weight:800;display:inline-flex}.poster-meta i{opacity:.45;font-style:normal}.poster-exit{background:var(--grad-warm);color:#22160a;border:2px solid #0006;border-radius:16px;min-width:200px;height:52px;padding:0 28px;font-size:16px;font-weight:900;transition:transform .14s,filter .18s;box-shadow:inset 0 1px #ffffff73,0 8px 22px #00000073}.poster-exit:hover{filter:brightness(1.07);transform:translateY(-2px)}.poster-exit:active{transform:translateY(1px)}@media (max-width: 720px){.poster-half.is-win{clip-path:polygon(0 0,100% 0,100% 54%,0 46%)}.poster-half.is-lose{clip-path:polygon(0 47%,100% 55%,100% 100%,0 100%)}.is-win .poster-side{inset:12% 0 auto;translate:none}.is-lose .poster-side{inset:auto 0 16%;translate:none}.poster-seam:before{background:linear-gradient(90deg,transparent,var(--gold) 18%,#fff0bc 50%,var(--gold) 82%,transparent);width:124%;height:5px;top:48%;left:-12%;transform:rotate(4deg)}.poster-vs{min-width:62px;height:62px;font-size:18px}.poster-name{max-width:14ch}}@media (prefers-reduced-motion: reduce){.poster-half,.poster-vs{animation:none}}.confetti{z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.confetti-bit{opacity:.9;will-change:transform;border-radius:2px;animation-name:fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-8%}.confetti-bit.is-round{border-radius:50%}@keyframes fall{0%{opacity:0;transform:translateY(-10vh) rotate(0)}8%{opacity:.95}92%{opacity:.95}to{transform:translate3d(var(--drift),112vh,0) rotate(var(--spin));opacity:0}}.confetti-spark{will-change:transform;background:radial-gradient(circle,#fff6d8,#ffd700b3 45%,#0000 72%);border-radius:50%;animation-name:rise;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;bottom:-4%}@keyframes rise{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:.9}80%{opacity:.6}to{opacity:0;transform:translate(26px,-104vh) scale(1.15)}}@media (prefers-reduced-motion: reduce){.confetti{display:none}}.backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0d1fb8;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.dialog{background:var(--surface);width:100%;max-width:390px;color:var(--on-surface);border-radius:var(--r-l);text-align:center;box-shadow:var(--shadow-l);padding:26px}.field{border-radius:var(--r-m);text-align:start;background:#ffffff80;border:2px solid #171c4233;padding:10px 16px;transition:border-color .18s;display:block}.field:focus-within{border-color:var(--gold)}.field .lbl{font-size:12px;font-weight:800}.field input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;padding:3px 0 2px;font-size:18px;font-weight:700}.field input::placeholder{color:var(--ink-dim);font-weight:500}.search{border-radius:var(--r-m);width:100%;height:48px;color:var(--ink);box-shadow:var(--shadow-s);background:#ffffff8c;border:1.5px solid #171c4233;outline:none;padding:0 18px;font-size:15px}.search:focus{border-color:var(--gold)}.chip{width:54px;height:44px;color:var(--ink-soft);background:#ffffff80;border:2px solid #171c4233;border-radius:14px;font-size:16px;font-weight:900;transition:all .16s}.chip.is-on{background:var(--grad-warm);border-color:var(--gold);color:#22160a}.loading-mark{color:var(--gold);animation:1.6s ease-in-out infinite mark-pulse}@keyframes mark-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.dialog-mark{color:var(--team2)}.q-timer .dot svg{display:block}@media (prefers-reduced-motion: reduce){.loading-mark{animation:none}}.hero-logo{animation:.7s cubic-bezier(.2,.8,.3,1) both logo-in,4.5s ease-in-out 1s infinite logo-bob}@keyframes logo-bob{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-9px) rotate(-1.6deg)}70%{transform:translateY(-3px) rotate(1.2deg)}}.hero-title{animation:.65s cubic-bezier(.2,.8,.3,1) .15s both rise-word}.hero-sub{animation:.65s cubic-bezier(.2,.8,.3,1) .3s both rise-word}.code-card{animation:.7s cubic-bezier(.2,.9,.3,1.25) .42s both card-pop}.store-row{animation:.6s .6s both rise-word}@keyframes rise-word{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes card-pop{0%{opacity:0;transform:translateY(26px) scale(.93)}to{opacity:1;transform:none}}.code-input{transition:border-color .16s,transform .16s,box-shadow .2s}.code-input:focus{box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 22%,transparent);transform:scale(1.02)}.code-start:not(:disabled){animation:.55s cubic-bezier(.2,.9,.3,1.4) ready-nudge;position:relative;overflow:hidden}.code-start:not(:disabled):after{content:"";background:linear-gradient(100deg,#0000 40%,#ffffff73,#0000 60%) 0 0/250% 100%;animation:2.6s linear infinite sheen;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes ready-nudge{0%{transform:scale(1)}45%{transform:scale(1.045)}to{transform:scale(1)}}.why-card{transition:transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s}.why-card:hover{box-shadow:var(--shadow-l);transform:translateY(-8px)}.why-card:hover .why-icon{animation:.6s cubic-bezier(.2,.9,.3,1.5) icon-spring}@keyframes icon-spring{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.22) rotate(-12deg)}65%{transform:scale(.94) rotate(7deg)}to{transform:scale(1) rotate(0)}}.step:first-child .step-n{animation:.5s cubic-bezier(.2,.9,.3,1.5) both step-pop}.step:nth-child(2) .step-n{animation:.5s cubic-bezier(.2,.9,.3,1.5) .12s both step-pop}.step:nth-child(3) .step-n{animation:.5s cubic-bezier(.2,.9,.3,1.5) .24s both step-pop}@keyframes step-pop{0%{opacity:0;transform:scale(.4) rotate(-25deg)}to{opacity:1;transform:none}}.show-card{transform-style:preserve-3d}.show-card{perspective:620px}.show-card:hover{transform:translateY(-7px) scale(1.06) rotateY(calc(var(--tx, 0) * 16deg)) rotateX(calc(var(--ty, 0) * -16deg));z-index:2;box-shadow:0 20px 42px #161b4057}.show-card:hover img{transform:scale(1.09)}.show-card figcaption{transition:background .25s}.show-card:hover figcaption{background:var(--gold-bright);color:#22160a}.band-title{display:inline-block;position:relative}.band-title:after{content:"";bottom:-10px;background:var(--grad-warm);border-radius:2px;width:0;height:4px;animation:.8s cubic-bezier(.2,.8,.3,1) .2s forwards underline-draw;position:absolute;inset-inline-start:50%;translate:50%}@keyframes underline-draw{to{width:58px}}.band .wrap{text-align:center}.band .wrap>.why-grid,.band .wrap>.steps,.band .wrap>.show-grid{text-align:start}.store-btn:hover .store-btn-mark{animation:.55s cubic-bezier(.2,.9,.3,1.5) icon-spring}@media (prefers-reduced-motion: reduce){.hero-logo,.hero-title,.hero-sub,.code-card,.store-row,.step-n,.band-title:after,.code-start:not(:disabled),.code-start:not(:disabled):after{animation:none}.band-title:after{width:58px}.show-card:hover,.why-card:hover{transform:none}.backdrop-field.is-hero{opacity:1;top:-4%;right:-4%;bottom:-4%;left:-4%;-webkit-mask-image:radial-gradient(40% 46% at 50% 52%,#0000 28%,#000 78%);mask-image:radial-gradient(40% 46% at 50% 52%,#0000 28%,#000 78%)}.is-hero .drift-mark-ar img,.is-hero .drift-mark-en img{opacity:.28;filter:saturate() brightness(1.35)}.backdrop-field.is-band{display:none}}.store-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.store-btn{color:#fff;background:#05070f;border:1.5px solid #ffffff2e;border-radius:14px;align-items:center;gap:11px;padding:9px 16px 9px 20px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.store-btn:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 26px #00000080,0 0 0 1px #e0a82e4d}.store-btn:active{transform:translateY(-1px)}.store-btn:after{content:"";opacity:0;background:linear-gradient(100deg,#0000 40%,#e0a82e38,#0000 60%) 160% 0/250% 100%;transition:opacity .2s;position:absolute;top:0;right:0;bottom:0;left:0}.store-btn:hover:after{opacity:1;animation:1.6s linear infinite sheen}.store-btn-mark{flex-shrink:0;place-items:center;display:grid}.store-btn-text{direction:ltr;unicode-bidi:isolate;flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.store-btn-text small{opacity:.68;letter-spacing:.2px;direction:rtl;font-size:10px;font-weight:600}.store-btn-text strong{letter-spacing:-.2px;font-size:15px;font-weight:800}.store-btn-lg{border-radius:16px;gap:13px;padding:11px 19px 11px 24px}.store-btn-lg .store-btn-text small{font-size:11px}.store-btn-lg .store-btn-text strong{font-size:17px}.footer-col .store-btn{background:#ffffff12;border-color:#ffffff29;justify-content:space-between;margin-bottom:10px;display:flex}.footer-col .store-btn:hover{background:#ffffff1f}@media (prefers-reduced-motion: reduce){.store-btn:hover{transform:none}.store-btn:hover:after{opacity:0;animation:none}}.code-card{position:relative}.code-card.is-winning{animation:.5s cubic-bezier(.3,.9,.4,1.4) win-shake}@keyframes win-shake{0%,to{transform:none}25%{transform:scale(1.03) rotate(-.7deg)}60%{transform:scale(1.015) rotate(.5deg)}}.burst{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.burst-piece{color:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:900;animation:.9s cubic-bezier(.15,.7,.35,1) both fly;position:absolute;box-shadow:0 6px 16px #0000004d}.burst-piece.tier-easy{background:var(--grad-cool)}.burst-piece.tier-medium{background:var(--grad-warm);color:#22160a}.burst-piece.tier-hard{background:var(--grad-hot)}@keyframes fly{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}18%{opacity:1;transform:translate(0) scale(1.15) rotate(0)}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(.55) rotate(var(--spin))}}.band>.wrap{opacity:0;transform:translateY(26px)}.band.is-seen>.wrap{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.3,1);transform:none}.band-title:after{width:0;animation:none}.band.is-seen .band-title:after{animation:.8s cubic-bezier(.2,.8,.3,1) .25s forwards underline-draw}.band.is-seen .why-card,.band.is-seen .step{animation:.55s cubic-bezier(.2,.8,.3,1) both rise-word}.band.is-seen .why-card:nth-child(2),.band.is-seen .step:nth-child(2){animation-delay:.1s}.band.is-seen .why-card:nth-child(3),.band.is-seen .step:nth-child(3){animation-delay:.2s}@media (prefers-reduced-motion: reduce){.burst{display:none}.show-card,.band.is-seen .show-card{opacity:1;animation:none}.code-card.is-winning{animation:none}.band>.wrap{opacity:1;transform:none}.band.is-seen .why-card,.band.is-seen .step{animation:none}.band.is-seen .band-title:after{width:58px;animation:none}}.backdrop-field.is-hero{opacity:1;top:-4%;right:-4%;bottom:-4%;left:-4%;-webkit-mask-image:radial-gradient(40% 46% at 50% 52%,#0000 28%,#000 78%);mask-image:radial-gradient(40% 46% at 50% 52%,#0000 28%,#000 78%)}.is-hero .drift-mark-ar img,.is-hero .drift-mark-en img{opacity:.28;filter:saturate() brightness(1.35)}.backdrop-field.is-band{opacity:.85;-webkit-mask-image:radial-gradient(92% 92%,#000 55%,#0000 100%);mask-image:radial-gradient(92% 92%,#000 55%,#0000)}@media (max-width: 760px){.backdrop-field.is-hero{opacity:1;top:-4%;right:-4%;bottom:-4%;left:-4%;-webkit-mask-image:radial-gradient(40% 46% at 50% 52%,#0000 28%,#000 78%);mask-image:radial-gradient(40% 46% at 50% 52%,#0000 28%,#000 78%)}.is-hero .drift-mark-ar img,.is-hero .drift-mark-en img{opacity:.28;filter:saturate() brightness(1.35)}.backdrop-field.is-band{display:none}}.is-band .drift-mark-ar img,.is-band .drift-mark-en img{opacity:.2}@media (max-width: 700px){.backdrop-field.is-hero{-webkit-mask-image:radial-gradient(74% 56% at 50% 46%,#0000 52%,#000 98%);mask-image:radial-gradient(74% 56% at 50% 46%,#0000 52%,#000 98%)}.is-hero .drift-mark-ar img,.is-hero .drift-mark-en img{opacity:.17}.hero{padding:74px 14px 40px}.mode-switch{height:42px;padding:0 13px;font-size:13.5px}.hero.has-two-modes{padding-top:130px}.hero-logo{height:62px;margin-bottom:16px}.hero-title{font-size:clamp(20px,6.4vw,27px)}.hero-sub{font-size:13.5px;line-height:1.8}.code-card{margin-top:24px;padding:20px 16px 16px}.code-title{margin-bottom:14px;font-size:18px}.code-input{height:52px;font-size:18px}.code-ready-value{letter-spacing:3px;font-size:28px}.store-row{gap:8px;margin-top:20px}.store-btn-lg{padding:9px 16px 9px 12px}.store-btn-lg .store-btn-text strong{font-size:15px}.band{padding:40px 0}.band-title{font-size:clamp(20px,5.6vw,25px)}.band-sub{font-size:13.5px}.why-grid,.steps{gap:12px;margin-top:26px}.why-card{padding:22px 18px}.tier-legend{gap:8px;margin-top:24px}.tier-chip{padding:7px 14px}.show-grid{grid-template-columns:repeat(2,1fr);gap:12px}.show-card figcaption{padding:8px 5px 9px;font-size:12px}.tc-board{height:auto;min-height:100dvh;overflow:visible}.tc-header{flex-wrap:wrap;gap:8px;padding:8px 12px 9px}.tc-scorebar{order:2;gap:8px;width:100%}.tc-exit{order:1;margin-inline-start:auto}.tc-pill{border-radius:14px;flex:1;width:auto;height:62px}.tc-scorebar{margin-top:17px}.tc-turn-tag{padding:2px 10px;font-size:9.5px}.tc-pill-score{font-size:21px}.tc-nudge{width:32px;height:32px;font-size:17px}.tc-round{min-width:54px;height:48px;padding:0 9px}.tc-round-count b{font-size:16px}.tc-grid{--tracks-mq: 2;padding:12px 12px calc(26px + env(safe-area-inset-bottom));grid-template-rows:none;grid-auto-rows:auto;align-content:start;gap:12px 10px;max-width:none}.tc-cell{max-height:none;grid-column:auto!important}.tc-card{flex-direction:column;gap:7px}.tc-art{border-radius:13px;flex:none;order:-1}.tc-art-img{flex:none;height:88px}.tc-art-title{padding:6px;font-size:12px}.tc-col{flex-direction:row;flex:none;gap:6px;padding:0}.tc-tile{min-height:46px}.tc-tile-face{border-width:3px;font-size:13.5px}.tc-tile:after{border-width:3px}.tc-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.q-layout{justify-content:center;gap:24px;padding:68px 12px 20px}.q-round,.q-back{top:10px}.q-round{padding:5px 11px;font-size:11.5px;inset-inline-start:12px}.q-back{height:30px;padding:0 11px;font-size:11.5px;inset-inline-end:12px}.q-logo{height:26px;top:8px}.q-card-wrap{flex:none;align-items:stretch;min-height:0}.q-card{border-width:3px;border-radius:18px;height:auto;min-height:44vh;max-height:58vh}.q-body{justify-content:center}.q-pills{inset-inline:3%;gap:5px;top:-15px}.q-pill,.q-pill-timer{padding:5px 11px;font-size:11px}.q-pill-timer{min-width:78px;padding:3px 11px 3px 3px}.q-timer-icon{width:21px;height:21px}.q-timer-t{font-size:12.5px}.q-body{gap:14px;padding:26px 14px 30px}.q-text{font-size:clamp(17px,5vw,21px)}.q-media img,.q-media video,.vbox video{max-height:30vh}.vbox{border-radius:14px;width:100%}.vbox-tap{top:0;right:0;bottom:42px;left:0}.vbox-tap-badge{width:54px;height:54px}.audio-bar{gap:11px;padding:10px 14px 10px 10px}.audio-play{width:42px;height:42px}.q-show{width:min(210px,76%);height:40px;bottom:-20px}.q-show-face{border-width:3px;font-size:12.5px}.q-side{gap:10px}.q-team{border-radius:14px;padding:11px 8px}.q-team-score{font-size:21px}.q-team-name{font-size:11.5px}.q-team-arrow{display:none}.q-ll{border-radius:9px;width:30px;height:30px}.q-ll-bar{gap:5px;margin-top:7px;padding-top:7px}.q-lifeline-note{gap:9px;padding:9px 13px}.q-lifeline-note img{width:27px;height:27px}.q-lifeline-note span{font-size:12px}.q-award-face{border-width:3px;font-size:11px}.poster-logo{height:30px;top:12px}.poster-name{max-width:12ch;font-size:clamp(21px,6.6vw,28px)}.poster-score{letter-spacing:-2px;font-size:clamp(38px,13vw,58px)}.poster-tag{padding:4px 12px;font-size:11px}.poster-foot{gap:10px;padding:16px 14px 22px}.poster-meta{padding:6px 14px;font-size:12px}.poster-exit{min-width:170px;height:46px;font-size:15px}.footer-logo{height:38px}.footer-title{font-size:15.5px}.footer-body{font-size:13px}.social-btn{justify-content:center;width:100%}}@media (max-width: 430px){.show-grid{gap:10px}.tc-grid{--tracks-mq: 1;gap:12px;padding-inline:14px}.tc-art-img{height:104px}.tc-art-title{font-size:13px}.tc-tile{min-height:52px}.tc-tile-face{font-size:15px}.tc-pill{height:58px}.tc-pill-score{font-size:20px}}.q-qr{flex-direction:column;align-items:center;gap:8px;margin:4px auto 2px;display:flex}.q-qr canvas{background:#facc15;border-radius:14px;padding:10px;box-shadow:0 8px 24px #00000059}.q-qr-hint{color:var(--ink-dim);font-size:13px;font-weight:700}.ri-screen{background:linear-gradient(#161b40,#0f1130 55%,#0a0d1f);flex-direction:column;align-items:center;min-height:100dvh;padding:18px 24px 30px;display:flex}.ri-layout{width:100%;max-width:1100px;margin:auto}@media (min-width: 900px){.ri-layout{max-width:1240px}}.ri-plate{position:relative}.ri-plate-edge{inset-inline:0;border-radius:inherit;border:4px solid #000;position:absolute;bottom:0}.ri-plate-face{z-index:1;border-radius:inherit;border:4px solid #000;position:relative}.ri-header{filter:drop-shadow(0 8px 20px #00000059);flex-direction:row-reverse;flex-shrink:0;align-items:center;gap:12px;width:100%;max-width:1240px;margin:0 auto 22px;display:flex}.ri-pill{border-radius:17px;flex:1;height:56px}.ri-pill .ri-plate-edge{height:47px}.ri-pill .ri-plate-face{background:color-mix(in srgb,var(--team) 42%,#14162e);filter:saturate(.7);flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:8px;height:47px;padding:0 8px;transition:background .25s,filter .25s,box-shadow .25s;display:flex}.ri-pill.is-turn .ri-plate-face{background:linear-gradient(180deg,color-mix(in srgb,var(--team) 88%,#fff) 0%,var(--team) 55%,color-mix(in srgb,var(--team) 78%,#000) 100%);filter:none;box-shadow:inset 0 1px #ffffff4d,0 0 0 3px color-mix(in srgb,var(--team) 45%,transparent)}.ri-pill.is-turn{animation:1.8s ease-in-out infinite ri-pill-glow}@keyframes ri-pill-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 10px var(--team))}}.ri-pill-avatar{color:#fff;background:#00000047;border:1.5px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:flex}.ri-pill-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;font-size:12.5px;font-weight:900;overflow:hidden}.ri-pill-score-box{background:#00000052;border:1.5px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ri-pill-score{color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.ri-turnchip{border-radius:999px;flex:1.3;height:46px}.ri-turnchip .ri-plate-edge{border-radius:999px;height:38px}.ri-turnchip .ri-plate-face{background:linear-gradient(180deg,color-mix(in srgb,var(--team) 85%,#fff) 0%,var(--team, #c9a227) 60%,color-mix(in srgb,var(--team) 75%,#000) 100%);border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;transition:background .25s;display:flex}.ri-turnchip-dot{background:#fff;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.1s ease-in-out infinite ri-turnchip-blink}@keyframes ri-turnchip-blink{0%,to{opacity:1}50%{opacity:.25}}.ri-turnchip-text{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.ri-exit{border-radius:15px;flex-shrink:0;height:46px}.ri-exit .ri-plate-edge{background:#12102a;height:38px}.ri-exit .ri-plate-face{color:gold;cursor:pointer;background:#1e1b4b;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:13px;font-weight:900;transition:background .18s;display:flex}.ri-exit:hover .ri-plate-face{background:#2a2564}.ri-grid{grid-template-columns:repeat(auto-fit,minmax(190px,260px));justify-content:center;gap:22px;width:100%;max-width:1240px;margin:auto;display:grid}@media (min-width: 900px){.ri-grid{grid-template-columns:repeat(auto-fit,minmax(220px,300px));gap:28px}}.ri-cell{aspect-ratio:3/4;border-radius:20px;animation:.32s cubic-bezier(.2,.8,.3,1) backwards ri-rise}@keyframes ri-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ri-cell.is-spent{opacity:.4}.ri-cell .ri-plate-edge{background:var(--edge, #a8861c);top:8px}.ri-cell .ri-plate-face{cursor:pointer;background:var(--face, #c9a227);flex-direction:column;justify-content:flex-end;height:100%;padding:0;display:flex;overflow:hidden}.ri-cell.is-spent .ri-plate-face{cursor:default}.ri-cell-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ri-cell-scrim{background:linear-gradient(#0000 38%,#0000008c 68%,#000000e0);position:absolute;top:0;right:0;bottom:0;left:0}.ri-cell-bottom{flex-direction:column;align-items:center;gap:5px;padding:8px 8px 10px;display:flex;position:relative}.ri-cell-name{color:#fff;text-align:center;font-size:13px;font-weight:900}.ri-pips{flex-direction:row-reverse;gap:5px;display:flex}.ri-pip{background:#efc54e;border:2px solid #000;border-radius:6px;width:12px;height:12px}.ri-pip.is-spent{background:#ffffff40}.ri-cell-left{color:gold;font-size:10px;font-weight:900}.ri-topbar{flex-direction:row-reverse;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:1240px;margin:0 auto 16px;display:flex}.ri-progress{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;flex-direction:row-reverse;flex:1;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.ri-progress-dot{background:#ffffff73;border-radius:2px;width:4px;height:4px}.ri-back{color:gold;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff47;border-radius:11px;flex-shrink:0;height:34px;padding:0 16px;font-size:12px;font-weight:900}.ri-card{background:#efc54e;border:2px solid #a8861c;border-radius:22px;padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 34px #00000073}.ri-card-watermark{opacity:.5;width:32%;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.ri-card-watermark img{object-fit:cover;width:100%;height:100%}.ri-card-watermark:after{content:"";background:linear-gradient(90deg,#0000,#efc54e);position:absolute;top:0;right:0;bottom:0;left:0}.ri-card-body{z-index:1;position:relative}.ri-card-top{flex-direction:row-reverse;align-items:center;gap:8px;height:36px;display:flex}.ri-turn{background:var(--team, #c9a227);color:#fff;white-space:nowrap;text-overflow:ellipsis;border:3px solid #000;border-radius:13px;justify-content:center;align-items:center;gap:6px;max-width:46%;height:32px;padding:0 14px;font-size:14px;font-weight:900;display:flex;position:relative;overflow:hidden}.ri-turn.is-pulsing{animation:1.24s ease-in-out infinite ri-pulse}@keyframes ri-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--team, #c9a227) 55%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--team, #c9a227) 0%,transparent)}}.ri-turn-sub{color:#ffffffd9;font-size:11px;font-weight:900}.ri-order{background:#14202e21;border:1.5px solid #14202e4d;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;height:30px;padding:0 10px;display:flex}.ri-order-star{color:#14202e;font-size:10px}.ri-order-text{color:#14202e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.ri-lifeline-top{color:#fff;cursor:pointer;background:#1c3a55;border:2px solid #000;border-radius:12px;flex-shrink:0;height:30px;padding:0 12px;font-size:11px;font-weight:800}.ri-lifeline-top:disabled{color:#14202e;opacity:.6;cursor:default;background:#14202e21;border-style:dashed;border-color:#14202e4d}.ri-lifeline-top.is-armed{color:#14202e;background:#c9a227;border-color:#a8861c}.ri-lifeline-armed{color:#14202e;background:#c9a227;border:2px solid #a8861c;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 5px 0 12px;font-size:11px;font-weight:800;animation:.22s cubic-bezier(.2,.8,.3,1) ri-armed-pop;display:flex}.ri-lifeline-cancel-btn{color:#14202e;cursor:pointer;background:#14202e33;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;line-height:1;display:flex}.ri-lifeline-cancel-btn:hover{background:#14202e59}.ri-lifeline-cancel-btn:active{transform:scale(.9)}@keyframes ri-armed-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ri-card-rule{background:#14202e38;border-radius:1px;height:1.5px;margin:8px 0 2px}.ri-question-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:8px 4px;display:flex}.ri-question-text{color:#14202e;text-align:center;margin:0;font-size:21px;font-weight:900;line-height:1.35}.ri-hint-line{color:#7a3e12;text-align:center;margin:4px 0 0;font-size:12px;font-weight:900}.ri-answer-row{flex-direction:row-reverse;gap:10px;margin-top:10px;display:flex}.ri-answer-input{color:#14202e;text-align:right;background:#fff;border:2px solid #1c3a55;border-radius:16px;flex:1;height:48px;padding:0 16px;font-size:14px;font-weight:900}.ri-answer-input:focus{border-color:#c9a227;outline:none}.ri-answer-input::placeholder{color:#a9a190}.ri-check-btn{color:#14202e;cursor:pointer;background:#c9a227;border:2px solid #a8861c;border-radius:16px;width:96px;height:48px;font-size:15px;font-weight:900;box-shadow:0 3px 6px #0006}.ri-check-btn:disabled{color:#7b81a8;opacity:.6;box-shadow:none;cursor:default;background:#ffffff0f;border:2px dashed #ffffff2e}.ri-guess-msg{text-align:center;color:#b91c1c;margin:8px 0 0;font-size:13px;font-weight:800}.ri-guess-msg.is-used{color:#92400e}.ri-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}@media (max-width: 480px){.ri-tiles{grid-template-columns:repeat(2,1fr)}}.ri-tile{color:#fff;cursor:default;background:#1c3a55;border:2px solid #a8861c;border-radius:16px;justify-content:center;align-items:center;min-height:64px;padding:6px;font-family:inherit;display:flex;position:relative;box-shadow:0 3px 4px #00000029}.ri-tile.is-open{background:var(--owner, #7c7365)}.ri-tile.is-armable{cursor:pointer;border-width:3px;border-color:#c9a227}.ri-tile-badge{top:5px;color:#fff;background:#00000047;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;display:flex;position:absolute;inset-inline-start:8px}.ri-tile-pts-row{align-items:center;gap:8px;display:flex}.ri-tile-star{color:#c9a227;font-size:15px}.ri-tile-star.is-bonus{color:#d6453b}.ri-tile-pts{color:#fff;font-size:22px;font-weight:900}.ri-tile-open{flex-direction:row-reverse;flex:1;align-items:center;gap:6px;width:100%;display:flex}.ri-tile-rank-inline{color:#fff;background:#0000004d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:flex}.ri-tile-text-col{flex:1;min-width:0}.ri-tile-won-pill{background:#00000040;border-radius:8px;margin-bottom:2px;padding:1px 6px;display:inline-block}.ri-tile-won{color:#ffe28a;font-size:10px;font-weight:900}.ri-tile-answer{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.ri-tile-detail{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9.5px;display:block;overflow:hidden}.ri-bottom{margin-top:10px}.ri-ghost-btn{color:#14202e;cursor:default;background:0 0;border:1.5px solid #14202e59;border-radius:16px;justify-content:center;align-items:center;width:100%;height:44px;font-size:13px;font-weight:900;display:flex}.ri-next-btn{color:gold;cursor:pointer;background:#14202e;border-color:#000}.ri-surrender-btn{color:#92221c;cursor:pointer;background:#d6453b2e;border-color:#d6453b}.ri-award-pop{background:var(--team, #c9a227);color:#fff;z-index:60;border-radius:999px;padding:10px 22px;font-size:18px;font-weight:900;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.ri-hint-box{text-align:center;background:#efc54e;border:3px solid #a8861c;border-radius:22px;width:100%;max-width:380px;padding:14px 18px 18px}.ri-hint-head{background:#1c3a55;border:2px solid #000;border-radius:12px;justify-content:center;align-items:center;height:30px;margin-bottom:12px;padding:0 16px;display:inline-flex}.ri-hint-head-text{color:#fff;font-size:13px;font-weight:900}.ri-hint-text{color:#14202e;margin:0 0 16px;font-size:16px;font-weight:900;line-height:1.9}.ri-hint-close{color:#fff;cursor:pointer;background:#1c3a55;border:none;border-radius:14px;height:40px;padding:0 28px;font-size:14px;font-weight:900}.ri-pill-score.is-bump{animation:.5s cubic-bezier(.2,.8,.3,1) ri-score-bump}@keyframes ri-score-bump{0%{text-shadow:0 2px 8px #0006;transform:scale(1)}30%{color:gold;text-shadow:0 0 14px #ffd700cc;transform:scale(1.38)}to{text-shadow:0 2px 8px #0006;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ri-pill-score.is-bump{animation:none}}@media (min-width: 900px){.ri-card{border-radius:28px;padding:26px 30px}.ri-card-top{height:44px}.ri-turn{height:40px;padding:0 20px;font-size:16px}.ri-order{height:38px}.ri-order-text{font-size:14px}.ri-lifeline-top{height:38px;padding:0 18px;font-size:13px}.ri-lifeline-armed{gap:8px;height:38px;padding:0 6px 0 16px;font-size:13px}.ri-lifeline-cancel-btn{width:24px;height:24px;font-size:13px}.ri-question-wrap{min-height:96px;padding:16px 4px}.ri-question-text{font-size:30px}.ri-hint-line{font-size:14px}.ri-tiles{gap:14px;margin-top:16px}.ri-tile{border-radius:18px;min-height:92px}.ri-tile-pts{font-size:30px}.ri-tile-star{font-size:19px}.ri-tile-answer{font-size:15.5px}.ri-tile-detail{font-size:11px}.ri-tile-won{font-size:12px}.ri-answer-row{gap:14px;margin-top:16px}.ri-answer-input{border-radius:18px;height:56px;font-size:16px}.ri-check-btn{border-radius:18px;width:120px;height:56px;font-size:17px}.ri-bottom{margin-top:16px}.ri-ghost-btn{border-radius:18px;height:52px;font-size:14.5px}}:root{--con-top: #c69310;--con-bottom: #a5770a;--con-lit: #e5b93d;--con-seam: #5c4305;--con-foot: #6b4e06;--con-outline: #000;--glass-1: #22306f;--glass-2: #131a3e;--glass-3: #0a0f28;--cart-top: #3b4161;--cart-bottom: #262b44;--cart-rim: #6e76a0;--cart-pin: #b9932f}.quilt-ground{background:radial-gradient(120% 100% at 50% 42%,#2b3a8f,#1b2260 55%,#0b1030)}.quilt-ground:after{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(-45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(45deg,#ffffff07 0,#ffffff07 26px,#0000000e 26px,#0000000e 52px);position:absolute;top:0;right:0;bottom:0;left:0}.tc-board{background:radial-gradient(120% 100% at 50% 42%,#2b3a8f,#1b2260 55%,#0b1030)}.tc-board:before{background:repeating-linear-gradient(45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(-45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(45deg,#ffffff07 0,#ffffff07 26px,#0000000e 26px,#0000000e 52px),radial-gradient(88% 82% at 50% 46%,#0000 52%,#0000006b)}.tc-art{background:linear-gradient(180deg,var(--cart-top) 0%,var(--cart-bottom) 100%);border:3px solid var(--con-outline);border-radius:14px;gap:5px;padding:11px 7px 6px;position:relative;box-shadow:0 8px 22px #00000073}.tc-art:before{content:"";z-index:2;background:linear-gradient(180deg,var(--cart-rim) 0 3px,transparent 3px),repeating-linear-gradient(180deg,transparent 0 3.5px,#00000080 3.5px 6px);height:11px;position:absolute;inset:0 0 auto}.tc-art:after{content:"";z-index:2;background:repeating-linear-gradient(90deg,transparent 0 3px,var(--cart-pin) 3px 5px,transparent 5px 9px),#161a2c;border:2px solid var(--con-outline);border-radius:3px;height:9px;position:absolute;inset:auto 8px 4px}.tc-art-img{border:3px solid var(--con-outline);background:#000;border-radius:6px}.tc-art-title{color:#ffffffdb;text-shadow:0 1px #0009;background:0 0;margin:0 2px 13px;padding:4px 18px 2px;font-size:11.5px;position:relative}.tc-art-title:before,.tc-art-title:after{content:"";background:#1b2036;border:1.5px solid #ffffff29;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.tc-art-title:before{inset-inline-start:2px}.tc-art-title:after{inset-inline-end:2px}.tc-card:hover .tc-art{--cart-top: #e8b92e;--cart-bottom: #a97e12;--cart-rim: #fbe08b;--cart-pin: #fff0b8;box-shadow:0 12px 26px #00000080}.tc-tile-face{background:linear-gradient(#efd27a,#d8b245 55%,#c49a2e);border-width:3px;border-radius:11px}.tc-tile:after{background:#7a5e17;border-width:3px;border-radius:11px}.q-screen{background:radial-gradient(120% 100% at 50% 42%,#2b3a8f,#1b2260 55%,#0b1030)}.q-screen:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(-45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(45deg,#ffffff07 0,#ffffff07 26px,#0000000e 26px,#0000000e 52px),radial-gradient(88% 82% at 50% 46%,#0000 54%,#0006);position:absolute;top:0;right:0;bottom:0;left:0}.q-layout{z-index:1;position:relative}.q-cab{border:3px solid var(--con-outline);background:linear-gradient(180deg,var(--con-top) 0%,var(--con-bottom) 100%);min-width:0;max-width:1500px;box-shadow:inset 0 4px 0 var(--con-lit),inset 0 -3px #00000059,inset 14px 0 22px -14px #ffffff29,inset -16px 0 26px -14px #00000057,0 18px 40px #0000008c;border-radius:30px;flex-direction:column;flex:1;padding:12px 14px 0;display:flex;position:relative;overflow:hidden}.q-cab:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff29,#fff0);height:160px;position:absolute;inset:0 0 auto}.q-cab-body{z-index:1;flex:1;align-items:stretch;gap:14px;min-height:0;padding-bottom:12px;display:flex;position:relative}.q-card-wrap{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;display:flex;position:relative;overflow:visible}.q-card-wrap:before,.q-card-wrap:after{content:none}.q-side{z-index:1;background:linear-gradient(#0000002e,#0000000f);border-radius:18px;flex-direction:column;flex:0 0 254px;gap:10px;width:254px;padding:12px 10px;display:flex;position:relative;box-shadow:inset 0 2px #00000073,inset 0 -2px #ffffff38}.q-card{background:linear-gradient(180deg,var(--glass-1) 0%,var(--glass-2) 55%,var(--glass-3) 100%);border:9px solid var(--con-outline);border-radius:14px;flex:1;width:100%;min-height:0;max-height:none;box-shadow:inset 0 0 40px #00000073}.q-text{color:#fff;text-shadow:0 2px 4px #00000073}.q-answer{background:#ffd24a1a;border-color:#ffd24a73}.q-answer-label{color:#ffffffb3}.q-answer-val{color:#ffd24a}.q-card:after{content:"";z-index:0;top:-10%;pointer-events:none;background:#ffffff0d;width:46%;height:130%;position:absolute;inset-inline-start:-14%;transform:rotate(18deg)}.q-card>*{z-index:1;position:relative}@media (max-width: 900px){.q-card-wrap{border-radius:22px;padding:34px 10px 26px}.tc-art{border-radius:11px;padding:9px 5px 5px}}.q-card>.q-pills{top:12px;inset-inline:4% 1.5%}.q-show .q-show-face{border:3px solid var(--con-outline);color:#2a1a05;text-shadow:0 1px #ffffff4d;background:linear-gradient(#efd27a,#d8b245 55%,#c49a2e);border-radius:11px;box-shadow:0 5px #7a5e17,0 8px 16px #0006}.q-show:active .q-show-face{transform:translateY(4px);box-shadow:0 1px #7a5e17,0 4px 10px #0006}.q-layout{align-items:stretch;padding:16px 20px 14px}.q-cab .q-show{margin-bottom:2px}.q-cab .q-show .q-show-face{width:100%}.q-side .q-team{border:3px solid var(--con-outline);border-radius:14px;box-shadow:0 4px #00000073}.q-side .q-award{border:3px solid var(--con-outline);background:#0a0e2880;border-radius:16px;padding:10px}@media (max-width: 1100px){.q-side{flex-basis:210px;width:210px}}@media (max-width: 900px){.q-cab{border-radius:22px;padding:10px 10px 0}.q-cab-body{flex-direction:column}.q-side{flex:none;width:auto}}.q-cab-top{z-index:2;border-bottom:2px solid var(--con-seam);height:34px;box-shadow:0 2px 0 var(--con-lit);flex:none;align-items:center;gap:12px;margin:0 2px 14px;display:flex;position:relative}.q-grille{background:radial-gradient(circle at 5.4px 5.4px,#ffffff73 3.4px,#0000 3.6px) 1.4px 1.4px/15px 11px,radial-gradient(circle at 5px 5px,#0000009e 3.2px,#0000 3.4px) 0 0/15px 11px;flex:none;width:124px;height:24px}.q-plate{flex:1}.q-cab-foot{z-index:2;background:var(--con-foot);border-top:2.5px solid var(--con-outline);flex:none;justify-content:center;align-items:center;height:26px;margin:0 -14px;display:flex;position:relative;box-shadow:inset 0 2px #e5b93d99}.q-slot{background:#ffffff59;border-radius:4px;width:54px;height:7px;box-shadow:inset 1.4px 1.4px #0000009e,inset -1.4px -1.4px #0000004d}.q-card-wrap{justify-content:stretch;align-items:stretch}.q-cab .q-side{justify-content:flex-start;min-width:0;max-width:none}.q-plate{justify-content:center;align-items:center;gap:16px;display:flex}.q-cab .q-logo{opacity:.95;width:auto;height:26px;margin:0;position:static}.q-cab .q-round{color:#3c2a04b8;text-shadow:0 1px #ffffff4d;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:900;position:static}.q-cab .q-pills{flex:none;width:100%;padding:14px 20px 0;position:static;inset:auto}.q-cab .q-body{padding-top:26px}.q-cab:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-repeat:no-repeat;background-size:11px 11px;background-position:9px 9px,right 9px top 9px,9px bottom 9px,right 9px bottom 9px;background-image:radial-gradient(circle at 5px 5px,#0000008c 3.6px,#ffffff47 3.6px,#ffffff47 4.6px,#0000 4.8px),radial-gradient(circle at 5px 5px,#0000008c 3.6px,#ffffff47 3.6px,#ffffff47 4.6px,#0000 4.8px),radial-gradient(circle at 5px 5px,#0000008c 3.6px,#ffffff47 3.6px,#ffffff47 4.6px,#0000 4.8px),radial-gradient(circle at 5px 5px,#0000008c 3.6px,#ffffff47 3.6px,#ffffff47 4.6px,#0000 4.8px);position:absolute;top:0;right:0;bottom:0;left:0}.q-card{box-shadow:inset 0 0 50px #00000080,inset 0 3px #ffffff0f,0 0 0 2px #ffffff0d}.q-cab .q-side{background:linear-gradient(#00000038,#0000001a 40%,#0000000a);border-radius:20px;flex:0 0 272px;gap:12px;width:272px;padding:14px 12px 16px;box-shadow:inset 0 3px #00000080,inset 0 -3px #e5b93d80,inset 3px 0 #0000002e,inset -3px 0 #ffffff1f}.q-panel-label,.q-award-title{color:#342403bf;letter-spacing:0;text-shadow:0 1px #ffffff52;align-self:center;font-size:11.5px;font-weight:900}.q-panel-seam{background:var(--con-seam);height:2px;margin:2px 2px 0;box-shadow:0 2px #e5b93d8c}.q-cab .q-team{border:3px solid var(--con-outline);opacity:1;filter:saturate(.62) brightness(.78);border-radius:16px;padding:12px 12px 10px;box-shadow:inset 0 2px #ffffff47,inset 0 -3px #0000004d,0 5px #00000073}.q-cab .q-team.is-turn{filter:none;border-color:var(--con-outline);transform:none;box-shadow:inset 0 2px #ffffff57,inset 0 -3px #0000004d,0 0 0 3px #ffd24ad9,0 6px #00000073}.q-cab .q-team-name{opacity:.95;font-size:12.5px}.q-cab .q-team-score{font-size:30px;line-height:1.05}.q-cab .q-ll-bar{gap:6px;margin-top:8px}.q-cab .q-ll{border:2.5px solid var(--con-outline);background:linear-gradient(#ffffff4d,#ffffff1f);border-radius:10px;width:38px;height:34px;box-shadow:0 3px #00000073}.q-cab .q-ll:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #00000073}.q-cab .q-ll.is-spent{opacity:.35}.q-cab .q-show{background:0 0;border:0;margin-top:auto;padding:0}.q-cab .q-show .q-show-face{border:3px solid var(--con-outline);color:#2a1a05;text-shadow:0 1px #ffffff59;background:linear-gradient(#f2d77f,#e0bc55 52%,#cba337);border-radius:13px;place-items:center;width:100%;height:54px;font-size:15px;font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .15s;display:grid;box-shadow:0 6px #7a5e17,0 10px 18px #00000073}.q-cab .q-show:hover .q-show-face{filter:brightness(1.06)}.q-cab .q-show:active .q-show-face{transform:translateY(6px);box-shadow:0 0 #7a5e17,0 4px 10px #0006}.q-cab .q-award{border:3px solid var(--con-outline);background:linear-gradient(#080b1e8c,#080b1e59);border-radius:16px;flex-direction:column;gap:10px;margin-top:auto;padding:12px 10px 14px;display:flex;box-shadow:inset 0 3px #00000073,inset 0 -2px #ffffff1f}.q-cab .q-award .q-award-title{color:#ffd24a;text-shadow:0 1px 2px #0009;font-size:12.5px}.q-cab .q-award-btn{background:0 0;border:0;height:48px;padding:0;position:relative}.q-cab .q-award-face{z-index:2;border:3px solid var(--con-outline);color:#fff;text-shadow:0 1px 2px #00000073;border-radius:12px;place-items:center;font-size:14px;font-weight:900;transition:inset 80ms;display:grid;position:absolute;top:0;right:0;bottom:6px;left:0}.q-cab .q-award-edge{z-index:1;border:3px solid var(--con-outline);border-radius:12px;position:absolute;top:6px;right:0;bottom:0;left:0}.q-cab .q-award-btn:hover .q-award-face{filter:brightness(1.08)}.q-cab .q-award-btn:active .q-award-face{top:6px;right:0;bottom:0;left:0}@media (max-width: 1100px){.q-cab .q-side{flex-basis:232px;width:232px}}@media (max-width: 900px){.q-cab .q-side{flex:none;width:auto}.q-cab .q-show,.q-cab .q-award{margin-top:0}}.q-cab .q-show{width:100%;height:auto;margin-inline:0;position:static;inset:auto}.q-cab .q-team{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-height:108px;display:flex}.q-cab .q-panel-label,.q-cab .q-panel-seam{flex:none}.q-cab .q-show{flex:0 0 56px;width:100%;height:56px;position:relative}.q-cab .q-show .q-show-face{width:auto;height:auto;box-shadow:none;position:absolute;top:0;right:0;bottom:6px;left:0}.q-cab .q-show:after{border:3px solid var(--con-outline);background:#7a5e17;border-radius:13px;top:6px;right:0;bottom:0;left:0}.q-cab .q-show:active .q-show-face{box-shadow:none;top:6px;right:0;bottom:0;left:0;transform:none}.q-layout{justify-content:center;align-items:center;padding:14px 18px}.q-cab{flex:0 auto;width:100%;max-width:min(1840px,97vw);height:min(100%,78vh);min-height:520px;margin:auto}.q-cab-top{height:40px;margin:0 4px 12px}.q-grille{background:radial-gradient(circle at 7.6px 7.6px,#ffffff80 4.4px,#0000 4.6px) 1.6px 1.6px/19px 15px,radial-gradient(circle at 7px 7px,#000000a8 4.2px,#0000 4.4px) 0 0/19px 15px;width:168px;height:30px}.q-cab-foot{gap:16px;height:30px}.q-cab-foot:before,.q-cab-foot:after{content:"";background:#ffffff4d;border-radius:4px;width:78px;height:8px;box-shadow:inset 1.6px 1.6px #0009,inset -1.4px -1.4px #00000047}.q-slot{width:64px;height:8px}.q-cab:after{background-size:14px 14px;background-position:12px 54px,right 12px top 54px,12px bottom 40px,right 12px bottom 40px;background-image:radial-gradient(circle at 6px 6px,#0009 4.4px,#ffffff4d 4.4px,#ffffff4d 5.6px,#0000 5.8px),radial-gradient(circle at 6px 6px,#0009 4.4px,#ffffff4d 4.4px,#ffffff4d 5.6px,#0000 5.8px),radial-gradient(circle at 6px 6px,#0009 4.4px,#ffffff4d 4.4px,#ffffff4d 5.6px,#0000 5.8px),radial-gradient(circle at 6px 6px,#0009 4.4px,#ffffff4d 4.4px,#ffffff4d 5.6px,#0000 5.8px)}.q-cab-body{gap:18px;padding:0 6px 14px}.q-cab .q-side{flex:0 0 300px;width:300px}@media (max-width: 1280px){.q-cab{height:min(100%,86vh)}.q-grille{width:120px}.q-cab .q-side{flex-basis:250px;width:250px}}.q-cab:after{content:none}.hero{border-bottom:3px solid var(--con-outline);background:radial-gradient(120% 100% at 50% 34%,#2b3a8f,#1b2260 55%,#0b1030);padding:44px 20px 54px}.hero:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(-45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(45deg,#ffffff07 0,#ffffff07 26px,#0000000e 26px,#0000000e 52px),radial-gradient(90% 84% at 50% 46%,#0000 52%,#0006);position:absolute;top:0;right:0;bottom:0;left:0}.hero-cab{z-index:1;border:3px solid var(--con-outline);background:linear-gradient(180deg,var(--con-top) 0%,var(--con-bottom) 100%);width:100%;max-width:1120px;box-shadow:inset 0 4px 0 var(--con-lit),inset 0 -3px #00000059,inset 16px 0 24px -16px #ffffff29,inset -18px 0 28px -16px #00000057,0 20px 46px #0000008c;border-radius:30px;margin:0 auto;padding:12px 16px 0;position:relative;overflow:hidden}.hero-cab:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff29,#fff0);height:190px;position:absolute;inset:0 0 auto}.hero-screen{z-index:1;border:9px solid var(--con-outline);background:linear-gradient(180deg,var(--glass-1) 0%,var(--glass-2) 55%,var(--glass-3) 100%);border-radius:14px;padding:40px 26px 34px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #00000080,inset 0 3px #ffffff0f}.hero-screen:after{content:"";top:-10%;pointer-events:none;background:#ffffff0d;width:42%;height:130%;position:absolute;inset-inline-start:-12%;transform:rotate(18deg)}.hero-screen>*{z-index:1;position:relative}.hero-logo{height:84px;margin-bottom:18px}.hero-deck{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;padding:16px 4px 18px;display:flex;position:relative}.hero-modes{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-deck .mode-switch{border:3px solid var(--con-outline);color:#fff;background:linear-gradient(#2e3868,#1b2350);border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:14px;font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:static;inset:auto;box-shadow:0 5px #00000080,inset 0 2px #ffffff29}.hero-deck .mode-switch:hover{filter:brightness(1.12)}.hero-deck .mode-switch:active{transform:translateY(5px);box-shadow:0 0 #00000080,inset 0 2px #ffffff29}.hero-deck .mode-switch-rankit{background:linear-gradient(#4a2e86,#2e1c58)}.show-card{background:linear-gradient(180deg,var(--cart-top) 0%,var(--cart-bottom) 100%);border:3px solid var(--con-outline);border-radius:14px;padding:11px 7px 20px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000073}.show-card:before{content:"";z-index:2;background:linear-gradient(180deg,var(--cart-rim) 0 3px,transparent 3px),repeating-linear-gradient(180deg,transparent 0 3.5px,#00000080 3.5px 6px);height:11px;position:absolute;inset:0 0 auto}.show-card:after{content:"";z-index:2;background:repeating-linear-gradient(90deg,transparent 0 3px,var(--cart-pin) 3px 5px,transparent 5px 9px),#161a2c;border:2px solid var(--con-outline);border-radius:3px;height:9px;position:absolute;inset:auto 8px 5px}.show-card img{border:3px solid var(--con-outline);background:#000;border-radius:6px}.show-card figcaption{color:#ffffffdb;text-align:center;text-shadow:0 1px #0009;background:0 0;margin:6px 12px 0;padding:0;font-size:11.5px;font-weight:900;position:relative}.show-card figcaption:before,.show-card figcaption:after{content:"";background:#1b2036;border:1.5px solid #ffffff29;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.show-card figcaption:before{inset-inline-start:-10px}.show-card figcaption:after{inset-inline-end:-10px}.show-card:hover{--cart-top: #e8b92e;--cart-bottom: #a97e12;--cart-rim: #fbe08b;--cart-pin: #fff0b8}@media (max-width: 900px){.hero-cab{border-radius:22px;padding:10px 10px 0}.hero-screen{border-width:7px;padding:28px 16px 24px}.hero-logo{height:62px}}.why-card{border:3px solid var(--con-outline);border-radius:18px;box-shadow:inset 0 2px #ffffff38,inset 0 -3px #00000047,0 6px #00000073}.why-icon{border:2.5px solid var(--con-outline);box-shadow:inset 0 2px #fff3,0 4px #0006}.step-n{border:3px solid var(--con-outline);box-shadow:inset 0 2px #fff3,0 5px #00000073}.step-n.is-first{color:#2a1a05;background:linear-gradient(#f2d77f,#e0bc55 52%,#cba337)}.tier-chip{border:3px solid var(--con-outline);border-radius:12px;box-shadow:inset 0 2px #fff3,0 5px #00000073}.band-dark{background:radial-gradient(120% 100% at 50% 40%,#2b3a8f,#1b2260 55%,#0b1030)}.band-dark:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(-45deg,#00000052 0,#00000052 1.2px,#0000 1.2px,#0000 26px),repeating-linear-gradient(45deg,#ffffff07 0,#ffffff07 26px,#0000000e 26px,#0000000e 52px),radial-gradient(92% 86% at 50% 48%,#0000 54%,#00000061);position:absolute;top:0;right:0;bottom:0;left:0}.band-dark>*{z-index:1;position:relative}.hero-news{flex-direction:column;align-items:center;gap:8px;margin-bottom:22px;display:flex}.hero-news-body{border:2.5px solid var(--con-outline);color:#fff;text-align:start;background:linear-gradient(#ffd24a29,#ffd24a0f);border-radius:16px;align-items:center;gap:14px;max-width:100%;padding:10px 16px 10px 12px;transition:transform .12s,box-shadow .12s,filter .2s;animation:.5s cubic-bezier(.2,.8,.3,1) both news-in;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff29,0 5px #0006}.hero-news-body:hover{filter:brightness(1.08)}.hero-news-body:active{transform:translateY(4px);box-shadow:0 1px #0006}.hero-news-body:after{content:"";top:-40%;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:26%;height:180%;animation:4.6s linear infinite news-shine;position:absolute;inset-inline-start:-30%;transform:rotate(18deg)}@keyframes news-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes news-shine{0%{transform:translate(0) rotate(18deg)}36%{transform:translate(420px) rotate(18deg)}to{transform:translate(420px) rotate(18deg)}}.hero-news-cart{border:2.5px solid var(--con-outline);background:linear-gradient(#e8b92e,#a97e12);border-radius:8px;flex:none;width:42px;height:58px;padding:4px 3px 7px;box-shadow:inset 0 2px #ffffff52}.hero-news-cart img{object-fit:cover;border:2px solid var(--con-outline);background:#000;border-radius:3px;width:100%;height:100%}.hero-news-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-news-badge{border:2px solid var(--con-outline);color:#fff;background:#b3453f;border-radius:5px;align-self:flex-start;padding:1px 8px;font-size:10px;font-weight:900}.hero-news-title{color:#ffd24a;text-shadow:0 2px 3px #00000080;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;overflow:hidden}.hero-news-line{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.hero-news-pips{gap:6px;display:inline-flex}.hero-news-pip{background:#ffffff3d;border:0;border-radius:4px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.hero-news-pip.is-on{background:#ffd24a;width:18px}@media (prefers-reduced-motion: reduce){.hero-news-body,.hero-news-body:after{animation:none}}@media (max-width: 700px){.hero-news-line{display:none}.hero-news-cart{width:34px;height:48px}}.show-grid{grid-template-columns:repeat(9,1fr);gap:22px 14px;max-width:1180px}.show-card{border-radius:16px;padding:13px 9px 24px}.show-card:before{height:13px}.show-card:after{height:11px;inset:auto 10px 6px}.show-card figcaption{margin-top:8px;font-size:13px}@media (max-width: 1240px){.show-grid{grid-template-columns:repeat(7,1fr);max-width:960px}}@media (max-width: 1040px){.show-grid{grid-template-columns:repeat(4,1fr);max-width:780px}}.hero-news-body,.hero-news-body:hover{text-decoration:none}.hero-news-body{border-color:var(--con-outline);background:linear-gradient(#ffd24a38,#ffd24a12),linear-gradient(#1d2551,#141a3c);box-shadow:inset 0 2px #fff3,inset 0 0 0 1px #ffd24a59,0 6px #00000073}.hero-news-title{text-decoration:none}.marquee{background:linear-gradient(#ffd24a1a,#ffd24a00 70%),linear-gradient(#0306169e,#03061647);border-bottom:2px solid #ffd24a8c;margin:-40px -26px 26px;padding:14px 22px 12px;position:relative;overflow:hidden}.marquee:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff0b 0,#ffffff0b 1px,#0000 1px,#0000 4px);position:absolute;top:0;right:0;bottom:0;left:0}.marquee:after{content:"";top:-60%;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:18%;height:220%;animation:5.4s linear infinite marquee-shine;position:absolute;inset-inline-start:-20%;transform:rotate(14deg)}@keyframes marquee-shine{0%{transform:translate(0) rotate(14deg)}45%{transform:translate(1200px) rotate(14deg)}to{transform:translate(1200px) rotate(14deg)}}.marquee-slide{z-index:1;align-items:center;gap:18px;animation:.55s cubic-bezier(.2,.8,.3,1) both marquee-in;display:flex;position:relative}@keyframes marquee-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.marquee-cart{border:3px solid var(--con-outline);background:linear-gradient(#e8b92e,#a97e12);border-radius:10px;flex:none;width:58px;height:82px;padding:6px 4px 10px;transform:rotate(-5deg);box-shadow:inset 0 2px #ffffff59,0 8px 16px #00000080}.marquee-cart img{object-fit:cover;border:2px solid var(--con-outline);background:#000;border-radius:4px;width:100%;height:100%}.marquee-text{text-align:start;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.marquee-eyebrow{color:#ffffff9e;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.marquee-dot{background:#46e39b;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite marquee-pulse;box-shadow:0 0 #46e39b99}@keyframes marquee-pulse{0%{box-shadow:0 0 #46e39b8c}70%{box-shadow:0 0 0 9px #46e39b00}to{box-shadow:0 0 #46e39b00}}.marquee-title{color:#ffd24a;text-shadow:0 2px 4px #0000008c;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:900;overflow:hidden}.marquee-line{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.marquee-cta{border:3px solid var(--con-outline);color:#2a1a05;background:linear-gradient(#f2d77f,#e0bc55 52%,#cba337);border-radius:11px;flex:none;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;box-shadow:0 5px #7a5e17}.marquee-cta:hover{filter:brightness(1.06)}.marquee-cta:active{transform:translateY(5px);box-shadow:0 0 #7a5e17}.marquee-pips{z-index:1;bottom:8px;gap:6px;display:inline-flex;position:absolute;inset-inline-end:22px}.marquee-pip{background:#ffffff38;border:0;border-radius:4px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.marquee-pip.is-on{background:#ffd24a;width:20px}@media (prefers-reduced-motion: reduce){.marquee:after,.marquee-slide,.marquee-dot{animation:none}}@media (max-width: 760px){.marquee{margin:-28px -16px 18px;padding:12px 14px 14px}.marquee-line{display:none}.marquee-title{font-size:17px}.marquee-cart{width:46px;height:64px}.marquee-pips{inset-inline-end:14px;bottom:6px}}.marquee{padding-bottom:18px}.marquee-pips{inset-inline:0;justify-content:center;bottom:7px}.hero{padding:30px 18px 40px}.hero-cab{max-width:1320px;padding:12px 18px 0}.hero-cab:after{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(#00000080 0,#00000080 4px,#e5b93d80 4px,#e5b93d80 6px,#0000 6px,#0000 16px),repeating-linear-gradient(#00000080 0,#00000080 4px,#e5b93d80 4px,#e5b93d80 6px,#0000 6px,#0000 16px);background-position:5px,right 5px center;background-repeat:no-repeat;background-size:8px 120px;position:absolute;top:78px;right:0;bottom:92px;left:0}.hero-screen{border-width:10px;flex-direction:column;min-height:min(72vh,780px);padding:0 0 40px;display:flex}.hero-screen>.hero-logo{margin-top:auto}.hero-screen>.store-row,.hero-screen>:last-child{margin-bottom:auto}.hero-screen .code-card{margin-inline:auto}.marquee{margin:0 0 26px;padding:16px 26px 20px}.hero-logo{height:96px}.hero-title{font-size:clamp(22px,2.6vw,34px)}.hero-sub{font-size:clamp(13px,1.2vw,16px)}.hero-deck{border-top:2px solid var(--con-seam);gap:16px 22px;margin-top:14px;padding:20px 6px 22px;box-shadow:inset 0 -2px #e5b93d80}.marquee-mark{border:3px solid var(--con-outline);background:linear-gradient(#2e3868,#1b2350);border-radius:14px;flex:none;place-items:center;width:62px;height:62px;font-size:28px;line-height:1;display:grid;box-shadow:inset 0 2px #ffffff2e,0 6px 14px #00000073}@media (max-width: 1100px){.hero-screen{min-height:60vh}}@media (max-width: 760px){.hero-cab{padding:10px 10px 0}.hero-screen{border-width:7px;min-height:0;padding-bottom:24px}.hero-logo{height:62px}.marquee-mark{width:48px;height:48px;font-size:22px}}.hero-body{z-index:1;align-items:stretch;gap:18px;display:flex;position:relative}.hero-body>.hero-screen{flex:1;min-width:0}.hero-side{background:linear-gradient(#00000038,#0000001a 40%,#0000000a);border-radius:20px;flex-direction:column;flex:0 0 300px;gap:12px;width:300px;padding:16px 14px 18px;display:flex;box-shadow:inset 0 3px #00000080,inset 0 -3px #e5b93d80,inset 3px 0 #0000002e,inset -3px 0 #ffffff1f}.hero-side-label{color:#342403bf;text-shadow:0 1px #ffffff52;align-self:center;font-size:11.5px;font-weight:900}.hero-side-seam{background:var(--con-seam);height:2px;margin:2px;box-shadow:0 2px #e5b93d8c}.hero-side .store-row{flex-direction:column;gap:10px;margin:0}.hero-side .store-row>*{width:100%}.hero-side .hero-modes{flex-direction:column;gap:10px}.hero-side .mode-switch{justify-content:center;width:100%}.hero-stats{gap:10px;margin-top:auto;display:flex}.hero-stat{border:3px solid var(--con-outline);background:linear-gradient(#1d2551,#141a3c);border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:9px 4px 8px;display:flex;box-shadow:inset 0 2px #ffffff29,0 5px #00000073}.hero-stat b{color:#ffd24a;font-size:19px;font-weight:900}.hero-stat i{color:#fff9;font-size:11px;font-style:normal;font-weight:800}.hero-deck{display:none}@media (max-width: 1100px){.hero-side{flex-basis:250px;width:250px}}@media (max-width: 860px){.hero-body{flex-direction:column}.hero-side{flex:none;width:auto}.hero-stats{margin-top:0}}.hero-cab .mode-switch{border:3px solid var(--con-outline);color:#fff;background:linear-gradient(#2e3868,#1b2350);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;padding:0 16px;font-size:14px;font-weight:900;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:static;inset:auto;box-shadow:0 5px #00000080,inset 0 2px #ffffff29}.hero-cab .mode-switch:hover{filter:brightness(1.12)}.hero-cab .mode-switch:active{transform:translateY(5px);box-shadow:0 0 #00000080,inset 0 2px #ffffff29}.hero-cab .mode-switch-rankit{background:linear-gradient(#4a2e86,#2e1c58)}.hero-side .store-btn{border:3px solid var(--con-outline);background:linear-gradient(#131a33,#070a18);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 14px;transition:transform 90ms,box-shadow 90ms,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff24,inset 0 0 0 1px #ffd24a47,0 6px #6b4e06}.hero-side .store-btn:hover{filter:brightness(1.12);transform:none;box-shadow:inset 0 2px #ffffff2e,inset 0 0 0 1px #ffd24a80,0 6px #6b4e06}.hero-side .store-btn:active{transform:translateY(6px);box-shadow:inset 0 2px #ffffff24,inset 0 0 0 1px #ffd24a47,0 0 #6b4e06}.hero-side .store-btn-mark{color:#fff;background:linear-gradient(#ffffff1f,#ffffff08);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 2px #ffffff2e,inset 0 -2px #00000080}.hero-side .store-btn-text{text-align:start}.hero-side .store-btn-text small{color:#fff9;font-size:10.5px;font-weight:800;display:block}.hero-side .store-btn-text strong{color:#fff;letter-spacing:0;font-size:16px;font-weight:900;display:block}.hero-side .store-btn:before{content:"";top:-60%;pointer-events:none;background:linear-gradient(90deg,#0000,#ffd24a38,#0000);width:22%;height:220%;animation:5s linear infinite store-shine;position:absolute;inset-inline-start:-30%;transform:rotate(16deg)}.hero-side .store-btn-play:before{animation-delay:1.6s}@keyframes store-shine{0%{transform:translate(0) rotate(16deg)}40%{transform:translate(340px) rotate(16deg)}to{transform:translate(340px) rotate(16deg)}}@media (prefers-reduced-motion: reduce){.hero-side .store-btn:before{animation:none}}.show-card{transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,background .18s}.show-card:hover{box-shadow:0 0 0 3px #ffd24ad9,0 18px 34px #0000008c}.show-card img{transition:filter .18s,transform .18s}.show-card:hover img{filter:brightness(1.08) saturate(1.06)}.show-card,.show-card:hover{--cart-top: #3b4161;--cart-bottom: #262b44;--cart-rim: #6e76a0;--cart-pin: #b9932f;transform:none;box-shadow:0 8px 20px #00000073}.show-card:hover img{filter:none;transform:none}.show-card:hover figcaption{color:#ffffffdb;text-shadow:0 1px #0009}.show-card:hover:after{box-shadow:none}.tc-card:hover .tc-art{--cart-top: #3b4161;--cart-bottom: #262b44;--cart-rim: #6e76a0;--cart-pin: #b9932f;transform:none;box-shadow:0 8px 22px #00000073}.tc-card:hover .tc-art-img img{transform:none}.tc-card:hover .tc-art-title{color:#ffffffdb;text-shadow:0 1px #0009}.show-card:hover figcaption{background:0 0}.site-head{z-index:200;background:linear-gradient(180deg,var(--con-top) 0%,var(--con-bottom) 100%);border-bottom:3px solid var(--con-outline);box-shadow:inset 0 3px 0 var(--con-lit),inset 0 -3px #0000004d;transition:box-shadow .2s;position:sticky;top:0}.site-head.is-stuck{box-shadow:inset 0 3px 0 var(--con-lit),inset 0 -3px #0000004d,0 10px 26px #00000073}.site-head-in{align-items:center;gap:14px;max-width:1320px;margin:0 auto;padding:10px 18px;display:flex}.site-head-brand{background:#00000024;border-radius:12px;flex:none;place-items:center;height:42px;padding:0 12px;display:grid;box-shadow:inset 0 2px #0006,inset 0 -2px #ffffff2e}.site-head-modes{align-items:center;gap:8px;display:flex}.site-head-mode{border:2.5px solid var(--con-outline);color:#fff;background:linear-gradient(#2e3868,#1b2350);border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;box-shadow:0 4px #00000080,inset 0 2px #ffffff29}.site-head-mode:hover{filter:brightness(1.12)}.site-head-mode:active{transform:translateY(4px);box-shadow:0 0 #00000080,inset 0 2px #ffffff29}.site-head-mode.is-on{color:#2a1a05;background:linear-gradient(#f2d77f,#e0bc55 52%,#cba337);transform:translateY(3px);box-shadow:0 1px #7a5e17,inset 0 2px #ffffff59}.site-head-glyph{font-size:15px;line-height:1}.site-head-links{align-items:center;gap:16px;margin-inline-start:6px;display:flex}.site-head-link{color:#342403c7;text-shadow:0 1px #ffffff4d;font-size:13px;font-weight:900;text-decoration:none;transition:color .15s}.site-head-link:hover{color:#2a1a05}.site-head-cta{border:2.5px solid var(--con-outline);color:#fff;background:linear-gradient(#e0414c,#a5202c);border-radius:11px;align-items:center;height:40px;margin-inline-start:auto;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;box-shadow:0 4px #6e1119,inset 0 2px #fff3}.site-head-store{display:none}@media (min-width: 1180px){.site-head-store{display:inline-flex}.site-head-cta{display:none}.site-head-store{margin-inline-start:auto}}@media (max-width: 900px){.site-head-links{display:none}.site-head-mode{padding:0 11px;font-size:12px}}@media (max-width: 620px){.site-head-in{gap:8px;padding:8px 12px}.site-head-brand{padding:0 8px}.site-head-mode span:not(.site-head-glyph){display:none}.site-head-mode{padding:0 12px}}.site-head{z-index:200;-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:none;background:#090d289e;border-bottom:1px solid #ffd24a2e;transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.site-head.is-stuck{background:#070a20e0;border-bottom-color:#ffd24a57;box-shadow:0 10px 30px #0006}.site-head-in{align-items:center;gap:26px;max-width:1320px;height:62px;margin:0 auto;padding:0 22px;display:flex}.site-head-brand{height:100%;box-shadow:none;opacity:.96;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;transition:opacity .15s;display:grid}.site-head-brand:hover{opacity:1}.site-head-brand img{width:auto;height:30px}.site-head-nav{scrollbar-width:none;align-items:center;gap:22px;min-width:0;display:flex;overflow-x:auto}.site-head-nav::-webkit-scrollbar{display:none}.site-head-mode,.site-head-link{height:62px;box-shadow:none;color:#ffffffb8;text-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:0;font-size:14px;font-weight:800;text-decoration:none;transition:color .16s;display:inline-flex;position:relative;transform:none}.site-head-mode:hover,.site-head-link:hover{color:#fff;filter:none;transform:none}.site-head-mode:after{content:"";inset-inline:0;opacity:0;background:#ffd24a;border-radius:2px;height:3px;transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:12px;transform:scaleX(.4)}.site-head-mode:hover:after{opacity:.35;transform:scaleX(.7)}.site-head-mode.is-on{color:#ffd24a;box-shadow:none;background:0 0;transform:none}.site-head-mode.is-on:after{opacity:1;transform:scaleX(1)}.site-head-link{color:#ffffff80;font-size:13px;font-weight:700}.site-head-cta{color:#2a1a05;background:linear-gradient(#f2d77f,#e0bc55 52%,#cba337);border:0;border-radius:10px;flex:none;align-items:center;height:38px;margin-inline-start:auto;padding:0 18px;font-size:13.5px;font-weight:900;text-decoration:none;transition:transform 90ms,box-shadow 90ms,filter .15s;display:inline-flex;box-shadow:0 3px #7a5e17d9,0 8px 18px #00000059}.site-head-cta:hover{filter:brightness(1.06)}.site-head-cta:active{transform:translateY(3px);box-shadow:0 0 #7a5e17d9,0 4px 10px #0000004d}.site-head-store,.site-head-glyph{display:none}@media (max-width: 900px){.site-head-in{gap:16px;padding:0 14px}.site-head-link{display:none}.site-head-nav{gap:16px}}@media (max-width: 560px){.site-head-brand img{height:24px}.site-head-mode{font-size:13px}.site-head-cta{padding:0 12px;font-size:12.5px}}.site-head-nav{flex-wrap:nowrap;overflow:visible}@media (max-width: 640px){.site-head-in{gap:10px;padding:0 10px}.site-head-nav{gap:12px}.site-head-mode{font-size:12.5px}.site-head-cta{height:34px;padding:0 10px;font-size:12px}.site-head-brand img{height:22px}}@media (max-width: 420px){.site-head-nav{gap:9px}.site-head-mode{font-size:11.5px}.site-head-cta{padding:0 9px;font-size:11px}}.site-head-in{max-width:1720px;height:74px;padding:0 34px}.site-head-brand img{height:44px}.site-head-mode,.site-head-link{height:74px}.site-head-mode:after{bottom:16px}@media (max-width: 1100px){.site-head-in{padding:0 20px}}@media (max-width: 640px){.site-head-in{height:62px;padding:0 12px}.site-head-brand img{height:32px}.site-head-mode,.site-head-link{height:62px}.site-head-mode:after{bottom:12px}}.cart-field{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cart-float{opacity:.32;filter:saturate(.7);transform:rotate(var(--rot, 0deg));background:linear-gradient(#3b4161,#262b44);border:2.5px solid #000000bf;border-radius:12px;padding:7px 5px 12px;animation-name:cart-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block;position:absolute;box-shadow:0 16px 34px #00000073}.cart-float:before{content:"";background:linear-gradient(#6e76a0 0,#6e76a0 2px,#0000 2px),repeating-linear-gradient(#0000 0,#0000 3px,#00000073 3px,#00000073 5px);border-radius:10px 10px 0 0;height:8px;position:absolute;inset:0 0 auto}.cart-float:after{content:"";background:repeating-linear-gradient(90deg,#0000 0,#0000 3px,#b9932f 3px,#b9932f 5px,#0000 5px,#0000 9px),#161a2c;border-radius:2px;height:6px;position:absolute;inset:auto 7px 4px}.cart-float img{aspect-ratio:1/1.1;object-fit:cover;background:#000;border:2px solid #000000bf;border-radius:4px;width:100%;display:block}@keyframes cart-drift{0%{transform:translateY(-20px)}to{transform:translateY(22px)}}@media (max-width: 1100px){.cart-field{display:none}}@media (prefers-reduced-motion: reduce){.cart-float{animation:none}}.hero>.cart-field{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.cart-float{box-shadow:none;opacity:1;filter:none;background:0 0;border:0;padding:0;animation-name:cart-drift;transform:none}.cart-float:before,.cart-float:after{content:none}.cart-body{opacity:.72;filter:saturate(.92);transform:rotate(var(--rot, 0deg));background:linear-gradient(#3b4161,#262b44);border:3px solid #000;border-radius:13px;padding:8px 6px 14px;animation-name:cart-rock;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block;position:relative;box-shadow:0 18px 38px #00000080}.cart-body:before{content:"";background:linear-gradient(#6e76a0 0,#6e76a0 2.5px,#0000 2.5px),repeating-linear-gradient(#0000 0,#0000 3px,#00000073 3px,#00000073 5px);border-radius:10px 10px 0 0;height:9px;position:absolute;inset:0 0 auto}.cart-body:after{content:"";background:repeating-linear-gradient(90deg,#0000 0,#0000 3px,#b9932f 3px,#b9932f 5px,#0000 5px,#0000 9px),#161a2c;border-radius:2px;height:7px;position:absolute;inset:auto 8px 5px}.cart-body img{aspect-ratio:1/1.08;object-fit:cover;background:#000;border:2.5px solid #000;border-radius:5px;width:100%;display:block}@keyframes cart-rock{0%{transform:rotate(calc(var(--rot, 0deg) - 3.5deg))}to{transform:rotate(calc(var(--rot, 0deg) + 3.5deg))}}@media (prefers-reduced-motion: reduce){.cart-float,.cart-body{animation:none}}.cart-float{transform:translate3d(var(--px, 0px),var(--py, 0px),0);will-change:transform;transition:transform .55s cubic-bezier(.2,.8,.3,1);animation:none}.cart-drift{animation-name:cart-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block}@media (prefers-reduced-motion: reduce){.cart-float{transition:none}.cart-drift{animation:none}}@media (max-width: 700px){.q-screen{height:100dvh;min-height:0;overflow:hidden}.q-layout{height:100%;min-height:0;padding:46px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.q-cab{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:10px;padding:0;display:flex;overflow:visible}.q-cab:before,.q-cab:after{content:none}.q-cab-top,.q-cab-foot{display:none}.q-cab-body{flex-direction:column;flex:1;gap:10px;min-height:0}.q-card-wrap{flex:1;align-items:stretch;width:100%;min-height:0}.q-card{background:linear-gradient(#1b2151,#141938 60%,#10132c);border:0;border-radius:22px;height:100%;min-height:0;max-height:none;box-shadow:0 16px 38px #00000080,inset 0 1px #ffffff14}.q-body{-webkit-overflow-scrolling:touch;justify-content:center;gap:14px;padding:40px 16px 18px;overflow-y:auto}.q-text{color:#f8faff;text-shadow:0 2px 10px #00000059;font-size:clamp(16px,4.6vw,20px);line-height:1.75}.q-answer{color:#052e1b}.q-media img,.q-media video,.vbox video{max-height:28vh}.audio-bar{width:100%}.q-pills{top:10px;inset-inline:10px}.q-pill,.q-pill-timer{font-size:11px}.q-cab .q-side,.q-side{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex:none;grid-template-columns:1fr 1fr;align-content:start;gap:8px;width:100%;max-width:none;padding:10px;display:grid;box-shadow:0 10px 26px #00000059,inset 0 1px #ffffff1f}.q-side>.q-panel-label,.q-side>.q-panel-seam,.q-side>.q-show,.q-side>.q-award{grid-column:1/-1}.q-panel-label,.q-panel-seam{display:none}.q-cab .q-team{border-radius:14px;gap:2px;min-height:0;padding:9px 8px}.q-cab .q-team-name{opacity:.9;font-size:11px}.q-cab .q-team-score{font-size:22px;line-height:1.1}.q-ll-bar{justify-content:center;gap:6px;margin-top:6px;padding-top:6px}.q-ll{border-radius:9px;width:30px;height:30px}.q-cab .q-show{flex:0 0 50px;height:50px}.q-cab .q-show .q-show-face{border-radius:14px;font-size:14px}.q-cab .q-award,.q-award{flex-direction:row;gap:7px;margin-top:0}.q-award-title{display:none}.q-award-btn{flex:1}.q-award-face{border-radius:12px;font-size:12px}.q-card:has(.q-answer) .q-body{gap:10px;padding:34px 14px 14px}.q-card:has(.q-answer) .q-text{font-size:clamp(14px,3.9vw,17px);line-height:1.6}:is(.q-card:has(.q-answer) .q-media img,.q-card:has(.q-answer) .q-media video,.q-card:has(.q-answer) .vbox video){max-height:19vh}.q-card:has(.q-answer) .audio-bar{padding:8px 14px 8px 8px}.q-card:has(.q-answer) .audio-play{width:38px;height:38px}.q-answer{border-radius:16px;padding:8px 16px}.q-answer-label{margin-bottom:3px;font-size:11px}.q-answer-val{font-size:clamp(15px,4.4vw,19px)}.q-body{overscroll-behavior:contain}.q-logo{height:24px;top:12px}.q-round,.q-back{top:11px}.q-round{padding:5px 10px;font-size:11px;inset-inline-start:12px}.q-back{height:28px;padding:0 10px;font-size:11px;inset-inline-end:12px}}@media (max-width: 900px) and (orientation: landscape){.q-layout{gap:8px;padding-top:40px}.q-cab-body{flex-direction:row;gap:10px}.q-cab .q-side,.q-side{flex:0 0 240px;align-content:center;width:240px}.q-cab .q-team{min-height:52px}.q-media img,.q-media video,.vbox video{max-height:44vh}}.w-shell{--w-bg: #0e1430;--w-bg-2: #141b3d;--w-panel: #1b2249;--w-line: #ffffff1f;--w-gold: #f5c518;--w-gold-deep: #b8901a;--w-stroke: #15233f;--w-ink: #fff;--w-ink-dim: #ffffffa8;background:radial-gradient(ellipse at 18% 0%,#f5c51824,transparent 56%),radial-gradient(ellipse at 86% 96%,#3b82f629,transparent 54%),linear-gradient(168deg,#151c40 0%,var(--w-bg) 58%,#0a0f26 100%);min-height:100dvh;color:var(--w-ink);flex-direction:column;display:flex;overflow-x:clip}.w-loading{text-align:center;justify-content:center;align-items:center;gap:14px}.w-loading p{color:var(--w-ink-dim);font-size:14px;font-weight:700}.w-loading-mark{animation:1.5s linear infinite w-spin}@keyframes w-spin{to{transform:rotate(360deg)}}.w-sweep{z-index:90;pointer-events:all;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.w-sweep svg{z-index:1;display:block;position:relative}.w-sweep-dim{z-index:0;opacity:0;background:#0e1430;animation:linear both w-sweep-dim;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes w-sweep-dim{to{opacity:.9}}.w-sweep-cell{transform-box:fill-box;transform-origin:50%;animation:.34s cubic-bezier(.34,1.56,.64,1) both w-sweep-in}@keyframes w-sweep-in{0%{opacity:0;transform:translateY(-16px) rotate(-12deg) scale(.32)}35%{opacity:1}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.w-sweep.is-reveal{animation:.34s cubic-bezier(.4,0,.7,.2) both w-sweep-out}@keyframes w-sweep-out{to{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.w-sweep{display:none}}.w-sweep-iris{background:linear-gradient(165deg,#1f2552,#161b40 55%,#0f1330);animation:.34s cubic-bezier(.4,0,.2,1) forwards rank-iris-in;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(100%)}@keyframes rank-iris-in{to{transform:translateY(0)}}.w-sweep.is-rank.is-reveal .w-sweep-iris{animation:.34s cubic-bezier(.4,0,.2,1) forwards rank-iris-out}@keyframes rank-iris-out{to{transform:translateY(-100%)}}.w-sweep-mark{color:#efc54e;opacity:0;text-shadow:0 0 34px #efc54e8c;justify-content:center;align-items:center;font-size:64px;line-height:1;animation:.26s .26s forwards rank-mark-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes rank-mark-in{to{opacity:1}}.w-sweep.is-rank.is-reveal .w-sweep-mark{animation:.16s forwards rank-mark-out}@keyframes rank-mark-out{to{opacity:0}}@media (prefers-reduced-motion: reduce){.w-sweep-iris,.w-sweep-mark{animation:none}}.w-sweep-logo{object-fit:contain;opacity:0;width:84px;height:84px;margin:auto;animation:1s linear infinite w-spin,.22s forwards rank-mark-in;position:absolute;top:0;right:0;bottom:0;left:0}.w-sweep.is-spin.is-reveal .w-sweep-logo{animation:1s linear infinite w-spin,.16s forwards rank-mark-out}@media (prefers-reduced-motion: reduce){.w-sweep-logo{opacity:1;animation:none}}.hex-field{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(50% 58% at 50% 48%,#0000 36%,#000 84%);mask-image:radial-gradient(50% 58% at 50% 48%,#0000 36%,#000 84%)}.hex-field-svg{width:100%;height:100%;transform:translate3d(calc(var(--mx, 0) * 12px),calc(var(--my, 0) * 8px),0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.hex-wash-v{animation:9s cubic-bezier(.45,0,.55,1) infinite hex-wash-v}.hex-wash-h{animation:11s cubic-bezier(.45,0,.55,1) 2.6s infinite hex-wash-h}@keyframes hex-wash-v{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(300%)}}@keyframes hex-wash-h{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(420%)}}.hex-out{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite both hex-breathe}@keyframes hex-breathe{0%,to{opacity:.45;scale:.97}50%{opacity:1;scale:1.03}}.hex-gleam{animation:13s ease-in-out 1.5s infinite hex-gleam}@keyframes hex-gleam{0%{opacity:0;transform:translate(0)}10%{opacity:.5}70%{opacity:.5}to{opacity:0;transform:translate(320%)}}.hex-tile{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 10px 18px #00000057);animation:12s ease-in-out infinite both hex-float}.hex-tile text{font-weight:900}@keyframes hex-float{0%,to{opacity:.5;translate:0;rotate:-3.5deg}50%{opacity:.78;translate:0 -22px;rotate:3.5deg}}@media (prefers-reduced-motion: reduce){.hex-field-svg{will-change:auto;transform:none}.hex-out,.hex-tile,.hex-wash-v,.hex-wash-h,.hex-gleam{animation:none}.hex-wash-v,.hex-wash-h,.hex-gleam{opacity:0}}.w-launch{max-width:460px}.w-name-row{text-align:start;grid-template-columns:1fr 1fr;gap:12px;display:grid}.w-name{flex-direction:column;gap:7px;display:flex}.w-name>span{border:2px solid #15233f;border-radius:999px;align-self:center;padding:3px 12px;font-size:11.5px;font-weight:900}.w-name input{border-radius:var(--r-m);height:50px;color:var(--on-surface);font:inherit;text-align:center;background:#ffffff12;border:2px solid #ffffff29;padding:0 12px;font-size:15px;font-weight:800;transition:border-color .2s,background .2s}.w-name input::placeholder{color:#ffffff57;font-weight:700}.w-name input:focus-visible{border-color:var(--gold);background:#ffffff1f;outline:none}.w-colors{margin-top:16px}.w-colors-label{color:var(--on-surface-dim);margin-bottom:9px;font-size:12px;font-weight:900;display:block}.w-colors-row{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.w-color-pair{cursor:pointer;background:#ffffff0f;border:2px solid #0000;border-radius:12px;place-items:center;padding:5px 7px;transition:border-color .18s,transform .18s,background .18s;display:grid}.w-color-pair:hover{background:#ffffff1f;transform:translateY(-2px)}.w-color-pair.is-on{border-color:var(--gold);background:#e0a82e2e}.w-start{border-radius:var(--r-m);color:#1a1405;width:100%;height:56px;font:inherit;cursor:pointer;background:linear-gradient(#ffd84d,#f5c518 52%,#b8901a);border:3px solid #15233f;margin-top:18px;font-size:17px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 6px #8a6a10,0 14px 26px #00000057}.w-start:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px #8a6a10,0 18px 30px #00000061}.w-start:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #8a6a10,0 8px 16px #0000004d}.w-start:disabled{filter:saturate(.4) brightness(.78);cursor:not-allowed;box-shadow:0 4px #6b5410}.axis-chip{border:2.5px solid #15233f;align-items:center}.axis-chip svg{flex:none}.axis-chip em{opacity:.9}.letter-grid{margin-top:30px;grid-template-columns:repeat(13,1fr);gap:10px 8px;max-width:900px;margin-inline:auto;display:grid}.letter-tile{opacity:0;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.3,1);animation:.5s cubic-bezier(.2,.85,.3,1.2) both letter-in;display:grid;position:relative}.letter-tile:hover{transform:translateY(-4px) scale(1.06)}.letter-tile b{color:#15233f;pointer-events:none;font-size:27px;font-weight:900;position:absolute}@keyframes letter-in{0%{opacity:0;transform:translateY(14px) scale(.7)}to{opacity:1;transform:none}}.band:not(.is-seen) .letter-tile{animation-play-state:paused}.w-board-page{flex-direction:column;flex:1;min-height:0;display:flex}.w-bar{border-bottom:1px solid var(--w-line);background:#0003;flex:none;align-items:center;gap:12px;padding:12px clamp(12px,2.4vw,26px);display:flex}.w-turn{background:color-mix(in srgb,var(--team) 26%,transparent);border:2.5px solid var(--team);color:#fff;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13.5px;font-weight:800;display:inline-flex}.w-turn strong{font-size:15.5px;font-weight:900}.w-turn svg{color:var(--team)}.w-play{flex-direction:row-reverse;flex:1;gap:clamp(12px,2vw,26px);width:100%;min-height:0;padding:clamp(12px,2vw,22px) clamp(12px,2.4vw,26px) clamp(16px,2.4vw,26px);display:flex}.w-board-wrap{border-radius:20px;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.w-board,.w-qfull{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.w-arm-note{border:2px solid var(--w-gold);color:var(--w-gold);background:#f5c51829;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 15px;font-size:13px;font-weight:900;animation:1.4s ease-in-out infinite w-pulse;display:inline-flex}@keyframes w-pulse{50%{background:#f5c5184d}}.w-edges rect{opacity:.5}.w-tile{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}.w-tile:focus{outline:none}.w-tile-top,.w-tile-drop{transition:transform .16s cubic-bezier(.2,.8,.3,1),opacity .16s}.w-tile-top{transform-box:fill-box;transform-origin:50%}.w-tile-letter{pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:900}.w-tile.is-open:hover .w-tile-top{transform:translateY(-3px)}.w-tile.is-open:hover .w-tile-drop{opacity:.34}.w-tile.is-open:active .w-tile-top{transform:translateY(5px)}.w-tile.is-open:active .w-tile-drop{opacity:.12}.w-tile:focus-visible{outline:none}.w-tile:focus-visible .w-tile-face{stroke:var(--w-gold);stroke-width:4px}.w-tile.is-claimed{cursor:default}.w-tile.is-target{cursor:crosshair}.w-tile.is-target .w-tile-face{animation:1.1s ease-in-out infinite w-target}@keyframes w-target{50%{filter:brightness(1.28) saturate(1.2)}}.w-tile.is-win .w-tile-face{stroke:var(--w-gold);stroke-width:5px;animation:1.6s ease-in-out infinite w-win-glow}@keyframes w-win-glow{50%{filter:brightness(1.22) drop-shadow(0 0 6px #f5c518b3)}}.w-shatter{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:.48s cubic-bezier(.2,.8,.3,1) forwards w-shatter}@keyframes w-shatter{0%{opacity:1;scale:.5}to{opacity:0;scale:1.9}}.w-side{flex-direction:column;flex:none;justify-content:center;gap:10px;width:clamp(300px,27vw,420px);display:flex}.w-side-head{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.w-side-title{color:#fff;margin:0;font-size:20px;font-weight:900}.w-quit{color:#e9584f;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;font-size:11.5px;font-weight:900;line-height:1.1;transition:background .18s,color .18s;display:inline-flex}.w-quit svg{display:block}.w-quit:hover{background:#e9584f24}.w-quit.is-lg{border:2.5px solid var(--w-stroke);color:#fff;background:linear-gradient(#e9584f,#c6382f);flex-direction:row;gap:8px;height:50px;padding:0 24px;font-size:15px;box-shadow:0 4px #8e241d}.w-plate{opacity:.88;background:#1a2148;border:2px solid #ffffff14;border-radius:20px;flex-direction:column;gap:10px;padding:16px;transition:border-color .26s,box-shadow .26s,opacity .26s;display:flex;position:relative}.w-plate.is-turn{opacity:1;border-color:var(--team);box-shadow:0 0 0 1px var(--team),0 0 22px color-mix(in srgb,var(--team) 42%,transparent)}.w-plate-head{align-items:center;gap:8px;display:flex}.w-plate-mark{flex:none}.w-plate-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;font-weight:900;overflow:hidden}.w-plate-tag{background:var(--team);color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;font-size:12px;font-weight:900}.w-score{border-bottom:5px solid var(--team);background:#fff;border-radius:14px;place-items:center;height:66px;display:grid}.w-score strong{color:#14172e;font-size:40px;font-weight:900;line-height:1}.w-eraser{border:2.5px solid var(--w-stroke);color:#14172e;height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-self:center;align-items:center;gap:7px;margin-top:4px;padding:0 20px;font-size:14.5px;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex;position:relative}.w-eraser-label{align-items:center;gap:6px;display:inline-flex}.w-eraser:hover:not(:disabled){transform:translateY(-2px)}.w-eraser.is-armed{box-shadow:0 0 0 3px #f5c5188c}.w-eraser:disabled{filter:grayscale(.7) brightness(.85);opacity:.6;cursor:not-allowed}.w-eraser-badge{top:-13px;place-items:center;display:grid;position:absolute;inset-inline-end:-6px}.w-eraser-badge i{color:#1a1405;font-size:11px;font-style:normal;font-weight:900;position:absolute}.w-swap-row{justify-content:center;padding:2px 0;display:flex}.w-swap{border:2.5px solid var(--w-stroke);color:#14172e;height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 26px;font-size:15.5px;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex}.w-swap:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.w-swap:disabled{opacity:.45;cursor:not-allowed}.w-modal{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060918bd;place-items:center;padding:18px;animation:.2s both w-fade;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes w-fade{0%{opacity:0}}.w-win{border:4px solid var(--w-stroke);color:#14172e;background:linear-gradient(#fff,#f3efe4);border-radius:26px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:620px;padding:30px 24px 26px;animation:.26s cubic-bezier(.2,.85,.3,1) both w-pop;display:flex;position:relative;box-shadow:0 26px 60px #00000080}@keyframes w-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}}.w-qfull-field{opacity:.15;pointer-events:none;border-radius:20px;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.w-qfull{background:radial-gradient(at 50% 46%,#00000057,#0000 70%),linear-gradient(160deg,#1a2148,#10152f);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.4vh,30px);padding:clamp(12px,2vh,26px);animation:.26s cubic-bezier(.2,.85,.3,1) both w-qfull-in;display:flex;overflow:hidden}@keyframes w-qfull-in{0%{opacity:0;transform:scale(.985)}}.w-qhex{z-index:1;aspect-ratio:.866;filter:drop-shadow(0 18px 34px #00000073);place-items:center;height:min(76%,620px);transition:height .32s cubic-bezier(.2,.8,.3,1);display:grid;position:relative}.w-qfull.is-revealed .w-qhex{height:min(58%,470px)}.w-qhex>svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.w-qhex-text{text-align:center;color:#14172e;margin:0;padding:0 16%;font-size:clamp(15px,2.1vw,27px);font-weight:900;line-height:1.65;position:relative}.w-qfull.is-revealed .w-qhex-text{color:#05614a;font-size:clamp(19px,2.9vw,38px);animation:.3s cubic-bezier(.2,.85,.3,1) both w-qanswer}@keyframes w-qanswer{0%{opacity:0;transform:translateY(8px) scale(.94)}}.w-qhex-letter{place-items:center;display:grid;position:absolute;top:13%;right:-12px}.w-qhex-letter b{color:#fff;font-size:24px;font-weight:900;position:absolute}.w-qbar{z-index:1;flex:none;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}.w-qreveal{color:#04261c;height:52px;font:inherit;cursor:pointer;background:linear-gradient(#34d399,#10b981 55%,#059669);border:3px solid #064e3b;border-radius:26px;padding:0 34px;font-size:clamp(15px,1.5vw,18px);font-weight:900;transition:transform .16s,box-shadow .16s;box-shadow:0 5px #064e3b,0 12px 26px #00000057}.w-qreveal:hover{transform:translateY(-2px);box-shadow:0 7px #064e3b,0 16px 30px #00000061}.w-qreveal:active{transform:translateY(3px);box-shadow:0 2px #064e3b}.w-qback{border:2px solid var(--w-line);color:#fff;height:52px;font:inherit;cursor:pointer;background:#ffffff17;border-radius:26px;padding:0 22px;font-size:14.5px;font-weight:900;transition:background .18s}.w-qback:hover{background:#ffffff29}.w-qaward{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.w-qwho{color:var(--w-ink-dim);font-size:14px;font-weight:900}.w-qaward-row{justify-content:center;gap:10px;width:100%;max-width:720px;display:flex}.w-qteam{background:color-mix(in srgb,var(--team, #d9d3c4) 16%,#131a3c);border:3px solid var(--team, #4a5581);min-width:0;height:56px;color:var(--team, #fff);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:16px;flex:1;padding:0 14px;font-size:clamp(14px,1.4vw,17px);font-weight:900;transition:transform .16s,background .16s,box-shadow .16s;overflow:hidden}.w-qteam:hover{background:color-mix(in srgb,var(--team, #d9d3c4) 30%,#131a3c);box-shadow:0 8px 20px color-mix(in srgb,var(--team, #000) 34%,transparent);transform:translateY(-3px)}.w-qteam.is-turn{box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 35%,transparent)}.w-qteam.is-none{color:#c7cce4;background:#232a4e;border-color:#4a5581;flex:0 150px}.w-win-screen{isolation:isolate;flex:1;place-items:center;min-height:0;animation:.45s cubic-bezier(.2,.8,.3,1) both w-win-flood;display:grid;position:relative;overflow:hidden}@keyframes w-win-flood{0%{opacity:0}}.w-win-screen:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 42%,#00000073);position:absolute;top:0;right:0;bottom:0;left:0}.w-win-lattice{z-index:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.w-win-cell{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.9,.3,1.3) both w-win-cell-in}@keyframes w-win-cell-in{0%{opacity:0;scale:.2}}.w-win-body{z-index:2;text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex;position:relative}.w-win-label{letter-spacing:5px;opacity:.85;font-size:14px;font-weight:900;animation:.5s .1s both w-win-rise}.w-win-trophy{filter:drop-shadow(0 14px 26px #00000052);place-items:center;animation:.6s cubic-bezier(.2,.9,.3,1.5) .18s both w-win-pop,3.2s ease-in-out 1s infinite w-win-float;display:grid}@keyframes w-win-pop{0%{opacity:0;transform:scale(.4) rotate(-14deg)}}@keyframes w-win-float{50%{transform:translateY(-9px)}}.w-win-name{text-shadow:0 4px 18px #0000004d;max-width:18ch;font-size:clamp(30px,5.6vw,62px);font-weight:900;line-height:1.1;animation:.55s cubic-bezier(.2,.8,.3,1) .3s both w-win-rise}.w-win-score{opacity:.85;font-size:14.5px;font-weight:800;animation:.5s .4s both w-win-rise}@keyframes w-win-rise{0%{opacity:0;transform:translateY(16px)}}.w-win-chain{flex-direction:column;align-items:center;gap:6px;margin-top:8px;animation:.5s .48s both w-win-rise;display:flex}.w-win-chain-label{letter-spacing:2px;opacity:.8;font-size:12px;font-weight:900}.w-win-chain svg{overflow:visible}.w-win-chain text{font-weight:900}.w-win-link{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 6px 12px #00000047);animation:.42s cubic-bezier(.2,.9,.3,1.45) both w-win-link-in}@keyframes w-win-link-in{0%{opacity:0;scale:.3}}.w-win-actions{gap:10px;margin-top:16px;animation:.5s .62s both w-win-rise;display:flex}.w-win-again,.w-win-exit{height:52px;font:inherit;cursor:pointer;border-radius:26px;padding:0 30px;font-size:16px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s}.w-win-again{color:#14172e;background:#fff;border:3px solid #0000002e;box-shadow:0 6px 18px #00000042}.w-win-again:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000052}.w-win-exit{color:#fff;background:#00000042;border:3px solid #ffffff47}.w-win-exit:hover{background:#00000061;transform:translateY(-3px)}@media (max-width: 700px){.w-win-body{gap:8px;padding:18px 14px}.w-win-trophy svg{width:104px;height:96px}.w-win-actions{width:100%;margin-top:10px}.w-win-again,.w-win-exit{flex:1;height:48px;padding:0 16px;font-size:15px}}@media (max-height: 640px){.w-win-body{gap:5px;padding:12px 16px}.w-win-label{letter-spacing:3px;font-size:12px}.w-win-trophy svg{width:86px;height:80px}.w-win-name{font-size:clamp(22px,4.2vw,40px)}.w-win-score{font-size:13px}.w-win-chain{margin-top:2px}.w-win-chain-label{display:none}.w-win-actions{margin-top:8px}.w-win-again,.w-win-exit{height:42px;padding:0 20px;font-size:14px}}@media (prefers-reduced-motion: reduce){.w-win-screen,.w-win-cell,.w-win-label,.w-win-trophy,.w-win-name,.w-win-score,.w-win-chain,.w-win-link,.w-win-actions{animation:none}}@media (max-width: 860px) and (orientation: portrait){.letter-grid{grid-template-columns:repeat(5,1fr);gap:10px;max-width:420px}.w-play{flex-direction:column;justify-content:center}.w-board-wrap{flex:none}.w-board{aspect-ratio:1.05;max-width:100%;height:auto}.w-side{flex-flow:wrap;align-items:stretch;gap:8px;width:100%}.w-side-head{order:1;width:100%;padding-bottom:6px}.w-plate{flex:1 1 0;order:2;min-width:0;padding:10px}.w-swap-row{order:3;width:100%;padding:0}.w-swap{justify-content:center;width:100%}.w-qfull{gap:14px;padding:14px 10px}.w-qhex{width:min(88%,340px);height:auto}.w-qfull.is-revealed .w-qhex{width:min(74%,292px);height:auto}.w-qhex-text{padding:0 15%;font-size:clamp(14px,4.1vw,20px);line-height:1.55}.w-qfull.is-revealed .w-qhex-text{font-size:clamp(18px,5.4vw,27px)}.w-qhex-letter{right:-6px;transform:scale(.8)}.w-qreveal,.w-qback{height:46px}.w-qreveal{padding:0 26px}.w-qaward-row{flex-wrap:wrap}.w-qteam{flex:calc(50% - 5px);height:50px}.w-qteam.is-none{flex:100%}.w-plate .w-plate-head svg:not(.w-plate-mark),.w-plate-tag{display:none}.w-score{height:52px}.w-score strong{font-size:29px}}@media (max-width: 700px){.w-side-title{font-size:15px}.w-play{gap:12px;padding:10px 10px 18px}.w-name-row{grid-template-columns:1fr;gap:10px}.w-plate{border-radius:14px}.w-plate-name{font-size:15px}.w-eraser{height:32px;padding:0 13px;font-size:12px}.w-win{border-width:3px;border-radius:20px;padding:26px 16px 20px}.w-q-award-row{flex-wrap:wrap}.w-award{flex:calc(50% - 5px)}.w-award.is-none{flex-basis:100%}.w-win-row{flex-direction:column}.w-win-row .w-quit.is-lg{justify-content:center;width:100%}}@media (max-height: 500px){.w-play{gap:10px;padding:8px 10px}.w-side{justify-content:center;gap:5px;width:clamp(212px,26vw,280px)}.w-side-head{padding-bottom:4px}.w-quit{flex-direction:row;gap:6px;padding:3px 8px}.w-side-title{font-size:15px}.w-plate{border-radius:14px;gap:5px;padding:7px 10px}.w-plate-name{font-size:14px}.w-plate-tag,.w-plate-head svg:not(.w-plate-mark){display:none}.w-score{border-bottom-width:4px;height:40px}.w-score strong{font-size:24px}.w-eraser{height:30px;margin-top:2px;padding:0 14px;font-size:12px}.w-eraser-badge{top:-11px}.w-swap{height:32px;padding:0 18px;font-size:13px}.w-swap-row{padding:0}.w-qhex{height:min(70%,300px)}.w-qfull.is-revealed .w-qhex{height:min(56%,240px)}.w-qhex-text{font-size:clamp(13px,1.9vw,19px)}.w-qfull.is-revealed .w-qhex-text{font-size:clamp(16px,2.4vw,24px)}.w-qreveal,.w-qback{height:40px;font-size:14px}.w-qteam{height:44px}.w-qbar{gap:8px}}@media (prefers-reduced-motion: reduce){.w-loading-mark,.w-arm-note,.w-win-mark,.w-tile.is-target .w-tile-face,.w-tile.is-win .w-tile-face,.w-modal,.w-q,.w-win,.w-q-answer{animation:none}.w-shatter{display:none}.w-plate.is-turn,.w-start:hover,.w-quit:hover,.w-pass:hover,.w-eraser:hover,.w-award:hover,.w-q-reveal:hover,.w-color-pair:hover{transform:none}}:root{--x-ink: #2a1a05;--x-yellow: #f5c518;--x-yellow-edge: #9a7b0c;--x-panel: #2b3270;--x-panel-deep: #1b2150;--x-well: #151936;--x-night: #05060f;--x-cream: #fff4d6}.x-raised{border:3px solid #000;box-shadow:0 var(--lip, 5px) 0 var(--edge, #0b0e24),0 calc(var(--lip, 5px) + 3px) 0 #000}.q-card>.q-pills.x-status{align-items:flex-start;gap:10px}.x-slot{flex:1;min-width:0;display:flex;justify-content:center}.x-slot-start{justify-content:flex-start}.x-slot-end{justify-content:flex-end}.x-plate{--lip: 4px;display:inline-flex;align-items:center;gap:7px;max-width:100%;height:38px;padding:0 16px;border-radius:19px;color:#fff;font-size:15px;font-weight:900;white-space:nowrap;background-image:linear-gradient(#ffffff59,#ffffff59);background-size:100% 2px;background-repeat:no-repeat}.x-plate-cat{--edge: #2a2488;background-color:#5b4fe0}.x-plate-cat>span{overflow:hidden;text-overflow:ellipsis}.x-plate-cat:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--x-yellow)}.x-plate-points b{font-size:17px;font-variant-numeric:tabular-nums}.x-plate-points small{font-size:11.5px;font-weight:900;opacity:.9}.x-plate-clock{--edge: var(--x-night);direction:ltr;gap:9px;padding:0 14px 0 5px;background-color:var(--x-well);background-image:none;cursor:pointer}.x-clock-key{display:grid;place-items:center;width:24px;height:24px;border:2px solid #000;border-radius:50%;background:var(--x-yellow);color:var(--x-ink)}.x-plate-clock time{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.5px}.x-plate-clock.is-paused .x-clock-key{background:#a78bfa}.x-plate-clock.is-paused time{color:#a78bfa}.q-cab .q-text.is-settled{font-size:clamp(15px,1.5vw,20px);opacity:.7}.q-cab .q-body.x-body{gap:18px;padding-block:64px 26px}.x-media-slot{flex:1 1 0;align-self:stretch;min-height:170px;display:grid;place-items:center;container-type:size}.x-media-slot .x-frame{--mw: calc(100cqw - 8px) ;--mh: calc(100cqh - 17px) }.x-frame{--lip: 6px;--edge: var(--x-night);position:relative;flex:none;display:block;padding:0;margin-bottom:9px;border-width:4px;border-radius:20px;background:#0b0f26;line-height:0;overflow:hidden;cursor:zoom-in;transition:transform .14s}.x-frame:hover{transform:translateY(-2px)}.x-frame>img,.x-frame>video{display:block;min-width:140px;min-height:110px;max-width:var(--mw, 100%);max-height:var(--mh, 46vh);object-fit:contain}.x-zoomkey{--lip: 3px;--edge: var(--x-yellow-edge);position:absolute;inset-block-end:12px;inset-inline-end:12px;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:12px;background:var(--x-yellow);color:var(--x-ink);cursor:pointer}.x-corners{position:relative;width:17px;height:17px}.x-corners i{position:absolute;width:6px;height:6px;border:0 solid currentColor}.x-corners i:nth-child(1){top:0;left:0;border-top-width:2.6px;border-left-width:2.6px}.x-corners i:nth-child(2){top:0;right:0;border-top-width:2.6px;border-right-width:2.6px}.x-corners i:nth-child(3){bottom:0;left:0;border-bottom-width:2.6px;border-left-width:2.6px}.x-corners i:nth-child(4){bottom:0;right:0;border-bottom-width:2.6px;border-right-width:2.6px}.x-frame.x-video{cursor:default}.x-frame.x-video:hover{transform:none}.x-video>video{cursor:pointer}.x-video .x-zoomkey{inset-block:12px auto}.x-video-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#04050e47;pointer-events:none}.x-key{--edge: var(--x-yellow-edge);display:grid;place-items:center;flex:none;padding:0;border-radius:50%;background:var(--x-yellow);color:var(--x-ink);cursor:pointer;transition:transform .08s,box-shadow .08s}.x-key:active{transform:translateY(var(--lip, 5px));box-shadow:0 0 0 var(--edge),0 3px #000}.x-video-centre .x-key{width:72px;height:72px;border-width:4px;animation:x-pulse 1.4s ease-in-out infinite}@keyframes x-pulse{50%{scale:1.1}}.x-video-bar{position:absolute;inset:auto 10px 10px;direction:ltr;display:flex;align-items:center;gap:10px;height:50px;padding:0 10px;border:3px solid #000;border-radius:18px;background:#151936eb;line-height:1;transition:opacity .22s}.x-video.is-idle .x-video-bar{opacity:0;pointer-events:none}.x-video-bar .x-key{--lip: 3px;width:34px;height:34px;margin-bottom:3px}.x-time{min-width:34px;color:#fff;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.x-time-total{color:#ffffff8c}.x-track{flex:1;min-width:60px;height:22px;margin:0;background:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.x-track::-webkit-slider-runnable-track{height:12px;border:2px solid #000;border-radius:6px;background:linear-gradient(to right,var(--x-yellow) var(--played, 0%),var(--x-night) var(--played, 0%))}.x-track::-moz-range-track{height:8px;border:2px solid #000;border-radius:6px;background:linear-gradient(to right,var(--x-yellow) var(--played, 0%),var(--x-night) var(--played, 0%))}.x-track::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-5px;border:3px solid #000;border-radius:50%;background:#fff}.x-track::-moz-range-thumb{width:13px;height:13px;border:3px solid #000;border-radius:50%;background:#fff}.x-deck{--lip: 6px;--edge: #0b0e24;flex:none;direction:ltr;display:flex;align-items:center;gap:16px;width:min(100%,470px);height:116px;margin-bottom:9px;padding:0 16px;border-width:4px;border-radius:26px;background:var(--x-panel)}.x-deck.is-answer{--edge: #0a3324;background:#1c7a5a}.x-deck.is-answer .x-vinyl{background:#0f4635}.x-deck>.x-key{--lip: 5px;width:68px;height:68px;margin-bottom:5px;border-width:4px}.x-deck.is-playing>.x-key{transform:translateY(3px);box-shadow:0 2px 0 var(--edge),0 5px #000}.x-deck-mid{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.x-eq{display:flex;align-items:flex-end;justify-content:space-between;height:32px;padding:0 2px}.x-eq i{width:6px;height:16%;border-radius:3px;background:#ffffff47;transform-origin:bottom}.x-eq i.is-lit{background:var(--x-yellow)}.x-deck.is-playing .x-eq i{height:calc(var(--peak) * 100%);animation:x-eq .52s ease-in-out var(--d) infinite alternate}@keyframes x-eq{0%{scale:1 .16}}.x-deck .x-track{flex:none;margin-top:4px}.x-deck-times{display:flex;justify-content:space-between;line-height:1.2}.x-vinyl{flex:none;position:relative;display:grid;place-items:center;width:82px;height:82px;border:3px solid #000;border-radius:50%;background:var(--x-well)}.x-vinyl-disc{position:relative;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:radial-gradient(circle,#0000 44%,#ffffff24,#ffffff24,#0000 47%,#0000 58%,#ffffff24,#ffffff24,#0000 61%,#0000 72%,#ffffff24,#ffffff24,#0000 75%),var(--x-night);animation:x-spin 3s linear infinite paused}.x-deck.is-playing .x-vinyl-disc{animation-play-state:running}@keyframes x-spin{to{rotate:360deg}}.x-vinyl-label{position:relative;width:27px;height:27px;border:1.5px solid #000;border-radius:50%;background:linear-gradient(#f472b6,#8b5cf6)}.x-vinyl-label:before{content:"";position:absolute;top:2px;left:calc(50% - 2px);width:4px;height:6px;border-radius:2px;background:#ffffffe6}.x-vinyl-label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6px;height:6px;border-radius:50%;background:var(--x-night)}.x-answer{flex:none;display:flex;flex-direction:column;align-items:center;max-width:92%}.x-tag{position:relative;z-index:1;display:inline-flex;align-items:center;height:26px;padding:0 14px;border:2px solid var(--x-yellow);border-radius:13px;background:#000;color:var(--x-yellow);font-size:13px;font-weight:900;white-space:nowrap}.x-answer .x-tag:not(:only-child){margin-bottom:-13px}.x-answer-plate{--lip: 6px;--edge: var(--x-yellow-edge);display:block;min-width:220px;margin-bottom:9px;padding:20px 30px 12px;border-width:4px;border-radius:20px;background:var(--x-yellow);color:var(--x-ink);font-size:clamp(20px,2.1vw,30px);font-weight:900;line-height:1.45;text-align:center}.x-answer-plate.is-long{font-size:clamp(15px,1.4vw,19px)}.x-reveal-row{flex:1 1 0;align-self:stretch;min-height:0;display:flex;align-items:center;justify-content:center;gap:26px}.x-reveal-row .x-media-slot{flex:1 1 0;min-width:0}.x-reveal-col{flex:none;display:flex;flex-direction:column;align-items:center;gap:20px;width:min(470px,54%)}.x-reveal-col .x-answer{max-width:100%}@media (max-width: 900px){.x-reveal-row{flex:none;flex-direction:column;gap:14px}.x-reveal-row .x-media-slot{flex:none;height:220px}.x-reveal-col{width:100%}}.x-banner-slot{position:absolute!important;inset:14px 0 auto;z-index:40!important;display:flex;justify-content:center;pointer-events:none;animation:x-drop .42s cubic-bezier(.2,1.3,.4,1) both}@keyframes x-drop{0%{translate:0 -150%}}.x-banner{--lip: 6px;--edge: #0b0e24;min-width:340px;max-width:min(92%,520px);padding:14px 18px 12px;border-width:4px;border-radius:24px;background:var(--x-panel)}.x-banner-row{display:flex;align-items:center;gap:16px}.x-banner-icon{flex:none;position:relative;display:grid;place-items:center;width:70px;height:70px}.x-banner-ring{position:absolute;width:64px;height:64px;border:4px solid var(--team, var(--x-yellow));border-radius:50%;animation:x-ring .65s cubic-bezier(.2,.7,.3,1) .08s both}@keyframes x-ring{0%{scale:.6;opacity:.85}to{scale:2.1;opacity:0}}.x-banner-key{display:grid;place-items:center;width:64px;height:64px;border:3.5px solid #000;border-radius:18px;background:var(--x-cream);animation:x-land .5s cubic-bezier(.3,1.6,.5,1) both,x-rock 1.3s ease-in-out .6s infinite alternate}.x-banner-key img{width:38px;height:38px}@keyframes x-land{0%{scale:.3}}@keyframes x-rock{0%{rotate:-7deg}to{rotate:7deg}}.x-banner-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.x-banner-text .x-tag{height:22px;padding:0 10px;font-size:11.5px}.x-banner-text strong{color:#fff;font-size:21px;font-weight:900;line-height:1.35}.x-banner-text span{color:#ffe9a8;font-size:13.5px;font-weight:800;line-height:1.5}.x-drain{direction:ltr;height:8px;margin-top:12px;border:1.5px solid #000;border-radius:4px;background:var(--x-night);overflow:hidden}.x-drain i{display:block;width:100%;height:100%;background:var(--team, var(--x-yellow));animation:x-drain var(--ms, 6s) linear both}@keyframes x-drain{to{width:0}}.q-cab .q-side.x-side{justify-content:center;gap:16px}@media (min-width: 901px){.q-cab .q-side.x-side{order:-1}}.x-team{--lip: 5px;position:relative;margin-bottom:8px;padding:14px 12px 12px;border-radius:18px;background-color:var(--team);background-image:linear-gradient(#fff6,#fff6);background-size:100% 3px;background-repeat:no-repeat;text-align:center;transition:opacity .2s}.x-team.is-lit{border-color:var(--x-yellow)}.x-team.is-dim{opacity:.5}.x-team-name{display:block;overflow:hidden;color:#ffffffeb;font-size:15px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.x-team-score{display:block;color:#fff;font-size:36px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.15}.x-team-tag{position:absolute;top:-13px;left:50%;translate:-50%;display:grid;place-items:center;height:24px;padding:0 12px;border:2px solid #000;border-radius:12px;background:var(--x-yellow);color:var(--x-ink);font-size:12px;font-weight:900;white-space:nowrap}.x-ll-bar{display:flex;gap:7px;margin-top:8px;padding-top:10px;border-top:2px solid #0000004d}.x-ll{--lip: 4px;--edge: #8a7a4e;flex:1;display:grid;place-items:center;height:42px;margin-bottom:7px;padding:0;border-width:2.5px;border-radius:11px;background:var(--x-cream);cursor:pointer;transition:transform .08s,box-shadow .08s,opacity .2s}.x-ll img{width:24px;height:24px;object-fit:contain}.x-ll:not(:disabled):active{transform:translateY(4px);box-shadow:0 0 0 var(--edge),0 3px #000}.x-ll:disabled{cursor:default}.x-ll.is-idle{opacity:.6}.x-ll.is-spent{opacity:.28}.x-ll.is-live{opacity:1;background:var(--x-yellow)}.x-side-tag{align-self:center;height:30px;font-size:15px}.x-side-tag.is-win{border-color:#000;background:#2fb37e;color:#fff}.x-side-tag.is-none{border-color:#000;background:#4b5563;color:#fff}.x-award{--lip: 6px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:62px;margin-bottom:9px;padding:0 12px;border-radius:18px;background-color:var(--team);background-image:linear-gradient(#fff6,#fff6);background-size:100% 3px;background-repeat:no-repeat;color:#fff;font-size:17px;font-weight:900;cursor:pointer;transition:transform .08s,box-shadow .08s,filter .15s}.x-award>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.x-award:hover{filter:brightness(1.08)}.x-award:active{transform:translateY(6px);box-shadow:0 0 0 var(--edge),0 3px #000}.x-award.is-none{height:50px}.x-chip{flex:none;display:grid;place-items:center;height:24px;padding:0 9px;border:2px solid #000;border-radius:12px;background:var(--x-yellow);color:var(--x-ink);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.x-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;background:#04050ef5;animation:x-fade .16s both}@keyframes x-fade{0%{opacity:0}}.x-stage .x-frame{--mw: calc(100vw - 190px) ;--mh: calc(100dvh - 60px) ;margin:0;cursor:default;box-shadow:0 0 0 1px #f5c5184d,0 0 34px #f5c51847;animation:x-zoom .2s cubic-bezier(.2,.9,.3,1) both}.x-stage .x-frame:hover{transform:none}@keyframes x-zoom{0%{scale:.86;opacity:0}}.x-close{--lip: 4px;position:fixed;top:22px;inset-inline-end:26px;width:50px;height:50px}.x-var{direction:ltr;flex:none;align-self:center;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border:2px solid var(--x-yellow);border-radius:14px;background:#000;color:#fff;font-size:15px;font-weight:900;letter-spacing:1.5px;cursor:pointer;transition:transform .12s,filter .18s}.x-var:hover{transform:translateY(-2px);filter:brightness(1.2)}.x-var-dot{width:9px;height:9px;border-radius:50%;background:#e5484d}.x-var-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--x-yellow);color:var(--x-ink);font-size:12.5px;letter-spacing:0}.x-room-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:18px;background:#04050ed1;animation:x-fade .16s both}.x-room{--lip: 7px;--edge: #0b0e24;display:flex;flex-direction:column;width:min(100%,900px);height:min(100%,720px);border-width:4px;border-radius:26px;background:var(--x-panel-deep);overflow:hidden;animation:x-zoom .2s cubic-bezier(.2,.9,.3,1) both}.x-room-bar{flex:none;display:flex;align-items:center;gap:12px;height:62px;padding:0 16px;border-bottom:4px solid #000;background:var(--x-panel)}.x-room-bar h2{margin:0;color:#fff;font-size:21px;font-weight:900}.x-room-bar .x-var{height:32px;border-radius:9px;cursor:default;pointer-events:none}.x-room-count{padding:3px 12px;border-radius:12px;background:#00000059;color:#ffe9a8;font-size:13.5px;font-weight:900}.x-room-bar .x-key{--lip: 3px;width:38px;height:38px;margin-inline-start:auto;margin-bottom:3px}.x-tally{flex:none;display:flex;gap:10px;padding:14px 16px 10px}.x-tally>div{flex:1;display:flex;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;border:3px solid #000;border-radius:14px;background:var(--team);color:#fff;font-weight:900}.x-tally>div.is-none{flex:.6;background:#4b5563}.x-tally span{flex:1;overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.x-tally b{font-size:21px;font-variant-numeric:tabular-nums}.x-tally em{padding:2px 9px;border-radius:11px;background:#00000059;font-size:13px;font-style:normal}.x-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;margin:0;padding:2px 16px 18px;list-style:none;overflow-y:auto}.x-log li{flex:none;display:flex;align-items:center;gap:12px;min-height:74px;padding:9px 10px;padding-inline-start:0;border:3px solid #000;border-radius:16px;background:#262d66;overflow:hidden}.x-log li:before{content:"";align-self:stretch;flex:none;width:9px;margin-block:-9px;background:var(--team, #6b7280)}.x-log-n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#000;color:var(--x-yellow);font-size:13.5px;font-weight:900;font-variant-numeric:tabular-nums}.x-log-body{flex:1;min-width:0}.x-log-chips{display:flex;align-items:center;gap:7px;margin-bottom:4px}.x-log-chips>*{flex:none;padding:1px 10px;border:1.5px solid #000;border-radius:11px;color:#fff;font-size:12.5px;font-weight:900;white-space:nowrap}.x-log-cat{flex-shrink:1!important;overflow:hidden;background:#5b4fe0;text-overflow:ellipsis}.x-log-chips>.x-log-turn{flex-shrink:1;overflow:hidden;border:0;padding:0;color:#ffffff80;font-size:12px;font-weight:800;text-overflow:ellipsis}.x-log-q{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-size:15.5px;font-weight:800;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.x-log-a{overflow:hidden;margin:0;color:#ffd24a;font-size:15px;font-weight:900;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.x-log-a small{color:#ffe9a8a6;font-size:inherit;font-weight:800}.x-verdict{flex:none;width:124px;padding:7px 8px;border:2.5px solid #000;border-radius:12px;background:var(--team, #6b7280);color:#fff;font-weight:900;text-align:center}.x-verdict span{display:block;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.x-verdict b{display:block;font-size:18px;font-variant-numeric:tabular-nums;line-height:1.25}.x-empty{flex:1;display:grid;place-content:center;gap:8px;padding:0 40px;text-align:center}.x-empty strong{color:#fff;font-size:20px;font-weight:900}.x-empty p{margin:0;color:#ffe9a8bf;font-size:15px;font-weight:800;line-height:1.7}@media (prefers-reduced-motion: reduce){.x-eq i,.x-vinyl-disc,.x-banner-key,.x-banner-ring,.x-banner-slot,.x-video-centre .x-key,.x-stage .x-frame,.x-room{animation:none!important}}@media (max-width: 900px){.x-plate{height:32px;padding:0 11px;font-size:12.5px}.x-plate-points b,.x-plate-clock time{font-size:14px}.x-deck{height:96px;gap:10px;padding:0 10px}.x-deck>.x-key{width:54px;height:54px}.x-vinyl{width:62px;height:62px}.x-vinyl-disc{width:50px;height:50px}.x-banner{min-width:0}.x-stage .x-frame{--mw: calc(100vw - 28px) ;--mh: calc(100dvh - 150px) }.x-verdict{width:92px}.x-tally{flex-wrap:wrap}}.ri-screen{--ri-ink: #14202e;--ri-yellow: #f5c518;--ri-navy: #1c3a55}.ri-screen .ri-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px}.ri-screen .ri-back{grid-area:1 / 1;justify-self:start;height:40px;padding:0 22px;border:3px solid #000;border-radius:13px;background:#e5484d;color:#fff;font-size:15px}.ri-screen .ri-progress{grid-area:1 / 2;flex:none;height:40px;padding:0 18px;border:2.5px solid var(--ri-yellow);border-radius:13px;background:#000;color:#ffe9a8;font-size:14px}.ri-screen .ri-progress-dot{background:var(--ri-yellow)}.rx-scores{grid-area:1 / 3;justify-self:end;display:flex;gap:8px;min-width:0}.rx-score{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:220px;height:40px;padding:0 14px;border:3px solid #000;border-radius:13px;background:var(--team);color:#ffffffeb;font-size:14px;font-weight:900;opacity:.8;transition:opacity .2s,border-color .2s}.rx-score>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rx-score>b{color:#fff;font-size:19px;font-variant-numeric:tabular-nums}.rx-score.is-turn{opacity:1;border-color:var(--ri-yellow)}.ri-screen .ri-card{padding:14px 16px 6px;border:3px solid #000;border-bottom-width:7px;border-radius:22px;background:#efc54e;box-shadow:none}.ri-screen .ri-card-top{gap:10px;height:46px}.ri-screen .ri-turn{height:44px;padding:0 20px;border:3px solid #000;border-radius:14px;font-size:20px}.ri-screen .ri-order{height:40px;border:2px solid #14202e73;border-radius:13px;background:#14202e29}.ri-screen .ri-order-text{color:var(--ri-ink);font-size:15px}.ri-screen .ri-lifeline-top{height:40px;padding:0 18px;border:3px solid #000;border-radius:12px;background:#fff4d6;color:var(--ri-ink);font-size:14.5px;cursor:pointer}.ri-screen .ri-lifeline-top:disabled{border:2px dashed #14202e4d;background:#14202e21;opacity:.6;cursor:default}.ri-screen .ri-lifeline-armed{height:40px;border:3px solid #000;border-radius:12px;background:var(--ri-yellow);color:var(--ri-ink);font-size:14.5px}.ri-screen .ri-question-wrap{min-height:92px;padding:14px 0 16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ri-screen .ri-question-text{color:var(--ri-ink);font-size:clamp(22px,2.6vw,34px);line-height:1.45}.ri-screen .ri-hint-line{margin:6px 0 0;color:#7a3e12;font-size:16px;font-weight:900}.rx-below{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ri-screen .ri-answer-row{gap:12px;margin:0}.ri-screen .ri-answer-input{height:60px;padding:0 22px;border:3px solid #000;border-radius:18px;background:#fff9ea;color:var(--ri-ink);font-size:19px}.ri-screen .ri-answer-input:focus{border-color:#000;box-shadow:0 0 0 3px var(--ri-yellow)}.ri-screen .ri-check-btn{width:150px;height:60px;border:3px solid #000;border-bottom-width:7px;border-radius:18px;background:var(--ri-yellow);color:var(--ri-ink);font-size:19px;box-shadow:none;transition:transform .08s,border-bottom-width .08s}.ri-screen .ri-check-btn:not(:disabled):active{transform:translateY(3px);border-bottom-width:4px}.ri-screen .ri-check-btn:disabled{border:3px solid #000;border-bottom-width:7px;background:#3a4170;color:#aeb4da;opacity:.75}.ri-screen .ri-guess-msg{margin:-2px 0 0;color:#ff8f88;font-size:15px}.ri-screen .ri-guess-msg.is-used{color:#ffd37a}.ri-screen .ri-tiles{gap:10px;margin:0}.ri-screen .ri-tile{min-height:clamp(84px,13vh,118px);padding:8px 14px;border:3px solid #000;border-bottom-width:7px;border-radius:18px;background:var(--ri-navy);box-shadow:none}.ri-screen .ri-tile.is-open{background:var(--owner, #7c7365);animation:rx-open .32s cubic-bezier(.3,1.5,.5,1) both}@keyframes rx-open{0%{scale:.92}}.ri-screen .ri-tile.is-armable{border-color:var(--ri-yellow);cursor:pointer}.ri-screen .ri-tile-badge,.ri-screen .ri-tile-rank-inline{width:26px;min-width:26px;height:26px;border-radius:13px;background:#000;color:var(--ri-yellow);font-size:13.5px}.ri-screen .ri-tile-badge{top:8px;inset-inline-start:10px}.ri-screen .ri-tile-pts-row{gap:14px}.ri-screen .ri-tile-pts{font-size:clamp(30px,3.4vw,44px);font-variant-numeric:tabular-nums;line-height:1}.ri-screen .ri-tile-star{color:var(--ri-yellow);font-size:clamp(18px,1.9vw,24px)}.ri-screen .ri-tile-star.is-bonus{color:#ff5a4f}.ri-screen .ri-tile-open{gap:10px}.ri-screen .ri-tile-text-col{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:10px}.ri-screen .ri-tile-won-pill{flex:none;margin:0;padding:2px 10px;border:2px solid #000;border-radius:10px;background:var(--ri-yellow)}.ri-screen .ri-tile-won{color:var(--ri-ink);font-size:14px}.ri-screen .ri-tile-answer{flex:1;min-width:0;text-align:center;font-size:clamp(16px,1.7vw,23px)}.ri-screen .ri-tile-detail{display:none}.ri-screen .ri-bottom{margin:0}.ri-screen .ri-ghost-btn{height:52px;border:2px solid #ffffff29;border-radius:16px;background:#00000047;color:#c9d0ff;font-size:15.5px}.ri-screen .ri-next-btn,.ri-screen .ri-surrender-btn{height:56px;border:3px solid #000;border-bottom-width:7px;font-size:18px;cursor:pointer;transition:transform .08s,border-bottom-width .08s}.ri-screen .ri-next-btn{background:var(--ri-yellow);color:var(--ri-ink)}.ri-screen .ri-surrender-btn{background:#e5484d;color:#fff}.ri-screen .ri-next-btn:active,.ri-screen .ri-surrender-btn:active{transform:translateY(3px);border-bottom-width:4px}.ri-screen .ri-award-pop{top:42%;padding:12px 32px;border:3px solid #000;border-bottom-width:7px;border-radius:20px;font-size:32px;box-shadow:none;pointer-events:none;animation:rx-pop 1.3s cubic-bezier(.3,1.4,.5,1) both}@keyframes rx-pop{0%{scale:.6;opacity:0}18%,75%{scale:1;opacity:1}to{scale:.9;opacity:0}}@media (max-width: 760px){.ri-screen .ri-topbar{grid-template-columns:auto 1fr;gap:8px}.ri-screen .ri-progress{grid-area:1 / 2;justify-self:stretch;height:36px;padding:0 8px;font-size:11.5px}.ri-screen .ri-back{height:36px;padding:0 14px;font-size:13px}.rx-scores{grid-area:2 / 1 / 3 / 3;justify-self:stretch}.rx-score{flex:1;max-width:none;height:36px;padding:0 10px;font-size:12.5px}.ri-screen .ri-card{padding:10px 10px 4px}.ri-screen .ri-turn{height:36px;padding:0 12px;font-size:15px}.ri-screen .ri-lifeline-top,.ri-screen .ri-lifeline-armed,.ri-screen .ri-order{height:34px}.ri-screen .ri-lifeline-top{padding:0 10px;font-size:12.5px}.ri-screen .ri-order-text{font-size:12px}.ri-screen .ri-tile{min-height:66px;padding:6px 8px}.ri-screen .ri-answer-input{height:50px;font-size:16px}.ri-screen .ri-check-btn{width:96px;height:50px;font-size:16px}.ri-screen .ri-award-pop{font-size:24px}}@media (prefers-reduced-motion: reduce){.ri-screen .ri-tile.is-open,.ri-screen .ri-award-pop{animation:none}}@media (min-width: 761px){.ri-screen{height:100dvh;min-height:0;padding:16px 28px 18px;overflow:hidden;background:repeating-linear-gradient(45deg,#ffffff08 0,#ffffff08 1.5px,#0000 1.5px,#0000 30px),repeating-linear-gradient(-45deg,#ffffff08 0,#ffffff08 1.5px,#0000 1.5px,#0000 30px),linear-gradient(#1f2766,#161b40 60%,#0f1130)}.ri-screen .ri-topbar{max-width:none}.ri-screen .ri-layout{flex:1;min-height:0;max-width:none;margin:0;display:flex;flex-direction:column}.ri-screen .ri-card{flex:none}.rx-below{flex:1;min-height:0}.ri-screen .ri-tiles{flex:1;min-height:0;grid-template-rows:1fr 1fr}.ri-screen .ri-tile{min-height:0}.ri-screen .ri-tile-pts{font-size:clamp(32px,6vh,56px)}.ri-screen .ri-tile-star{font-size:clamp(18px,3vh,28px)}}@media (min-width: 761px){.ri-screen .ri-card{flex:.62 1 0;min-height:170px;display:flex;flex-direction:column}.ri-screen .ri-card-body{flex:1;display:flex;flex-direction:column}.ri-screen .ri-question-wrap{flex:1}.ri-screen .ri-question-text{font-size:clamp(24px,4.4vh,48px)}.ri-screen .ri-hint-line{font-size:clamp(15px,2.2vh,22px)}.ri-screen .ri-tile-answer{font-size:clamp(18px,3.4vh,34px)}.ri-screen .ri-tile-won{font-size:clamp(13px,1.9vh,18px)}.ri-screen .ri-answer-input,.ri-screen .ri-check-btn{height:clamp(56px,7vh,72px);font-size:clamp(18px,2.4vh,24px)}.ri-screen .ri-check-btn{width:clamp(140px,12vw,200px)}}.rx-wrong{position:fixed;top:42%;left:50%;z-index:70;padding:14px 34px;border:3px solid #000;border-bottom-width:7px;border-radius:20px;background:#e5484d;color:#fff;font-size:clamp(26px,4.4vh,44px);font-weight:900;white-space:nowrap;pointer-events:none;translate:-50% -50%;animation:rx-stamp .9s cubic-bezier(.3,1.6,.5,1) both}@keyframes rx-stamp{0%{scale:1.7;rotate:-6deg;opacity:0}22%,78%{scale:1;rotate:-6deg;opacity:1}to{scale:1;rotate:-6deg;opacity:0}}.ri-screen:has(.rx-wrong) .ri-answer-row{animation:rx-shake .3s ease-in-out}.ri-screen:has(.rx-wrong) .ri-answer-input{border-color:#e5484d}@keyframes rx-shake{25%{translate:-10px 0}50%{translate:10px 0}75%{translate:-6px 0}}.rx-turn{position:fixed;top:38%;left:50%;z-index:70;display:flex;flex-direction:row-reverse;align-items:center;gap:16px;max-width:80vw;padding:16px 34px;border:3px solid #000;border-bottom-width:8px;border-radius:24px;background:var(--team);pointer-events:none;translate:-50% -50%;animation:rx-turn 1.7s cubic-bezier(.3,1.4,.5,1) both}.rx-turn-label{flex:none;padding:3px 14px;border:2px solid #000;border-radius:12px;background:#f5c518;color:#14202e;font-size:clamp(14px,2vh,20px);font-weight:900}.rx-turn-name{overflow:hidden;color:#fff;font-size:clamp(28px,5vh,52px);font-weight:900;white-space:nowrap;text-overflow:ellipsis}@keyframes rx-turn{0%{opacity:0;transform:translateY(-40px) scale(.9)}20%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion: reduce){.rx-wrong,.rx-turn,.ri-screen:has(.rx-wrong) .ri-answer-row{animation-duration:.01s}}
