:root{--paper: #ece2cc;--paper-2: #e3d7ba;--surface: #f4ecd7;--ink: #213c5c;--ink-2: #6a5f49;--ink-3: #a2946f;--hairline: #d9cba8;--hairline-2: #c8b78d;--up: #6f8a3f;--down: #c8462f;--accent: #3f97a4;--brass: #c78a1f;--btc: #e2892c;--eth: #6b5bbd;--card-navy: #213c5c;--mo-red: #c8462f;--mo-ochre: #e2892c;--mo-teal: #3f97a4;--mo-navy: #213c5c;--mo-cream: #efe6d3;--mo-olive: #6f8a3f;--mo-sky: #8fb2bf;--mo-violet: #6b5bbd;--mosaic-tile: none;--mosaic-tile-dense: none;--font-display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-ui: "Instrument Sans", system-ui, sans-serif;--font-num: "IBM Plex Mono", ui-monospace, monospace;--card-w: min(300px, calc((100dvh - 300px)*.694) , 30vw);--card-h: calc(var(--card-w) / .694);--radius: 16px;--shadow-card: 0 1px 2px rgba(33, 32, 24, .08), 0 12px 30px rgba(33, 32, 24, .14);--shadow-pop: 0 4px 10px rgba(33, 32, 24, .1), 0 26px 64px rgba(33, 32, 24, .2);--ease: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);overflow:hidden;-webkit-font-smoothing:antialiased}button{font-family:var(--font-ui);cursor:pointer}input{font-family:var(--font-ui)}#root,.app{height:100vh;height:100dvh}.app{display:flex;flex-direction:column;background:radial-gradient(1100px 560px at 50% -10%,rgba(255,251,240,.7),transparent 60%),var(--paper);position:relative;isolation:isolate}.app:before{content:"";position:absolute;inset:0;background-image:var(--mosaic-tile);background-size:300px;opacity:.1;z-index:0;pointer-events:none}.topbar{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--hairline);background:#fffefbd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;position:relative;flex:none}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em}.logo .mark{width:28px;height:28px;border-radius:8px;background:var(--card-navy);display:grid;place-items:center;color:var(--surface);font-family:var(--font-num);font-weight:600;font-size:14px;overflow:hidden;flex-shrink:0}.logo .mark svg{display:block}.btn.icon-btn{display:grid;place-items:center;min-width:36px;min-height:36px}.logo .word em{font-style:normal;color:var(--up)}.round-pill{margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:6px 16px;font-family:var(--font-num);font-size:12.5px;color:var(--ink-2)}.round-pill b{color:var(--ink);font-weight:600}.round-pill span{white-space:nowrap}.round-pill .pot{color:var(--brass);display:flex;align-items:center;gap:6px}.round-pill .sep{width:1px;height:14px;background:var(--hairline-2)}.arena{flex:1;display:grid;grid-template-columns:1fr minmax(150px,220px) 1fr;align-items:center;justify-items:center;padding:12px 20px 16px;gap:8px;min-height:0;position:relative;z-index:1}.player-zone{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.zone-head{display:flex;align-items:center;gap:10px}.zone-head .nameblock{display:flex;flex-direction:column}.zone-head .pname{font-weight:600;font-size:14px}.zone-head .pstatus{font-size:11.5px;color:var(--ink-3);min-height:15px;white-space:nowrap}.zone-head .pstatus.turn{color:var(--accent);font-weight:600}.deck-count{display:flex;align-items:center;gap:9px;font-family:var(--font-num);font-size:12px;color:var(--ink-2)}.mini-stack{position:relative;width:26px;height:34px}.mini-stack i{position:absolute;inset:0;border-radius:4px;background:var(--card-navy);border:1px solid rgba(255,255,255,.5);box-shadow:0 1px 2px #181c212e}.mini-stack i:nth-child(2){transform:translate(3px,-3px)}.mini-stack i:nth-child(3){transform:translate(6px,-6px)}.deck-count b{color:var(--ink);font-size:15px}.center-strip{display:flex;flex-direction:column;align-items:center;gap:16px;align-self:center}.vs-badge{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-3);letter-spacing:.18em}.pot-chip{display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:10px 18px;box-shadow:0 1px 3px #181c210f;animation:popIn .3s var(--ease)}.pot-chip .n{font-family:var(--font-num);font-size:20px;font-weight:600;color:var(--brass)}.pot-chip .l{font-size:10px;letter-spacing:.14em;color:var(--ink-3)}.turn-timer{display:flex;flex-direction:column;align-items:center;gap:6px}.timer-ring{position:relative;width:64px;height:64px}.timer-ring svg{transform:rotate(-90deg)}.timer-ring .num{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-num);font-size:18px;font-weight:600}.timer-ring .num.urgent{color:var(--down);animation:pulseNum .5s infinite}@keyframes pulseNum{50%{transform:scale(1.12)}}.turn-timer .who{font-size:11px;font-weight:700;color:var(--ink-2);letter-spacing:.12em;text-align:center;text-transform:uppercase}.result-banner{text-align:center;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-card);animation:bannerPop .45s cubic-bezier(.2,1.3,.4,1);max-width:210px}.result-banner .big{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em}.result-banner.win .big{color:var(--up)}.result-banner.lose .big{color:var(--down)}.result-banner.tie .big{color:var(--brass)}.result-banner .sub{font-size:11.5px;color:var(--ink-2);margin-top:5px;font-family:var(--font-num);line-height:1.5}@keyframes bannerPop{0%{transform:scale(.7)}to{transform:scale(1)}}.cardwrap{perspective:1400px;width:var(--card-w);height:var(--card-h);position:relative;container-type:inline-size}.card3d{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s var(--ease)}.card3d.facedown{transform:rotateY(180deg)}.cardface{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius);overflow:hidden}.cardface.back{transform:rotateY(180deg)}.card3d.rest{transform:none;transition:none}.card3d.rest .cardface{backface-visibility:visible;-webkit-backface-visibility:visible}.card3d.rest .cardface.back{transform:none}.card3d.rest .cardface.hiddenface{display:none}.cardwrap.winner-glow{animation:winGlow .8s var(--ease)}@keyframes winGlow{0%,to{transform:none}40%{transform:translateY(-6px) scale(1.015)}}.cardwrap.shake{animation:shake .45s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.cardwrap.fly-away{animation:flyAway .5s var(--ease) forwards}@keyframes flyAway{to{transform:translateY(36px) scale(.84);opacity:0}}.cardwrap.deal-in{animation:dealIn .5s cubic-bezier(.2,1.1,.4,1)}@keyframes dealIn{0%{transform:translateY(48px) rotate(2.5deg)}}.back-design{height:100%;border-radius:var(--radius);background-color:var(--mo-cream);background-image:var(--mosaic-tile);background-size:100% auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:inset 0 0 0 6px var(--surface),inset 0 0 0 7px var(--hairline-2),var(--shadow-card);border:1px solid var(--hairline-2)}.back-design .bmark{width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(120% 120% at 50% 12%,#2b4a70,var(--card-navy));border:3px solid var(--mo-cream);box-shadow:inset 0 0 0 2px #efe6d380,0 10px 26px #141e2d66;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:var(--mo-cream);letter-spacing:.02em}.back-design .btext{font-weight:700;letter-spacing:.34em;color:var(--card-navy);background:var(--mo-cream);border:1px solid var(--card-navy);padding:4px 12px;border-radius:999px}.face-mosaic{height:100%;position:relative;border-radius:var(--radius);background-color:var(--mo-cream);background-image:var(--mosaic-tile);background-size:116% auto;background-position:center;border:1px solid var(--hairline-2);box-shadow:var(--shadow-card);overflow:hidden;padding:3.4cqw;display:flex}.mo-panel{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#f7f0dd,#f0e7cf);border-radius:10px;box-shadow:0 2px 12px #2120182e;padding:4.2cqw 4.4cqw 3.4cqw;overflow:hidden}.mo-panel:before{content:"";position:absolute;top:0;right:0;border-width:0 5cqw 5cqw 0;border-style:solid;border-color:transparent var(--hairline-2) transparent transparent;filter:drop-shadow(-1px 1px 1px rgba(33,32,24,.14))}.mo-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.mo-sector{display:inline-flex;align-items:center;gap:1.6cqw;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);font-size:clamp(7px,3cqw,9.5px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mo-sector i{width:2.6cqw;height:2.6cqw;border-radius:50%;background:var(--sector, var(--mo-teal));flex:none}.mo-class{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--card-navy);border:1px solid var(--card-navy);border-radius:999px;padding:.7cqw 2.2cqw;white-space:nowrap;font-size:clamp(6.5px,2.7cqw,9px)}.mo-id{display:flex;align-items:center;gap:2.6cqw;margin-top:2.2cqw;min-width:0}.mo-idtext{min-width:0}.mo-mark{width:10cqw;height:10cqw;min-width:26px;min-height:26px;border-radius:50%;flex:none;object-fit:contain;background:var(--mo-cream);box-shadow:0 0 0 1.5px var(--hairline-2),0 1px 3px #2120182e}.mo-mark.mono{display:grid;place-items:center;background:var(--sector, var(--card-navy));color:var(--mo-cream);font-family:var(--font-display);font-weight:800;font-size:clamp(9px,4cqw,13px);letter-spacing:-.02em}.mo-tick{font-family:var(--font-display);font-weight:800;color:var(--card-navy);letter-spacing:-.02em;line-height:1;font-size:clamp(17px,9.4cqw,30px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-name{font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-top:.8cqw;font-size:clamp(8px,3.3cqw,11px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-chart{position:relative;margin:2.6cqw 0 1cqw}.mo-spark{display:block;width:100%;height:8.2cqw;min-height:22px;overflow:visible}.mo-spark .ln{fill:none;stroke:var(--card-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mo-spark .dot{fill:var(--down)}.mo-chart.up .ln{stroke:var(--up)}.mo-chart.up .dot{fill:var(--up)}.mo-chart.down .ln{stroke:var(--down)}.mo-chart-empty{height:8.2cqw;min-height:22px;display:grid;place-items:center;font-family:var(--font-num);color:var(--ink-3);font-size:clamp(6.5px,2.7cqw,9px);letter-spacing:.08em;border-top:1px dashed rgba(33,32,24,.14);border-bottom:1px dashed rgba(33,32,24,.14)}.mo-chart-tag{position:absolute;top:-1.4cqw;right:0;font-family:var(--font-num);letter-spacing:.05em;color:var(--ink-3);font-size:clamp(6.5px,2.7cqw,9px)}.mo-rows{display:flex;flex-direction:column;flex:1;min-height:0;margin:0 -1.2cqw}.mo-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;flex:1;min-height:0;padding:0 1.2cqw;border:none;border-top:1px solid rgba(33,32,24,.1);background:transparent;text-align:left;width:100%;color:var(--ink-2);font:inherit;transition:background .12s var(--ease)}.mo-rows .mo-row:first-child{border-top:none}.mo-lab{letter-spacing:.05em;text-transform:uppercase;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(7.5px,3.1cqw,10.5px);min-width:0}.mo-val{display:inline-flex;align-items:center;gap:1.6cqw;font-family:var(--font-num);font-weight:600;color:var(--card-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(11px,4.6cqw,14px)}.mo-val .tri{width:0;height:0;flex:none}.mo-val .tri.up{border-left:1cqw solid transparent;border-right:1cqw solid transparent;border-bottom:1.6cqw solid var(--up)}.mo-val .tri.down{border-left:1cqw solid transparent;border-right:1cqw solid transparent;border-top:1.6cqw solid var(--down)}.mo-bar{position:absolute;left:1.2cqw;right:1.2cqw;bottom:.5cqw;height:2px;border-radius:2px;background:#2120181a}.mo-bar i{display:block;height:100%;border-radius:2px;background:var(--sector, var(--card-navy))}.mo-row.interactive{cursor:pointer}.mo-row.interactive:hover{background:#2120180d}.mo-row.picked-row:before{content:"";position:absolute;inset:.5cqw 0;border-radius:6px;pointer-events:none;border:1.5px solid var(--card-navy);animation:popIn .25s var(--ease)}.mo-row.won-row .mo-val,.mo-row.won-row .mo-lab{color:var(--up)}.mo-row.lost-row .mo-val,.mo-row.lost-row .mo-lab{color:var(--down)}.mo-foot{display:flex;align-items:center;gap:2cqw;margin:0 -1.2cqw;padding:2.4cqw 0 0;border-top:1.5px solid var(--card-navy)}.mo-grade{width:6.4cqw;height:6.4cqw;min-width:20px;min-height:20px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--card-navy);color:var(--mo-cream);font-family:var(--font-display);font-weight:800;font-size:clamp(8px,3.6cqw,12px)}.mo-foot-l{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:clamp(6.5px,2.8cqw,9px);line-height:1.15}.mo-foot-r{margin-left:auto;font-family:var(--font-num);color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;font-size:clamp(6.5px,2.8cqw,9px)}.card-hint{font-size:12px;color:var(--ink-3);min-height:16px;text-align:center;white-space:nowrap}.card-hint.active{color:var(--accent)}.btn{border-radius:11px;border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink);padding:12px 22px;font-size:15px;font-weight:600;transition:all .15s var(--ease);display:inline-flex;align-items:center;gap:8px;justify-content:center;white-space:nowrap}.btn:hover{border-color:var(--ink-3);transform:translateY(-1px);box-shadow:0 4px 12px #181c2114}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface);box-shadow:0 6px 18px #181c2138}.btn.primary:hover{background:#252b33;box-shadow:0 8px 24px #181c2147}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{border-color:var(--hairline-2);box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;position:relative;z-index:1;overflow-y:auto}.hero-title{text-align:center}.hero-title .kicker{font-size:11.5px;font-weight:600;letter-spacing:.28em;color:var(--ink-3);margin-bottom:12px;text-transform:uppercase}.hero-title h1{font-family:var(--font-display);font-size:clamp(38px,6vw,62px);margin:0;letter-spacing:-.025em;line-height:1.02;font-weight:700}.hero-title h1 em{font-style:normal;color:var(--up)}.hero-title p{color:var(--ink-2);font-size:15.5px;max-width:460px;margin:16px auto 0;line-height:1.55;text-wrap:pretty}.card-fan{position:relative;width:280px;height:170px;flex:none}.card-fan .fan-card{position:absolute;left:50%;bottom:0;width:106px;height:152px;transform-origin:50% 120%;border-radius:12px;background-color:var(--mo-cream);background-image:var(--mosaic-tile);background-size:150% auto;border:1px solid var(--hairline-2);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--hairline-2),0 10px 24px #21201833;display:grid;place-items:center}.card-fan .fan-card .fan-mono{width:46px;height:46px;border-radius:50%;background:radial-gradient(120% 120% at 50% 12%,#2b4a70,var(--card-navy));border:2px solid var(--mo-cream);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--mo-cream)}.home-actions{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;max-width:320px}.countdown-overlay{position:absolute;inset:0;z-index:60;display:grid;place-items:center;background:#f5f4efe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.countdown-overlay .cd{font-family:var(--font-display);font-size:130px;font-weight:700;color:var(--ink);letter-spacing:-.03em;animation:cdPop .9s var(--ease)}@keyframes cdPop{0%{transform:scale(1.5);opacity:0}25%{transform:scale(1);opacity:1}85%{opacity:1}to{opacity:.25}}.end-overlay{position:absolute;inset:0;z-index:55;display:grid;place-items:center;background:#f5f4efeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.end-card{background:var(--surface);border:1px solid var(--hairline);border-radius:22px;padding:38px 42px;text-align:center;max-width:480px;width:calc(100% - 40px);animation:bannerPop .5s cubic-bezier(.2,1.3,.4,1);position:relative;z-index:2;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:var(--shadow-pop)}.end-card .trophy{font-size:11.5px;font-weight:600;letter-spacing:.28em;color:var(--ink-3);text-transform:uppercase}.end-card h2{font-family:var(--font-display);font-size:34px;margin:10px 0 6px;letter-spacing:-.02em}.end-card h2.won{color:var(--up)}.end-card h2.lost{color:var(--down)}.end-card .esub{color:var(--ink-2);font-size:13.5px;font-family:var(--font-num)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.stat-cell{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;padding:12px}.stat-cell .sv{font-family:var(--font-num);font-size:20px;font-weight:600}.stat-cell .sl{font-size:10px;letter-spacing:.12em;color:var(--ink-3);margin-top:3px;text-transform:uppercase;font-weight:600}.end-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.confetti{position:absolute;top:-12px;width:8px;height:14px;z-index:1;animation:confFall linear forwards;opacity:.85}@keyframes confFall{to{transform:translateY(110vh) rotate(720deg)}}@media(max-width:880px){:root{--card-w: min(240px, calc((100dvh - 352px)*.694) , 43vw);--card-h: calc(var(--card-w) / .694)}.arena{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:4px;padding:8px 10px 12px;align-content:center}.opp-zone{grid-column:2;grid-row:1}.you-zone{grid-column:1;grid-row:1}.center-strip{grid-column:1 / -1;grid-row:2;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center}.vs-badge{display:none}.topbar{padding:8px 12px;gap:8px}.logo .word{display:none}.round-pill{padding:5px 12px;font-size:11px;gap:8px}}@media(max-width:880px)and (max-height:740px){.zone-head .pstatus{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.back-design{gap:4cqw}.back-design .bmark{font-size:clamp(15px,15cqw,40px)}.back-design .btext{font-size:clamp(5.5px,3cqw,10px)}.settings-overlay{position:fixed;inset:0;z-index:80;background:#181c2173;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;animation:popIn .2s var(--ease)}.settings-card{background:var(--surface);border:1px solid var(--hairline);border-radius:18px;padding:24px 28px;width:min(380px,calc(100vw - 32px));box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:18px}.settings-head{display:flex;align-items:center;justify-content:space-between}.settings-title{font-family:var(--font-display);font-weight:700;font-size:18px}.settings-close{background:none;border:none;color:var(--ink-3);font-size:16px;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;transition:background .12s}.settings-close:hover{background:var(--paper-2)}.settings-row{display:flex;flex-direction:column;gap:6px}.settings-row--toggle{flex-direction:row;align-items:center;justify-content:space-between}.settings-label{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.settings-input{background:var(--paper);border:1px solid var(--hairline-2);color:var(--ink);border-radius:9px;padding:9px 12px;font-family:var(--font-ui);font-size:14px;outline:none;transition:border-color .15s}.settings-input:focus{border-color:var(--ink-2)}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-btn{border:1px solid var(--hairline-2);background:var(--paper);border-radius:9px;padding:8px 6px;font-size:12px;font-weight:600;color:var(--ink-2);transition:all .12s var(--ease)}.theme-btn:hover{border-color:var(--ink-3);color:var(--ink)}.theme-btn.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.reveal-overlay{position:fixed;inset:0;z-index:60;background:#080a0feb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 16px;animation:revealFadeIn .25s cubic-bezier(.2,1,.4,1) both;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.reveal-overlay:focus-visible .rev-card{box-shadow:0 26px 72px #0000009e,0 0 0 2px #fff6}@keyframes revealFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.rev-verdict{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.rv-crown{font-size:38px;line-height:1;animation:crownDrop .5s cubic-bezier(.2,1.3,.4,1) both;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}@keyframes crownDrop{0%{transform:scale(.3) translateY(-14px) rotate(-12deg);opacity:0}to{transform:scale(1) translateY(0) rotate(0);opacity:1}}.rv-title{font-family:var(--font-display);font-size:clamp(26px,7.5vw,36px);font-weight:700;color:#f5f4ef;letter-spacing:-.02em;line-height:1.05;animation:revealFadeIn .35s .08s both}.rv-title.you{color:#1ef291;text-shadow:0 0 26px rgba(30,242,145,.35)}.rv-title.opp{color:#ff6b73}.rv-title.tie{color:var(--brass)}.rev-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(400px,calc(100vw - 36px));padding:26px 24px 30px;background:linear-gradient(180deg,#222832f7,#12151cfa);border:1px solid rgba(255,255,255,.13);border-radius:24px;box-shadow:0 26px 72px #0000009e,inset 0 1px #ffffff12;overflow:hidden;animation:revealCardIn .4s cubic-bezier(.2,1.15,.4,1) both}@keyframes revealCardIn{0%{opacity:0;transform:scale(.92) translateY(10px)}}.rev-card:before{content:"";position:absolute;top:0;left:0;right:0;height:74px;background-image:var(--mosaic-tile);background-size:220px;opacity:.14;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.rev-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ffffff2e}.rev-card.you:after{background:linear-gradient(90deg,#0e7c4f,#1ef291)}.rev-card.opp:after{background:linear-gradient(90deg,#b5432c,#ff6b73)}.rev-card.tie:after{background:var(--brass)}.rev-card>*{position:relative;z-index:1}.rv-sub{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:7px;animation:revealFadeIn .35s .14s both}.rv-metric{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.18em;color:#ffffffc7;text-transform:uppercase}.rv-metric:before,.rv-metric:after{content:"";width:22px;height:1px;background:#ffffff3d}.rv-dir{font-family:var(--font-num);font-size:9px;font-weight:600;letter-spacing:.14em;color:#ffffff73;text-transform:lowercase}.duel-min{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:4px;animation:revealFadeIn .35s .2s both}.dm-row{display:flex;flex-direction:column;gap:8px;transition:opacity .2s}.dm-row.lose{opacity:.6}.dm-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dm-name{font-family:var(--font-display);font-weight:700;font-size:clamp(15px,4.6vw,19px);letter-spacing:.01em;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dm-name em{font-style:normal;font-family:var(--font-num);font-size:.62em;font-weight:600;color:#ffffff73;letter-spacing:.08em}.dm-val{font-family:var(--font-num);font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(20px,6.2vw,27px);line-height:1;color:#ffffff9e;white-space:nowrap;flex:none}.dm-bar{height:8px;border-radius:100px;overflow:hidden;background:#ffffff1c}.dm-bar i{display:block;height:100%;border-radius:100px;background:#ffffff4d;transform-origin:left;animation:barGrow .55s .32s cubic-bezier(.2,1,.4,1) both}.dm-row.win .dm-name,.dm-row.win .dm-val{color:#1ef291}.dm-row.win .dm-bar i{background:linear-gradient(90deg,#0e7c4f,#1ef291)}.dm-row.lose .dm-bar i{background:#ff6b7380}.dm-row.tie .dm-name,.dm-row.tie .dm-val{color:#ffffffe6}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rev-hint{font-family:var(--font-num);font-size:10px;font-weight:600;letter-spacing:.16em;color:#fff6;text-transform:uppercase;animation:hintPulse 1.8s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.35}50%{opacity:.8}}.splash{position:fixed;inset:0;z-index:200;background-color:var(--mo-cream);background-image:radial-gradient(125% 95% at 50% 44%,#efe6d3f2 28%,#efe6d380 60%,#efe6d314),var(--mosaic-tile);background-size:auto,300px;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;animation:splashExit .5s 1.8s cubic-bezier(.55,0,.8,.45) forwards}@keyframes splashExit{to{opacity:0;pointer-events:none}}.splash-medallion{width:168px;height:168px;border-radius:50%;background:radial-gradient(120% 120% at 50% 12%,#2b4a70,var(--card-navy));border:4px solid var(--mo-cream);box-shadow:inset 0 0 0 2px #efe6d380,0 18px 46px #141e2d57;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--mo-cream);animation:coinIn .7s .12s cubic-bezier(.2,1.32,.35,1) both}.splash-medallion .sm-big{font-family:var(--font-display);font-weight:800;font-size:52px;letter-spacing:.02em;line-height:1}.splash-medallion .sm-rule{width:34px;height:2px;background:var(--brass);border-radius:2px}.splash-medallion .sm-sub{font-family:var(--font-num);font-size:9px;font-weight:600;letter-spacing:.32em;color:#efe6d3b8}@keyframes coinIn{0%{opacity:0;transform:scale(.42) rotate(-14deg)}}.splash-brand{text-align:center;animation:brandIn .5s .68s cubic-bezier(.2,1,.4,1) both}.splash-brand h1{font-family:var(--font-display);font-size:clamp(30px,8vw,46px);font-weight:800;letter-spacing:-.03em;color:var(--card-navy);margin:0 0 8px}.splash-brand h1 em{font-style:normal;color:var(--up)}.splash-brand p{font-family:var(--font-num);font-size:10.5px;font-weight:600;letter-spacing:.3em;color:var(--ink-3);text-transform:uppercase;margin:0}@keyframes brandIn{0%{opacity:0;transform:translateY(10px)}}.name-gate{justify-content:flex-start;padding-top:44px}.ng-form{display:flex;flex-direction:column;gap:14px;width:100%;max-width:320px}.ng-prompt{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2)}.ng-input{width:100%;background:var(--surface);border:2px solid var(--hairline-2);color:var(--ink);border-radius:14px;padding:16px 18px;font-size:18px;font-weight:600;font-family:var(--font-ui);letter-spacing:.01em;text-align:center;outline:none;transition:border-color .15s,box-shadow .15s}.ng-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #181c2114}.ng-input::placeholder{color:var(--ink-3);font-weight:400}@keyframes dealOpen{0%{transform:translateY(52px) scale(.66);opacity:0;filter:blur(4px)}55%{opacity:1;filter:blur(0)}to{transform:none;opacity:1;filter:none}}.cardwrap.deal-open{animation:dealOpen .82s cubic-bezier(.15,1.12,.34,1) both}.opp-zone .cardwrap.deal-open{animation-delay:0s}.you-zone .cardwrap.deal-open{animation-delay:.2s}@media(max-width:480px){.opp-zone{--card-w: 58px;--card-h: 84px}.you-zone{--card-w: min(230px, 70vw);--card-h: calc(min(230px, 70vw) / .694)}.arena{display:flex;flex-direction:column;padding:8px 12px 4px;gap:8px;align-items:stretch;justify-items:unset}.opp-zone{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:8px 12px;flex:none}.opp-zone .zone-head{flex:1}.opp-zone .card-hint{display:none}.center-strip{flex-direction:row;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;padding:0;flex:none}.vs-badge{display:none}.turn-timer{flex-direction:row;gap:8px;align-items:center}.turn-timer .who{font-size:10px;letter-spacing:.06em;text-align:left;max-width:80px}.timer-ring{width:48px;height:48px}.timer-ring svg{width:48px;height:48px}.timer-ring .num{font-size:14px}.result-banner{max-width:260px;padding:10px 14px;border-radius:12px}.result-banner .big{font-size:16px}.you-zone{flex:1;align-items:center;justify-content:center}.topbar{padding:6px 10px;gap:6px}.logo .word{display:none}.round-pill{padding:4px 10px;font-size:10.5px;gap:6px}.btn{min-height:48px}.screen{gap:20px;padding:20px 20px 28px}.hero-title h1{font-size:clamp(32px,9vw,52px)}.hero-title p{font-size:14.5px}.end-card{padding:24px 20px}.opp-zone .bmark,.opp-zone .btext{display:none}.game-active .opp-zone{background:#ffffff0f;border-color:#ffffff1a}}.game-active{background:radial-gradient(ellipse 130% 80% at 50% 0%,#131a26,#0c0e13)}.game-active:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.02) 1px,transparent 1px);background-size:30px 30px}.game-active>.topbar{background:#0a0c14d9;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:#ffffff12}.game-active .topbar .logo .word{color:#ffffffd1}.game-active .topbar .logo .word em{color:var(--up)}.game-active .round-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffa6}.game-active .round-pill b{color:#ffffffe6!important}.game-active .topbar .btn.ghost{color:#fff9}.game-active .topbar .btn.ghost:hover{border-color:#fff3}.game-active .arena{position:relative;z-index:1}.game-active .player-zone{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:12px 14px 14px;box-shadow:inset 0 1px #ffffff0f}.game-active .zone-head .pname{color:#ffffffe0}.game-active .zone-head .pstatus{color:#ffffff61}.game-active .zone-head .pstatus.turn{color:var(--up)}.game-active .card-hint{color:#ffffff47}.game-active .card-hint.active{color:var(--up);font-weight:600}.game-active .cardwrap{filter:drop-shadow(0 14px 38px rgba(0,0,0,.62))}.game-active .you-zone .cardwrap:hover{filter:drop-shadow(0 20px 50px rgba(0,0,0,.68))}.game-active .vs-badge{color:#ffffff24}.game-active .turn-timer .who{color:#ffffffd1}.game-active .timer-ring .num{color:#ffffffeb}.game-active .pot-chip{background:#ffffff14;border-color:#ffffff1f}.game-active .pot-chip .n{color:var(--brass)}.game-active .pot-chip .l{color:#ffffff6b}.game-active .result-banner{background:#ffffff14;border-color:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-active .result-banner .big{color:#fff}.game-active .result-banner.win .big{color:var(--up)}.game-active .result-banner.lose .big{color:var(--down)}.game-active .result-banner.tie .big{color:var(--brass)}.game-active .result-banner .sub{color:#ffffff7a}.reveal-overlay.result-you{background:radial-gradient(ellipse 90% 55% at 50% 2%,rgba(14,124,79,.24) 0%,transparent 60%),#080a0feb}.reveal-overlay.result-opp{background:radial-gradient(ellipse 90% 55% at 50% 2%,rgba(191,58,64,.2) 0%,transparent 60%),#080a0feb}.reveal-overlay.result-tie{background:radial-gradient(ellipse 90% 55% at 50% 2%,rgba(181,141,65,.18) 0%,transparent 60%),#080a0feb}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13px;color:var(--surface);position:relative;flex:none}.avatar.you{background:#34415a}.avatar.opp{background:#a8553a}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.data-badge{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-family:var(--font-num);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.data-badge i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none}.data-badge.live i{background:var(--up);animation:blink 2.4s infinite}.data-badge.stale i{background:var(--brass)}.data-badge.loading i{background:var(--hairline-2);animation:blink 1s infinite}.tape{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:9px 18px;font-family:var(--font-num);font-size:12px;color:var(--ink-2);box-shadow:0 1px 3px #181c210d}.tape b{color:var(--ink);font-weight:600}.tape b.up{color:var(--up)}.tape b.down{color:var(--down)}.tape-sep{width:1px;height:12px;background:var(--hairline-2)}.diff-row{display:flex;gap:8px;width:100%}.diff-chip{flex:1;padding:9px 6px;background:var(--surface);border:1px solid var(--hairline-2);color:var(--ink-2);border-radius:10px;font-size:12.5px;font-weight:600;transition:all .15s var(--ease)}.diff-chip:hover{border-color:var(--ink-3)}.diff-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.home-links{display:flex;gap:10px;width:100%}.home-links .btn{flex:1}.doc-screen{justify-content:flex-start;padding-top:28px;gap:18px}.doc{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--hairline);border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-card)}.doc h3{font-family:var(--font-display);font-size:15px;margin:22px 0 10px;letter-spacing:.02em}.doc h3:first-child{margin-top:0}.rules{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:11px}.rules li{font-size:14px;line-height:1.55;color:var(--ink-2)}.rules li b{color:var(--ink)}.rules li::marker{font-family:var(--font-num);font-size:12px;color:var(--ink-3)}.metric-doc{display:flex;flex-direction:column}.md-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline)}.md-row:last-child{border-bottom:none}.md-label{font-size:13.5px;font-weight:600;color:var(--ink)}.md-label em{font-style:normal;font-family:var(--font-num);font-size:10px;letter-spacing:.1em;color:var(--down)}.md-tag{font-family:var(--font-num);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.doc-note{font-size:12.5px;line-height:1.6;color:var(--ink-3);margin:20px 0 0}.doc-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.empty-doc{text-align:center;color:var(--ink-3);font-size:14px;padding:34px 24px}.record-grid{width:100%;max-width:560px;grid-template-columns:repeat(3,1fr);margin:0}.hist{display:flex;flex-direction:column}.hist-row{display:grid;grid-template-columns:52px 1fr auto 62px 74px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--hairline);font-size:13px;color:var(--ink-2)}.hist-row:last-child{border-bottom:none}.hist-row .h-res{font-weight:700;color:var(--ink-3)}.hist-row.you .h-res{color:var(--up)}.hist-row.opp .h-res{color:var(--down)}.hist-row .h-rounds,.hist-row .h-when{font-family:var(--font-num);font-size:11.5px;color:var(--ink-3)}.btn.ghost.danger{color:var(--down);border-color:#c8462f59}.btn.ghost.danger:hover{background:#c8462f14}.event-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto;padding:8px 16px;border-radius:999px;font-size:12.5px;background:#e2892c24;border:1px solid rgba(226,137,44,.4);color:var(--ink);position:relative;z-index:20;animation:popIn .3s var(--ease);max-width:min(560px,calc(100% - 24px));flex:none}.event-banner.ev-crash{background:#c8462f24;border-color:#c8462f6b}.event-banner .ev-icon{font-size:15px}.event-banner .ev-name{font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-banner .ev-blurb{color:var(--ink-2)}.game-active .event-banner{color:#ffffffe6}.game-active .event-banner .ev-blurb{color:#ffffff9e}.handoff-overlay{position:absolute;inset:0;z-index:70;display:grid;place-items:center;background:#080a0ff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;animation:popIn .2s var(--ease)}.ho-card{text-align:center;padding:24px}.ho-eyebrow{font-family:var(--font-num);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff73}.ho-name{font-family:var(--font-display);font-size:clamp(34px,8vw,56px);font-weight:700;color:#fff;margin:12px 0 6px;letter-spacing:-.02em}.ho-sub{color:#ffffffb3;font-size:15px}.ho-hint{margin-top:28px;font-family:var(--font-num);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;animation:blink 2s infinite}.footbar{display:flex;align-items:center;justify-content:center;padding:7px 20px;flex:none;border-top:1px solid var(--hairline);background:#fffefbd1;position:relative;z-index:30}.footbar .data-badge{margin-top:0}.game-active>.footbar{background:#0a0c14e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top-color:#ffffff12}.game-active .data-badge{color:#ffffff57}.rv-event{margin-top:10px;font-family:var(--font-num);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.wallet-pill{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:5px 12px 5px 8px;font-family:var(--font-num);font-size:13px;color:var(--ink);white-space:nowrap;flex:none;box-shadow:0 1px 3px #181c210d}.wallet-pill .wp-chip{width:13px;height:13px;border-radius:50%;flex:none;background:radial-gradient(120% 120% at 34% 26%,#f2b45c,var(--btc));box-shadow:inset 0 0 0 1.5px #ffffff80}.wallet-pill b{font-weight:600;font-variant-numeric:tabular-nums}.wallet-pill .wp-unit{color:var(--ink-3);font-size:10.5px;letter-spacing:.06em}.wallet-pill em{font-style:normal;font-weight:700}.wallet-pill em.up{color:var(--up)}.wallet-pill em.down{color:var(--down)}.game-active .wallet-pill{background:#ffffff14;border-color:#ffffff1f;color:#ffffffe6}.game-active .wallet-pill .wp-unit{color:#fff6}.stake-block{width:100%}.stake-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.stake-label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.stake-note{font-family:var(--font-num);font-size:11px;color:var(--brass)}.stake-row{display:flex;gap:6px;width:100%}.stake-chip{flex:1;padding:9px 4px;background:var(--surface);border:1px solid var(--hairline-2);color:var(--ink-2);border-radius:10px;font-family:var(--font-num);font-size:12.5px;font-weight:600;transition:all .15s var(--ease)}.stake-chip:hover:not(:disabled){border-color:var(--ink-3)}.stake-chip.on{background:var(--btc);border-color:var(--btc);color:#3a2405}.stake-chip:disabled{opacity:.35;cursor:not-allowed}.stake-chip.allin{font-size:11.5px;letter-spacing:.04em}.broke-note{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;padding:14px 16px;background:#e2892c1f;border:1px solid rgba(226,137,44,.38);border-radius:14px;font-size:13px;color:var(--ink-2);text-align:center}.pot-stake{font-family:var(--font-num);color:var(--brass)!important;font-weight:600}.payout{display:flex;flex-direction:column;align-items:center;gap:3px;margin:18px 0 4px;padding:14px 16px;border-radius:14px;background:var(--paper-2);border:1px solid var(--hairline)}.payout .po-delta{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink-2)}.payout.won .po-delta{color:var(--up)}.payout.lost .po-delta{color:var(--down)}.payout .po-note{font-size:13px;color:var(--ink-2)}.payout .po-bal{font-family:var(--font-num);font-size:11px;color:var(--ink-3);letter-spacing:.06em}.bankroll{width:100%;max-width:560px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--hairline);border-radius:18px;padding:18px 22px;box-shadow:var(--shadow-card)}.bk-main{display:flex;flex-direction:column;gap:2px}.bk-label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.bk-value{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink)}.bk-value em{font-style:normal;font-family:var(--font-num);font-size:12px;color:var(--ink-3);margin-left:6px;letter-spacing:.06em}.bk-side{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.bk-side div{display:flex;flex-direction:column;gap:2px;text-align:right}.bk-side span{font-family:var(--font-num);font-size:15px;font-weight:600;color:var(--ink)}.bk-side em{font-style:normal;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.hist-row .h-stake{font-family:var(--font-num);font-size:12px;text-align:right;color:var(--ink-3)}.hist-row .h-stake.you{color:var(--up)}.hist-row .h-stake.opp{color:var(--down)}@media(max-width:880px){.bk-side{margin-left:0;gap:16px}.bk-side div{text-align:left}.hist-row{grid-template-columns:48px 1fr auto 56px}.hist-row .h-when{display:none}.wallet-pill{padding:4px 9px 4px 6px;font-size:12px}.wallet-pill .wp-unit{display:none}}.topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.theme-picker{display:inline-flex;align-items:center;flex:none;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;overflow:hidden}.theme-picker button{appearance:none;background:transparent;border:0;cursor:pointer;padding:6px 9px 4px;line-height:1;color:var(--ink-3);transition:color .18s var(--ease),background .18s var(--ease)}.theme-picker button+button{border-left:1px solid var(--hairline)}.theme-picker button:hover{color:var(--ink);background:#181c210f}.theme-picker button[aria-pressed=true]{background:var(--card-navy);color:var(--mo-cream)}.theme-picker svg{display:block;width:14px;height:14px}.game-active .theme-picker{background:#ffffff14;border-color:#ffffff1f}.game-active .theme-picker button{color:#ffffff8c}.game-active .theme-picker button+button{border-left-color:#ffffff1f}.game-active .theme-picker button:hover{color:#fff;background:#ffffff1a}.game-active .theme-picker button[aria-pressed=true]{background:#fff;color:#14171c}:root[data-bw]{--paper: #e7e7e5;--paper-2: #dcdcda;--surface: #f5f5f3;--ink: #0d0d0d;--ink-2: #5c5c5c;--ink-3: #8f8f8d;--hairline: #d2d2d0;--hairline-2: #bcbcba;--up: #0d0d0d;--down: #9a9a98;--accent: #0d0d0d;--brass: #5c5c5c;--btc: #2b2b2b;--eth: #6e6e6e;--card-navy: #101010;--mo-red: #3a3a3a;--mo-ochre: #8f8f8d;--mo-teal: #565656;--mo-navy: #101010;--mo-cream: #f2f2f0;--mo-olive: #6e6e6e;--mo-sky: #c4c4c2;--mo-violet: #242424}[data-bw] .game-active{--up: #ffffff;--down: #6e6e6e;--accent: #d6d6d4;--brass: #b4b4b2}[data-bw] .face-mosaic{--up: #0d0d0d;--down: #9a9a98;--accent: #0d0d0d}[data-bw] .wallet-pill .wp-chip{background:radial-gradient(120% 120% at 34% 26%,#6e6e6e,#1a1a1a);box-shadow:inset 0 0 0 1.5px #ffffff73}[data-bw] .stake-chip.on{background:#0d0d0d;border-color:#0d0d0d;color:#f5f5f3}[data-bw] .broke-note{background:#0d0d0d12;border-color:#0d0d0d47}[data-bw] .event-banner{background:#0d0d0d1a;border-color:#0d0d0d57}[data-bw] .event-banner.ev-crash{background:#0d0d0d29;border-color:#0d0d0d73}[data-bw] .game-active .event-banner{background:#ffffff1a;border-color:#ffffff4d}[data-bw] .mo-mark{filter:grayscale(1) contrast(1.05)}[data-bw] .mo-chart.up .ln,[data-bw] .mo-chart.up .dot{stroke:#0d0d0d;fill:none}[data-bw] .mo-chart.up .dot{fill:#0d0d0d}[data-bw] .mo-chart.down .ln{stroke:#9a9a98}[data-bw] .mo-chart.down .dot{fill:#9a9a98}[data-bw] .reveal-overlay.result-you{background:radial-gradient(ellipse 90% 55% at 50% 2%,rgba(255,255,255,.16) 0%,transparent 60%),#060606f0}[data-bw] .reveal-overlay.result-opp,[data-bw] .reveal-overlay.result-tie{background:radial-gradient(ellipse 90% 55% at 50% 2%,rgba(255,255,255,.07) 0%,transparent 60%),#060606f0}[data-bw] .confetti{filter:grayscale(1) brightness(1.3)}[data-bw] .back-design .bmark,[data-bw] .splash-medallion,[data-bw] .card-fan .fan-card .fan-mono{background:radial-gradient(120% 120% at 50% 12%,#3d3d3d,#0d0d0d);box-shadow:inset 0 0 0 2px #f2f2f080,0 10px 26px #0000006b}[data-bw] .splash-medallion{box-shadow:inset 0 0 0 2px #f2f2f080,0 18px 46px #00000057}[data-bw] .splash-medallion .sm-sub{color:#f2f2f0b8}[data-bw] .mo-panel{background:linear-gradient(180deg,#fafaf8,#f1f1ef)}[data-bw] .avatar.you{background:#2b2b2b}[data-bw] .avatar.opp{background:#6e6e6e}[data-bw] .logo .mark svg g:first-of-type rect{fill:#6e6e6e}[data-bw] .logo .mark svg g:last-of-type rect{fill:#f2f2f0}[data-bw] .logo .mark svg text{fill:#1a1a1a}[data-bw] .logo .mark{background:#101010}[data-bw] .rv-crown,[data-bw] .end-card .trophy,[data-bw] .event-banner .ev-icon,[data-bw] .dm-val,[data-bw] .btn.ghost{filter:grayscale(1)}:root[data-lux][data-stock=noir],:root[data-lux]:not([data-stock=ivory]){--nx-bg: #050505;--nx-bg-2: #0a0a0a;--nx-stock: #070707;--nx-fg: #f2f2f0;--nx-fg-2: #a3a3a0;--nx-fg-3: #6d6d6a;--nx-rule: rgba(255, 255, 255, .14);--nx-rule-2: rgba(255, 255, 255, .08);--nx-rule-3: rgba(255, 255, 255, .05);--nx-wash: rgba(255, 255, 255, .05);--nx-sunk: rgba(255, 255, 255, .04);--nx-foil: linear-gradient(135deg, #ffffff 0%, #d8d8d4 24%, #8e8e8a 52%, #e6e6e2 76%, #ffffff 100%);--nx-foil-type: linear-gradient(158deg, #ffffff 0%, #ffffff 30%, #dedad3 52%, #fcfcfa 70%, #ffffff 100%);--nx-foil-fg: #0a0a0a;--nx-lift: rgba(255, 255, 255, .05);--nx-cast: #000;--nx-glow: rgba(255, 255, 255, .05);--nx-scrim: rgba(3, 3, 3, .96);--nx-win: #ffffff;--nx-lose: #4a4a48;--nx-veil: #101010;--nx-ink-rgb: 255 255 255}:root[data-lux][data-stock=ivory]{--nx-bg: #eae5d9;--nx-bg-2: #f4f1e9;--nx-stock: #f7f4ed;--nx-fg: #16140f;--nx-fg-2: #55514a;--nx-fg-3: #8a857b;--nx-rule: rgba(22, 20, 15, .24);--nx-rule-2: rgba(22, 20, 15, .14);--nx-rule-3: rgba(22, 20, 15, .09);--nx-wash: rgba(22, 20, 15, .055);--nx-sunk: rgba(22, 20, 15, .035);--nx-foil: linear-gradient(135deg, #4a463e 0%, #16140f 26%, #575149 52%, #1c1a15 78%, #46423a 100%);--nx-foil-type: linear-gradient(158deg, #0c0b08 0%, #0c0b08 30%, #332e25 52%, #131109 70%, #0c0b08 100%);--nx-foil-fg: #f7f4ed;--nx-lift: rgba(255, 255, 255, .8);--nx-cast: rgba(60, 52, 38, .45);--nx-glow: rgba(255, 255, 255, .7);--nx-scrim: rgba(232, 227, 214, .96);--nx-win: #16140f;--nx-lose: #a8a296;--nx-veil: #e2dccd;--nx-ink-rgb: 22 20 15}:root[data-lux]{--paper: var(--nx-bg);--paper-2: var(--nx-bg-2);--surface: var(--nx-bg-2);--ink: var(--nx-fg);--ink-2: var(--nx-fg-2);--ink-3: var(--nx-fg-3);--hairline: var(--nx-rule-2);--hairline-2: var(--nx-rule);--up: var(--nx-win);--down: var(--nx-fg-3);--accent: var(--nx-fg);--brass: var(--nx-fg-2);--btc: var(--nx-fg);--eth: var(--nx-fg-2);--card-navy: var(--nx-fg);--font-display: "Space Grotesk", "Bricolage Grotesque", system-ui, sans-serif}[data-lux] body{background:var(--nx-bg);color:var(--nx-fg)}[data-lux] .app{background:radial-gradient(1100px 620px at 50% -14%,var(--nx-glow),transparent 62%),var(--nx-bg)}[data-lux] .app:before{background-image:var(--lux-engine);background-size:320px auto;opacity:1}[data-lux] .topbar,[data-lux] .footbar{background:color-mix(in srgb,var(--nx-bg) 82%,transparent);border-color:var(--nx-rule-2)}[data-lux] .logo{font-weight:500;letter-spacing:.13em;font-size:14px}[data-lux] .logo .word em{color:var(--nx-fg-3);font-weight:400}[data-lux] .logo .mark{background:var(--nx-veil);border:1px solid var(--nx-rule);border-radius:3px}[data-lux] .logo .mark svg g:first-of-type rect{fill:var(--nx-fg-3)}[data-lux] .logo .mark svg g:last-of-type rect{fill:var(--nx-fg)}[data-lux] .logo .mark svg text{fill:var(--nx-veil)}[data-lux] .round-pill,[data-lux] .wallet-pill,[data-lux] .tape{background:transparent;border:1px solid var(--nx-rule-2);border-radius:2px;box-shadow:none;color:var(--nx-fg-2)}[data-lux] .round-pill b,[data-lux] .wallet-pill b,[data-lux] .wallet-pill .wp-num{color:var(--nx-fg);font-weight:500}[data-lux] .round-pill .sep{background:var(--nx-rule)}[data-lux] .wallet-pill .wp-chip{background:var(--nx-foil);box-shadow:none}[data-lux] .data-badge.live i{background:var(--nx-fg-2)}[data-lux] .theme-picker{background:transparent;border:1px solid var(--nx-rule);border-radius:2px;overflow:hidden}[data-lux] .theme-picker button{padding:7px 8px 5px;color:var(--nx-fg-3)}[data-lux] .theme-picker button+button{border-left:1px solid var(--nx-rule-2)}[data-lux] .theme-picker button:hover{color:var(--nx-fg);background:var(--nx-wash)}[data-lux] .theme-picker button[aria-pressed=true]{background:var(--nx-foil);color:var(--nx-foil-fg)}[data-lux] .btn{border-radius:2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}[data-lux] .btn.primary{background:var(--nx-foil);color:var(--nx-foil-fg);border:0;box-shadow:0 1px #ffffff80 inset}[data-lux] .btn:not(.primary):not(.ghost){background:transparent;color:var(--nx-fg);border:1px solid var(--nx-rule)}[data-lux] .btn.ghost{color:var(--nx-fg-2);border-color:transparent}[data-lux] .btn.ghost:hover{color:var(--nx-fg);background:var(--nx-wash)}[data-lux] .diff-chip,[data-lux] .stake-chip{background:transparent;border:1px solid var(--nx-rule-2);border-radius:2px;color:var(--nx-fg-2);text-transform:uppercase;letter-spacing:.08em;font-size:11px}[data-lux] .diff-chip.on,[data-lux] .stake-chip.on{background:var(--nx-foil);border-color:transparent;color:var(--nx-foil-fg)}[data-lux] .stake-label,[data-lux] .hero-title .kicker{letter-spacing:.4em;color:var(--nx-fg-3)}[data-lux] .hero-title h1{font-weight:400;letter-spacing:-.035em}[data-lux] .hero-title h1 em{font-style:normal;background:var(--nx-foil-type);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-lux] .broke-note{background:var(--nx-sunk);border-color:var(--nx-rule)}[data-lux] .face-mosaic{background-color:var(--nx-stock);background-image:var(--lux-engine-fine);background-size:150px auto;border:1px solid var(--nx-rule);border-radius:4px;padding:3cqw;box-shadow:0 2px 0 var(--nx-lift) inset,0 30px 70px -26px var(--nx-cast)}[data-lux] .face-mosaic:after{content:"";position:absolute;inset:2.4cqw;border:1px solid var(--nx-rule);border-radius:2px;pointer-events:none}[data-lux] .face-mosaic:before{content:"";position:absolute;inset:3.2cqw;border:1px solid var(--nx-rule-3);border-radius:1px;pointer-events:none;z-index:1}[data-lux] .mo-panel{background:none;box-shadow:none;border-radius:0;padding:5.2cqw 5.4cqw 4.4cqw}[data-lux] .mo-panel:before{content:"";position:absolute;left:50%;top:62%;width:52cqw;height:52cqw;transform:translate(-50%,-50%);background-image:var(--lux-rosette-faint);background-size:contain;background-repeat:no-repeat;opacity:.3;border:0;filter:none}[data-lux] .mo-sector,[data-lux] .mo-class{color:var(--nx-fg-3);letter-spacing:.26em;font-weight:500;border:0;padding:0}[data-lux] .mo-sector i{display:none}[data-lux] .mo-tick{font-weight:400;letter-spacing:-.03em;background:var(--nx-foil-type);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-lux] .mo-name{color:var(--nx-fg-3);letter-spacing:.24em}[data-lux] .mo-mark{background:transparent;box-shadow:none;filter:grayscale(1) contrast(1.15);opacity:.55}[data-lux][data-stock=ivory] .mo-mark{filter:grayscale(1) contrast(1.3) brightness(.5);opacity:.7}[data-lux] .mo-mark.mono{background:var(--nx-wash);color:var(--nx-fg-2)}[data-lux] .mo-chart{border-top:1px solid var(--nx-rule);padding-top:2.4cqw;margin-top:3cqw}[data-lux] .mo-chart-tag{color:var(--nx-fg-3)}[data-lux] .mo-spark .ln,[data-lux] .mo-chart.up .ln,[data-lux] .mo-chart.down .ln{stroke:var(--nx-fg);stroke-width:1.6}[data-lux] .mo-spark .dot,[data-lux] .mo-chart.up .dot,[data-lux] .mo-chart.down .dot{fill:var(--nx-fg)}[data-lux] .mo-row{border-top-color:var(--nx-rule-2)}[data-lux] .mo-lab{color:var(--nx-fg-3);letter-spacing:.17em;font-weight:500}[data-lux] .mo-val{color:var(--nx-fg);font-family:var(--font-display);font-weight:500}[data-lux] .mo-val .tri{display:none}[data-lux] .mo-bar{left:auto;right:1.2cqw;width:30%;bottom:.9cqw;background:var(--nx-rule-3);height:1px;border-radius:0}[data-lux] .mo-bar i{background:var(--nx-fg-3);border-radius:0}[data-lux] .mo-row.won-row .mo-bar i{background:var(--nx-win)}[data-lux] .mo-row.interactive:hover{background:var(--nx-wash)}[data-lux] .mo-row.picked-row:before{border-color:var(--nx-fg)}[data-lux] .mo-row.won-row .mo-val,[data-lux] .mo-row.won-row .mo-lab{color:var(--nx-win)}[data-lux] .mo-row.lost-row .mo-val,[data-lux] .mo-row.lost-row .mo-lab{color:var(--nx-lose)}[data-lux] .mo-foot{border-top-color:var(--nx-rule)}[data-lux] .mo-grade{background:var(--nx-foil);color:var(--nx-foil-fg)}[data-lux] .mo-foot-l,[data-lux] .mo-foot-r{color:var(--nx-fg-3);letter-spacing:.16em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-lux] .mo-foot{gap:2.6cqw}[data-lux] .back-design{position:relative;display:block;background-color:var(--nx-stock);background-image:var(--lux-rosette-faint),var(--lux-engine-fine);background-size:62% auto,150px auto;background-position:center,center;background-repeat:no-repeat,repeat;border:1px solid var(--nx-rule);border-radius:4px;box-shadow:inset 0 0 0 5px var(--nx-stock),inset 0 0 0 6px var(--nx-rule),0 30px 70px -26px var(--nx-cast)}[data-lux] .back-design .bmark{position:absolute;left:50%;top:50%;transform:translate(calc(-50% - .088em),-50%);width:auto;aspect-ratio:auto;border-radius:0;background:none;border:0;box-shadow:none;color:transparent;background-image:var(--nx-foil-type);-webkit-background-clip:text;background-clip:text;font-size:clamp(14px,8.5cqw,30px);font-weight:400;line-height:1}[data-lux] .back-design .btext{position:absolute;left:50%;bottom:11%;transform:translate(-50%);background:transparent;border:0;border-radius:0;padding:0;color:var(--nx-fg-2);font-weight:400;letter-spacing:.42em;font-size:clamp(5px,2.6cqw,9px);text-indent:.42em}[data-lux] .back-design .btext:before{content:"";position:absolute;left:50%;top:-8px;width:26px;height:1px;margin-left:-13px;background:var(--nx-rule)}[data-lux] .game-active .player-zone{background:transparent;border:1px solid var(--nx-rule-3);border-radius:3px}[data-lux] .vs-badge,[data-lux] .turn-timer .who{letter-spacing:.3em}[data-lux] .avatar{border-radius:2px;font-weight:500}[data-lux] .avatar.you{background:var(--nx-veil);border:1px solid var(--nx-rule);color:var(--nx-fg)}[data-lux] .avatar.opp{background:var(--nx-bg-2);border:1px solid var(--nx-rule-2);color:var(--nx-fg-2)}[data-lux] .pot-chip,[data-lux] .event-banner{background:transparent;border:1px solid var(--nx-rule);border-radius:2px}[data-lux] .reveal-overlay,[data-lux] .reveal-overlay.result-you,[data-lux] .reveal-overlay.result-opp,[data-lux] .reveal-overlay.result-tie{background:radial-gradient(ellipse 90% 55% at 50% 2%,var(--nx-glow) 0%,transparent 60%),var(--nx-scrim)}[data-lux] .rev-card{background:var(--nx-bg-2);border:1px solid var(--nx-rule);border-radius:3px;background-image:var(--lux-rosette-faint);background-size:210px;background-position:center;background-repeat:no-repeat}[data-lux] .rev-card:before{opacity:.25}[data-lux] .rev-card.you:after{background:linear-gradient(90deg,var(--nx-fg-3),var(--nx-win))}[data-lux] .rev-card.opp:after{background:linear-gradient(90deg,var(--nx-rule),var(--nx-lose))}[data-lux] .rev-card.tie:after{background:var(--nx-fg-2)}[data-lux] .rv-title,[data-lux] .rv-title.you,[data-lux] .rv-title.opp,[data-lux] .rv-title.tie{font-weight:400;letter-spacing:-.02em;color:var(--nx-fg);text-shadow:none}[data-lux] .rv-title.opp{color:var(--nx-fg-2)}[data-lux] .rv-crown,[data-lux] .end-card .trophy,[data-lux] .dm-val,[data-lux] .event-banner .ev-icon{filter:grayscale(1) brightness(1.35)}[data-lux][data-stock=ivory] .rv-crown,[data-lux][data-stock=ivory] .end-card .trophy,[data-lux][data-stock=ivory] .dm-val,[data-lux][data-stock=ivory] .event-banner .ev-icon{filter:grayscale(1) contrast(1.2) brightness(.55)}[data-lux] .dm-bar{background:var(--nx-rule-2)}[data-lux] .dm-row.win .dm-name,[data-lux] .dm-row.win .dm-val{color:var(--nx-win)}[data-lux] .dm-row.win .dm-bar i{background:var(--nx-win)}[data-lux] .dm-row.lose .dm-bar i{background:var(--nx-lose)}[data-lux] .dm-row.tie .dm-name,[data-lux] .dm-row.tie .dm-val{color:var(--nx-fg-2)}[data-lux] .end-card,[data-lux] .settings-card,[data-lux] .doc,[data-lux] .bankroll{background:var(--nx-bg-2);border:1px solid var(--nx-rule-2);border-radius:3px;box-shadow:none}[data-lux] .end-card h2,[data-lux] .end-card h2.won,[data-lux] .end-card h2.lost{color:var(--nx-fg);font-weight:400}[data-lux] .stat-cell,[data-lux] .payout{background:transparent;border:1px solid var(--nx-rule-2);border-radius:2px}[data-lux] .payout .po-delta{font-weight:400}[data-lux] .confetti{background:var(--nx-fg-2)!important}[data-lux] .countdown-overlay{background:var(--nx-scrim)}[data-lux] .countdown-overlay .cd{color:var(--nx-fg);font-weight:400}[data-lux] .splash{background-color:var(--nx-bg);background-image:radial-gradient(125% 95% at 50% 44%,var(--nx-glow) 0%,transparent 70%),var(--lux-engine);background-size:auto,320px}[data-lux] .splash-medallion{background:none;border:0;box-shadow:none;background-image:var(--lux-rosette-faint);background-size:contain;background-repeat:no-repeat;width:200px;height:200px}[data-lux] .splash-medallion .sm-big{background:var(--nx-foil-type);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-lux] .splash-medallion .sm-rule{background:var(--nx-fg-2)}[data-lux] .splash-brand h1{color:var(--nx-fg);font-weight:400}[data-lux] .card-fan .fan-card{background-color:var(--nx-stock);background-image:var(--lux-rosette-small),var(--lux-engine-fine);background-size:62% auto,120px auto;background-position:center,center;background-repeat:no-repeat,repeat;border-color:var(--nx-rule);border-radius:3px;box-shadow:inset 0 0 0 4px var(--nx-stock),inset 0 0 0 5px var(--nx-rule-2),0 16px 34px var(--nx-cast)}[data-lux] .card-fan .fan-card .fan-mono{background:none;border:0;background-image:var(--nx-foil-type);-webkit-background-clip:text;background-clip:text;color:transparent}[data-lux] .ng-input,[data-lux] .settings-input{background:var(--nx-sunk);border-color:var(--nx-rule);color:var(--nx-fg);border-radius:2px}[data-lux] .game-active .topbar{border-bottom-color:rgb(var(--nx-ink-rgb) / .09)}[data-lux] .game-active .topbar .logo .word{color:rgb(var(--nx-ink-rgb) / .82)}[data-lux] .game-active .round-pill{color:rgb(var(--nx-ink-rgb) / .65)}[data-lux] .game-active .round-pill b{color:rgb(var(--nx-ink-rgb) / .95)!important}[data-lux] .game-active .topbar .btn.ghost{color:rgb(var(--nx-ink-rgb) / .6)}[data-lux] .game-active .topbar .btn.ghost:hover{border-color:rgb(var(--nx-ink-rgb) / .24)}[data-lux] .game-active .zone-head .pname{color:rgb(var(--nx-ink-rgb) / .88)}[data-lux] .game-active .zone-head .pstatus{color:rgb(var(--nx-ink-rgb) / .45)}[data-lux] .game-active .card-hint{color:rgb(var(--nx-ink-rgb) / .4)}[data-lux] .game-active .vs-badge{color:rgb(var(--nx-ink-rgb) / .16)}[data-lux] .game-active .turn-timer .who{color:rgb(var(--nx-ink-rgb) / .82)}[data-lux] .game-active .timer-ring .num{color:rgb(var(--nx-ink-rgb) / .92)}[data-lux] .game-active .pot-chip{color:rgb(var(--nx-ink-rgb) / .9)}[data-lux] .game-active .pot-chip .l{color:rgb(var(--nx-ink-rgb) / .5)}[data-lux] .game-active .result-banner .big{color:var(--nx-fg)}[data-lux] .game-active .result-banner .sub{color:rgb(var(--nx-ink-rgb) / .55)}[data-lux] .game-active .event-banner{color:rgb(var(--nx-ink-rgb) / .9)}[data-lux] .game-active .event-banner .ev-blurb{color:rgb(var(--nx-ink-rgb) / .62)}[data-lux] .game-active .footbar{border-top-color:rgb(var(--nx-ink-rgb) / .09)}[data-lux] .game-active .data-badge{color:rgb(var(--nx-ink-rgb) / .45)}[data-lux] .game-active .wallet-pill{color:rgb(var(--nx-ink-rgb) / .9)}[data-lux] .game-active .wallet-pill .wp-unit{color:rgb(var(--nx-ink-rgb) / .5)}[data-lux] .dm-head{color:rgb(var(--nx-ink-rgb) / .78)}[data-lux] .dm-sub{color:rgb(var(--nx-ink-rgb) / .5)}[data-lux] .dm-name{color:rgb(var(--nx-ink-rgb) / .88)}[data-lux] .dm-name em{color:rgb(var(--nx-ink-rgb) / .5)}[data-lux] .dm-val{color:rgb(var(--nx-ink-rgb) / .66)}[data-lux] .dm-foot,[data-lux] .ho-kicker,[data-lux] .ho-tag{color:rgb(var(--nx-ink-rgb) / .45)}[data-lux] .ho-title{color:var(--nx-fg)}[data-lux] .ho-sub{color:rgb(var(--nx-ink-rgb) / .7)}[data-lux] .handoff-overlay{background:var(--nx-scrim)}[data-lux] .settings-overlay{background:color-mix(in srgb,var(--nx-bg) 55%,transparent)}
