:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#06080b;--ink-1:#0b0f14;--ink-2:#121821;--ink-3:#1b232e;--text-1:#f6f1e7;--text-2:#b9b2a5;--text-3:#837c70;--gold-1:#ffe6aa;--gold-2:#f4c35e;--gold-3:#c98d2c;--gold-ink:#2a1904;--felt-1:#1d7b58;--felt-2:#0f4e39;--felt-3:#072c20;--rail-1:#7a5233;--rail-2:#2a180c;--red-1:#ff8f84;--red-2:#f0473a;--red-3:#9c1c13;--green-1:#83ecb5;--green-2:#2fbf7a;--green-3:#13653f;--blue-1:#a4cfff;--blue-2:#4f9bff;--violet-2:#8f6bff;--teal-2:#22b8b0;--amber-2:#ffae3b;--line-1:#ffffff0f;--line-2:#ffffff1f;--line-3:#ffffff3d;--glass-hi:#202834e6;--glass-lo:#11161edb;--font:system-ui, -apple-system, "Segoe UI Variable Display", "Segoe UI", Roboto, "Noto Sans Hebrew", "Arial Hebrew", Arial, sans-serif;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.625rem;--fs-3xl:2.25rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--tap:44px;--inner-hi:inset 0 1px 0 #ffffff12;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 12px 30px #00000073;--shadow-lg:0 26px 64px #0000008c;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-med:.22s;color:var(--text-1);background:var(--ink-0);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;line-height:1.45}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(110% 55% at 50% -12%, #f4c35e1f, transparent 62%), radial-gradient(90% 50% at 50% 115%, #1d7b5824, transparent 70%), linear-gradient(180deg, var(--ink-1), var(--ink-0) 70%);background-attachment:fixed;min-block-size:100dvh;margin:0}h1,h2,h3,p,ul,ol{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.app{min-block-size:100dvh;max-inline-size:1080px;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));margin-inline:auto}.screen{gap:var(--sp-3);padding-block:var(--sp-2) var(--sp-8);flex-direction:column;display:flex}.screen.home,.screen.lobby{gap:var(--sp-4);max-inline-size:520px;margin-inline:auto}.screen-center{text-align:center;justify-content:center;align-items:center;min-block-size:70dvh}.muted{color:var(--text-2)}.small{font-size:var(--fs-sm)}.center{text-align:center}.hint{color:var(--gold-1);text-align:center;font-weight:650}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.eyebrow{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-weight:800}:lang(he) .eyebrow{letter-spacing:.02em;font-size:var(--fs-xs)}.section-title{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-md);color:var(--text-1);font-weight:800;display:flex}.section-meta{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.panel{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo));border:1px solid var(--line-2);box-shadow:var(--inner-hi), var(--shadow-md);flex-direction:column;display:flex;position:relative}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:650}.text-input{border-radius:var(--r-md);border:1px solid var(--line-2);min-block-size:52px;inline-size:100%;font-size:var(--fs-lg);transition:border-color var(--t-med), box-shadow var(--t-med);background:#00000059;padding-block:10px;padding-inline:14px;box-shadow:inset 0 2px 6px #00000059}.text-input::placeholder{color:var(--text-3)}.text-input:focus{border-color:var(--gold-2);outline:none;box-shadow:inset 0 2px 6px #00000059,0 0 0 3px #f4c35e38}.top-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-block-size:52px;display:flex}.top-bar-title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.top-bar-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.bar-chips{gap:var(--sp-1);display:inline-flex}.brand{font-weight:900;font-size:var(--fs-xl);letter-spacing:-.01em;background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 55%, var(--gold-3));color:#0000;-webkit-background-clip:text;background-clip:text}.brand-sm{font-size:var(--fs-lg)}.brand-mark{filter:drop-shadow(0 2px 6px #00000080);font-size:1.5rem}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}[dir=rtl] .icon-mirror{transform:scaleX(-1)}.chip{border-radius:var(--r-pill);border:1px solid var(--line-1);min-block-size:22px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;background:#0000004d;align-items:center;gap:5px;padding-inline:8px;font-weight:700;display:inline-flex}.chip-code{color:var(--gold-1);letter-spacing:.14em}.banner{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);text-align:center;flex-wrap:wrap;padding-block:10px;padding-inline:14px;font-weight:650;display:flex}.banner-warn{z-index:30;box-shadow:var(--shadow-md);background:linear-gradient(#9a6414,#74480c);border:1px solid #ffc86e66;margin-block-start:var(--sp-2);position:sticky;inset-block-start:0}.banner-info{color:var(--blue-1);background:#4f9bff24;border:1px solid #4f9bff66}.banner-text{align-items:center;gap:var(--sp-2);display:inline-flex}.toast{z-index:60;border-radius:var(--r-md);text-align:center;max-inline-size:420px;box-shadow:var(--shadow-lg);pointer-events:none;animation:drop-in .26s var(--ease-spring) backwards;background:linear-gradient(#6b221a,#4a150f);border:1px solid #ff8f848c;margin-inline:auto;padding-block:12px;padding-inline:16px;font-weight:650;position:fixed;inset-block-start:calc(12px + env(safe-area-inset-top));inset-inline:16px}.spinner{border:2px solid #ffffff40;border-block-start-color:var(--gold-2);border-radius:50%;block-size:16px;inline-size:16px;animation:.8s linear infinite spin;display:inline-block}.spinner-big{border-width:4px;block-size:40px;inline-size:40px}.btn{--btn-bg:linear-gradient(180deg, #ffffff1a, #ffffff0a);--btn-border:var(--line-2);--btn-ink:var(--text-1);--btn-depth:#00000073;--btn-glow:0 0 #0000;justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:var(--tap);min-inline-size:var(--tap);padding-block:var(--sp-2);padding-inline:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-ink);font-size:var(--fs-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:var(--inner-hi), 0 3px 0 var(--btn-depth), var(--btn-glow);transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), filter var(--t-med), opacity var(--t-med);font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.btn:hover:not(:disabled){filter:brightness(1.1)}.btn:active:not(:disabled){box-shadow:var(--inner-hi), 0 0 0 var(--btn-depth), var(--btn-glow);transform:translateY(3px)}.btn:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.5);box-shadow:var(--inner-hi)}.btn-secondary{--btn-bg:linear-gradient(180deg, #2c3643, #1b222c);--btn-border:#ffffff29}.btn-ghost{--btn-bg:transparent;--btn-border:transparent;--btn-depth:transparent;box-shadow:none;color:var(--text-2)}.btn-ghost:hover:not(:disabled){color:var(--text-1);filter:none;background:#ffffff12}.btn-ghost:active:not(:disabled){box-shadow:none;transform:scale(.96)}.btn-gold{--btn-bg:linear-gradient(180deg, #ffdc8c 0%, var(--gold-2) 48%, var(--gold-3) 100%);--btn-border:#ffecbeb3;--btn-ink:var(--gold-ink);--btn-depth:#7c5313;--btn-glow:0 10px 26px #f4c35e40;text-shadow:0 1px #fff6}.btn-danger{--btn-bg:linear-gradient(180deg, #ff6c5e 0%, var(--red-2) 50%, #b8261b 100%);--btn-border:#ffaaa080;--btn-ink:#fff;--btn-depth:#5f0f09}.btn-liar{--btn-bg:linear-gradient(180deg, #ff6f60 0%, var(--red-2) 42%, var(--red-3) 100%);--btn-border:#ffafa599;--btn-ink:#fff;--btn-depth:#520b06;--btn-glow:0 12px 32px #f0473a59;font-size:var(--fs-xl);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px #0000004d;font-weight:900}.btn-liar:not(:disabled){animation:2.6s ease-in-out infinite danger-glow}.btn-liar.is-doubled{--btn-bg:linear-gradient(180deg, #ff9a4d 0%, #f25a1f 45%, #9c2208 100%)}.btn-exact{--btn-bg:linear-gradient(180deg, #4bd892 0%, var(--green-2) 50%, var(--green-3) 100%);--btn-border:#aaffd273;--btn-ink:#03240f;--btn-depth:#0a3d24}.btn-toggle{--btn-bg:linear-gradient(180deg, #3a2a22, #241913);--btn-border:#ff924d73;color:#ffc49b}.btn-toggle.is-on{--btn-bg:linear-gradient(180deg, #ffa25a, #e2561c 55%, #9c2c08);--btn-border:#ffd2a8;--btn-ink:#fff;--btn-depth:#5d1a05;--btn-glow:0 0 22px #ff8c3c99;color:#fff}.btn-whatsapp{--btn-bg:linear-gradient(180deg, #34d27a, #1c9a55);--btn-border:#aaffcd73;--btn-ink:#fff;--btn-depth:#0c5a2f}.btn-bot{--btn-bg:linear-gradient(180deg, #3a5d93, #253e66);--btn-border:#a4cfff59;--btn-depth:#142640}.btn-big{min-block-size:56px;padding-inline:var(--sp-6);border-radius:var(--r-lg);font-size:var(--fs-lg)}.btn-block{inline-size:100%}.btn-small{padding-inline:var(--sp-3);font-size:var(--fs-sm)}.btn-icon{padding:0;font-size:1.15rem;font-weight:800}.btn-round{border-radius:50%;block-size:48px;inline-size:48px;padding:0;font-size:1.6rem;line-height:1}.btn-target{justify-content:space-between}.lang-compact{font-size:var(--fs-sm);font-weight:850}.sound-toggle{opacity:.55;transition:opacity var(--t-med), transform var(--t-fast) var(--ease-out);font-size:1.05rem}.sound-toggle.is-on{opacity:1}.sound-toggle:active:not(:disabled){transform:scale(.9)}.music-control{align-items:center;gap:2px;display:inline-flex}.music-volume{block-size:20px;inline-size:64px;accent-color:var(--gold-2);cursor:pointer}@media (width<=380px){.music-volume{inline-size:48px}}.button-row{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.button-row>.btn{flex:170px}.button-col{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-3);display:flex}.die{--size:44px;--ring:0 0 #0000;--pip:#17130f;inline-size:var(--size);block-size:var(--size);padding:calc(var(--size) * .14);border-radius:calc(var(--size) * .22);box-shadow:var(--ring), inset 0 calc(var(--size) * -.07) calc(var(--size) * .14) #5a422247, inset 0 1px 0 #fffffff2, inset 0 0 0 1px #fff6, 0 calc(var(--size) * .08) calc(var(--size) * .2) #00000080;color:var(--pip);transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med), opacity var(--t-med), filter var(--t-med);direction:ltr;background:radial-gradient(130% 130% at 28% 16%,#fff 0%,#f4efe5 46%,#d9cfbd 100%);border:0;flex:none;grid-template:repeat(3,1fr)/repeat(3,1fr);display:inline-grid;position:relative}.die-xs{--size:18px}.die-sm{--size:28px}.die-md{--size:44px}.die-lg{--size:clamp(44px, 13.5vw, 56px)}.die-xl{--size:76px}.pip{border-radius:50%;transform:scale(.82)}.pip.on{background:radial-gradient(circle at 36% 30%, #4d453c 0%, var(--pip) 58%, #000 100%);box-shadow:inset 0 1px 1px #0000008c,0 .5px #ffffffb3}.die-xs .pip{transform:scale(.9)}.die-xs .pip.on{box-shadow:none}button.die{cursor:pointer;-webkit-tap-highlight-color:transparent}button.die:hover:not(.is-selected){transform:translateY(-2px)}button.die:active{transform:translateY(1px)scale(.96)}.die.motion-roll{animation:die-roll .64s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 80ms)}.die.motion-flip{animation:die-flip .44s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 55ms)}.die.is-selected{--ring:0 0 0 3px var(--gold-2), 0 0 20px #f4c35e8c;transform:translateY(-5px)}.die.is-highlight{--ring:0 0 0 2px var(--gold-2), 0 0 16px #f4c35ed9;animation:die-light .38s var(--ease-spring);transform:translateY(-2px)scale(1.08)}.die.is-highlight:before{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--gold-2);pointer-events:none;opacity:0;animation:count-ring .56s var(--ease-out) forwards;position:absolute;inset:-3px}.die.is-dim{opacity:.3;filter:saturate(.3)brightness(.8)}.die.is-exposed{--ring:0 0 0 2px var(--blue-2), 0 0 12px #4f9bff99}.die.is-hidden{box-shadow:var(--ring), inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff0f, 0 calc(var(--size) * .08) calc(var(--size) * .2) #00000080;background:radial-gradient(130% 130% at 28% 16%,#46526a 0%,#262f3d 52%,#141922 100%)}.die.is-hidden:after{content:"?";font-weight:900;font-size:calc(var(--size) * .46);color:#ffffff4d;place-items:center;display:grid;position:absolute;inset:0}.die.is-lost{--ring:0 0 0 2px #f0473acc;opacity:.22;filter:grayscale();animation:.9s ease-in both die-lose}.die.is-gained{--ring:0 0 0 2px var(--green-2), 0 0 16px #2fbf7acc;animation:die-pop .52s var(--ease-spring)}.dice-row{justify-content:center;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-block-size:28px;display:flex}.dice-row-sm{gap:4px}.dice-row-lg{gap:10px;min-block-size:64px}.avatar{--av:40px;--hue:40;inline-size:var(--av);block-size:var(--av);background:radial-gradient(circle at 30% 24%, hsl(var(--hue) 72% 64%), hsl(var(--hue) 55% 40%) 64%, hsl(var(--hue) 52% 26%));color:#fff;font-size:calc(var(--av) * .36);text-shadow:0 1px 1px #0006;border-radius:50%;flex:none;place-items:center;font-weight:850;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -3px 6px #0000004d,0 2px 8px #00000073}.avatar-sm{--av:28px}.avatar-md{--av:40px}.avatar-lg{--av:52px}.avatar-face{line-height:1}.avatar-empty{border:1.5px dashed var(--line-3);box-shadow:none;background:0 0}.avatar-ring{pointer-events:none;block-size:calc(100% + 12px);inline-size:calc(100% + 12px);position:absolute;inset:-6px}.avatar-ring-track{fill:none;stroke:#ffffff1f;stroke-width:3px}.avatar-ring-progress{fill:none;stroke:hsl(var(--timer-hue,46) 82% 62%);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 3px hsl(var(--timer-hue,46) 85% 58% / .8));transition:stroke-dashoffset .25s linear,stroke .5s linear,filter .5s linear}.avatar.is-urgent .avatar-ring-progress{animation:1s ease-in-out infinite ring-flash}.avatar-badge{font-size:max(11px, calc(var(--av) * .36));filter:drop-shadow(0 1px 1px #000000b3);line-height:1;position:absolute;inset-block-end:-5px;inset-inline-end:-7px}.opponents{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.opponents[data-count="1"]{grid-template-columns:minmax(0,340px);justify-content:center}.seat{align-items:center;gap:6px var(--sp-3);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--glass-hi), var(--glass-lo));border:1px solid var(--line-2);min-inline-size:0;box-shadow:var(--inner-hi), var(--shadow-sm);transition:border-color var(--t-med), box-shadow var(--t-med), opacity var(--t-med), filter var(--t-med);flex-wrap:wrap;padding-block:10px;padding-inline:12px;display:flex;position:relative}.seat-body{flex-direction:column;flex:1;gap:4px;min-inline-size:0;display:flex}.seat-name{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.seat-chips{flex-wrap:wrap;gap:4px;display:flex}.seat.is-turn{box-shadow:0 0 0 1px #f4c35e66, 0 0 28px #f4c35e38, var(--shadow-sm);background:linear-gradient(#3e321af0,#1c1a16e6);border-color:#f4c35ebf}.seat.is-turn:after,.my-seat.is-turn:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:turn-pulse 2.2s var(--ease-out) infinite;border:2px solid #f4c35eb3;position:absolute;inset:-2px}.seat.is-announcing,.my-seat.is-announcing{z-index:6}.seat.is-announcing{animation:seat-nudge .7s var(--ease-out);border-color:#fff6}:is(.seat:has(.emote-bubble),.my-seat:has(.emote-bubble)){z-index:7}.seat.is-out{opacity:.5;filter:grayscale(.9)}.seat.is-offline{border-style:dashed}.seat-ribbon{border-radius:var(--r-pill);background:var(--red-3);color:#fff;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;padding-block:1px;padding-inline:8px;font-weight:900;position:absolute;inset-block-start:-8px;inset-inline-end:10px}.seat-reveals{flex-wrap:wrap;flex-basis:100%;gap:4px;display:flex}.seat-reveal{border-radius:var(--r-pill);font-size:var(--fs-2xs);animation:pop-in .32s var(--ease-spring) backwards;background:#4f9bff24;border:1px solid #4f9bff66;align-items:center;gap:3px;padding-block:2px;padding-inline:3px 7px;font-weight:700;display:inline-flex}.seat-reveal.is-secret{background:#8f6bff29;border-color:#8f6bff73}.seat-reveal.is-stale{opacity:.5;border-style:dashed}.seat-reveal-old{color:var(--text-2)}.chip-icon{flex:none;display:inline-block}.chip-dice .chip-icon{background:radial-gradient(circle,#1b1712 24%,#0000 30%),linear-gradient(145deg,#fff,#d9cfbd);border-radius:3px;block-size:11px;inline-size:11px}.chip-cards .chip-icon{background:linear-gradient(135deg,#a5423c,#4a1512);border-radius:2px;block-size:12px;inline-size:9px;box-shadow:inset 0 0 0 1px #f4c35e99}.chip-count{color:var(--text-1)}.chip.is-zero{opacity:.55}.chip.is-down{animation:chip-down 1s var(--ease-out)}.chip.is-up{animation:chip-up 1s var(--ease-out)}.chip-offline{color:var(--red-1);background:#f0473a1f;border-color:#f0473a59}.chip-exposed{color:var(--blue-1);background:#4f9bff1f;border-color:#4f9bff59}.my-seat{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--line-2);box-shadow:var(--inner-hi), var(--shadow-md);transition:border-color var(--t-med), box-shadow var(--t-med);background:linear-gradient(#222b38f0,#0e131af0);flex-direction:column;display:flex;position:relative}.my-seat.is-turn{box-shadow:0 0 0 1px #f4c35e59, 0 0 44px #f4c35e29, var(--shadow-md);border-color:#f4c35eb3}.my-seat.is-out .my-dice{opacity:.45}.my-seat-head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.my-seat-title{flex:1;align-items:baseline;gap:6px;min-inline-size:0;display:flex}.my-seat-you{color:var(--text-3);font-size:var(--fs-sm)}.my-seat-out{color:var(--text-2);text-align:center}.my-dice{padding-block:var(--sp-1)}.my-dice.is-picking .die.is-selected:after{content:"✓";background:var(--gold-2);color:#2a1d02;block-size:20px;inline-size:20px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset-block-start:-8px;inset-inline-end:-8px}@media (width<=400px){.my-seat{padding-inline:12px}}.callout{--tone:var(--gold-2);--callout-top:#27303c;--callout-bottom:#141a22;z-index:15;border-radius:var(--r-pill);background:linear-gradient(180deg, var(--callout-top), var(--callout-bottom));border:1.5px solid var(--tone);box-shadow:0 0 22px color-mix(in srgb, var(--tone) 45%, transparent), var(--shadow-md);color:var(--text-1);font-size:var(--fs-md);white-space:nowrap;pointer-events:none;animation:callout-in .3s var(--ease-spring) backwards;align-items:center;gap:6px;padding-block:6px;padding-inline:14px;font-weight:850;display:inline-flex;position:absolute;inset-inline-start:50%;translate:-50%}[dir=rtl] .callout{translate:50%}.callout:before{content:"";border:1.5px solid var(--tone);block-size:12px;inline-size:12px;position:absolute;inset-inline-start:calc(50% - 6px);rotate:45deg}.callout-below{inset-block-start:calc(100% + 10px)}.callout-below:before{background:var(--callout-top);border-bottom:0;border-right:0;inset-block-start:-7px}.callout-above{inset-block-end:calc(100% + 10px)}.callout-above:before{background:var(--callout-bottom);border-top:0;border-left:0;inset-block-end:-7px}.callout-bid{align-items:center;gap:6px;display:inline-flex}.callout.tone-liar,.callout.tone-liar-double{--tone:#ff8f84;--callout-top:#c7291d;--callout-bottom:#7a120b;color:#fff;font-size:var(--fs-lg);letter-spacing:.05em;text-transform:uppercase;font-weight:950}.callout.tone-exact{--tone:var(--green-2);color:var(--green-1)}.callout.tone-card-peek{--tone:var(--violet-2)}.callout.tone-card-spotlight{--tone:var(--amber-2)}.callout.tone-rerolled{--tone:var(--teal-2)}.callout.tone-shield{--tone:var(--blue-2);color:var(--blue-1)}.callout.tone-starts,.callout.tone-left{--tone:var(--line-3);font-size:var(--fs-sm);font-weight:700}.callout-qty{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.callout-times{color:var(--gold-2)}.callout-note{color:var(--text-2);font-size:var(--fs-2xs);font-weight:700}.emote-bubble{z-index:16;color:#1c1916;white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;animation:bubble-in .32s var(--ease-spring) backwards, bubble-out .34s var(--ease-out) calc(var(--emote-life,2.5s) - .34s) forwards;background:#fffaf0;border-radius:16px 16px 16px 4px;padding-block:5px;padding-inline:12px;font-weight:800;position:absolute;inset-block-end:calc(100% - 10px);inset-inline-end:8px}[dir=rtl] .emote-bubble{border-radius:16px 16px 4px}.emote-bubble.is-emoji{padding-block:2px;padding-inline:8px;font-size:1.6rem}.chip-stack{flex:none;align-items:center;margin-inline-end:4px;display:inline-flex}.chip-coin{--coin:13px;--coin-1:#f4c35e;--coin-2:#a8721c;inline-size:var(--coin);block-size:var(--coin);background:radial-gradient(circle at 34% 28%, #ffffff8c, transparent 44%), repeating-conic-gradient(var(--coin-1) 0deg 22deg, var(--coin-2) 22deg 44deg);animation:chip-drop .26s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 28ms);border-radius:50%;flex:none;margin-inline-start:calc(var(--coin) * -.42);box-shadow:inset 0 0 0 1.5px #00000059,0 1px 2px #00000080}.chip-coin:first-child{margin-inline-start:0}.chip-coin-r0{--coin-1:#ffe6aa;--coin-2:#c98d2c}.chip-coin-r1{--coin-1:#ff8f84;--coin-2:#9c1c13}.chip-coin-r2{--coin-1:#f6f1e7;--coin-2:#837c70}.chip-stack-lg .chip-coin{--coin:18px}.credits{border-radius:var(--r-pill);min-block-size:22px;font-size:var(--fs-xs);white-space:nowrap;background:#00000057;border:1px solid #f4c35e47;align-self:flex-start;align-items:center;gap:2px;padding-inline:8px 10px;font-weight:800;display:inline-flex;position:relative}.credits-amount{color:var(--gold-1);font-variant-numeric:tabular-nums}.credits-amount.is-up{animation:credits-up .9s var(--ease-out)}.credits-amount.is-down{animation:credits-down .9s var(--ease-out)}.credits.is-broke{border-color:#f0473a73}.credits.is-broke .credits-amount{color:var(--red-1)}.credits-lg{min-block-size:32px;font-size:var(--fs-lg);background:linear-gradient(#342a16e6,#121821e6);border-color:#f4c35e73;padding-inline:10px 14px}.credits-delta{z-index:8;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;font-weight:900;position:absolute;inset-inline-end:6px}.credits-delta.to-up{inset-block-start:-2px}.credits-delta.to-down{inset-block-end:-2px}.credits-delta.is-in{color:var(--green-1);text-shadow:0 0 10px #2fbf7a99}.credits-delta.is-out{color:var(--red-1);text-shadow:0 0 10px #f0473a99}.credits-delta.is-out.to-up{animation:credit-to-pot-up 1.5s var(--ease-out) forwards}.credits-delta.is-out.to-down{animation:credit-to-pot-down 1.5s var(--ease-out) forwards}.credits-delta.is-in.to-up{animation:credit-from-pot-up 1.5s var(--ease-out) forwards}.credits-delta.is-in.to-down{animation:credit-from-pot-down 1.5s var(--ease-out) forwards}.my-credits{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.pot{border-radius:var(--r-lg);box-shadow:var(--inner-hi), 0 0 24px #f4c35e24;background:radial-gradient(70% 90% at 50% 20%,#00000073,#00000047);border:1px solid #f4c35e59;flex-direction:column;align-items:center;gap:2px;padding-block:6px 8px;padding-inline:16px;display:inline-flex;position:relative}.pot-body{align-items:center;gap:var(--sp-2);display:inline-flex}.pot-amount{font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gold-1);text-shadow:0 2px #00000059;font-weight:950;line-height:1}.pot.is-won{border-color:#f4c35ebf}.pot.is-won .pot-amount{color:var(--text-3)}.pot-fly{border-radius:var(--r-pill);border:1.5px solid var(--gold-2);box-shadow:0 0 22px #f4c35e80, var(--shadow-md);color:var(--gold-1);white-space:nowrap;pointer-events:none;animation:pot-fly .7s var(--ease-spring) backwards;background:linear-gradient(#6b5116,#3a2a08);align-items:baseline;gap:6px;margin-block-start:4px;padding-block:4px;padding-inline:12px;font-weight:900;display:inline-flex}.pot-fly-amount{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.pot-fly-to{font-size:var(--fs-sm);color:var(--text-1);font-weight:700}.felt-actions{justify-content:center;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.felt-actions:empty{display:none}.buy-die{min-block-size:46px;padding-inline:var(--sp-4);flex-direction:column;gap:0;display:inline-flex}.buy-die-why{font-size:var(--fs-2xs);opacity:.85;font-weight:600}.mode-options{gap:var(--sp-2);display:grid}.mode-option{min-block-size:var(--tap);border-radius:var(--r-md);border:1px solid var(--line-2);text-align:start;cursor:pointer;transition:border-color var(--t-med), background var(--t-med), box-shadow var(--t-med);background:#00000042;flex-direction:column;gap:2px;padding-block:10px;padding-inline:14px;display:flex}.mode-option:disabled{cursor:default}.mode-option:not(:disabled):hover{border-color:var(--line-3)}.mode-option.is-picked{background:linear-gradient(#3e321ae6,#1c1a16db);border-color:#f4c35eb3;box-shadow:0 0 0 1px #f4c35e59,0 0 22px #f4c35e29}.mode-option-head{align-items:center;gap:var(--sp-2);display:flex}.mode-icon{font-size:var(--fs-lg);line-height:1}.mode-name{font-size:var(--fs-md);font-weight:800}.mode-option.is-picked .mode-name{color:var(--gold-1)}.mode-hint{color:var(--text-2);font-size:var(--fs-sm)}.mode-ending{gap:var(--sp-2);flex-direction:column;display:flex}.mode-rules{gap:var(--sp-3);flex-direction:column;display:flex}.mode-rule{padding-block:var(--sp-3);padding-inline:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-1);background:#00000038;flex-direction:column;gap:6px;display:flex}.mode-rule.is-current{background:linear-gradient(#3e321ab3,#00000042);border-color:#f4c35e99;box-shadow:0 0 0 1px #f4c35e40}.mode-rule-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.mode-rule.is-current .mode-name{color:var(--gold-1)}.mode-rule .rules-list{font-size:var(--fs-sm);gap:6px}.stats-credits{white-space:nowrap}@media (prefers-reduced-motion:reduce){.credits-delta{opacity:1}}.table-bar .top-bar-title{gap:var(--sp-2)}.chip-round{color:var(--text-1)}.felt{--felt-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E");align-items:center;gap:var(--sp-3);padding-block:var(--sp-5) var(--sp-4);padding-inline:var(--sp-4);background:var(--felt-noise) padding-box, radial-gradient(110% 70% at 50% 0%, #ffffff1a, transparent 60%) padding-box, radial-gradient(ellipse at 50% 42%, var(--felt-1) 0%, var(--felt-2) 62%, var(--felt-3) 100%) padding-box, linear-gradient(160deg, #8a5d3a 0%, #53341f 38%, var(--rail-2) 100%) border-box;box-shadow:inset 0 0 0 1px #ffe2b41f, inset 0 16px 44px #00000073, 0 0 0 1px #0009, var(--shadow-lg);border:7px solid #0000;border-radius:36px;flex-direction:column;display:flex;position:relative}.felt.is-thump{animation:felt-thump .44s var(--ease-out)}.center-bid{justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;min-block-size:168px;display:flex}.center-bid-value{align-items:center;gap:var(--sp-3);animation:bid-in .46s var(--ease-spring) backwards;display:flex}.bid-quantity{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 4px #00000047,0 0 32px #ffffff29;font-size:clamp(3.5rem,15vw,4.75rem);font-weight:950;line-height:.9}.bid-times{color:var(--gold-2);text-shadow:0 2px #0000004d;font-size:2rem;font-weight:800}.center-bid-empty{font-size:var(--fs-xl);color:#ffffffb3;font-weight:700}.center-bid-by{border-radius:var(--r-pill);color:var(--text-1);font-size:var(--fs-sm);background:#00000047;align-items:center;gap:8px;padding-block:3px;padding-inline:3px 12px;font-weight:650;display:inline-flex}.turn-indicator{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);min-block-size:46px;max-inline-size:100%;transition:background var(--t-med), border-color var(--t-med), box-shadow var(--t-med), color var(--t-med);background:#00000057;border:1px solid #ffffff17;padding-block:4px;padding-inline:5px 18px;font-weight:750;display:inline-flex}.turn-indicator:not(:has(.timer-ring)){padding-inline:18px}.turn-indicator.is-mine{color:var(--gold-1);background:linear-gradient(#f4c35e57,#c98d2c38);border-color:#ffe6aa99;box-shadow:0 0 26px #f4c35e47}.turn-indicator.phase-shield{color:var(--blue-1);border-color:#4f9bff80}.turn-indicator.is-revealing .turn-text{color:#ffffffbf}.timer-ring{flex:none;place-items:center;block-size:48px;inline-size:48px;display:grid;position:relative}.timer-ring-sm{block-size:36px;inline-size:36px}.timer-ring svg{position:absolute;inset:0}.timer-track{fill:none;stroke:#ffffff24;stroke-width:4px}.timer-progress{fill:none;stroke:hsl(var(--timer-hue,46) 82% 62%);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .5s linear}.timer-ring.is-urgent .timer-progress{animation:1s ease-in-out infinite ring-flash}.timer-seconds{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:850}.timer-ring-sm .timer-seconds{font-size:var(--fs-xs)}.next-round{min-block-size:46px;padding-inline:var(--sp-5);animation:pop-in .3s var(--ease-spring) backwards}.next-round.is-ready:disabled{opacity:.8;filter:none;font-weight:700}.action-log{flex-direction:column;gap:2px;inline-size:100%;max-inline-size:480px;margin:0;padding:0;list-style:none;display:flex}.log-line{color:#ffffff9e;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;opacity:calc(1 - var(--age,0) * .22);border-inline-start:2px solid #0000;padding-block:2px;padding-inline:12px;overflow:hidden}.log-line.is-newest{border-radius:var(--r-sm);border-inline-start-color:var(--gold-2);color:#fff;font-size:var(--fs-md);white-space:normal;animation:log-in .36s var(--ease-out) backwards;background:#0000004d;padding-block:6px;font-weight:700}@media (width>=860px){.screen.table{align-items:start;column-gap:var(--sp-4);row-gap:var(--sp-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.screen.table>.top-bar,.screen.table>.banner,.screen.table>.opponents,.screen.table>.emote-bar{grid-column:1/-1}.opponents{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.felt{justify-content:center;min-block-size:420px}}@media (width<=480px){.table-bar .brand{display:none}}@media (width<=380px){.opponents{grid-template-columns:repeat(2,minmax(0,1fr))}.opponents[data-count="1"]{grid-template-columns:minmax(0,1fr)}.seat{gap:6px 8px;padding-inline:10px}.felt{padding-inline:var(--sp-3);border-radius:28px}}.card{--c1:#5a6270;--c2:#232830;--glow:#ffffff4d;background:radial-gradient(130% 80% at 0% 0%, #ffffff3d, transparent 52%), linear-gradient(160deg, var(--c1), var(--c2));color:#fff;min-block-size:122px;max-inline-size:172px;font:inherit;text-align:start;scroll-snap-align:start;transition:transform var(--t-med) var(--ease-spring), box-shadow var(--t-med), filter var(--t-med), opacity var(--t-med);animation:card-in .48s var(--ease-spring) backwards;border:1px solid #ffffff3d;border-radius:14px;flex-direction:column;flex:1 0 104px;align-items:flex-start;gap:5px;padding-block:10px 9px;padding-inline:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 6px 16px #0000006b}.card-peek{--c1:#7d5dff;--c2:#33207e;--glow:#8f6bff99}.card-reroll{--c1:#1fb7ad;--c2:#0a5450;--glow:#22b8b099}.card-spotlight{--c1:#f3a83a;--c2:#83450a;--glow:#ffae3b99}.card-doubleDown{--c1:#ff6d3f;--c2:#88190b;--glow:#ff6d3f99}.card-exact{--c1:#36c87d;--c2:#0e5733;--glow:#36c87d99}.card-shield{--c1:#5d8ff0;--c2:#1b326c;--glow:#5d8ff099}.card-top{align-items:center;gap:7px;display:flex}.card-icon{background:#00000042;border-radius:50%;flex:none;place-items:center;block-size:30px;inline-size:30px;font-size:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.card-name{font-size:var(--fs-md);font-weight:850;line-height:1.1}.card-effect{font-size:var(--fs-xs);opacity:.92;line-height:1.3}.card-badge{border-radius:var(--r-pill);font-size:var(--fs-2xs);letter-spacing:.04em;background:#0000004d;margin-block-start:auto;padding-block:2px;padding-inline:8px;font-weight:800}button.card{cursor:pointer;-webkit-tap-highlight-color:transparent}.card.is-playable{box-shadow:inset 0 1px 0 #ffffff52, 0 0 0 2px var(--glow), 0 6px 16px var(--glow)}.card.is-playable .card-badge{color:var(--c2);background:#fff}.card.is-playable:hover{transform:translateY(-5px)rotate(-1.2deg)}.card.is-playable:active{transform:translateY(1px)scale(.97)}.card.is-playable:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff52 50%,#0000 62%);animation:3.6s ease-in-out infinite card-shine;position:absolute;inset:0}.card.is-playing{animation:card-launch .38s var(--ease-out);pointer-events:none}.card.is-locked{opacity:.78;filter:saturate(.4)brightness(.82);cursor:not-allowed}.card.is-passive{opacity:.94}.card-wide{flex:none;min-block-size:0;inline-size:100%;max-inline-size:none;animation:none}.card-hand{gap:var(--sp-2);flex-direction:column;display:flex}.card-hand-title{color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}:lang(he) .card-hand-title{letter-spacing:.02em;font-size:var(--fs-xs)}.card-hand-count{border-radius:var(--r-pill);color:var(--text-2);background:#ffffff14;padding-inline:6px}.card-hand-empty,.card-hand-note{color:var(--text-3);font-size:var(--fs-sm)}.card-row{gap:var(--sp-2);scroll-snap-type:x proximity;margin-inline:-6px;padding-block:8px 16px;padding-inline:6px;display:flex;overflow-x:auto}.turn-controls{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--line-1);animation:rise-in .34s var(--ease-out) backwards;background:#0000003d;flex-direction:column;display:flex}.bid-picker{align-items:center;gap:var(--sp-3);animation:controls-nudge .52s var(--ease-spring) .2s backwards;flex-direction:column;display:flex}.stepper{align-items:center;gap:var(--sp-3);direction:ltr;display:flex}.stepper .btn-round{--btn-bg:linear-gradient(180deg, #2f3a48, #1b222c);--btn-border:#ffffff2e}.stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:60px;font-size:2.6rem;font-weight:950;line-height:1}.stepper .times{color:var(--gold-2);font-size:1.6rem;font-weight:800}.face-picker{direction:ltr;flex-wrap:wrap;justify-content:center;gap:7px;display:flex}@media (width<=400px){.turn-controls{background:0 0;border-color:#0000;padding-inline:0}.face-picker{gap:5px}}.hint-call{padding:var(--sp-3);border-radius:var(--r-md);color:var(--red-1);background:#f0473a1f}.call-row{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.call-row>.btn-liar{grid-column:1/-1;min-block-size:60px}.reroll-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);text-align:center;background:#22b8b024;border:1px solid #22b8b073;flex-direction:column;font-weight:650;display:flex}.reroll-count{color:var(--gold-1);font-variant-numeric:tabular-nums}.reveal-panel{align-items:stretch;gap:var(--sp-3);flex-direction:column;inline-size:100%;max-inline-size:520px;display:flex;position:relative}.reveal-panel.is-skippable{cursor:pointer}.reveal-call{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.reveal-stamp{color:var(--red-1);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px #00000059;animation:stamp-in .52s var(--ease-spring) backwards;background:#50080466;border:3px solid;border-radius:10px;padding-block:2px;padding-inline:16px;font-size:1.75rem;font-weight:950;display:inline-block;rotate:-4deg}.tone-exact .reveal-stamp{color:var(--green-1);background:#04321a66}.reveal-call-line{font-size:var(--fs-lg);font-weight:750;line-height:1.3}.reveal-bid{justify-content:center;align-items:center;gap:var(--sp-2);color:#ffffffb8;font-size:var(--fs-sm);flex-wrap:wrap;display:inline-flex}.bid-chip{border-radius:var(--r-pill);color:#fff;font-size:var(--fs-md);background:#00000061;align-items:center;gap:6px;padding-block:3px;padding-inline:10px 4px;display:inline-flex}.bid-chip strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.reveal-rows{grid-template-columns:minmax(0,max-content) max-content 2rem;justify-content:center;row-gap:6px;margin:0;padding:0;list-style:none;display:grid}.reveal-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 2rem;grid-template-columns:subgrid;align-items:center;column-gap:var(--sp-3);border-radius:var(--r-md);transition:background var(--t-med), border-color var(--t-med), box-shadow var(--t-med);background:#0000003d;border:1px solid #0000;padding-block:6px;padding-inline:8px;display:grid}.reveal-row.is-flipping{animation:row-lift .42s var(--ease-out);background:#ffffff12;border-color:#ffffff47}.reveal-row.is-loser{background:#f0473a33;border-color:#f0473a8c}.reveal-row.is-gainer{background:#2fbf7a33;border-color:#2fbf7a8c}.reveal-who{z-index:1;align-items:center;gap:6px;min-inline-size:0;display:flex;position:relative}.reveal-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.reveal-dice{flex-wrap:nowrap;justify-content:flex-start;gap:4px}.reveal-count{color:var(--gold-1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:end;opacity:0;transition:opacity var(--t-med), scale var(--t-med) var(--ease-spring);font-weight:850;scale:.6}.reveal-count.is-shown{opacity:1;scale:1}.reveal-count.is-zero{color:var(--text-3)}.reveal-mark{border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--felt-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;animation:pop-in .42s var(--ease-spring) backwards;padding-inline:5px;font-weight:900;line-height:1.35;position:absolute;inset-block-start:-7px;inset-inline-start:14px}.reveal-mark.is-loser{background:var(--red-2);color:#fff}.reveal-mark.is-gainer{background:var(--green-2);color:#03240f}.reveal-tally{justify-content:center;align-items:flex-end;gap:var(--sp-4);transition:opacity var(--t-med);display:flex}.reveal-tally.is-pending{opacity:0}.tally-block{flex-direction:column;align-items:center;gap:2px;display:flex}.tally-number{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:950;line-height:1}.tally-block:first-child .tally-number{color:#fff;animation:tally-tick .26s var(--ease-spring)}.reveal-tally.is-met .tally-block:first-child .tally-number{color:var(--gold-1);text-shadow:0 0 22px #f4c35ea6}.tally-vs{color:#fff6;padding-block-end:4px;font-size:1.75rem;font-weight:300}.tally-target{color:#ffffffbf;align-items:center;gap:6px;display:inline-flex}.tally-target .tally-number{color:#ffffffbf}.reveal-verdict{padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-2);text-align:center;animation:verdict-in .46s var(--ease-spring) backwards;background:#00000057;flex-direction:column;gap:2px;display:flex}.verdict-headline{font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:950;line-height:1.15}.verdict-line{font-size:var(--fs-md);font-weight:700}.reveal-verdict.is-caught{border-color:#f0473a80}.reveal-verdict.is-caught .verdict-headline,.reveal-verdict.is-bad .verdict-headline{color:var(--red-1)}.reveal-verdict.is-true{border-color:#f4c35e80}.reveal-verdict.is-true .verdict-headline{color:var(--gold-1)}.reveal-verdict.is-good{border-color:#2fbf7a8c}.reveal-verdict.is-good .verdict-headline{color:var(--green-1)}.reveal-verdict.is-shield{border-color:#4f9bff8c}.reveal-verdict.is-shield .verdict-headline{color:var(--blue-1)}.reveal-skip{color:#ffffffb3;align-self:center;min-block-size:36px}@media (width<=380px){.reveal-row{column-gap:6px;padding-inline:6px}.reveal-dice{gap:3px}.reveal-dice .die-sm{--size:25px}}.hero{align-items:center;gap:var(--sp-2);padding-block:var(--sp-6) var(--sp-2);text-align:center;flex-direction:column;display:flex}.hero-dice{direction:ltr;align-items:flex-end;gap:14px;margin-block-end:var(--sp-3);display:flex;position:relative}.hero-dice:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;block-size:22px;position:absolute;inset-block-end:-18px;inset-inline:-10%}.hero-dice .die{animation:5s ease-in-out infinite hero-float}.hero-dice .die:first-child{animation-delay:-1.2s;rotate:-14deg}.hero-dice .die:nth-child(2){margin-block-end:14px;rotate:4deg}.hero-dice .die:nth-child(3){animation-delay:-2.6s;rotate:11deg}.brand-title{letter-spacing:-.03em;background:linear-gradient(180deg, #fff3d1 0%, var(--gold-2) 52%, var(--gold-3) 100%);color:#0000;filter:drop-shadow(0 4px #00000059)drop-shadow(0 0 28px #f4c35e40);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,12vw,3.75rem);font-weight:950;line-height:1}.hero-tagline{max-inline-size:30ch;color:var(--text-2);font-size:var(--fs-lg)}.hero-features{flex-wrap:wrap;justify-content:center;gap:6px;margin-block-start:var(--sp-2);padding:0;list-style:none;display:flex}.chip-feature{border-color:var(--line-2);min-block-size:26px;color:var(--text-1);background:#ffffff0d;padding-inline:10px;font-weight:650}.panel-entry{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-xl)}.divider{color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:10px;font-weight:650;display:flex}.divider:before,.divider:after{content:"";border-block-start:1px solid var(--line-2);flex:1}.join-row{gap:var(--sp-2);display:flex}.join-row>.btn{min-inline-size:96px}.code-input{letter-spacing:.4em;text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:850}.code-input::placeholder{letter-spacing:.4em}.share{align-items:center;gap:var(--sp-3);padding-block:var(--sp-5);text-align:center}.room-code{justify-content:center;gap:10px;display:flex}.code-tile{color:#2a1904;block-size:clamp(64px,21vw,78px);inline-size:clamp(52px,17vw,64px);animation:tile-in .52s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 80ms);background:linear-gradient(#fff6df 0%,#f1dfb4 55%,#d8bd80 100%);border-radius:14px;place-items:center;font-size:clamp(2.2rem,9vw,2.8rem);font-weight:950;display:grid;box-shadow:inset 0 1px #fff,inset 0 -4px #78541e59,0 10px 24px #00000073}.share-hint{color:var(--text-2);font-size:var(--fs-sm)}.share-actions{inline-size:100%}.member-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.member{align-items:center;gap:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-1);min-block-size:52px;animation:rise-in .32s var(--ease-out) backwards;background:#ffffff0a;padding-inline:10px;display:flex}.member.is-me{background:#f4c35e0f;border-color:#f4c35e4d}.member.is-offline{opacity:.6}.member.is-open{color:var(--text-3);background:0 0;border-style:dashed;animation:none}.member-main{flex:1;align-items:baseline;gap:6px;min-inline-size:0;display:flex}.member-name{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.member-you{color:var(--text-3);font-size:var(--fs-sm)}.member-tags{align-items:center;gap:6px;display:flex}.member-remove{margin-inline-start:-4px}.tag{border-radius:var(--r-pill);font-size:var(--fs-xs);background:#ffffff1a;padding-block:2px;padding-inline:8px;font-weight:700}.tag-host{background:0 0;padding:0;font-size:1.05rem}.tag-bot{color:var(--blue-1);background:#4f9bff33}.tag-now{color:var(--gold-1);background:#f4c35e38}.status-dot{border-radius:50%;flex:none;block-size:9px;inline-size:9px}.status-dot.is-on{background:var(--green-2);box-shadow:0 0 8px var(--green-2)}.status-dot.is-off{background:#6b6b6b}.bot-mark{margin-inline-end:4px}.lobby-actions{gap:var(--sp-3)}.waiting-host{justify-content:center;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);color:var(--text-2);font-weight:650;display:flex}.popover-backdrop{z-index:35;cursor:default;background:0 0;border:0;position:fixed;inset:0}.emote-bar{z-index:40;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);animation:drop-in .22s var(--ease-spring) backwards;background:linear-gradient(#232c38,#151b23);flex-direction:column;display:flex;position:relative}.emote-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.emote-taunts{grid-template-columns:repeat(3,1fr)}.emote-option{min-block-size:var(--tap);border-radius:var(--r-md);border:1px solid var(--line-2);font-size:var(--fs-sm);cursor:pointer;transition:transform var(--t-fast) var(--ease-out), background var(--t-med);background:#ffffff0d;font-weight:700}.emote-option:hover{background:#ffffff1a}.emote-option:active{transform:scale(.94)}.emote-option.is-emoji{font-size:1.5rem}.modal-backdrop{z-index:50;padding:var(--sp-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030508b3;place-items:center;animation:.18s ease-out backwards fade-in;display:grid;position:fixed;inset:0}.modal-backdrop-sheet{place-items:end center;padding-block-end:0}.modal{isolation:isolate;max-block-size:90dvh;inline-size:min(100%,440px);padding:var(--sp-5);border-radius:var(--r-xl);border:1px solid var(--line-2);box-shadow:var(--inner-hi), var(--shadow-lg);animation:modal-in .26s var(--ease-spring) backwards;background:linear-gradient(#232c38,#141a22);position:relative;overflow-y:auto}.modal-sheet{inline-size:min(100%,620px);border-end-end-radius:0;border-end-start-radius:0;padding-block-end:calc(var(--sp-5) + env(safe-area-inset-bottom));animation-name:sheet-in}.modal-header{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-3);display:flex}.modal-header h2{font-size:var(--fs-xl);color:var(--gold-1);font-weight:850}.modal-body{gap:var(--sp-3);flex-direction:column;display:flex}.rules-list{gap:var(--sp-2);color:var(--text-1);flex-direction:column;padding-inline-start:20px;display:flex}.rules-list li::marker{color:var(--gold-2)}.rules-cards,.target-list{gap:var(--sp-2);flex-direction:column;display:flex}.shield-prompt{align-items:center;gap:var(--sp-3);font-size:var(--fs-lg);text-align:center;flex-direction:column;display:flex}.celebrate{z-index:-1;border-radius:var(--r-xl);pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti{background:hsl(var(--hue,45) 85% 62%);opacity:0;block-size:14px;inline-size:8px;animation:confetti-fall 2.8s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * .15s);border-radius:2px;position:absolute;inset-block-start:-14%;inset-inline-start:calc(var(--x,50) * 1%)}.celebrate.is-soft .confetti{block-size:5px;inline-size:5px;animation-duration:5.4s;animation-delay:calc(var(--i,0) * .32s);background:#ffffff38;border-radius:50%}.table-scroll{overflow-x:auto}.stats-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-md)}.stats-table th,.stats-table td{border-block-end:1px solid var(--line-2);text-align:start;padding-block:10px;padding-inline:8px}.stats-table thead th{color:var(--text-3);font-size:var(--fs-xs);font-weight:750}.stats-table td{text-align:center;font-variant-numeric:tabular-nums;font-weight:750}.stats-table tr.is-winner{color:var(--gold-1);background:#f4c35e14}.history-tab{z-index:25;border:1px solid var(--line-2);min-block-size:40px;color:var(--text-1);font-size:var(--fs-xs);cursor:pointer;box-shadow:var(--shadow-md);transition:filter var(--t-fast) var(--ease-out);background:linear-gradient(#2c3643,#1b222c);border-inline-end:0;border-start-start-radius:var(--r-md);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--r-md);align-items:center;gap:6px;padding-block:6px;padding-inline:8px;font-weight:800;display:inline-flex;position:fixed;inset-block-start:30dvh;inset-inline-end:0}.history-tab:hover{filter:brightness(1.15)}.history-tab.is-open{color:var(--gold-1)}@media (width<=560px){.history-tab-text{display:none}.history-tab{opacity:.85;min-block-size:36px;padding-inline:2px;font-size:.75rem}}.history-panel{z-index:40;inline-size:min(360px,88vw);padding:var(--sp-3);border-inline-start:1px solid var(--line-2);box-shadow:var(--shadow-lg);animation:drawer-in .24s var(--ease-out) backwards;background:linear-gradient(#232c38,#10151c);flex-direction:column;padding-block-end:calc(var(--sp-3) + env(safe-area-inset-bottom));display:flex;position:fixed;inset-block:0;inset-inline-end:0}[dir=rtl] .history-panel{animation-name:drawer-in-rtl}.history-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.history-head h2{font-size:var(--fs-lg);color:var(--gold-1);font-weight:850}.history-body{gap:var(--sp-3);overscroll-behavior:contain;flex-direction:column;margin-block-start:var(--sp-2);display:flex;overflow-y:auto}.history-round{flex-direction:column;gap:4px;display:flex}.history-round-title{color:var(--gold-1);font-size:var(--fs-sm);background:linear-gradient(#232c38 70%,#0000);padding-block:4px;font-weight:850;position:sticky;inset-block-start:0}.history-lines{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.history-lines li{border-inline-start:2px solid var(--line-2);color:var(--text-1);font-size:var(--fs-sm);overflow-wrap:anywhere;padding-block:4px;padding-inline:10px}.log-summary{color:var(--gold-1);text-align:center;font-weight:800}.game-log{gap:var(--sp-3);overscroll-behavior:contain;max-block-size:min(54dvh,460px);flex-direction:column;padding-inline-end:var(--sp-1);display:flex;overflow-y:auto}.log-round{padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-2);background:#00000047;flex-direction:column;gap:6px;display:flex}.log-round-title{color:var(--gold-1);font-size:var(--fs-md);font-weight:850}.log-hands,.log-moves{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.log-hand{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.log-who{min-inline-size:0;font-size:var(--fs-sm);overflow-wrap:anywhere;flex:90px;font-weight:700}.log-dice{flex-wrap:wrap;justify-content:flex-start;gap:3px}.log-dice .die-sm{--size:22px}.log-move{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.log-stamp{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.log-text{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-inline-size:0;display:flex}.log-reason{color:var(--blue-1);font-size:var(--fs-xs);line-height:1.35}.log-result{border-block-start:1px solid var(--line-2);font-size:var(--fs-sm);flex-direction:column;gap:1px;padding-block-start:6px;font-weight:750;display:flex}.log-counted{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.results-pill{z-index:20;inline-size:max-content;box-shadow:var(--shadow-lg);margin-inline:auto;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline:0}@keyframes spin{to{rotate:360deg}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;scale:.6}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40%)}}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}}@keyframes drawer-in-rtl{0%{opacity:0;transform:translate(-28px)}}@keyframes die-roll{0%{opacity:0;transform:translateY(-32px)rotate(-210deg)scale(.45)}55%{opacity:1;transform:translateY(6px)rotate(16deg)scale(1.09)}74%{transform:translateY(-4px)rotate(-6deg)scale(.98)}88%{transform:translateY(1px)rotate(2deg)scale(1.02)}to{transform:none}}@keyframes die-flip{0%{filter:brightness(.55);transform:perspective(320px)rotateY(-90deg)scale(.9)}62%{transform:perspective(320px)rotateY(14deg)scale(1.05)}to{transform:perspective(320px)rotateY(0)scale(1)}}@keyframes count-ring{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.25)}}@keyframes die-light{0%{transform:scale(.9)}55%{transform:translateY(-4px)scale(1.22)}to{transform:translateY(-2px)scale(1.08)}}@keyframes die-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}}@keyframes die-lose{0%{opacity:1;filter:none;transform:none}12%{transform:translate(-5px)rotate(-11deg)}26%{transform:translate(5px)rotate(11deg)}40%{opacity:1;filter:none;transform:translate(-3px)rotate(-5deg)}to{opacity:.16;filter:grayscale();transform:translateY(28px)rotate(24deg)scale(.58)}}@keyframes chip-down{0%{color:#fff;background:#f0473ad9;transform:scale(1.4)}16%{color:#fff;background:#f0473ad9;transform:translate(-4px)scale(1.3)}34%{background:#f0473ab3;transform:translate(4px)scale(1.2)}52%{background:#f0473a66;transform:translate(-2px)scale(1.1)}to{transform:none}}@keyframes chip-up{0%{color:#fff;background:#2fbf7ab3;transform:scale(1.25)}to{transform:none}}@keyframes chip-drop{0%{opacity:0;transform:translateY(-8px)scale(.6)}}@keyframes credits-up{0%{color:#fff;transform:scale(1.3)}to{transform:none}}@keyframes credits-down{0%{color:var(--red-1);transform:scale(1.25)}40%{color:var(--red-1);transform:translate(-2px)}to{transform:none}}@keyframes credit-to-pot-up{0%{opacity:0;transform:translateY(0)scale(.8)}16%{opacity:1;transform:translateY(-4px)scale(1.15)}70%{opacity:1;transform:translateY(-34px)scale(1)}to{opacity:0;transform:translateY(-52px)scale(.8)}}@keyframes credit-to-pot-down{0%{opacity:0;transform:translateY(0)scale(.8)}16%{opacity:1;transform:translateY(4px)scale(1.15)}70%{opacity:1;transform:translateY(34px)scale(1)}to{opacity:0;transform:translateY(52px)scale(.8)}}@keyframes credit-from-pot-up{0%{opacity:0;transform:translateY(-52px)scale(.8)}24%{opacity:1;transform:translateY(-30px)scale(1)}76%{opacity:1;transform:translateY(-2px)scale(1.2)}to{opacity:0;transform:translateY(0)scale(1)}}@keyframes credit-from-pot-down{0%{opacity:0;transform:translateY(52px)scale(.8)}24%{opacity:1;transform:translateY(30px)scale(1)}76%{opacity:1;transform:translateY(2px)scale(1.2)}to{opacity:0;transform:translateY(0)scale(1)}}@keyframes pot-fly{0%{opacity:0;transform:translateY(-10px)scale(.7)}60%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:1;transform:none}}@keyframes seat-nudge{0%{box-shadow:0 0 0 0 #ffffff80, var(--shadow-sm)}to{box-shadow:0 0 0 10px #fff0, var(--shadow-sm)}}@keyframes callout-in{0%{opacity:0;transform:translateY(-6px)scale(.7)}to{opacity:1;transform:none}}@keyframes turn-pulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.05)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.7)}}@keyframes bubble-out{to{opacity:0;transform:translateY(-14px)scale(.85)}}@keyframes card-in{0%{opacity:0;transform:translateY(34px)rotate(9deg)scale(.82)}62%{opacity:1;transform:translateY(-5px)rotate(-2deg)scale(1.03)}to{transform:none}}@keyframes card-launch{0%{transform:none}45%{transform:translateY(-28px)scale(.9)}72%{transform:translateY(-16px)scale(.95)}to{transform:none}}@keyframes card-shine{0%,62%{opacity:0;transform:translate(-130%)}68%{opacity:1}to{opacity:0;transform:translate(130%)}}@keyframes bid-in{0%{opacity:0;transform:scale(.7)}}@keyframes log-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes danger-glow{50%{box-shadow:var(--inner-hi), 0 3px 0 var(--btn-depth), 0 0 0 4px #f0473a38, 0 14px 40px #f0473a8c}}@keyframes stamp-in{0%{opacity:0;rotate:-14deg;scale:2.2}70%{opacity:1;scale:.94}to{rotate:-4deg;scale:1}}@keyframes tally-tick{0%{transform:scale(1.35)}}@keyframes verdict-in{0%{opacity:0;transform:translateY(8px)scale(.95)}}@keyframes tile-in{0%{opacity:0;transform:translateY(-16px)rotateX(70deg)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes felt-thump{0%,to{transform:translate(0,0)}12%{transform:translate(-5px,2px)}26%{transform:translate(5px,-2px)}42%{transform:translate(-4px,1px)}60%{transform:translate(3px,-1px)}80%{transform:translate(-2px)}}@keyframes row-lift{0%,to{transform:scale(1)}40%{transform:scale(1.025)}}@keyframes controls-nudge{0%{opacity:.45;transform:scale(.94)}58%{opacity:1;transform:scale(1.03)}to{transform:none}}@keyframes ring-flash{50%{opacity:.4}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-16px)rotate(0)}10%,84%{opacity:1}to{opacity:0;transform:translateY(440px)rotate(560deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
