:root{--bg:#000;--fill:#78788033;--fill-2:#78788052;--hair:#5454588c;--label:#fff;--label-2:#ebebf59e;--label-3:#ebebf557;--blue:#0a84ff;--green:#30d158;--red:#ff453a;--orange:#ff9f0a;--yellow:#ffd60a;--teal:#40c8e0;--mint:#63e6e2;--purple:#bf5af2;--indigo:#5e5ce6;--pink:#ff375f;--tint:var(--blue);--text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Segoe UI", Roboto, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Segoe UI", Roboto, sans-serif;--round:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", sans-serif;--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--soft:cubic-bezier(.32, .72, 0, 1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0}html,body{background:var(--bg);height:100%;color:var(--label);font:400 17px/1.32 var(--text);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}input{font:inherit;color:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0}img{-webkit-user-drag:none;display:block}#app{position:fixed;inset:0;overflow:hidden}.hidden{display:none!important}.ic{flex:none;justify-content:center;align-items:center;display:inline-flex}.screen{animation:enter .5s var(--soft) backwards;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.screen.leaving{pointer-events:none;animation:.22s ease-in both leave}@keyframes enter{0%{opacity:0;transform:scale(.975)}}@keyframes leave{to{opacity:0;transform:scale(1.015)}}.glass{-webkit-backdrop-filter:blur(28px)saturate(190%);backdrop-filter:blur(28px)saturate(190%);background:#26262a85;box-shadow:inset 0 0 0 .5px #ffffff21,inset 0 1px .5px #ffffff21,0 10px 34px #00000052}.card{background:#1c1c1e;border-radius:22px}.large{font:700 34px/1.12 var(--display);letter-spacing:-.028em}.title1{font:700 28px/1.14 var(--display);letter-spacing:-.024em}.title2{font:700 22px/1.2 var(--display);letter-spacing:-.02em}.title3{font:600 19px/1.24 var(--display);letter-spacing:-.016em}.head{font-weight:600}.sub{color:var(--label-2);letter-spacing:-.008em;font-size:15px}.cap{color:var(--label-2);letter-spacing:-.002em;font-size:13px}.eyebrow{color:var(--label-2);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.num{font-family:var(--round);font-variant-numeric:tabular-nums}.btn{white-space:nowrap;background:var(--fill);height:54px;color:var(--label);transition:transform .45s var(--spring), background .2s, opacity .2s, box-shadow .25s;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:17px;font-weight:600;display:inline-flex;position:relative}.btn:active:not(:disabled){transition-duration:90ms;transform:scale(.955)}.btn:disabled{opacity:.38;cursor:default}.btn.primary{color:#000;background:#fff}.btn.tint{background:var(--tint);color:#fff}.btn.tint.dark{color:#000}.btn.danger{background:var(--red);color:#fff}.btn.small{border-radius:17px;height:34px;padding:0 14px;font-size:15px}.btn.mid{border-radius:15px;height:44px;padding:0 18px;font-size:16px}.btn.wide{width:100%}.btn.glass{background:#78788042}.iconbtn{background:var(--fill);width:36px;height:36px;color:var(--label);transition:transform .4s var(--spring), background .2s;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.iconbtn:active{transition-duration:80ms;transform:scale(.88)}.chips{background:var(--fill);height:36px;font-family:var(--round);font-variant-numeric:tabular-nums;border-radius:18px;align-items:center;gap:7px;padding:0 13px 0 8px;font-size:16px;font-weight:600;display:inline-flex}.chip-dot{background:radial-gradient(circle at 34% 28%,#fff3b0,#ffd60a 42%,#c99400 100%);border-radius:50%;flex:none;width:20px;height:20px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff57,0 1px 2px #0006}.chip-dot:after{content:"";border:1.5px solid #7850006b;border-radius:50%;position:absolute;inset:4.5px}.av{--size:44px;width:var(--size);height:var(--size);background:linear-gradient(160deg, hsl(var(--h) 72% 62%), hsl(calc(var(--h) + 34) 74% 34%));border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff38}.av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.av.off{filter:grayscale()brightness(.6)}.nav{z-index:5;padding:calc(var(--safe-t) + 10px) 16px 8px;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.nav .mid{text-align:center;flex:1;min-width:0}.nav .side{flex:none;align-items:center;gap:8px;min-width:36px;display:flex}.nav .side.end{justify-content:flex-end}.scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.page{width:100%;max-width:1120px;padding:4px 20px calc(var(--safe-b) + 112px);margin:0 auto}.brand{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:6px 0 18px;display:flex}.brand .large{white-space:nowrap;font-size:40px}.posters{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(250px,72vw);grid-auto-flow:column;gap:14px;margin:0 -20px;padding:2px 20px 22px;display:grid;overflow-x:auto}.posters::-webkit-scrollbar{display:none}.poster{scroll-snap-align:center;aspect-ratio:4/5.1;text-align:left;transition:transform .5s var(--spring);background:#0b0b0d;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff1a,0 14px 40px #00000080}.poster:active{transition-duration:.1s;transform:scale(.965)}.poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster:after{content:"";background:linear-gradient(#0000 46%,#000000d1 100%);position:absolute;inset:0}.poster .txt{z-index:1;position:absolute;bottom:18px;left:20px;right:20px}.poster .eyebrow{color:#ffffffb3}.poster .name{font:700 32px/1.1 var(--display);letter-spacing:-.03em;margin-top:2px}.poster .line{color:#ffffffc2;margin-top:3px;font-size:15px}.row-actions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.night{text-align:left;width:100%;transition:transform .5s var(--spring);background:linear-gradient(120deg,#1a1236 0%,#3b1a55 42%,#7a2047 80%,#c9472f 120%);border-radius:22px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff24}.night:active{transition-duration:.1s;transform:scale(.975)}.night .go{color:var(--label-2);margin-left:auto}.tiles{grid-template-columns:1fr;gap:14px;display:grid}.today{align-items:center;gap:18px;padding:18px;display:flex}.today .legend{flex:1;gap:7px;min-width:0;display:grid}.legend-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.legend-row b{font-family:var(--round);font-variant-numeric:tabular-nums;font-weight:600}.spin-tile{text-align:left;width:100%;transition:transform .5s var(--spring);align-items:center;gap:14px;padding:16px 18px;display:flex}.spin-tile:active:not(:disabled){transition-duration:.1s;transform:scale(.975)}.spin-tile:disabled{opacity:.56;cursor:default}.spin-wheel{background:conic-gradient(var(--pink), var(--orange), var(--yellow), var(--green), var(--teal), var(--indigo), var(--purple), var(--pink));border-radius:50%;flex:none;width:46px;height:46px;-webkit-mask:radial-gradient(circle,#0000 28%,#000 30%);mask:radial-gradient(circle,#0000 28%,#000 30%)}.progress{background:var(--fill-2);border-radius:3px;height:6px;overflow:hidden}.progress i{background:var(--tint);height:100%;transition:width .9s var(--soft);border-radius:3px;display:block}.tabbar{z-index:20;left:50%;bottom:calc(var(--safe-b) + 14px);background:#2c2c3094;border-radius:30px;gap:2px;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.tab{width:92px;height:50px;color:var(--label-2);transition:background .3s, color .2s, transform .4s var(--spring);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;font-weight:600;display:flex}.tab:active{transition-duration:80ms;transform:scale(.94)}.tab.on{color:var(--blue);background:#ffffff1a}.group{background:#1c1c1e;border-radius:16px;overflow:hidden}.cell{text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;display:flex;position:relative}.cell+.cell:before{content:"";background:var(--hair);height:.5px;position:absolute;top:0;left:16px;right:0}.cell .grow{flex:1;min-width:0}.cell .val{color:var(--label-2);font-variant-numeric:tabular-nums}button.cell:active{background:#ffffff12}.section-title{font:700 22px/1.2 var(--display);letter-spacing:-.02em;margin:26px 0 12px}.badges{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:22px 12px;display:grid}.badge{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.medal{--s:84px;width:var(--s);height:var(--s);color:#fffffff5;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:conic-gradient(from 200deg, hsl(var(--h) 90% 72%), hsl(calc(var(--h) + 30) 80% 42%), hsl(var(--h) 92% 80%), hsl(calc(var(--h) - 26) 76% 36%), hsl(var(--h) 90% 72%));justify-content:center;align-items:center;display:flex;position:relative}.medal:before{content:"";clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(160deg, hsl(var(--h) 70% 40%), hsl(calc(var(--h) + 24) 76% 16%));position:absolute;inset:6px}.medal .ic{position:relative}.badge.locked .medal{filter:grayscale()brightness(.42)}.badge.locked .cap,.badge.locked .head{color:var(--label-3)}.badge .head{font-size:13px;line-height:1.2}.scrim{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scrim:before{content:"";background:#0000006b;animation:.25s both fade;position:absolute;inset:0}.scrim.leaving:before{animation:.2s reverse both fade}@keyframes fade{0%{opacity:0}}.sheet{scrollbar-width:none;width:100%;max-width:560px;max-height:92dvh;padding:26px 22px calc(var(--safe-b) + 22px);animation:rise .52s var(--soft) both;background:#1e1e21c7;border-radius:30px 30px 0 0;position:relative;overflow-y:auto}.scrim.leaving .sheet{animation:.22s ease-in both drop}@keyframes rise{0%{transform:translateY(100%)}}@keyframes drop{to{transform:translateY(100%)}}.sheet .closer{z-index:2;width:30px;height:30px;position:absolute;top:14px;right:14px}.sheet .hero{height:210px;margin:-26px -22px 18px;position:relative;overflow:hidden}.sheet .hero img{object-fit:cover;object-position:center 58%;width:100%;height:100%}.sheet .hero:after{content:"";background:linear-gradient(#0000 40%,#1e1e21fa);position:absolute;inset:0}.how{counter-reset:how;gap:10px;margin:14px 0 20px;display:grid}.how div{color:var(--label-2);gap:12px;font-size:15.5px;line-height:1.34;display:flex}.how div:before{counter-increment:how;content:counter(how);background:var(--fill-2);width:23px;height:23px;color:var(--label);font:600 13px/23px var(--round);text-align:center;border-radius:50%;flex:none}.stack{gap:10px;display:grid}.field{background:var(--fill);border-radius:14px;align-items:center;width:100%;height:54px;padding:0 16px;font-size:18px;display:flex}.field::placeholder{color:var(--label-3)}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:12px;display:grid}.avatar-grid button{transition:transform .4s var(--spring);border-radius:50%;position:relative}.avatar-grid button:active{transition-duration:80ms;transform:scale(.9)}.avatar-grid .av{--size:100%;aspect-ratio:1;width:100%;height:auto}.avatar-grid button.on{box-shadow:0 0 0 3px #000, 0 0 0 5px var(--blue)}.code-cells{grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 16px;display:grid;position:relative}.code-cells span{background:var(--fill);height:72px;font:700 34px var(--round);border-radius:16px;justify-content:center;align-items:center;transition:box-shadow .2s;display:flex}.code-cells span.at{box-shadow:inset 0 0 0 2px var(--blue)}.code-cells input{opacity:.01;text-transform:uppercase;caret-color:#0000;width:100%;font-size:16px;position:absolute;inset:0}.seg{background:var(--fill);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:grid;position:relative}.seg button{z-index:1;font-variant-numeric:tabular-nums;height:34px;color:var(--label-2);border-radius:8px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.seg button.on{color:#fff}.seg .thumb{transition:transform .5s var(--spring);background:#636366;border-radius:8px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 3px 8px #0003}.lobby{gap:22px;padding-top:6px;display:grid}.join-card{align-items:center;gap:18px;padding:18px;display:flex}.join-card .grow{flex:1;min-width:0}.bigcode{font:700 46px/1 var(--round);letter-spacing:.08em;margin:4px 0 6px}.qr{background:#fff;border-radius:16px;flex:none;width:112px;height:112px;padding:8px}.qr svg{width:100%;height:100%;display:block}.join-card.tv{gap:28px;padding:28px}.join-card.tv .bigcode{font-size:84px}.join-card.tv .cap{font-size:18px}.join-card.tv .qr{width:220px;height:220px;padding:12px}.players{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:16px 8px;display:grid}.player{min-width:0;animation:pop .55s var(--spring) both;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.player .av{--size:60px}.player .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.player .net{font-variant-numeric:tabular-nums;margin-top:-4px;font-size:12px;font-weight:600}.player .tag{width:22px;height:22px;color:var(--label-2);background:#2c2c2e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:40px;left:calc(50% + 12px);box-shadow:0 0 0 2px #000}.player.add .ring{width:60px;height:60px;color:var(--label-2);box-shadow:inset 0 0 0 1.5px var(--fill-2);transition:transform .4s var(--spring);border-radius:50%;justify-content:center;align-items:center;display:flex}.player.add:active .ring{transform:scale(.9)}.pick-list{gap:0;display:grid}.pick{text-align:left;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex;position:relative}.pick+.pick:before{content:"";background:var(--hair);height:.5px;position:absolute;top:0;left:72px;right:0}.pick img{object-fit:cover;border-radius:11px;width:46px;height:46px;box-shadow:inset 0 0 0 .5px #fff3}.pick .grow{flex:1;min-width:0}.pick .tick{color:var(--blue);opacity:0;transition:opacity .15s, transform .4s var(--spring);transform:scale(.6)}.pick.on .tick{opacity:1;transform:none}.dock{z-index:10;padding:14px 20px calc(var(--safe-b) + 14px);background:linear-gradient(#0000,#000000e6 40%);position:absolute;bottom:0;left:0;right:0}.dock .inner{max-width:520px;margin:0 auto}.toasts{z-index:90;top:calc(var(--safe-t) + 10px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:0;right:0}.toast{max-width:min(90vw,460px);animation:drop-in .55s var(--spring) both;border-radius:24px;align-items:center;gap:9px;padding:10px 18px;font-size:15px;font-weight:600;display:flex}.toast.out{animation:.25s ease-in both lift-out}@keyframes drop-in{0%{opacity:0;transform:translateY(-34px)scale(.84)}}@keyframes lift-out{to{opacity:0;transform:translateY(-20px)scale(.92)}}.offline{z-index:95;left:50%;bottom:calc(var(--safe-b) + 84px);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.moment{z-index:80;text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000000c2;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;animation:.3s both fade;display:flex;position:fixed;inset:0}.moment.leaving{animation:.25s reverse both fade}.moment .medal{--s:190px;animation:medal-in 1.4s var(--soft) both;margin-bottom:18px}.moment .medal .ic svg{width:88px;height:88px}@keyframes medal-in{0%{opacity:0;transform:perspective(600px)rotateY(-540deg)scale(.4)}}.rings{flex:none;display:block}.rings circle{fill:none;stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--soft);transform-origin:50%;transform:rotate(-90deg)}.wheel-wrap{aspect-ratio:1;width:min(84vw,340px);margin:6px auto 20px;position:relative}.wheel-wrap svg{width:100%;height:100%;display:block}.wheel{transform-origin:50%;transition:transform 5.2s cubic-bezier(.12,.72,.08,1)}.wheel-pin{clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 3px 5px #00000080);z-index:2;background:#fff;width:26px;height:32px;margin-left:-13px;position:absolute;top:-6px;left:50%}.game{background:#000}.game-nav{position:absolute;top:0;left:0;right:0}.game-nav .mid .title{font-size:16px;font-weight:600}.game-nav .mid .cap{font-size:12px}.stage{position:absolute;inset:0;overflow:hidden}.reactions{z-index:30;right:12px;top:calc(var(--safe-t) + 60px);animation:pop .45s var(--spring) both;border-radius:26px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute}.reactions button{width:38px;height:38px;transition:transform .35s var(--spring);border-radius:50%;font-size:22px;line-height:38px}.reactions button:active{transition-duration:80ms;transform:scale(1.3)}.bubble{z-index:40;pointer-events:none;border-radius:24px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:22px;animation:2.6s ease-out both float-up;display:flex;position:absolute;right:16px}.bubble .av{--size:30px}@keyframes float-up{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:1;transform:translateY(-10px)scale(1.05)}18%{transform:translateY(-16px)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-190px)}}.timer{width:30px;height:30px;display:inline-flex;position:relative}.timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.timer circle{fill:none;stroke-width:3px}.timer .track{stroke:var(--fill-2)}.timer .bar{stroke:var(--tint);stroke-linecap:round}.timer b{font:600 12px var(--round);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.strip{z-index:6;top:calc(var(--safe-t) + 62px);pointer-events:none;justify-content:center;gap:clamp(2px,1.4vw,10px);padding:0 8px;display:flex;position:absolute;left:0;right:0}.strip .s{flex-direction:column;flex:0 54px;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.strip .av{--size:38px;transition:transform .5s var(--spring), filter .3s}.strip .lbl{font-size:11px;font-weight:600;font-family:var(--round);font-variant-numeric:tabular-nums;color:var(--label-2);white-space:nowrap}.strip .s.good .lbl{color:var(--green)}.strip .s.bad .lbl{color:var(--red)}.strip .s.you .av{box-shadow:0 0 0 2px #000,0 0 0 3.5px #fff}.results{background:radial-gradient(120% 70% at 50% -10%, color-mix(in srgb, var(--tint) 32%, transparent), transparent 70%), #000}.result-hero{text-align:center;padding:18px 0 20px}.result-hero .amount{font:800 clamp(58px, 17vw, 96px)/1.02 var(--round);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.result-hero .amount.up{color:var(--green)}.result-hero .amount.down{color:var(--red)}.result-hero .amount.zero{color:var(--label-2)}.ranks{gap:8px;display:grid}.rank{animation:rank-in .6s var(--soft) both;background:#1c1c1e;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}@keyframes rank-in{0%{opacity:0;transform:translateY(16px)}}.rank .pos{text-align:center;width:20px;font:700 16px var(--round);color:var(--label-2)}.rank .grow{flex:1;min-width:0}.rank .delta{font:600 17px var(--round);font-variant-numeric:tabular-nums}.rank .delta.up{color:var(--green)}.rank .delta.down{color:var(--red)}.rank.me{background:#2c2c2e}.rank .move{font:600 11px var(--round);display:block}.rank .move.up{color:var(--green)}.rank .move.down{color:var(--red)}.rank .total{text-align:right}.rank .total .coins{font:600 17px var(--round)}.rank .total .delta{font-size:13px}.double{text-align:center;background:linear-gradient(135deg,#3a2a00,#7a5a00 60%,#b88a00);border-radius:22px;margin:16px 0 8px;padding:18px;position:relative;overflow:hidden}.double .title3{color:#ffe9a0}.double .sub{color:#fff0c8c2}.double .btn{background:var(--yellow);color:#000;margin-top:12px}.coin-stage{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);perspective:900px;background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:.2s both fade;display:flex;position:fixed;inset:0}.coin-stage.leaving{animation:.25s reverse both fade}.coin{width:190px;height:190px;transform-style:preserve-3d;position:relative}.coin i{backface-visibility:hidden;font:800 44px var(--round);color:#6b4a00;background:radial-gradient(circle at 34% 28%,#fff6c9,#ffd60a 44%,#b98800 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #fff6,inset 0 0 0 16px #a06e004d,0 26px 60px #ffbe0042}.coin i.tails{color:#2c2c2e;background:radial-gradient(circle at 34% 28%,#eee,#8e8e93 50%,#48484a 100%);transform:rotateY(180deg);box-shadow:inset 0 0 0 6px #ffffff4d,inset 0 0 0 16px #0003}.coin-text{font:800 34px var(--round);letter-spacing:-.02em;text-align:center;min-height:44px}.prog{align-items:center;gap:14px;margin-top:12px;padding:12px 16px;display:flex}.prog .progress{margin:6px 0 5px}.prog .progress i{background:var(--tint)}.results.watching .result-hero,.results.watching .prog{display:none}.invite-link{background:var(--fill);font:500 16px var(--round);word-break:break-all;-webkit-user-select:text;user-select:text;border-radius:14px;margin-bottom:14px;padding:14px 16px}a.btn{text-decoration:none}.seal{z-index:2;color:#fff;background:linear-gradient(145deg,#e0352b,#a81a1a);border-radius:7px;justify-content:center;align-items:center;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif CJK JP,Noto Serif JP,serif;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 0 1.5px #ffffff47,0 4px 14px #00000080}.intro-title{align-items:center;gap:12px;display:flex}.intro-title .seal{flex:none;position:static}.mark{z-index:1;color:#fff;opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;font:700 min(78vw,58vh)/1 Hiragino Mincho ProN,Yu Mincho,Noto Serif CJK JP,Noto Serif JP,serif;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.sum{color:var(--label-2);font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px}.plan{gap:12px;display:grid}.plan.locked{pointer-events:none}.plan.locked .pick:not(.on){opacity:.4}.plan .pick{transition:opacity .2s}.plan .pick:not(.on) img{filter:grayscale(.7)brightness(.7)}.plan-count{justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.plan-count .stepper{gap:2px}.plan-count .amount{min-width:44px}.plan-count .amount b{font-size:22px}.goal{font:600 19px/1.28 var(--display);letter-spacing:-.016em;margin:8px 0 16px}.intro{background:#000}.intro-art{height:min(30dvh,340px);position:absolute;top:0;left:0;right:0;overflow:hidden}.intro-art img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.intro-art:after{content:"";background:linear-gradient(#0000001a 25%,#000 100%);position:absolute;inset:0}.intro .scroll{position:relative}.intro .page{max-width:560px;padding-top:calc(min(30dvh, 340px) - 72px - var(--safe-t));padding-bottom:calc(var(--safe-b) + 170px)}.intro .how{gap:12px;margin:0}.intro .how div{color:var(--label);font-size:16px}.facts{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.fact{background:var(--fill);color:var(--label-2);font-variant-numeric:tabular-nums;border-radius:14px;padding:5px 11px;font-size:13px;font-weight:500}.waiting-row{justify-content:center;align-items:center;gap:10px;min-height:34px;margin-bottom:10px;display:flex}.table-ready{gap:4px;display:flex}.table-ready .seat{position:relative}.table-ready .av{opacity:.42;transition:opacity .25s}.table-ready .seat.yes .av{opacity:1}.table-ready .tick{background:var(--green);color:#00260d;width:14px;height:14px;transition:transform .4s var(--spring);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px;transform:scale(0)}.table-ready .seat.yes .tick{transform:scale(1)}.podium{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:10px;padding:10px 0 22px;display:grid}.podium .pod{animation:pop .8s var(--spring) both;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.podium .av{--size:72px}.podium .first .av{--size:104px;box-shadow:0 0 0 3px var(--yellow), 0 0 40px #ffd60a66}.podium .step{width:100%;font:800 26px var(--round);color:var(--label-2);background:linear-gradient(#2c2c2e,#111);border-radius:16px 16px 6px 6px;justify-content:center;align-items:flex-start;padding-top:10px;display:flex}.podium .first .step{height:110px;color:var(--yellow)}.podium .second .step{height:78px}.podium .third .step{height:56px}.spinner{border:2.5px solid var(--fill-2);border-top-color:var(--label);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center{justify-content:center;align-items:center;display:flex}.boot{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width>=760px){.posters{grid-template-columns:repeat(5,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:2px 0 22px;overflow:visible}.poster .name{font-size:26px}.poster .line{font-size:13.5px}.tiles{grid-template-columns:1fr 1fr}.row-actions{max-width:480px}.scrim{align-items:center}.sheet{border-radius:30px}.brand{padding-top:12px}.lobby{grid-template-columns:1fr 1fr;align-items:start;column-gap:28px}.lobby .wide-col{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.game.shared .stage{--safe-t:calc(env(safe-area-inset-top,0px) + 50px)}.game.shared .timer,.game.shared .lines{display:none}.game.shared .game-nav .side{min-width:72px}.game.shared.turn .game-nav .mid .title{color:var(--tint);font-size:20px}.game.shared.turn .game-nav .mid .cap{color:var(--label)}.tablebar{z-index:7;top:calc(var(--safe-t) + 56px);pointer-events:none;justify-content:center;gap:4px;padding:0 8px;display:flex;position:absolute;left:0;right:0}.tablebar .t{background:#ffffff14;border-radius:18px;align-items:center;gap:5px;min-width:0;padding:2px 8px 2px 2px;transition:background .2s;display:flex;position:relative}.tablebar .t.up{background:var(--tint)}.tablebar .t.up .lbl{color:#000}.tablebar .lbl{font:600 12px var(--round);font-variant-numeric:tabular-nums;color:var(--label-2);white-space:nowrap}.tablebar .pop{font:700 14px var(--round);white-space:nowrap;animation:chip-pop 1.5s var(--soft) both;position:absolute;top:100%;left:50%}.tablebar .pop.good{color:var(--green)}.tablebar .pop.bad{color:var(--red)}@keyframes chip-pop{0%{opacity:0;transform:translate(-50%,-6px)}15%{opacity:1;transform:translate(-50%,2px)}70%{opacity:1}to{opacity:0;transform:translate(-50%,8px)}}.tablebar .t.up .av{box-shadow:0 0 0 2px var(--tint)}@media (width<=520px){.tablebar .t:nth-last-child(n+5),.tablebar .t:nth-last-child(n+5)~.t{background:0 0;flex-direction:column;gap:0;padding:0 2px}.tablebar .t.up:nth-last-child(n+5) .lbl,.tablebar .t:nth-last-child(n+5)~.t.up .lbl{color:var(--tint)}}.pass{z-index:60;text-align:center;background:radial-gradient(90% 60% at 50% 40%, color-mix(in srgb, var(--tint) 26%, #000), #000 72%), #000;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.pass .large{margin-bottom:2px}.pass .btn{min-width:220px;margin-top:14px}.avatar-grid button.taken:not(.on){opacity:.35}.voicebar{--vb:36px;z-index:25;top:calc(var(--safe-t) + 10px);pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;left:60px}.voicebar>*{pointer-events:auto}.voicebar.in-game{left:auto;right:12px;top:calc(var(--safe-t) + 122px);flex-direction:row-reverse}.voicebar[data-at=derby]{top:calc(var(--safe-t) + 82px);right:62px}.voicebar[data-at=liar],.voicebar[data-at=trust]{top:calc(var(--safe-t) + 248px)}.vb-mic{width:var(--vb);height:var(--vb);color:var(--label-2);transition:transform .4s var(--spring), background .2s, box-shadow .15s;border-radius:50%;justify-content:center;align-items:center;display:flex}.vb-mic:active{transition-duration:80ms;transform:scale(.88)}.vb-mic.on{color:var(--label)}.vb-mic.muted{color:#fff;background:var(--red)}.vb-mic.talking{box-shadow:0 0 0 2.5px var(--green)}.vb-mic .spinner{width:16px;height:16px}.vb-people{height:24px;font:600 12px var(--round);font-variant-numeric:tabular-nums;color:var(--label-2);border-radius:12px;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.vb-talkers{pointer-events:none;align-items:center;gap:4px;display:flex}.voicebar.in-game .vb-talkers{flex-direction:row-reverse}.vb-talker{box-shadow:0 0 0 2px var(--green);animation:pop .35s var(--spring) both;border-radius:50%}.wallet-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.wallet-btn img{border-radius:5px;width:20px;height:20px}.status{text-align:center;min-height:18px;margin-top:12px}.status:empty{min-height:0;margin:0}.status.bad{color:var(--red)}.player .paid{font:600 11px var(--round);color:var(--label-3);margin-top:-4px}.player .paid.yes{color:var(--green)}.pot-card{text-align:left;margin:20px 0 10px;padding:16px}.pot-card .row{align-items:center;gap:12px;padding:7px 0;display:flex}.pot-card .row .grow{flex:1;min-width:0}.pot-card .amt{font:600 18px var(--round);color:var(--green);font-variant-numeric:tabular-nums}.pot-card a{color:var(--blue)}.choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{text-align:left;box-shadow:inset 0 0 0 1.5px var(--fill);transition:box-shadow .2s, opacity .2s, transform .4s var(--spring);background:#1c1c1e;border-radius:16px;padding:14px}.choice:active{transition-duration:80ms;transform:scale(.97)}.choice .head{align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.choice .cap{margin-top:4px}.choice.on{box-shadow:inset 0 0 0 2px var(--blue);background:#232326}.choice.paid.on{box-shadow:inset 0 0 0 2px var(--green)}.choice.paid.on .head{color:var(--green)}.choices.locked{pointer-events:none}.choices.locked .choice:not(.on){opacity:.4}.rules-card{background:#1c1c1e;border-radius:16px;gap:6px;margin-top:12px;padding:14px 16px;display:grid}.rules-card .head{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.rules-card.paid .head{color:var(--green)}.rules-card p{color:var(--label-2);font-size:14px;line-height:1.38}.rules-card .test,.mode-tag .test{font:600 11px var(--round);text-transform:uppercase;letter-spacing:.04em;color:var(--yellow);background:#ffd60a29;border-radius:6px;padding:2px 7px}.mode-tag{min-height:28px;font:600 13px/20px var(--round);background:var(--fill);color:var(--label);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 8px;padding:4px 11px;display:inline-flex}.mode-tag .label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lobby-page{padding-bottom:150px}.two-buttons .lobby-page{padding-bottom:214px}.mode-tag.paid{color:var(--green);background:#30d15829}.join-card.tv .mode-tag{border-radius:20px;min-height:40px;padding:6px 16px;font-size:20px;line-height:28px}.full{width:100%;height:100%;display:block;position:absolute;inset:0}.grow{flex:1;min-width:0}.iconline{align-items:center;gap:7px;display:inline-flex}.big{border-radius:20px;height:58px;font-size:18px}.btn.grow{flex:1}.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-7px,3px)}40%,60%{transform:translate(7px,-3px)}}.panel{z-index:8;left:12px;right:12px;bottom:calc(var(--safe-b) + 12px);border-radius:28px;gap:12px;max-width:520px;margin:0 auto;padding:14px;display:grid;position:absolute}.sec{gap:12px;display:grid}.bet-row{align-items:center;gap:10px;display:flex}.stepper{justify-content:space-between;align-items:center;gap:10px;display:flex}.stepper.tight{justify-content:flex-start}.stepper .amount{text-align:center;flex:1;min-width:54px}.stepper .amount b{font:700 28px/1.05 var(--round);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.iconbtn.lg{width:44px;height:44px;font-size:24px;font-weight:500}.mults{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.pill{background:var(--fill);height:34px;font-size:14px;font-weight:600;font-family:var(--round);transition:transform .4s var(--spring), background .2s;white-space:nowrap;border-radius:17px;padding:0 12px}.pill:active{background:var(--fill-2);transition-duration:80ms;transform:scale(.93)}.lift{background:#05060f;position:absolute;inset:0}.lift-hud{z-index:3;text-align:center;pointer-events:none;position:absolute;top:30%;left:0;right:0;transform:translateY(-50%)}.mult{letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 6px 50px #00000080;transition:color .2s, transform .5s var(--spring);font-size:clamp(76px,min(25vw,24vh),168px);font-weight:800;line-height:1}.lift.hot .mult{color:#ffdcc2;text-shadow:0 0 60px #ff6e3cb3}.lift .mult.bust{color:var(--red);text-shadow:0 0 60px #ff322899;transform:scale(1.05)}.lift-note{color:var(--label-2);min-height:20px;margin-top:4px;font-size:15px;font-weight:600}.flash{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ff503cbf,#ff1e1e00 70%);position:absolute;inset:0}.flash.go{animation:.7s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:0}}.history{z-index:5;top:calc(var(--safe-t) + 128px);justify-content:center;gap:6px;padding:0 12px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.hpill{font:600 12px var(--round);font-variant-numeric:tabular-nums;color:var(--label-2);animation:pop .45s var(--spring) both;background:#78788038;border-radius:12px;flex:none;padding:3px 9px}.hpill.good{color:var(--green)}.hpill.gold{color:var(--yellow);background:#ffd60a29}.golden{z-index:6;top:calc(var(--safe-t) + 158px);color:#3a2a00;white-space:nowrap;animation:pop .6s var(--spring) both;background:linear-gradient(120deg,#ffe48a,#ffd60a 50%,#fff2b8);border-radius:16px;padding:6px 14px;font-size:13px;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 34px #ffd60a73}.bail{background:var(--green);color:#00260d;width:100%;height:86px;transition:transform .4s var(--spring), background .2s, box-shadow .2s, opacity .2s;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #30d1586b,inset 0 1px #fff6}.bail span:last-child{font:800 32px/1.05 var(--round);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bail:active:not(:disabled){transition-duration:70ms;transform:scale(.96)}.bail:disabled{background:var(--fill);color:var(--label-2);box-shadow:none}.bail:disabled span:last-child{font-size:17px;font-weight:600;font-family:var(--text)}.bail.done span:first-child{display:none}.lift .btn.locked{background:var(--fill-2);color:var(--label)}.lift .sec .btn.mid{width:100%}.deep~.mark{display:none}.deep{background:#030408;position:absolute;inset:0;overflow:hidden}.deep:before{content:"";z-index:2;height:calc(var(--safe-t) + 150px);pointer-events:none;background:linear-gradient(#030408eb 55%,#03040800);position:absolute;top:0;left:0;right:0}.deep-top{z-index:3;top:calc(var(--safe-t) + 58px);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:0;right:0}.hzs{gap:5px;display:flex}.hz{--c:255, 140, 80;color:#ffffff94;width:58px;transition:color .3s, background .3s, transform .5s var(--spring), box-shadow .3s;background:#ffffff12;border-radius:13px;flex-direction:column;align-items:center;gap:1px;padding:5px 0 4px;font-size:10.5px;font-weight:600;display:flex}.hz.h0{--c:120, 255, 110}.hz.h1{--c:90, 180, 255}.hz.h2{--c:226, 180, 130}.hz.h3{--c:255, 80, 60}.hz.h4{--c:200, 110, 255}.hz.lit{color:rgb(var(--c));background:rgba(var(--c), .2);box-shadow:inset 0 0 0 1px rgba(var(--c), .7), 0 0 16px rgba(var(--c), .34);animation:1.8s ease-in-out infinite hzpulse;transform:scale(1.05)}@keyframes hzpulse{50%{box-shadow:inset 0 0 0 1px rgba(var(--c), .9), 0 0 24px rgba(var(--c), .55)}}.risk{text-align:center;min-width:176px;font:600 13px var(--round);font-variant-numeric:tabular-nums;color:var(--label);background:#06080ea8;border-radius:14px;padding:4px 16px;position:relative;overflow:hidden}.risk span{position:relative}.risk i{width:0;transition:width .6s var(--spring), background .3s;background:#ffffff29;position:absolute;top:0;bottom:0;left:0}.risk.hot i{background:#ff962880}.risk.dire i{background:#ff321eb8}.deep-say{z-index:4;top:calc(var(--safe-t) + 142px);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50px;right:50px}.dcall{text-align:center;text-shadow:0 1px 10px #000000e6,0 0 2px #000c}.dcall.in{animation:callin .5s var(--spring) both}@keyframes callin{0%{opacity:0;transform:translateY(10px)scale(.92)}}.dcall .eye{font:600 11.5px var(--round);letter-spacing:.03em;color:#ffffffb8}.dcall .ct{font:800 23px/1.15 var(--round);letter-spacing:-.02em}.dcall .cs{color:#ffffffdb;margin-top:1px;font-size:13px;font-weight:500}.dcall.good .ct{color:#b8fff4}.dcall.gold .ct{color:#ffd76a}.dcall.warn .ct{color:#ffae6b}.dcall.bad .ct{color:#ff6a5e;font-size:32px}.crew{z-index:4;left:0;right:0;bottom:calc(var(--safe-b) + 186px);justify-content:center;gap:clamp(2px,1.4vw,8px);padding:0 8px;display:flex;position:absolute}.deep.watch .crew{bottom:calc(var(--safe-b) + 14px)}.mate{min-width:0;transition:transform .7s var(--spring), opacity .4s;flex-direction:column;flex:0 54px;align-items:center;gap:2px;display:flex;position:relative}.mate.up .av{box-shadow:0 0 0 2px #000,0 0 0 3.5px #ffd98a,0 0 14px #ffd98a99}.mate.up .lbl{color:#ffd98a}.mate.you .av{box-shadow:0 0 0 2px #000,0 0 0 3.5px #fff}.mate.lost{opacity:.45}.mate.lost .av{filter:grayscale()}.mate.lost .lbl{color:#ff6a5e}.mate.up.you .av{box-shadow:0 0 0 2px #000,0 0 0 3.5px #ffd98a,0 0 0 5px #fff}.mate .lbl{font:600 11px var(--round);font-variant-numeric:tabular-nums;color:var(--label-2)}.mate .lock{background:var(--green);color:#00260d;width:18px;height:18px;transition:transform .4s var(--spring);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:2px;transform:scale(0)}.mate.locked .lock{transform:scale(1)}.deep-banner{text-align:center;color:#ffe9b0;animation:pop .45s var(--spring) both;background:#06080ebd;border-radius:14px;padding:4px 12px;font-size:12.5px;font-weight:600}.carry-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.carry{font:800 36px/1.05 var(--round);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.heap{flex:1;min-width:0;height:62px;margin:-8px 0 -2px;display:block}.btn.chosen{box-shadow:0 0 0 3px #ffffffd9}.btn.dim{opacity:.4}.deep .btn.tint{background:#2dd4bf}.derby{background:radial-gradient(120% 60% at 50% 0,#3a1432 0%,#12060f 72%);position:absolute;inset:0}.bet-view{padding:calc(var(--safe-t) + 62px) 14px calc(var(--safe-b) + 104px);flex-direction:column;gap:8px;max-width:560px;margin:0 auto;display:flex;position:absolute;inset:0}.bet-head{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.runners{flex:1;grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0;display:grid}.runner{text-align:left;transition:transform .45s var(--spring), background .25s;background:#ffffff0f;border-radius:18px;align-items:center;gap:10px;min-height:0;padding:6px 12px 6px 16px;display:flex;position:relative;overflow:hidden}.runner:active{transition-duration:80ms;transform:scale(.975)}.runner.backed{background:color-mix(in srgb, var(--c) 18%, #ffffff0d);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent)}.runner.hit{animation:hit .42s var(--spring)}@keyframes hit{30%{transform:scale(1.018)}}.runner .lane{background:var(--c);width:5px;position:absolute;top:0;bottom:0;left:0}.runner .right{text-align:right;flex:none}.odds{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.mine{color:var(--yellow);min-height:16px;font-size:12.5px;font-weight:600}.backers{gap:2px;display:flex;position:absolute;top:8px;right:74px}.bet-panel{border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;padding:10px 12px;display:grid;left:12px;right:12px}.race-view{padding:calc(var(--safe-t) + 58px) 12px calc(var(--safe-b) + 12px);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.run-wrap{flex:1;width:calc(100% + 24px);min-height:0;margin:0 -12px;position:relative;overflow:hidden}.runcanvas{width:100%;height:100%;display:block}.call{text-align:center;font:800 22px/1.15 var(--display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 14px #000c;pointer-events:none;position:absolute;top:32px;left:0;right:0}.lights{text-align:center;color:#fff;text-shadow:0 6px 30px #000000b3;pointer-events:none;font-size:96px;font-weight:800;line-height:1;position:absolute;top:34%;left:0;right:0}.slips{border-radius:22px;gap:6px;width:100%;max-width:520px;padding:8px 12px;display:grid}.ifline{font:800 19px/1.2 var(--round);text-align:center;font-variant-numeric:tabular-nums}.slips>div:last-child{gap:6px;display:grid}.slip{align-items:center;gap:10px;display:flex}.slip .av{box-shadow:0 0 0 2px var(--c)}.slip .head{font-size:15px;line-height:1.15}.pays{color:var(--yellow);font-size:18px;font-weight:700}.finish{z-index:12;background:#0000006b;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.finish-card{text-align:center;animation:pop .7s var(--spring) both;border-radius:34px;flex-direction:column;align-items:center;gap:4px;padding:26px 40px;display:flex}.liar{background:radial-gradient(120% 70% at 50% 40%,#241044 0%,#0d0620 58%,#030208 100%);position:absolute;inset:0}.seats{z-index:3;top:calc(var(--safe-t) + 60px);flex-wrap:wrap;justify-content:center;gap:8px 12px;padding:0 10px;display:flex;position:absolute;left:0;right:0}.lseat{flex-direction:column;align-items:center;gap:3px;width:66px;transition:opacity .3s;display:flex;position:relative}.lseat.out{opacity:.32;filter:grayscale()}.lseat .av{--size:50px}.lseat.you .av{box-shadow:0 0 0 2px #000,0 0 0 3.5px #fff}.lseat .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.turnring{--p:1;opacity:0;background:conic-gradient(#c4a7ff calc(var(--p) * 360deg), #ffffff1a 0);border-radius:50%;width:60px;height:60px;transition:opacity .2s;position:absolute;top:-5px;left:3px;-webkit-mask:radial-gradient(circle,#0000 26.5px,#000 27.5px);mask:radial-gradient(circle,#0000 26.5px,#000 27.5px)}.lseat.turn .turnring{opacity:1}.pipline{gap:3px;height:6px;display:flex}.pipline i{background:#c4a7ff;border-radius:2px;width:6px;height:6px}.say{z-index:2;color:#000;font:700 12px var(--round);white-space:nowrap;animation:pop .4s var(--spring) both;background:#fff;border-radius:10px;padding:2px 8px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}.liar-mid{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:34%;left:0;right:0;transform:translateY(-50%)}.pot{color:var(--yellow);font-variant-numeric:tabular-nums;background:#ffd60a24;border-radius:14px;padding:4px 12px;font-size:14px;font-weight:600}.bidcard{border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:200px;min-height:140px;padding:12px 24px;display:flex}.bidrow{align-items:center;gap:12px;display:flex}.bidby{color:var(--label-2);font-size:13px}.bidq{letter-spacing:-.04em;font-size:68px;font-weight:800;line-height:1}.hint{min-height:22px}.tray{z-index:3;left:0;right:0;bottom:calc(var(--safe-b) + 282px);perspective:700px;flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex;position:absolute}.traynote{text-align:center;flex:0 0 100%}.liar:not(:has(.liar-panel:not(.hidden))) .tray{bottom:calc(var(--safe-b) + 90px)}.dface{color:#3a2a6a;transition:transform .35s var(--spring), opacity .25s, box-shadow .25s;background:linear-gradient(145deg,#fff,#e7e0f7);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 0 0 .5px #0000001a,inset 0 -3px 6px #785ab438,0 4px 10px #00000042}.dface.blank{color:#ffffff57;background:linear-gradient(145deg,#4a3a78,#2d2150)}.pips{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:8%;width:100%;height:100%;display:grid}.pips i{background:radial-gradient(circle at 35% 30%,#5b44a8,#2a1a60);border-radius:50%;display:block}.dface.hit{box-shadow:0 0 0 2.5px var(--yellow), 0 0 18px #ffd60a99;transform:scale(1.1)}.dface.miss{opacity:.32}.die3d{perspective:700px;flex:none;transition:opacity .25s;position:relative}.die3d.dim{opacity:.3}.cube{width:100%;height:100%;transform-style:preserve-3d;position:relative}.cube .dface{backface-visibility:hidden;box-shadow:inset 0 0 0 .5px #0000001a,inset 0 -5px 10px #785ab442}.liar.crowded .liar-mid{top:43%}.liar-panel{z-index:8}.liar-panel .asks{flex-direction:column;gap:2px;display:flex}.liar-panel .asks .head{font-size:15px}.bid-row{align-items:center;gap:10px;display:flex}.bid-row .stepper{flex:none;gap:2px}.bid-row .iconbtn.lg{width:38px;height:38px}.facepicks{flex:1;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.facepick{transition:transform .35s var(--spring);opacity:.55;border-radius:12px;justify-content:center;padding:2px;display:flex}.facepick .dface{aspect-ratio:1;max-width:44px;width:100%!important;height:auto!important}.facepick.on{opacity:1;transform:scale(1.08)}.reveal{z-index:12;background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.revbox{text-align:center;width:100%;max-width:430px;animation:pop .6s var(--spring) both;border-radius:32px;padding:20px}.revcount{letter-spacing:-.04em;font-size:74px;font-weight:800;line-height:1.05}.revrows{gap:6px;margin-top:10px;display:grid}.revrow{align-items:center;gap:10px;display:flex}.revdice{flex-wrap:wrap;gap:5px;display:flex}.revbox .title3{min-height:24px}.trust{background:radial-gradient(120% 60% at 50% 22%,#2b0c10 0%,#110507 60%,#040102 100%);position:absolute;inset:0}.duelists{z-index:3;top:calc(var(--safe-t) + 74px);grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;max-width:620px;margin:0 auto;padding:0 12px;display:grid;position:absolute;left:0;right:0}.duelist{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.duelist .av{--size:clamp(92px, 27vw, 132px);box-shadow:0 16px 50px #00000080}.thist{z-index:2;left:16px;right:16px;top:calc(var(--safe-t) + 282px);justify-items:center;gap:6px;display:grid;position:absolute}.past{color:var(--label-2);animation:pop .5s var(--spring) both;background:#ffffff0f;border-radius:18px;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-size:13px;display:flex}.past.bad{color:#ff8d85}.pair{display:inline-flex}.pair .av+.av{margin-left:-7px}.tlock{color:var(--green);letter-spacing:.02em;font-size:11px;font-weight:700}.tsay{z-index:3;white-space:nowrap;border-radius:14px;padding:5px 11px;font-size:13px;font-weight:600;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.tcentre{flex-direction:column;align-items:center;gap:3px;min-width:104px;display:flex}.tpot{color:var(--yellow);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.tcentre .cap{text-align:center;font-size:11px}@media (height<=760px){.thist{display:none}}.t-panel{z-index:5;left:12px;right:12px;bottom:calc(var(--safe-b) + 12px);gap:10px;max-width:560px;margin:0 auto;display:grid;position:absolute}.tcards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tcard{color:#000;height:clamp(180px,34dvh,280px);transition:transform .5s var(--spring), opacity .2s, box-shadow .25s;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.tcard b{font:800 36px var(--display);letter-spacing:-.03em}.tcard span{opacity:.66;font-size:14px;font-weight:500}.tcard:active{transition-duration:80ms;transform:scale(.96)}.tcard.split{background:linear-gradient(160deg,#fff,#d5e8e4);box-shadow:0 16px 60px #ffffff29}.tcard.steal{color:#fff;background:linear-gradient(160deg,#ff5d50,#c81e1e);box-shadow:0 16px 60px #ff322857}.tcard.on{outline-offset:3px;outline:3px solid #fff;transform:scale(1.03)}.tcard.dim{opacity:.32}.lines{scrollbar-width:none;gap:6px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.lines::-webkit-scrollbar{display:none}.lines .pill{font-family:var(--text);flex:none;font-weight:500}.t-watch{z-index:5;text-align:center}.watch-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.outcome{background:var(--fill);height:86px;transition:transform .4s var(--spring), background .2s, opacity .2s;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex}.outcome b{font-size:14px;font-weight:600;line-height:1.15}.outcome span{color:var(--yellow);font-size:19px;font-weight:700}.outcome:active:not(:disabled){transition-duration:80ms;transform:scale(.95)}.outcome:disabled{opacity:.42}.outcome.on{opacity:1;background:var(--fill-2);box-shadow:inset 0 0 0 2px var(--yellow)}.reveal-stage{z-index:14;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:20px;animation:.35s both fade;display:flex;position:absolute;inset:0}.flips{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:520px;display:grid}.fside{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.flip{aspect-ratio:3/4;perspective:1000px;width:100%;max-width:240px}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s var(--spring);position:relative}.flip-inner.turned{transform:rotateY(180deg)}.fc{backface-visibility:hidden;font:800 34px var(--display);letter-spacing:-.03em;border-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fc.back{color:var(--label-3);background:linear-gradient(150deg,#2c2c2e,#111);font-size:22px;box-shadow:inset 0 0 0 .5px #fff3}.fc.front{transform:rotateY(180deg)}.fc.front.split{color:#000;background:linear-gradient(160deg,#fff,#d5e8e4);box-shadow:0 0 70px #ffffff4d}.fc.front.steal{color:#fff;background:linear-gradient(160deg,#ff5d50,#c81e1e);box-shadow:0 0 80px #ff322899}.verdict{min-height:44px;font:800 clamp(28px, 8vw, 40px) var(--display);letter-spacing:-.03em;text-align:center;animation:none}.verdict.peace{color:var(--green);animation:pop .6s var(--spring) both}.verdict.betray{color:var(--red);animation:pop .6s var(--spring) both}.verdict.war{color:var(--orange);animation:pop .6s var(--spring) both}@media (width>=900px){.runners{max-height:600px}.strip .av{--size:44px}.lift-hud{top:34%}.panel{bottom:22px}}@media (height<=700px){.tcard{height:150px}.deep-top .hz span{display:none}.deep-say{top:calc(var(--safe-t) + 118px)}.dcall .ct{font-size:19px}.dcall .cs{font-size:12px}}.board{z-index:8;left:12px;right:12px;bottom:calc(var(--safe-b) + 12px);border-radius:24px;gap:8px;max-width:760px;margin:0 auto;padding:10px;display:grid;position:absolute}.btiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.btile{text-align:left;background:var(--fill);min-width:0;min-height:58px;transition:transform .3s var(--spring), background .15s;border-radius:16px;align-items:center;gap:8px;padding:8px 10px;display:flex}.btile:active{transition-duration:60ms;transform:scale(.96)}.btile .grow{flex:1;min-width:0}.btile .nm{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.btile .bsay{font:600 13px var(--round);font-variant-numeric:tabular-nums;color:var(--label-2);white-space:nowrap}.btile.staked{background:color-mix(in srgb, var(--tint) 34%, transparent)}.btile.live{background:var(--tint);color:#000}.btile.live .bsay{color:#000}.btile kbd{width:26px;height:26px;font:700 13px var(--round);background:#ffffff24;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.btile.live kbd{background:#0003}.slips.allbets>div:last-child{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.slips.allbets .slip{gap:6px}@media (width<=520px){.btiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.btile{min-height:50px;padding:6px 8px}.btile .av{display:none}}@media (height<=740px){.liar-mid{flex-flow:wrap;justify-content:center;gap:6px 10px;top:32%}.liar.crowded .liar-mid{top:42%}.bidcard{flex:0 0 calc(100% - 140px);order:-1;gap:2px;min-height:92px;padding:8px 20px}.bidcard .bidrow+.bidby{display:none}.bidq{font-size:48px}.bidcard .dface{width:52px!important;height:52px!important}.liar:has(.liar-panel:not(.hidden)) .traynote{display:none}.tray{bottom:calc(var(--safe-b) + 262px)}}.game.shared .liar-mid{top:40%}.game.shared .liar.crowded .liar-mid{top:43%}.game.shared .reveal-stage{padding-top:calc(var(--safe-t) + 66px)}
