@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fredoka-latin-700.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-var.woff2)format("woff2")}:root{--felt:#123c45;--felt-hi:#1c5966;--night:#0a262c;--fuchsia:#e0327c;--marigold:#ffb627;--turq:#2ec4b6;--violet:#8e5bd9;--orange:#ff7a3d;--bone:#fff4dc;--ink:#0a262c;--badge-lose:#8e1149;--turn-hi:#8f5d05;--turn:#734903;--turn-lo:#553600;--turn-wash:#281900cc;--turn-track:#0a262cb3;--turn-chip:#5536008c;--turn-panel:#0a262cd9;--felt-last-die:#3a2145;--felt-last-die-hi:#4b2c58;--last-die-wash:#3a2145b3;--tray-wash:#0a262cb3;--pause-wash:#fff4dc1f;--ground-w:130%;--ground-h:75%;--ground-x:50%;--ground-y:40%;--ground-mid:48%;--display:"Fredoka", "Arial Rounded MT Bold", "Segoe UI", system-ui, sans-serif;--body:"Figtree", "Segoe UI", system-ui, sans-serif;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);font-synthesis-weight:none;font-synthesis-style:none}.pip-row{flex:none;justify-content:center;align-items:center;gap:9px;display:flex}.pip-row i{background:var(--dot);border-radius:50%;width:9px;height:9px}.die{--c:var(--turq);--pip:var(--bone);--spark:var(--marigold);--s:44px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .2);background:linear-gradient(150deg, color-mix(in srgb, var(--c) 82%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 78%, #000));box-shadow:inset 0 calc(var(--s) * -.07) 0 #00000038, 0 calc(var(--s) * .07) calc(var(--s) * .14) #0006;padding:calc(var(--s) * .13);flex:none;grid-template:repeat(3,1fr)/repeat(3,1fr);display:inline-grid}.die b{display:block}.die.throwing b:not(.p):after,.die b.p:after{content:"";background:var(--pip);width:72%;height:72%;box-shadow:inset 0 -1px 0 #00000040, 0 0 0 1px var(--ink);border-radius:50%;margin:14%;display:block}.die[data-v="1"] b.p{grid-area:1/1/4/4}.die[data-v="1"] b.p:after{background:var(--spark);width:62%;height:62%;box-shadow:none;filter:drop-shadow(1px 0 0 var(--ink)) drop-shadow(-1px 0 0 var(--ink)) drop-shadow(0 1px 0 var(--ink)) drop-shadow(0 -1px 0 var(--ink));clip-path:var(--joker-clip);border-radius:0;margin:19%}.die.dim{opacity:.45;filter:saturate(.5)}.die.hit{outline:3px solid var(--marigold);outline-offset:2px}h1,h2,.num{font-family:var(--display);font-weight:700;line-height:1.05}h2{font-size:26px}.sub{opacity:.78;font-size:15px;line-height:1.35}.pad{padding:0 22px}.top-inset.top-inset{padding-top:max(16px, var(--sat))}.btn{width:100%;height:58px;font-family:var(--display);color:var(--ink);background:var(--marigold);border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex;box-shadow:0 5px #b87a00}.btn.fuchsia{background:var(--fuchsia);color:#fff;box-shadow:0 5px #8e1149}.btn.turq{background:var(--turq);box-shadow:0 5px #14806f}.btn.ghost{color:var(--bone);background:#fff4dc1a;box-shadow:inset 0 0 0 2px #fff4dc59}.btn.small{border-radius:14px;height:44px;font-size:15px;box-shadow:0 4px #00000059}.btn:disabled{opacity:.45;box-shadow:none}.panel{background:#0a262c9e;border-radius:22px;padding:16px;box-shadow:inset 0 0 0 1px #fff4dc1f}.chip{background:#fff4dc21;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.chip.gold{background:var(--marigold);color:var(--ink)}.av{--c:var(--turq);width:46px;height:46px;font-family:var(--display);color:#fff;background:var(--c);box-shadow:0 0 0 3px var(--night), 0 0 0 5px var(--c);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.av.sm{width:36px;height:36px;font-size:15px}.av.turn{box-shadow:0 0 0 3px var(--night), 0 0 0 5px var(--c), 0 0 0 9px var(--bone)}.c-turq{--c:var(--turq);--pip:var(--bone);--spark:var(--marigold)}.c-fuchsia{--c:var(--fuchsia);--pip:var(--bone);--spark:var(--marigold)}.c-marigold{--c:#f2a100;--pip:var(--ink);--spark:var(--ink)}.c-violet{--c:var(--violet);--pip:var(--bone);--spark:var(--marigold)}.c-orange{--c:var(--orange);--pip:var(--bone);--spark:var(--marigold)}.c-bone{--c:#cdbf9f;--pip:var(--ink);--spark:var(--fuchsia)}.c-sky{--c:#5fa8ff;--pip:var(--bone);--spark:var(--marigold)}.c-lime{--c:#7be3a2;--pip:var(--ink);--spark:var(--marigold)}.toast{left:50%;bottom:calc(24px + var(--sab));background:var(--bone);color:var(--ink);z-index:30;border-radius:99px;padding:10px 18px;font-weight:700;position:fixed;transform:translate(-50%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--night);height:100%}html{touch-action:manipulation;-webkit-text-size-adjust:100%}body{color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow:hidden}#root{padding-left:var(--sal);padding-right:var(--sar);background:radial-gradient(var(--ground-w) var(--ground-h) at var(--ground-x) var(--ground-y), var(--felt-hi), var(--felt) var(--ground-mid), var(--night));flex-direction:column;display:flex;position:fixed;inset:0}.screen{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0;font-size:16px}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--marigold);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:.001ms!important}}.logo{font-family:var(--display);color:var(--bone);letter-spacing:-1px;text-shadow:0 9px 16px #00000073;justify-content:center;align-items:center;font-size:64px;font-weight:700;display:flex}.logo .die{--s:50px;margin:12px 0 0 3px;transform:rotate(9deg)}.start-hero{flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex;position:relative}.hero-dice{height:112px;position:relative}.hero-die{position:absolute}.hero-die:first-child{top:40px;left:13%;transform:rotate(-16deg)}.hero-die:nth-child(2){top:8px;left:32%;transform:rotate(11deg)}.hero-die:nth-child(3){top:34px;left:47%;transform:rotate(-5deg)}.hero-die:nth-child(4){top:4px;left:69%;transform:rotate(19deg)}.hero-die:nth-child(5){top:62px;left:78%;transform:rotate(-12deg)}.center{text-align:center}.start-actions{padding-top:22px;padding-bottom:calc(24px + var(--sab));flex-direction:column;gap:14px;display:flex}.field-label{font-size:15px;font-weight:700}.join-panel{flex-direction:column;gap:12px;display:flex}.join-title{text-align:center;font-size:15px;font-weight:700}.code-wrap{display:block;position:relative}.code-hidden{opacity:0;letter-spacing:44px;width:100%;height:100%;position:absolute;inset:0}.error{color:#ff8fa8;text-align:center;font-size:14px;font-weight:700}.resume-status{flex-direction:column;align-items:center;gap:8px;display:flex}.code-boxes{justify-content:center;gap:9px;display:flex}.code-boxes span{width:56px;height:64px;font-family:var(--display);background:#fff4dc1a;border-radius:14px;place-items:center;font-size:30px;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #fff4dc4d}.code-boxes span.f{background:var(--bone);color:var(--ink)}.code-boxes .code-long{width:auto;height:64px;font-family:var(--display);letter-spacing:.06em;white-space:nowrap;background:var(--bone);color:var(--ink);border-radius:14px;place-items:center;padding:0 18px;font-size:24px;font-weight:700;display:grid}.code-hint{margin:8px 0 0}.field{background:#fff4dc1a;border-radius:16px;align-items:center;height:54px;padding:0 18px;font-size:18px;font-weight:600;display:flex;box-shadow:inset 0 0 0 2px #fff4dc4d}.lang-switch{justify-content:center;gap:6px;display:flex}.lang-switch button{min-height:44px;color:var(--bone);background:#fff4dc1f;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:flex}.lang-switch button[aria-pressed=true]{background:var(--bone);color:var(--ink)}.flag{border-radius:2px;flex-shrink:0;width:18px;height:12px;overflow:hidden}.app-version{opacity:.55;font-size:12px}.rules-link,.reading-link{justify-content:center;align-items:center;min-height:44px;padding:8px 4px;display:flex}.foot-links{justify-content:center;gap:18px;margin:-10px 0 -14px;display:flex}.link-button.foot-link{opacity:.85;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 6px;font-size:13px;display:flex}.open-rooms{flex-direction:column;gap:10px;display:flex}.open-rooms .join-title{font-family:inherit;line-height:inherit}.open-rooms-list{list-style:none}.open-rooms-list .row{border-bottom:1px solid #fff4dc1a;padding:9px 0}.open-rooms-list .row:last-child{border:0}.open-rooms-list .row>.grow{min-width:0}.open-rooms-list .nm{overflow-wrap:anywhere;font-size:16px;font-weight:700}.open-rooms-list .meta{opacity:.7;font-size:12.5px}.open-rooms-list .btn{flex:none;width:auto;min-width:44px;padding:0 14px}.invite{padding-bottom:calc(24px + var(--sab));flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex}.invite .link-button{justify-content:center;align-items:center;min-height:44px;padding:8px 4px;display:flex}.invite.tv-pair{justify-content:flex-start}.tv-pair .screens-label{overflow-wrap:anywhere}.roomcode{font-family:var(--display);letter-spacing:7px;color:var(--marigold);text-shadow:0 4px #00000059;font-size:60px;font-weight:700}.row{align-items:center;gap:12px;display:flex}.plist .row{border-bottom:1px solid #fff4dc1a;padding:9px 0}.plist .row:last-child{border:0}.plist .nm{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.plist .meta{opacity:.7;font-size:12.5px}.plist .row>.grow{min-width:0}.grow{flex:1}.toggle{background:var(--turq);border-radius:99px;flex:none;width:46px;height:27px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;position:absolute;top:3px;right:3px}.lobby-head{flex-direction:column;gap:8px;display:flex}.lobby-share{grid-template-columns:1fr;gap:8px;display:grid}.lobby-listed{grid-column:1/-1}.settings{flex-direction:column;gap:0;padding-top:8px;padding-bottom:8px;font-size:14.5px;font-weight:600;display:flex}.settings .setting-help{opacity:.8;pointer-events:none;margin:-6px 0 8px;font-size:12.5px;line-height:1.35}.toggle{background:#fff4dc33}.toggle.on{background:var(--turq)}.toggle:after{left:3px;right:auto}.toggle.on:after{left:auto;right:3px}.setting-toggle,.setting-chip{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.screen.lobby{overflow:hidden}.lobby-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding-bottom:6px;display:flex;overflow-y:auto}.lobby-foot{padding-bottom:calc(28px + var(--sab));border-top:1px solid #fff4dc1a;flex-direction:column;gap:10px;padding-top:12px;display:flex}.link-button{color:var(--marigold);text-underline-offset:3px;font-size:15px;font-weight:700;text-decoration:underline}.lobby-foot .link-button{justify-content:center;align-items:center;min-height:44px;margin:-8px 0 -13px;display:flex}.seat-move{flex-direction:row;flex:none;gap:4px;display:flex}.seat-move button{width:44px;height:44px;color:var(--bone);background:#fff4dc21;border-radius:8px;font-size:13px;line-height:1}.seat-move button:disabled{opacity:.3}.order-hint{margin:11px 0;font-size:12.5px}.bot-steppers{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.bot-steppers .stepper{flex:none;align-items:center;gap:10px;display:flex}.bot-steppers .stepper button{width:44px;height:44px;color:var(--bone);background:#fff4dc21;border-radius:8px;font-size:18px;line-height:1}.bot-steppers .stepper button:disabled{opacity:.3}.bot-steppers .stepper-count{text-align:center;min-width:20px;font-size:16px;font-weight:700}.plist .nm-row{align-items:center;gap:6px;min-width:0;display:flex}.plist .nm-row .nm{flex:1;min-width:0}.plist button.nm{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;font-family:inherit;display:block}.rename{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rename-input{min-width:0;height:44px;color:var(--bone);background:#fff4dc1a;border-radius:10px;flex:1;padding:0 10px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 2px #fff4dc4d}.rename button{min-height:44px;color:var(--bone);background:#fff4dc21;border-radius:10px;flex:none;padding:0 10px;font-size:13px;font-weight:700}.rename button:disabled{opacity:.3}.screen.table{position:relative}.topbar{z-index:2;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:32px;padding:0 20px;font-size:13px;font-weight:700;display:grid;position:relative}.topbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.count-die{width:34px;height:34px;font-family:var(--display);border:2px solid #fff4dcb3;border-radius:9px;grid-column:2;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.count-die.three-digit{font-size:14px}.topbar .icon-button{grid-column:3;justify-self:end;margin:0 -13px -6px 0;padding-bottom:6px}.table-mid{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.opps{justify-content:space-between;align-items:flex-start;padding:16px 14px 0;display:flex}.opp{flex-direction:column;align-items:center;gap:6px;width:84px;min-width:0;font-size:13px;font-weight:700;display:flex}.opp.mid{margin-top:-10px}.opp .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.opp .cnt{gap:3px;display:flex}.opp .cnt .die{--s:13px;box-shadow:none;padding:0}.opp .cnt .die b{display:none}.opps{flex-direction:column;align-items:stretch;gap:4px;padding:12px 10px 0;display:flex}.opps .arc-row{justify-content:space-evenly;align-items:flex-start;gap:6px;display:flex}.opp{flex:0 84px;width:84px}@media (width<=380px){.opp{flex:0 72px;width:72px}}.opp .last-bid{text-overflow:ellipsis;white-space:nowrap;background:var(--bone);max-width:100%;color:var(--ink);font-family:var(--display);border-radius:9px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.5;overflow:hidden}.opp .last-bid.said{background:var(--bone);color:var(--ink);box-shadow:inset 0 0 0 2px var(--c);white-space:normal;overflow-wrap:anywhere;font-style:italic;animation:.16s ease-out said-pop}.opp .last-bid.said:before{content:"“"}.opp .last-bid.said:after{content:"”"}@keyframes said-pop{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:none}}.you-avatar{display:grid}.you-avatar>*{grid-area:1/1}.you-badge{background:var(--marigold);color:var(--ink);white-space:nowrap;box-shadow:0 0 0 2px var(--night);border-radius:99px;place-self:end;padding:2px 5px;font-size:9px;font-weight:700;line-height:1}.bid{flex-direction:column;align-items:center;gap:8px;margin:auto 0;display:flex}.bid .who{opacity:.85;font-size:15px;font-weight:600}.bid .big{align-items:center;gap:16px;display:flex}.bid .num{color:var(--bone);text-shadow:0 7px #00000059;font-size:104px}.bid .x{font-family:var(--display);opacity:.6;margin-top:12px;font-size:40px;font-weight:700}.bid .die{--s:100px;transform:rotate(-7deg)}.talk{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0 14px;padding:0 6px;display:flex}.talk-mine{font-family:var(--display);color:var(--bone);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.talk-mine:before{content:"“"}.talk-mine:after{content:"”"}.talk-note{text-align:right;font-family:var(--display);color:var(--bone);overflow-wrap:anywhere;opacity:.8;flex-basis:100%;order:-1;font-size:12px;font-weight:700;line-height:1.4}.talk-btn{border:2px solid var(--bone);width:44px;height:44px;color:var(--bone);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.talk-btn.recording{background:var(--fuchsia);border-color:var(--fuchsia);color:var(--bone)}.talk-ring{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.talk-ring circle{fill:none;stroke:var(--bone);stroke-width:3px;stroke-dasharray:132;stroke-dashoffset:0;animation-name:talk-ring-empty;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes talk-ring-empty{to{stroke-dashoffset:132px}}.talk-dot{background:var(--bone);border-radius:50%;width:10px;height:10px;margin-right:4px}.talk-count{font-family:var(--display);color:var(--bone);font-size:15px;font-weight:700}.talk-btn.listening,.talk-btn.cooldown{opacity:.45}.talk-spinner{border:2px solid #fff4dc59;border-top-color:var(--bone);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite talk-spin}@keyframes talk-spin{to{transform:rotate(360deg)}}.tray{background:var(--tray-wash);border-radius:26px 26px 0 0;margin:0 14px;padding:14px 12px 16px;box-shadow:inset 0 0 0 1px #fff4dc1f}.screen.table>.tray{flex:none}.tray .lbl{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-bottom:10px;padding:0 4px;font-size:13px;font-weight:700;display:flex}.tray .lbl>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.tray .lbl .turn-line{margin-left:auto}.tray .mine{justify-content:space-between;display:flex}.tray .mine .die{--s:58px}.timer{background:#fff4dc26;border-radius:3px;height:6px;margin:12px 4px 0;overflow:hidden}.timer i{background:var(--marigold);width:68%;height:100%;display:block}.actions{padding:12px 14px calc(12px + var(--sab));background:var(--tray-wash);flex:none;grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin:0 14px;display:grid}.screen.table:has(+.beginner-offer) .actions{padding-bottom:12px}.actions .btn{height:60px;font-size:18px}.your-turn-line{font-family:var(--display);color:var(--marigold);text-align:center;margin-bottom:8px;font-size:15px;font-weight:700}@media (height<=700px){.topbar .icon-button{min-height:32px}.opps{gap:2px;padding-top:6px}.av.turn{box-shadow:0 0 0 2px var(--night), 0 0 0 4px var(--c), 0 0 0 6px var(--bone)}.opp,.bid{gap:4px}.bid .who{font-size:13px}.bid .big{gap:10px}.bid .num{font-size:60px}.bid .die{--s:60px!important}.bid .x{margin-top:6px;font-size:22px}.bid .sub{font-size:13px}.screen.table>.tray{padding:8px 12px 10px}.screen.table>.tray .lbl{margin-bottom:4px}.screen.table>.tray .mine .die{--s:46px!important}.screen.table>.tray .timer{margin-top:6px}.your-turn-line{margin-bottom:4px;font-size:13px}}.beginner{text-align:center;background:#2ec4b624;border-radius:14px;margin:0 14px;padding:10px 12px;font-size:13px;line-height:1.4;box-shadow:inset 0 0 0 1px #2ec4b666}.beginner .num{font-family:var(--display);color:var(--turq);font-size:15px;font-weight:700;line-height:1.35}.sheet .beginner{margin:10px 0 0}.shade{z-index:5;background:#0514189e;position:absolute;inset:0}.sheet{z-index:6;max-height:calc(100% - max(16px, var(--sat)));background:var(--felt-hi);border-radius:30px 30px 0 0;flex-direction:column;padding:12px 20px 0;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0006}.grab{background:#fff4dc59;border-radius:3px;flex:none;width:44px;height:5px;margin:0 auto 14px}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.sheet-foot{padding:0 0 max(38px, calc(16px + var(--sab)));flex-direction:column;flex:none;gap:15px;display:flex}.stepper{justify-content:center;align-items:center;gap:22px;margin-bottom:8px;display:flex}.stepper .num{text-align:center;place-items:center;min-width:96px;height:92px;font-size:78px;display:grid}.faces{justify-content:space-between;display:flex}.faces .die{--s:48px;--c:#cdbf9f;--pip:var(--ink);--spark:var(--fuchsia)}.faces .die.sel{--c:var(--turq);--pip:var(--bone);--spark:var(--marigold);outline:3px solid var(--marigold);outline-offset:3px}.quick{flex-wrap:wrap;gap:8px;display:flex}.sheet-caption{margin-bottom:10px}.sheet .quick{row-gap:0;margin-bottom:10px}.quick-pick{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.sheet .btn{font-size:clamp(16px,4.7vw,20px)}.icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:19px;display:flex}.menu{flex-direction:column;gap:4px;margin:8px 20px 0;display:flex}.table-rules,.pause-game{align-items:center;min-height:44px;display:flex}.pause-game:disabled{opacity:.45}.center-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.last-die-strip{background:var(--marigold);min-height:44px;color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px 22px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.last-die-strip .die{--spark:var(--ink)}.last-die-callout{z-index:10;padding:max(16px, var(--sat)) 24px calc(24px + var(--sab));background:var(--last-die-wash);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.opp .away{opacity:.5}.away-count{color:var(--marigold);font-size:11.5px;font-weight:700}.turn-line{color:var(--marigold)}.self-offline{background:var(--fuchsia);color:#fff;text-align:center;flex:none;padding:10px 22px;font-size:13.5px;font-weight:700}.self-offline+.screen .top-inset{padding-top:16px}.spectator-bar{text-align:center;background:#fff4dc1f;flex:none;padding:8px 22px;font-size:13.5px;font-weight:700}.spectator-bar .sub{font-weight:400}.spectator-bar+.topbar.top-inset{padding-top:16px}.pause-bar{background:var(--pause-wash);text-align:center;flex:none;padding:10px 22px;font-size:13.5px;font-weight:700}.pause-bar .sub{font-weight:400}.pause-bar .btn{width:auto;min-height:44px;margin:8px auto 0;padding:0 18px}.pause-bar+.screen .top-inset{padding-top:16px}.pause-bar+.self-offline.top-inset{padding-top:10px}.beginner-offer{padding-bottom:calc(16px + var(--sab));text-align:center;flex-direction:column;flex:none;gap:10px;margin:10px 14px 0;display:flex}.beginner-offer .center-row .btn{flex:1}.timer i.urgent{background:var(--fuchsia)}.timer.paused i{background:repeating-linear-gradient(90deg,#fff4dc99 0 6px,#0000 6px 12px)}.sheet-head{flex:none;justify-content:space-between;align-items:baseline;display:flex}.sheet-timer{flex:none;align-items:center;gap:10px;margin:0 0 10px;display:flex}.sheet-timer .timer{flex:1;margin:0}.sheet-tray{border-radius:18px;margin:12px 0 0;padding:10px 12px}.face-button:disabled{opacity:.3}.quick-head{margin:16px 0 8px;font-size:13px;font-weight:700}.stepper button{width:60px;height:60px;font-family:var(--display);color:var(--bone);background:#fff4dc21;border-radius:50%;font-size:32px;font-weight:700}.leave-confirm{z-index:7;text-align:center;flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.leave-confirm .center-row .btn{flex:1}.upgrade{justify-content:center}.upgrade-body{text-align:center;flex-direction:column;gap:14px;display:flex}.upgrade-body h2{font-family:var(--display);font-size:22px;font-weight:700}.rules{overscroll-behavior:contain;padding:0 22px calc(28px + var(--sab));overflow-y:auto}.rules section{margin-top:18px}.rules h3,.reading-head{font-family:var(--display);margin-bottom:6px;font-size:17px;font-weight:700}.rules h1{margin-bottom:4px;font-size:30px}.rules p{margin-bottom:8px;font-size:15px;line-height:1.45}.rules .example{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.rules .die{--s:34px}.rules.sheet-full{z-index:20;background:var(--night);padding:max(16px, var(--sat)) 22px calc(28px + var(--sab));position:fixed;inset:0}.rules-bar{justify-content:flex-end;margin-bottom:4px;display:flex}.rules-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.eliminated{z-index:40;padding:0 24px calc(24px + var(--sab));background:var(--night);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.eliminated .btn{max-width:320px}.reveal-callout{z-index:10;padding:max(16px, var(--sat)) 24px calc(24px + var(--sab));background:var(--night);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.reveal-callout h2{font-family:var(--display);overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0;font-size:40px;font-weight:700;line-height:1.1}.reveal-callout .sub{overflow-wrap:anywhere;font-size:19px}.reveal-call{font-family:var(--display);color:var(--bone);margin-bottom:4px;font-size:19px;font-weight:700}.verdict-strip{align-items:flex-start;gap:10px;display:flex}.verdict-strip .side{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:4px;padding-top:4px;display:flex}.verdict-strip .side .n{text-overflow:ellipsis;white-space:nowrap;align-self:stretch;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.verdict-strip .side .tag{opacity:.75;font-size:10px;font-weight:700}.badge{white-space:nowrap;box-shadow:0 0 0 2px var(--night);border-radius:99px;place-self:end;padding:2px 5px;font-size:11px;font-weight:700;line-height:1}.badge.lose{background:var(--badge-lose);color:#fff}.badge.gain{background:var(--turq);color:var(--ink)}.tally{flex:0 auto;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.tally .num{color:var(--marigold);text-shadow:0 5px #00000059;font-size:74px}.tally .sign{font-family:var(--display);color:var(--bone);opacity:.85;font-size:22px;font-weight:700}.tally .die{--c:#cdbf9f;--pip:var(--ink);--spark:var(--fuchsia)}.tally .sub.left{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reveal .row{border-bottom:1px solid #fff4dc1a;padding:8px 0}.reveal .row:last-child{border:0}.reveal .dice{perspective:600px;gap:5px;display:flex}.reveal .dice .die{--s:31px}.reveal .n{width:62px;font-size:14px;font-weight:700}.reveal .t{font-family:var(--display);color:var(--marigold);margin-left:auto;font-size:17px;font-weight:700}.reveal .ready-mark{color:var(--turq);margin-left:6px;font-weight:700}.verdict{background:var(--fuchsia);color:#fff;border-radius:18px;padding:13px 16px;font-size:15.5px;font-weight:700;line-height:1.3}.rank .row{border-bottom:1px solid #fff4dc1a;padding:10px 0}.rank .row:last-child{border:0}.rank .pos{width:26px;font-family:var(--display);text-align:center;font-size:20px;font-weight:700}.rank .nm{font-size:15.5px;font-weight:700}.rank .meta{opacity:.7;font-size:12px}.rank .val{font-family:var(--display);text-align:right;font-size:19px;font-weight:700}.rank .delta{text-align:right;font-size:12.5px;font-weight:800}.up{color:#7be3a2}.down{color:#ff8fa8}.seg{background:#0a262cb3;border-radius:14px;padding:4px;font-size:14px;font-weight:700;display:flex}.seg span{text-align:center;opacity:.7;border-radius:11px;flex:1;padding:9px 0}.seg span.cur{background:var(--bone);color:var(--ink);opacity:1}.bar{background:#fff4dc21;border-radius:4px;height:8px;margin-top:5px;overflow:hidden}.bar i{background:var(--turq);height:100%;display:block}.podium{justify-content:center;align-items:flex-end;gap:10px;height:170px;display:flex}.podium .st{width:92px;font-family:var(--display);color:var(--ink);border-radius:14px 14px 0 0;flex-direction:column;align-items:center;padding-top:10px;font-size:26px;font-weight:700;display:flex}.podium .col{flex-direction:column;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.reveal-screen .tally .left{text-align:left}.reveal-foot,.result-foot{padding-bottom:calc(28px + var(--sab));flex-direction:column;gap:9px;margin-top:auto;display:flex}.reveal-foot .pause-game{justify-content:center}.small-note{font-size:13px}.screen.lobby,.screen.result,.reveal-screen,.lobby-scroll{gap:14px}noscript .screen{padding-top:max(16px, var(--sat));background:var(--night);position:fixed;inset:0;overflow-y:auto}.account-button{top:max(8px, var(--sat));z-index:2;min-width:44px;min-height:44px;color:var(--bone);font:inherit;background:#fff4dc1a;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:600;display:inline-flex;position:absolute;right:12px;box-shadow:inset 0 0 0 2px #fff4dc4d}.account-button+.hero-dice .hero-die:nth-child(4){left:68%}.account-button+.hero-dice .hero-die:nth-child(5){top:66px;left:71%}.profile-sheet{left:12px;right:12px;top:max(12px, var(--sat));bottom:max(12px, calc(var(--sab) + 4px));z-index:40;background:var(--felt-hi);text-align:left;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid;position:fixed;overflow-y:auto}.profile-stats{gap:4px;display:grid}.profile-stat{justify-content:space-between;gap:12px;margin:0;display:flex}.profile-group{gap:4px;display:grid}.profile-head{margin:8px 0 0;font-size:15px}.profile-rating{text-align:center;font-size:15px;font-weight:700}.profile-actions{justify-items:start;row-gap:20px;display:grid}.profile-danger{color:var(--fuchsia)}.profile-sheet .link-button{align-items:center;min-width:44px;min-height:44px;margin:-10px 0;display:inline-flex}.profile-sheet .link-button.profile-close{margin-top:0}.screens-section{gap:8px;display:grid}.screens-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.screens-row{border-top:1px solid #fff4dc1f;gap:4px;padding-top:8px;display:grid}.screens-label{font-weight:700}.screens-link{overflow-wrap:anywhere}.screens-actions{flex-wrap:wrap;align-items:center;gap:20px 18px;display:flex}.plist .nm,.opp .nm,.rank .nm{align-items:baseline;gap:4px;display:flex}.plist .nm>.nm-text,.opp .nm>.nm-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-mark{color:var(--marigold);flex:none;font-size:.8em;line-height:1}.result-counts{margin:0}.link-button.result-account{justify-content:center;align-self:center;align-items:center;min-width:44px;min-height:44px;margin:-10px 0;display:inline-flex}.ranking-sheet{left:12px;right:12px;top:max(12px, var(--sat));bottom:max(12px, calc(var(--sab) + 4px));z-index:40;background:var(--felt-hi);text-align:left;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid;position:fixed;overflow-y:auto}.ranking-sheet .link-button{justify-self:start;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ranking-list{list-style:none}.ranking-list .row{border-bottom:1px solid #fff4dc1a;padding:9px 0}.ranking-list .row:last-child{border:0}.ranking-list .row>.grow{min-width:0}.ranking-list .nm{overflow-wrap:anywhere;font-size:16px;font-weight:700}.ranking-list .meta{opacity:.7;font-size:12.5px}.ranking-pos{flex:none;min-width:32px}.ranking-rating{flex:none;font-size:18px}.ranking-list .ranking-me{background:#fff4dc1f;border-color:#0000;border-radius:12px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.ranking-own{font-weight:700}.screen.table:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--ground-w) var(--ground-h) at var(--ground-x) var(--ground-y), var(--turn-hi), var(--turn) var(--ground-mid), var(--turn-lo));opacity:0;transition:opacity .3s;position:fixed;inset:0}.screen.table.your-turn:before{opacity:1}.screen.table.last-die-round:not(.your-turn):before{background-image:radial-gradient(var(--ground-w) var(--ground-h) at var(--ground-x) var(--ground-y), var(--felt-last-die-hi), var(--felt-last-die) var(--ground-mid), var(--night));opacity:1}html,body{transition:background-color .3s}html.your-turn,html.your-turn body{background:var(--turn-lo)}.screen.table.your-turn>.tray,.screen.table.your-turn>.actions{background:var(--turn-wash)}.screen.table.last-die-round:not(.your-turn)>.tray,.screen.table.last-die-round:not(.your-turn)>.actions{background:var(--last-die-wash)}.screen.table.your-turn .sub{opacity:.95}.screen.table.your-turn .chip:not(.gold){background:var(--turn-chip)}.screen.table.your-turn .opp .away{opacity:.65}.screen.table.your-turn .opp .cnt .die{box-shadow:0 0 0 1px var(--bone)}.screen.table.your-turn .beginner{background:var(--turn-panel)}.screen.table.your-turn .away-count{color:var(--bone)}.screen.table.your-turn .timer{background:var(--turn-track)}.screen.table.your-turn .timer:not(.paused) i:not(.urgent){background:var(--bone)}.screen.table.your-turn .sheet{background:var(--turn)}.screen.table.last-die-round:not(.your-turn) .sheet{--felt-hi:var(--felt-last-die-hi)}@keyframes jerudo-die-throw{0%{transform:translate3d(var(--throw-side), calc(var(--throw-high) * -1), 0) rotate(var(--throw-spin)) scale(1, 1);animation-timing-function:cubic-bezier(.45,.05,.85,.35)}55.88%{transform:translate3d(0, 0, 0) rotate(calc(var(--throw-spin) * .1)) scale(1, 1);animation-timing-function:cubic-bezier(.3,.1,.4,1)}66.18%{transform:translate3d(0, 0, 0) rotate(calc(var(--throw-spin) * .075)) scale(1.1, .82);animation-timing-function:cubic-bezier(.2,.85,.35,1)}83.82%{animation-timing-function:cubic-bezier(.45,.05,.7,.6);transform:translateY(-14px)rotate(0)scale(.97,1.05)}95.29%{animation-timing-function:ease-out;transform:translate(0,0)rotate(0)scale(1.06,.94)}to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes jerudo-die-drop-in{0%{opacity:0}to{opacity:1}}.die.throwing{transform-origin:50% 100%;animation:jerudo-die-throw .68s linear var(--throw-delay,0s) both, jerudo-die-drop-in 80ms linear var(--throw-delay,0s) both}@keyframes jerudo-pip-flicker{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes jerudo-pip-flicker-real{0%,49%{opacity:0}50%,to{opacity:1}}.die.throwing b:not(.p):after{animation:jerudo-pip-flicker .14s linear var(--throw-delay,0s) 3 both}.die.throwing:not([data-v="1"]) b.p:after{animation:jerudo-pip-flicker-real .14s linear var(--throw-delay,0s) 3 both}.die.throwing b:nth-child(3n+2):after,.die.throwing:not([data-v="1"]) b.p:nth-child(3n+2):after{animation-delay:calc(var(--throw-delay,0s) + 47ms)}.die.throwing b:nth-child(3n):after,.die.throwing:not([data-v="1"]) b.p:nth-child(3n):after{animation-delay:calc(var(--throw-delay,0s) + 93ms)}@keyframes jerudo-tray-dip{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.tray.throwing{animation:.18s ease-out .38s jerudo-tray-dip}@keyframes jerudo-call-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reveal-call,.reveal-callout>*{animation:.5s ease-out both jerudo-call-in}@keyframes jerudo-die-turn{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.reveal .dice .die{animation:jerudo-die-turn .26s ease-in-out var(--flip-delay,0s) both}@keyframes jerudo-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.bid .big{animation:.26s ease-out jerudo-pop}.reveal-screen .verdict{animation:.26s ease-out 2s both jerudo-pop}.reveal-screen.calling .reveal-call,.reveal-screen.calling .reveal .dice .die,.reveal-screen.calling .verdict,.reveal-screen.settled .reveal .dice .die,.reveal .row.own .dice .die{animation:none}.tv{--tv-row-u:min(.3vh, calc(.3 * var(--tv-fit)));--tv-corner:28vh;--tv-gap:3.5vh;--tv-fit:calc((92vw - var(--tv-corner) - 2 * var(--tv-gap)) / 3 / 42.85);color:var(--bone);font-family:var(--body);background:radial-gradient(var(--ground-w) var(--ground-h) at var(--ground-x) var(--ground-y), var(--felt-hi), var(--felt) var(--ground-mid), var(--night));grid-template-rows:auto 1fr;gap:2vh;padding:3vh 3vw;display:grid;position:fixed;inset:0;overflow:hidden}.tv[data-density=few]{--tv-fit:calc((92vw - var(--tv-corner) - var(--tv-gap)) / 2 / 66.02)}.tv[data-density=one]{--tv-fit:calc((92vw - var(--tv-corner)) / 135.55)}.tv[data-rows="2"]{--tv-row-u:min(.8vh, calc(.8 * var(--tv-fit)))}.tv[data-density=many][data-rows="2"]{--tv-row-u:min(.6vh, calc(.6 * var(--tv-fit)))}.tv[data-rows="3"]{--tv-row-u:min(.5vh, calc(.5 * var(--tv-fit)))}.tv[data-rows="4"]{--tv-row-u:min(.36vh, calc(.36 * var(--tv-fit)))}.tv[data-rooms="2"]{--tv-row-u:min(1.1vh, calc(1.1 * var(--tv-fit)))}.tv[data-rooms="1"]{--tv-row-u:min(1.3vh, calc(1.3 * var(--tv-fit)))}.tv-top{align-items:baseline;gap:2vw;display:flex}.tv-brand{font-family:var(--display);color:var(--marigold);font-size:3vh;font-weight:700}.tv-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--display);margin:0;font-size:4.5vh;font-weight:700;overflow:hidden}.tv-main{gap:var(--tv-gap);min-height:0;padding-right:calc(var(--tv-corner) + 2vw);grid-auto-rows:minmax(0,1fr);align-content:safe center;display:grid}.tv[data-density=one] .tv-main{grid-template-columns:minmax(0,1fr)}.tv[data-density=few] .tv-main{grid-template-columns:repeat(2,minmax(0,1fr))}.tv[data-density=many] .tv-main{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-empty,.tv-notice{text-align:center;align-self:center}.tv-invite,.tv-notice{font-family:var(--display);margin:0;font-size:7vh;font-weight:700}.tv-sub{opacity:.78;margin:1vh 0 0;font-size:3vh}.tv-tile{--tv-tile-k:1;--tv-u:calc(var(--tv-row-u) * var(--tv-tile-k));align-content:start;gap:calc(2 * var(--tv-u));min-height:0;padding:calc(2.5 * var(--tv-u)) calc(3 * var(--tv-u));border-radius:calc(3 * var(--tv-u));background:#0a262c9e;animation:.2s ease-out tv-tile-in;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4dc1f}@keyframes tv-tile-in{0%{opacity:0;transform:translateY(1vh)}to{opacity:1;transform:none}}.tv-tile[data-seats="6"]{--tv-tile-k:.9}.tv-tile[data-seats="7"],.tv-tile[data-seats="8"]{--tv-tile-k:.8}.tv[data-rooms="1"] .tv-tile{align-self:center;max-height:100%}.tv-tile-head{justify-content:space-between;align-items:baseline;gap:calc(2 * var(--tv-u));display:flex}.tv-code{font-family:var(--display);font-weight:700;font-size:calc(6 * var(--tv-u));letter-spacing:calc(.6 * var(--tv-u));color:var(--marigold);text-shadow:0 calc(.4 * var(--tv-u)) 0 #00000059;line-height:1}.tv-round{font-size:calc(2.6 * var(--tv-u));opacity:.78}.tv-seats{gap:calc(1.5 * var(--tv-u)) calc(3 * var(--tv-u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tv-seat{align-items:center;gap:calc(1 * var(--tv-u));min-width:0;font-weight:700;font-size:calc(3 * var(--tv-u));display:flex}.tv-seat.out{opacity:.45}.tv-seat .av{width:calc(4.6 * var(--tv-u));height:calc(4.6 * var(--tv-u));font-size:calc(1.9 * var(--tv-u));box-shadow:0 0 0 calc(.3 * var(--tv-u)) var(--night), 0 0 0 calc(.5 * var(--tv-u)) var(--c)}.tv-seat .av.turn{box-shadow:0 0 0 calc(.3 * var(--tv-u)) var(--night), 0 0 0 calc(.5 * var(--tv-u)) var(--c), 0 0 0 calc(.9 * var(--tv-u)) var(--bone)}.tv-seats .die{--s:calc(1.6 * var(--tv-u))!important}.tv-seats.revealing{grid-template-columns:repeat(auto-fill, minmax(calc(36 * var(--tv-u)), 1fr));display:grid}.tv-seats.revealing .die{--s:calc(2.8 * var(--tv-u))!important}.tv-dice{gap:calc(.4 * var(--tv-u));flex:none;display:inline-flex}.tv-name{max-width:calc(20 * var(--tv-u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-lines{gap:calc(.6 * var(--tv-u));display:grid}.tv-head{font-family:var(--display);font-weight:700;font-size:calc(4.2 * var(--tv-u));margin:0;line-height:1.15}.tv-bid{align-items:center;gap:calc(1.5 * var(--tv-u));margin:0;display:flex}.tv-bid-n{font-family:var(--display);font-weight:700;font-size:calc(9 * var(--tv-u));text-shadow:0 calc(.6 * var(--tv-u)) 0 #00000059;line-height:1}.tv-bid-x{font-family:var(--display);font-size:calc(4 * var(--tv-u));opacity:.6}.tv-bid .die{--s:calc(5.2 * var(--tv-u))!important}.tv-tile .tv-sub{font-size:calc(3 * var(--tv-u));margin:0}.tv-standings{gap:calc(1 * var(--tv-u));margin:0;padding:0;list-style:none;display:grid}.tv-standing{align-items:baseline;gap:calc(1.5 * var(--tv-u));font-size:calc(3.4 * var(--tv-u));font-weight:700;display:flex}.tv-pos{min-width:calc(4 * var(--tv-u));color:var(--marigold);font-family:var(--display)}.tv-standing .tv-name{min-width:0;max-width:none}.tv:not([data-rooms="2"]) .tv-tile[data-seats="6"] :is(.tv-seats,.tv-standings),.tv:not([data-rooms="2"]) .tv-tile[data-seats="7"] :is(.tv-seats,.tv-standings),.tv:not([data-rooms="2"]) .tv-tile[data-seats="8"] :is(.tv-seats,.tv-standings){column-gap:calc(3 * var(--tv-u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tv-tile[data-seats="6"] .tv-seat .tv-name,.tv-tile[data-seats="7"] .tv-seat .tv-name,.tv-tile[data-seats="8"] .tv-seat .tv-name,.tv[data-rows="1"] .tv-name{max-width:none}.tv[data-rooms="2"] :is(.tv-seats,.tv-standings){grid-template-columns:minmax(0,1fr);display:grid}.tv[data-rooms="1"] .tv-seats.revealing{grid-template-columns:repeat(auto-fill, minmax(calc(54 * var(--tv-u)), 1fr))}.tv-corner{width:var(--tv-corner);background:var(--bone);color:var(--ink);border-radius:3vh;justify-items:center;gap:1vh;padding:2vh 1.5vh;display:grid;position:absolute;bottom:3vh;right:3vw}.tv-corner-label{text-align:center;opacity:.8;max-width:100%;margin:0;font-size:2.4vh}.tv-corner-key{font-family:var(--display);font-weight:700;font-size:calc(var(--tv-corner) / 10);white-space:nowrap;margin:0;line-height:1.1}.tv-corner-url{font-size:calc(var(--tv-corner) / 18);white-space:nowrap;opacity:.8;margin:0}.tv-corner-url.is-long{font-size:calc(var(--tv-corner) / 22)}.tv-offline{background:var(--pause-wash);border-radius:2vh;flex:none;align-self:center;margin:0 0 0 auto;padding:.6vh 2vh;font-size:2.6vh;line-height:1.2}
