html,body{color:#ece5d5;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#0e100f;height:100%;margin:0;overflow:hidden}#app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}#stage,#ui{grid-area:1/1;min-width:0;min-height:0;position:relative}#stage{touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}#stage canvas{touch-action:none;width:100%;height:100%;display:block}#ui{pointer-events:none;z-index:2}#ad-rail{box-sizing:border-box;background:#131614;border-left:1px solid #2f3431;flex-direction:column;grid-area:1/2;justify-content:center;width:324px;padding:16px 12px;display:flex;overflow:hidden}#ad-rail[hidden]{display:none}.fatal-error{text-align:center;color:#ece5d5;z-index:100;background:#0e100f;place-items:center;padding:24px;font:16px/1.5 Schibsted Grotesk Variable,system-ui,sans-serif;display:grid;position:fixed;inset:0}.kui{--kui-display:"Big Shoulders Display Variable", "Arial Narrow", "Roboto Condensed", sans-serif;--kui-font:"Schibsted Grotesk Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kui-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--kui-bg:#0e100f;--kui-raised:#131614;--kui-surface:#161917;--kui-surface-2:#1d211f;--kui-felt:#1c5a3e;--kui-felt-deep:#164a33;--kui-felt-line:#6f9c84;--kui-felt-text-dim:#c9d9cf;--kui-text:#ece5d5;--kui-text-dim:#a59f92;--kui-text-faint:#7b766c;--kui-ink:#0e100f;--kui-paper:#ece5d5;--kui-paper-col:#e0d6c0;--kui-paper-rule:#b9ae97;--kui-paper-dim:#5b574f;--kui-paper-icon:#776f62;--kui-red:#d2412f;--kui-red-ink:#a3301e;--kui-line:#2f3431;--kui-line-strong:#4a504c;--kui-scrim:#0e100fd9;--kui-fast:.1s;--kui-move:.16s;--kui-ease:cubic-bezier(.2, 0, 0, 1);--kui-safe-t:env(safe-area-inset-top,0px);--kui-safe-r:env(safe-area-inset-right,0px);--kui-safe-b:env(safe-area-inset-bottom,0px);--kui-safe-l:env(safe-area-inset-left,0px);pointer-events:none;font-family:var(--kui-font);font-synthesis:none;color:var(--kui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.45;position:relative;overflow:clip}.kui *,.kui :before,.kui :after{box-sizing:border-box}.kui [hidden]{display:none!important}:where(.kui) input,:where(.kui) select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:where(.kui) a[href]{-webkit-touch-callout:default}:where(.kui) button{font:inherit;color:inherit}:where(.kui) button,:where(.kui) a,:where(.kui) label,:where(.kui) summary,:where(.kui) input,:where(.kui) select{touch-action:manipulation}:where(.kui) :focus-visible{outline:2px solid var(--kui-red);outline-offset:2px}.kui-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kui-safe-probe{visibility:hidden;pointer-events:none;width:0;height:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:absolute;top:0;left:0}.kui-icon{flex:none;width:20px;height:20px;display:inline-flex}.kui-icon svg{width:100%;height:100%}.kui-suit{width:18px;height:18px;color:var(--kui-text);flex:none;display:inline-flex}.kui-suit.is-red{color:var(--kui-red)}.kui-suit svg{width:100%;height:100%}.kui-mark{-webkit-user-drag:none;flex:none;width:20px;height:20px;display:block}.kui-btn{border:1px solid var(--kui-text);height:44px;color:var(--kui-text);font:800 19px/1 var(--kui-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background-color var(--kui-fast) linear, border-color var(--kui-fast) linear, color var(--kui-fast) linear;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.kui-btn .kui-icon{width:18px;height:18px}@media (hover:hover){.kui-btn:hover:not(:disabled){background:var(--kui-text);color:var(--kui-ink)}}.kui-btn:active:not(:disabled){background:var(--kui-text);color:var(--kui-ink)}.kui-btn:disabled{border-color:var(--kui-line-strong);color:var(--kui-text-faint);cursor:not-allowed;background:0 0}.kui-btn--primary{border-color:var(--kui-paper);background:var(--kui-paper);color:var(--kui-ink)}@media (hover:hover){.kui-btn--primary:hover:not(:disabled){border-color:var(--kui-red);background:var(--kui-red);color:var(--kui-text)}}.kui-btn--primary:active:not(:disabled){border-color:var(--kui-red);background:var(--kui-red);color:var(--kui-text)}.kui-btn--secondary{border-color:var(--kui-text)}.kui-btn--ghost{border-color:var(--kui-line-strong)}@media (hover:hover){.kui-btn--ghost:hover:not(:disabled){border-color:var(--kui-text)}}.kui-btn--ghost-dark{border-color:var(--kui-ink);color:var(--kui-ink)}@media (hover:hover){.kui-btn--ghost-dark:hover:not(:disabled){background:var(--kui-ink);color:var(--kui-paper)}}.kui-btn--ghost-dark:active:not(:disabled){background:var(--kui-ink);color:var(--kui-paper)}.kui-btn--danger{border-color:var(--kui-red-ink);background:var(--kui-red-ink);color:var(--kui-paper)}@media (hover:hover){.kui-btn--danger:hover:not(:disabled){border-color:var(--kui-ink);background:var(--kui-ink);color:var(--kui-paper)}}.kui-btn--danger:active:not(:disabled){border-color:var(--kui-ink);background:var(--kui-ink);color:var(--kui-paper)}.kui-btn--sm{gap:6px;height:36px;padding:0 14px;font-size:17px}.kui-btn--sm .kui-icon{width:16px;height:16px}.kui-btn--lg{height:52px;padding:0 28px;font-size:23px}.kui-btn--lg .kui-icon{width:21px;height:21px}.kui-iconbtn{border:1px solid var(--kui-line-strong);width:40px;height:40px;color:var(--kui-text);cursor:pointer;pointer-events:auto;transition:background-color var(--kui-fast) linear, border-color var(--kui-fast) linear, color var(--kui-fast) linear;background:0 0;border-radius:0;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover){.kui-iconbtn:hover:not(:disabled){border-color:var(--kui-text);background:var(--kui-surface-2)}}.kui-iconbtn:active:not(:disabled){background:var(--kui-surface-2)}.kui-iconbtn:disabled{border-color:var(--kui-line);color:var(--kui-text-faint);cursor:not-allowed}.kui-iconbtn.is-active,.kui-iconbtn.is-active:hover{border-color:var(--kui-text);background:var(--kui-text);color:var(--kui-ink)}.kui-iconbtn.is-off{color:var(--kui-text-dim)}.kui-iconbtn--sm{width:32px;height:32px}.kui-iconbtn--sm .kui-icon{width:17px;height:17px}.kui-panel{pointer-events:auto}.kui-dot{background:var(--pc,var(--kui-text));border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.kui-dot.is-bot{border-radius:0}.kui-badge{border:1px solid var(--kui-line-strong);height:22px;color:var(--kui-text-dim);font:500 12px/1 var(--kui-mono);white-space:nowrap;align-items:center;gap:4px;padding:0 7px 0 5px;display:inline-flex}.kui-badge .kui-icon{width:14px;height:14px}.kui-lang{border:1px solid var(--kui-line-strong);pointer-events:auto;display:inline-flex}.kui-lang__btn{min-width:40px;height:32px;color:var(--kui-text-dim);font:600 12px/1 var(--kui-mono);letter-spacing:.04em;cursor:pointer;transition:background-color var(--kui-fast) linear, color var(--kui-fast) linear;background:0 0;border:0;border-radius:0;padding:0 8px}.kui-lang__btn+.kui-lang__btn{border-left:1px solid var(--kui-line-strong)}@media (hover:hover){.kui-lang__btn:hover{background:var(--kui-surface-2);color:var(--kui-text)}}.kui-lang__btn[aria-pressed=true],.kui-lang__btn[aria-pressed=true]:hover{background:var(--kui-text);color:var(--kui-ink)}.kui-lang__btn:focus-visible{z-index:1;position:relative}.kui-input,.kui-select{border:1px solid var(--kui-line-strong);background:var(--kui-bg);width:100%;min-width:0;height:44px;color:var(--kui-text);font:500 16px/1 var(--kui-font);transition:border-color var(--kui-fast) linear;pointer-events:auto;border-radius:0;padding:0 12px}.kui-input::placeholder{color:var(--kui-text-dim)}@media (hover:hover){.kui-input:hover,.kui-select:hover{border-color:var(--kui-text-dim)}}.kui-input:focus,.kui-select:focus{outline:2px solid var(--kui-red);outline-offset:0;border-color:var(--kui-red)}.kui-select-wrap{min-width:0;display:block;position:relative}.kui-select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:32px}.kui-select option{background:var(--kui-surface);color:var(--kui-text)}.kui-select-wrap__chev{width:16px;height:16px;color:var(--kui-text-dim);pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.kui-seg{border:1px solid var(--kui-line-strong);display:flex}.kui-seg__opt{cursor:pointer;flex:1 1 0;min-width:0;position:relative}.kui-seg__opt+.kui-seg__opt{border-left:1px solid var(--kui-line-strong)}.kui-seg__face{min-height:40px;color:var(--kui-text-dim);font:600 13.5px/1.1 var(--kui-font);text-align:center;transition:background-color var(--kui-fast) linear, color var(--kui-fast) linear;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 4px;display:flex}@media (hover:hover){.kui-seg__opt:hover .kui-seg__face{background:var(--kui-surface-2);color:var(--kui-text)}}.kui-seg input:checked+.kui-seg__face,.kui-seg__opt:hover input:checked+.kui-seg__face{background:var(--kui-text);color:var(--kui-ink)}.kui-seg input:focus-visible+.kui-seg__face{z-index:1;outline:2px solid var(--kui-red);outline-offset:2px;position:relative}.kui-seg--swatch .kui-seg__face{padding:8px 4px 7px}.kui-swatch{outline:1px solid var(--kui-line-strong);border-radius:2px;width:26px;height:26px;display:block;position:relative}.kui-swatch i{border-radius:50%;width:5px;height:5px;position:absolute;translate:-50% -50%}.kui-swatch i:first-child{top:27%;left:27%}.kui-swatch i:nth-child(2){top:50%;left:50%}.kui-swatch i:nth-child(3){top:73%;left:73%}.kui-swatch--classic{background:#f4efe2}.kui-swatch--classic i{background:#161616}.kui-swatch--casino{background:#c41622}.kui-swatch--casino i{background:#fff}.kui-swatch--onyx{background:#161616}.kui-swatch--onyx i{background:#c9a45a}.kui-range__row{align-items:center;gap:10px;display:flex}.kui-range__icon{width:18px;height:18px;color:var(--kui-text-dim)}.kui-range__wrap{--fill:80%;flex:1;align-items:center;min-width:0;display:flex;position:relative}.kui-range__wrap:before,.kui-range__wrap:after{content:"";pointer-events:none;height:4px;position:absolute;top:50%;left:0;translate:0 -50%}.kui-range__wrap:before{background:var(--kui-line-strong);right:0}.kui-range__wrap:after{width:var(--fill);background:var(--kui-text)}.kui-range{z-index:1;-webkit-appearance:none;appearance:none;cursor:pointer;pointer-events:auto;background:0 0;flex:1;width:100%;min-width:0;height:28px;margin:0;position:relative}.kui-range::-webkit-slider-runnable-track{background:0 0;height:4px}.kui-range::-moz-range-track{background:0 0;height:4px}.kui-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--kui-surface);background:var(--kui-text);border-radius:0;width:18px;height:18px;margin-top:-7px}.kui-range::-moz-range-thumb{border:2px solid var(--kui-surface);background:var(--kui-text);border-radius:0;width:14px;height:14px}.kui-range:focus-visible{outline:none}.kui-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--kui-red);outline-offset:1px}.kui-range:focus-visible::-moz-range-thumb{outline:2px solid var(--kui-red);outline-offset:1px}.kui-range__out{text-align:right;min-width:56px;font:500 13px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-text-dim)}.kui-hud{z-index:20;padding:var(--kui-safe-t) var(--kui-safe-r) 0 var(--kui-safe-l);background:var(--kui-surface);border-bottom:1px solid var(--kui-line);pointer-events:auto;grid-template-columns:minmax(0,max-content) minmax(0,1fr) max-content;grid-template-areas:"turn center tools";align-items:stretch;display:grid;position:absolute;top:0;left:0;right:0}.kui-hud[data-hidden],.kui[data-menu] .kui-hud,.kui[data-loading] .kui-hud{visibility:hidden}.kui-turn{border-right:1px solid var(--kui-line);grid-area:turn;align-items:center;gap:12px;min-width:0;max-width:380px;padding:10px 20px 10px 16px;display:flex}.kui-turn .kui-dot{width:14px;height:14px}.kui-turn[data-role=bot] .kui-dot{border-radius:0}.kui-turn[data-role=local]{box-shadow:inset 0 -3px 0 var(--kui-red)}.kui-turn__body{flex-direction:column;gap:6px;min-width:0;display:flex}.kui-turn__who{align-items:center;gap:8px;min-width:0;display:flex}.kui-turn__name{white-space:nowrap;min-width:0;font:800 25px/.95 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;display:flex;overflow:hidden}.kui-turn__nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.kui-turn__pre,.kui-turn__post{white-space:pre;flex:none}.kui-turn__meta{align-items:center;gap:12px;display:flex}.kui-turn__round{font:500 13px/1 var(--kui-mono);color:var(--kui-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.kui-pips{gap:5px;display:inline-flex}.kui-pip{border:1px solid var(--kui-text);background:var(--kui-text);width:12px;height:12px}.kui-pip.is-used{border-color:var(--kui-text-dim);background:0 0}.kui-hud__center{grid-area:center;justify-content:flex-end;align-items:stretch;min-width:0;display:flex}.kui-hint{min-width:0;color:var(--kui-text);font:500 15px/1.35 var(--kui-font);text-wrap:pretty;flex:auto;align-items:center;gap:10px;padding:8px 20px;display:flex}.kui-hint[data-kind=lastRollDone]:before,.kui-hint[data-kind=cupEmpty]:before{content:"";background:var(--kui-red);flex:none;width:10px;height:10px}.kui-hint[data-kind=lastRollDone]{font-weight:600}.kui-hint[data-kind=botTurn],.kui-hint[data-kind=rolling],.kui-hint[data-kind=waiting],.kui-hint[data-kind=over]{color:var(--kui-text-dim)}.kui-roll{border-width:0;flex:none;align-self:stretch;gap:10px;height:auto;min-height:56px;padding:0 30px;font-size:25px;position:relative}.kui-roll:disabled{box-shadow:inset 0 0 0 1px var(--kui-line-strong)}.kui-roll .kui-icon{width:24px;height:24px;display:none}.kui-roll__count{background:var(--kui-ink);min-width:22px;height:22px;color:var(--kui-paper);font:600 12px/1 var(--kui-mono);font-variant-numeric:tabular-nums;letter-spacing:0;place-items:center;padding:0 5px;display:inline-grid}.kui-roll:disabled .kui-roll__count{background:var(--kui-line-strong);color:var(--kui-text)}.kui-tools-wrap{grid-area:tools;justify-self:end;display:flex;position:relative}.kui-tools{border-left:1px solid var(--kui-line);align-items:center;gap:6px;padding:0 12px;display:flex}.kui-tools__sep{background:var(--kui-line);width:1px;height:24px;margin:0 4px}.kui-popover{z-index:5;background:var(--kui-surface);border:1px solid var(--kui-line-strong);pointer-events:auto;width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 90px);padding:14px 16px 16px;position:absolute;top:100%;right:0;overflow-y:auto}.kui-popover__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.kui-popover__title{font:800 24px/1 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;color:var(--kui-text);margin:0}.kui-field{flex-direction:column;gap:8px;padding:12px 0;display:flex}.kui-field+.kui-field{border-top:1px solid var(--kui-line)}.kui-field__label{font:600 14px/1.2 var(--kui-font);color:var(--kui-text-dim)}.kui-field__hint{color:var(--kui-text-dim);margin:0;font-size:13px;line-height:1.4}.kui-field--lang{display:none}.kui-field--lang .kui-lang{align-self:flex-start}@media (width<=389.98px){.kui-tools .kui-lang,.kui-tools .kui-tools__sep{display:none}.kui-field--lang{display:flex}}.kui-field--switches{gap:2px;padding:6px 0}.kui-switch{cursor:pointer;pointer-events:auto;align-items:center;gap:12px;min-height:44px;display:flex}.kui-switch__text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.kui-switch__label{font:600 14px/1.25 var(--kui-font);color:var(--kui-text)}.kui-switch__hint{color:var(--kui-text-dim);font-size:13px;line-height:1.35}.kui-switch__track{border:1px solid var(--kui-text-dim);width:44px;height:24px;transition:background-color var(--kui-fast) linear, border-color var(--kui-fast) linear;background:0 0;flex:none;position:relative}.kui-switch__thumb{background:var(--kui-text-dim);width:16px;height:16px;transition:translate var(--kui-fast) linear, background-color var(--kui-fast) linear;position:absolute;top:3px;left:3px}.kui-switch__input:checked+.kui-switch__track{border-color:var(--kui-felt-line);background:var(--kui-felt)}.kui-switch__input:checked+.kui-switch__track .kui-switch__thumb{background:var(--kui-text);translate:20px}.kui-switch__input:focus-visible+.kui-switch__track{outline:2px solid var(--kui-red);outline-offset:2px}.kui-tools__chat{display:none}@media (width>=601px) and (height>=501px){.kui-tools__chat{display:inline-grid}.kui-tools .kui-unread--menu{display:none}}.kui-unread{background:var(--kui-red-ink);min-width:18px;height:18px;color:var(--kui-paper);font:600 11px/1 var(--kui-mono);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;padding:0 4px;display:inline-grid;position:absolute;top:2px;right:2px}.kui-unread--inline{margin-left:auto;position:static}.kui-omenu{width:264px;padding:0}.kui-menuitem{width:100%;min-height:48px;color:var(--kui-text);font:600 15px/1.2 var(--kui-font);text-align:left;cursor:pointer;pointer-events:auto;transition:background-color var(--kui-fast) linear;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0 14px;display:flex}.kui-menuitem+.kui-menuitem{border-top:1px solid var(--kui-line)}.kui-menuitem .kui-icon{color:var(--kui-text-dim)}.kui-menuitem--leave .kui-icon{color:var(--kui-red)}.kui-menuitem:active{background:var(--kui-surface-2)}@media (hover:hover){.kui-menuitem:hover{background:var(--kui-surface-2)}}.kui-menuitem:focus-visible{outline-offset:-2px}.kui-sheet{--kui-s-min:.85;--kui-s-open:1;--kui-peek:92px;--kui-m:16px;z-index:30;top:100%;left:calc(var(--kui-safe-l) + var(--kui-m));transform-origin:0 0;translate:0 calc(-1 * var(--kui-peek) * var(--kui-s-min) - var(--kui-safe-b));scale:var(--kui-s-min);pointer-events:auto;cursor:pointer;will-change:translate, scale;transition:translate var(--kui-move) var(--kui-ease), scale var(--kui-move) var(--kui-ease);position:absolute}.kui-sheet[data-attention]:not([data-open]){translate:0 calc(-1 * (var(--kui-peek) + 26px) * var(--kui-s-min) - var(--kui-safe-b))}.kui-sheet:before{content:"";z-index:2;background:var(--kui-red);pointer-events:none;height:5px;display:none;position:absolute;top:0;left:0;right:0}.kui-sheet[data-attention]:not([data-open]):before,.kui-sheet:has(>.kui-sheet__paper.is-nudged):before{display:block}.kui-sheet[data-open]{z-index:45;translate:0 calc(-100% * var(--kui-s-open) - var(--kui-m) - var(--kui-safe-b));scale:var(--kui-s-open);cursor:default}.kui-sheet[data-hidden],.kui[data-menu] .kui-sheet,.kui[data-loading] .kui-sheet{visibility:hidden}.kui[data-gameover] .kui-sheet{z-index:55}.kui-sheet__paper{z-index:1;background:var(--kui-paper);min-width:240px;color:var(--kui-ink);padding:14px 16px 16px;position:relative}.kui-sheet__head{border-bottom:2px solid var(--kui-ink);justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;display:flex}.kui-sheet__brand{align-items:baseline;gap:10px;min-width:0;display:flex}.kui-sheet__title{font:900 32px/.88 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;color:var(--kui-ink);margin:0}.kui-sheet__sub{font:500 12px/1 var(--kui-mono);color:var(--kui-paper-dim);white-space:nowrap}.kui-sheet__pin{border:1px solid var(--kui-ink);width:32px;height:32px;color:var(--kui-ink);cursor:pointer;transition:background-color var(--kui-fast) linear, color var(--kui-fast) linear;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.kui-sheet__pin .kui-icon{width:17px;height:17px;rotate:35deg}@media (hover:hover){.kui-sheet__pin:hover{background:var(--kui-paper-col)}}.kui-sheet__pin[aria-pressed=true],.kui-sheet__pin[aria-pressed=true]:hover{background:var(--kui-ink);color:var(--kui-paper)}.kui-sheet__pin[aria-pressed=true] .kui-icon{rotate:0deg}.kui-grid{--label-w:132px;--col-w:60px;width:calc(var(--label-w) + var(--kui-players,1) * var(--col-w));border-collapse:collapse;table-layout:fixed;min-width:216px;color:var(--kui-ink)}.kui-col-label{width:var(--label-w)}.kui-col-player{width:var(--col-w)}.kui-col-player.is-current{background:var(--kui-paper-col)}.kui-grid th,.kui-grid td{border:1px solid var(--kui-paper-rule);height:24px;padding:0}.kui-grid tr>:first-child{border-left:0}.kui-grid tr>:last-child{border-right:0}.kui-corner{border-top-color:#0000!important;border-bottom:2px solid var(--kui-ink)!important}.kui-phead{text-align:center;vertical-align:middle;font:800 14px/1 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;color:var(--kui-ink);position:relative;overflow:hidden;border-top:0!important;border-bottom:2px solid var(--kui-ink)!important;height:34px!important;padding:9px 3px 4px!important}.kui-phead__bar{background:var(--pc);height:4px;position:absolute;top:0;left:0;right:0}.kui-phead__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kui-phead__bot{width:11px;height:11px;color:var(--kui-paper-icon);position:absolute;top:7px;right:2px}.kui-phead.is-current{background:var(--kui-paper-col);box-shadow:inset 0 -3px 0 var(--kui-red)}.kui-phead.is-me{padding-top:15px!important}.kui-phead__me{z-index:1;background:var(--kui-ink);height:12px;color:var(--kui-paper);font:600 9px/12px var(--kui-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:0 4px;position:absolute;top:4px;left:50%;translate:-50%}.kui-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;font:500 13px/1 var(--kui-font);color:var(--kui-ink);position:relative;overflow:hidden;padding:0 21px 0 6px!important}.kui-label__text{vertical-align:middle}.kui-label__rule{font:500 10.5px/1 var(--kui-mono);color:var(--kui-paper-dim);vertical-align:middle;margin-left:5px}.kui-label__info{width:16px;height:16px;color:var(--kui-paper-icon);cursor:help;transition:color var(--kui-fast) linear;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;translate:0 -50%}.kui-label__info .kui-icon{width:14px;height:14px}.kui-label__info:focus-visible{color:var(--kui-ink)}@media (hover:hover){.kui-row:hover .kui-label__info{color:var(--kui-ink)}}.kui-row--upperSum .kui-label,.kui-row--upperTotal .kui-label,.kui-row--lowerTotal .kui-label,.kui-row--grandTotal .kui-label{font:800 15px/1 var(--kui-display);letter-spacing:.02em;text-transform:uppercase}.kui-row--grandTotal .kui-label{font-size:19px;font-weight:900}.kui-row--bonus .kui-label,.kui-row--yahtzeeBonus .kui-label{font-weight:600}.kui-row--upperSum>*,.kui-row--lowerTotal>*{border-top:1px solid var(--kui-ink)!important}.kui-row:has(+.kui-row--upperSum)>*,.kui-row:has(+.kui-row--lowerTotal)>*{border-bottom:1px solid var(--kui-ink)!important}.kui-row--upperTotal>*{border-bottom:2px solid var(--kui-ink)!important}.kui-row--grandTotal>*{border-top:3px double var(--kui-ink)!important;border-bottom:0!important;height:32px!important}.kui-row.is-selectable:focus-within>.kui-label,.kui-row.is-confirming>.kui-label{box-shadow:inset 3px 0 0 var(--kui-red)}@media (hover:hover){.kui-row.is-selectable:hover>.kui-label{box-shadow:inset 3px 0 0 var(--kui-red)}}.kui-cell{text-align:center;vertical-align:middle;position:relative;overflow:visible}.kui-ink{font:500 15px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-ink);white-space:nowrap;display:inline-block}.kui-ink--sum{font-weight:700}.kui-ink--bonus{color:var(--kui-red-ink);font-weight:700}.kui-ink--total{font-size:16px;font-weight:800}.kui-ink--scratch{background:var(--kui-ink);vertical-align:middle;width:40%;max-width:22px;height:2px;position:relative}.kui-note{font:500 10.5px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-paper-dim)}.kui-pick{cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:1px}.kui-pencil{min-width:2.5em;font:700 15px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-red-ink);outline:1px dashed var(--kui-red);outline-offset:0;transition:background-color var(--kui-fast) linear, color var(--kui-fast) linear, outline-color var(--kui-fast) linear;padding:2px 3px;display:inline-block}.kui-pick:focus-visible{outline:none}.kui-pick:focus-visible .kui-pencil,.kui-row.is-confirming .kui-pencil{background:var(--kui-red-ink);color:var(--kui-paper);outline:2px solid var(--kui-red);outline-offset:1px}@media (hover:hover){.kui-sheet.is-selectable .kui-row.is-selectable:hover .kui-pick:not(:disabled) .kui-pencil{outline-style:solid}.kui-sheet.is-selectable .kui-pick:not(:disabled):hover .kui-pencil{background:var(--kui-red-ink);color:var(--kui-paper);outline:1px solid var(--kui-red-ink)}.kui-pick--zero:not(:disabled):hover .kui-pencil{text-decoration:line-through 2px}}.kui-pick--zero:focus-visible .kui-pencil,.kui-row.is-confirming .kui-pick--zero .kui-pencil{text-decoration:line-through 2px}.kui-pick:disabled{cursor:default}.kui-pick:disabled .kui-pencil{color:var(--kui-paper-dim);outline-color:var(--kui-paper-rule)}.kui-confirm{z-index:6;background:var(--kui-paper);border:2px solid var(--kui-ink);width:max-content;max-width:250px;color:var(--kui-ink);cursor:default;padding:10px 12px 12px;position:absolute}.kui-confirm:after{content:"";left:var(--arrow-x,50%);background:var(--kui-paper);border-right:2px solid var(--kui-ink);border-bottom:2px solid var(--kui-ink);width:11px;height:11px;position:absolute;bottom:-7px;translate:-50%;rotate:45deg}.kui-confirm[data-below=true]:after{top:-7px;bottom:auto;rotate:225deg}.kui-confirm__cat{font:500 12px/1.2 var(--kui-mono);color:var(--kui-paper-dim);margin:0 0 4px}.kui-confirm__text{font:800 21px/1 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 10px}.kui-confirm__actions{justify-content:flex-end;gap:6px;display:flex}.kui-sheet__close{display:none}.kui-sheet-scrim{z-index:44;background:var(--kui-scrim);visibility:hidden;pointer-events:none;touch-action:none;position:absolute;inset:0}.kui-sheet-scrim.is-visible{visibility:visible;pointer-events:auto}.kui[data-gameover] .kui-sheet-scrim{z-index:54}.kui[data-menu] .kui-sheet-scrim,.kui[data-loading] .kui-sheet-scrim{display:none}.kui-sheet[data-layout=phone]{left:var(--kui-safe-l);width:min(520px, 100% - var(--kui-safe-l) - var(--kui-safe-r));max-height:calc(100% - var(--kui-safe-t) - 64px);translate:var(--kui-m) calc(-1 * var(--kui-peek) * var(--kui-s-min) - var(--kui-safe-b));flex-direction:column;display:flex}.kui-sheet[data-layout=phone][data-attention]:not([data-open]),.kui-sheet[data-layout=phone][data-nudge]:not([data-open]){translate:var(--kui-m) calc(-1 * (var(--kui-peek) + 34px) * var(--kui-s-min) - var(--kui-safe-b))}.kui-sheet[data-layout=phone][data-open]{translate:0 -100%;scale:1}.kui-sheet[data-layout=phone] .kui-sheet__paper{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;min-height:0;padding:0 12px calc(16px + var(--kui-safe-b));flex:0 auto;overflow:hidden auto}.kui-sheet[data-layout=phone] .kui-sheet__head{z-index:4;background:var(--kui-paper);margin:0 -12px;padding:14px 12px 10px 14px;position:sticky;top:0}.kui-sheet[data-layout=phone] .kui-sheet__title{font-size:30px}.kui-sheet[data-layout=phone] .kui-sheet__pin{display:none}.kui-sheet[data-layout=phone] .kui-sheet__close{border:1px solid var(--kui-ink);width:44px;height:44px;color:var(--kui-ink);cursor:pointer;transition:background-color var(--kui-fast) linear;background:0 0;border-radius:0;flex:none;place-items:center;margin:-8px -4px -8px 0;padding:0;display:grid}.kui-sheet[data-layout=phone] .kui-sheet__close .kui-icon{width:20px;height:20px}.kui-sheet[data-layout=phone] .kui-sheet__close:active{background:var(--kui-paper-col)}.kui-sheet[data-layout=phone]:not([data-open]) .kui-sheet__close{visibility:hidden}.kui-sheet[data-layout=phone] .kui-grid{width:100%;min-width:0}.kui-sheet[data-layout=phone] .kui-col-player{width:auto}.kui-sheet[data-layout=phone] .kui-grid th,.kui-sheet[data-layout=phone] .kui-grid td{height:38px}.kui-sheet[data-layout=phone] .kui-grid thead th{z-index:3;top:var(--kui-head-h,60px);background:var(--kui-paper);box-shadow:inset 0 -2px 0 var(--kui-ink);position:sticky}.kui-sheet[data-layout=phone] .kui-grid thead th.is-current{background:var(--kui-paper-col);box-shadow:inset 0 -2px 0 var(--kui-ink), inset 0 -5px 0 var(--kui-red)}.kui-sheet[data-layout=phone] .kui-phead{font-size:16px;height:40px!important;padding:11px 3px 4px!important}.kui-sheet[data-layout=phone] .kui-phead.is-me{padding-top:16px!important}.kui-sheet[data-layout=phone] .kui-row--grandTotal>*{height:44px!important}.kui-sheet[data-layout=phone] .kui-label{font-size:14.5px;padding:0 30px 0 9px!important}.kui-sheet[data-layout=phone] .kui-row--upperSum .kui-label,.kui-sheet[data-layout=phone] .kui-row--upperTotal .kui-label,.kui-sheet[data-layout=phone] .kui-row--lowerTotal .kui-label{font-size:16px}.kui-sheet[data-layout=phone] .kui-row--grandTotal .kui-label{font-size:20px}.kui-sheet[data-layout=phone] .kui-label__info{width:30px;height:36px;right:0}.kui-sheet[data-layout=phone] .kui-label__info .kui-icon{width:16px;height:16px}.kui-sheet[data-layout=phone][data-crowded] .kui-label{letter-spacing:-.005em;font-size:13px;padding-right:25px!important}.kui-sheet[data-layout=phone][data-crowded] .kui-row--upperSum .kui-label,.kui-sheet[data-layout=phone][data-crowded] .kui-row--upperTotal .kui-label,.kui-sheet[data-layout=phone][data-crowded] .kui-row--lowerTotal .kui-label{letter-spacing:0;font-size:14px}.kui-sheet[data-layout=phone][data-crowded] .kui-row--grandTotal .kui-label{font-size:17px}.kui-sheet[data-layout=phone][data-crowded] .kui-label__info{width:25px}.kui-sheet[data-layout=phone] .kui-ink,.kui-sheet[data-layout=phone] .kui-pencil{font-size:16px}.kui-sheet[data-layout=phone] .kui-ink--total{font-size:17px}.kui-sheet[data-layout=phone][data-crowded] .kui-ink,.kui-sheet[data-layout=phone][data-crowded] .kui-pencil{font-size:15px}.kui-sheet[data-layout=phone][data-crowded] .kui-pencil{min-width:2.2em;padding-inline:2px}.kui-tooltip{z-index:90;background:var(--kui-surface-2);border:1px solid var(--kui-line-strong);max-width:min(280px,100% - 16px);color:var(--kui-text);font:500 13px/1.45 var(--kui-font);pointer-events:none;visibility:hidden;padding:8px 11px;position:absolute;top:0;left:0}.kui-tooltip.is-visible{visibility:visible}.kui-dialog-backdrop{z-index:70;padding:calc(var(--kui-safe-t) + 16px) calc(var(--kui-safe-r) + 16px) calc(var(--kui-safe-b) + 16px) calc(var(--kui-safe-l) + 16px);background:var(--kui-scrim);pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.kui-dialog{background:var(--kui-surface);border:1px solid var(--kui-line-strong);width:min(420px,100%);padding:22px 22px 20px}.kui-dialog__title{font:900 34px/.92 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 10px}.kui-dialog__body{color:var(--kui-text-dim);margin:0 0 20px;font-size:15px;line-height:1.5}.kui-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kui-toasts{z-index:46;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;top:34%;left:0;right:0}.kui-toast-stage{z-index:47;pointer-events:none;place-items:center;padding:0 16px 8vh;display:grid;position:absolute;inset:0;overflow:hidden}.kui-toast-stage>.kui-toast{grid-area:1/1}.kui-toast{max-width:100%;position:relative}.kui-toast__text{text-align:center;padding:10px 18px;display:block}.kui-toast--info .kui-toast__text{background:var(--kui-surface);border:1px solid var(--kui-line-strong);color:var(--kui-text);font:600 16px/1.3 var(--kui-font)}.kui-toast--bonus .kui-toast__text{border-bottom:4px solid var(--kui-red);background:var(--kui-paper);color:var(--kui-ink);font:900 32px/1 var(--kui-display);letter-spacing:.03em;text-transform:uppercase;padding:12px 22px 9px}.kui-toast__word{border-bottom:8px solid var(--kui-red);background:var(--kui-paper);max-width:100%;color:var(--kui-ink);font:900 clamp(56px, 17vw, 160px) / .86 var(--kui-display);letter-spacing:.01em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;padding:16px 28px 10px;display:block}.kui-menu,.kui-over{background:var(--kui-scrim);pointer-events:auto;position:absolute;inset:0}.kui-menu:not(.is-visible),.kui-over:not(.is-visible){visibility:hidden;pointer-events:none}.kui-menu__scroll,.kui-over__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--kui-safe-t) + 24px) calc(var(--kui-safe-r) + 16px) calc(var(--kui-safe-b) + 24px) calc(var(--kui-safe-l) + 16px);display:flex;position:absolute;inset:0;overflow-y:auto}.kui-menu__card,.kui-over__card{background:var(--kui-surface);border:1px solid var(--kui-line);width:min(600px,100%);margin:auto;position:relative}.kui-menu__card:focus,.kui-over__card:focus,.kui-dialog:focus{outline:none}.kui-menu{z-index:60}.kui-menu__header{background:var(--kui-felt);outline:1px solid var(--kui-felt-line);outline-offset:-8px;padding:18px 24px 26px}.kui-menu__top{justify-content:space-between;align-items:center;gap:12px;padding-left:4px;display:flex}.kui-menu__tagline{min-width:0;font:500 13px/1.2 var(--kui-mono);color:var(--kui-text);align-items:center;gap:8px;margin:0;display:flex}.kui-menu__mark{width:22px;height:22px}.kui-menu__header .kui-lang{border-color:var(--kui-felt-line)}.kui-menu__header .kui-lang__btn{color:var(--kui-felt-text-dim)}.kui-menu__header .kui-lang__btn+.kui-lang__btn{border-left-color:var(--kui-felt-line)}@media (hover:hover){.kui-menu__header .kui-lang__btn:hover{background:var(--kui-felt-deep);color:var(--kui-text)}}.kui-menu__header .kui-lang__btn[aria-pressed=true],.kui-menu__header .kui-lang__btn[aria-pressed=true]:hover{background:var(--kui-text);color:var(--kui-ink)}.kui-menu__header :focus-visible{outline-color:var(--kui-text)}.kui-menu__title{font:900 clamp(68px, 21vw, 128px) / .84 var(--kui-display);letter-spacing:0;text-transform:uppercase;color:var(--kui-text);margin:20px 0 0 calc(4px - .03em)}.kui-menu__title:after{content:"";background:var(--kui-red);width:.15em;height:.15em;margin-left:.05em;display:inline-block}.kui-menu__body{padding:4px 24px 18px}.kui-menu__subtitle{max-width:44ch;color:var(--kui-text-dim);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.5}.kui-continue{text-align:left;justify-content:space-between;width:100%;height:auto;min-height:60px;margin-top:18px;padding:10px 14px 10px 18px}.kui-continue__body{flex-direction:column;gap:5px;display:flex}.kui-continue__title{font:800 23px/1 var(--kui-display)}.kui-continue__hint{font:500 13px/1.2 var(--kui-font);letter-spacing:0;text-transform:none;color:var(--kui-text-dim)}@media (hover:hover){.kui-continue:hover .kui-continue__hint{color:inherit}}.kui-continue:active .kui-continue__hint{color:inherit}.kui-continue__chev{rotate:-90deg}.kui-menu__section{border-top:1px solid var(--kui-text);margin-top:24px;padding-top:12px}.kui-menu__hrow{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kui-menu__h{font:900 30px/.9 var(--kui-display);letter-spacing:.01em;text-transform:uppercase;color:var(--kui-text);flex:auto;margin:0}.kui-menu__count{font:500 13px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-text-dim)}.kui-players{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kui-player{border-top:1px solid var(--kui-line);grid-template-columns:22px minmax(0,1fr) minmax(0,160px) 40px;grid-template-areas:"dot name type remove";align-items:center;gap:8px;padding:8px 0;display:grid}.kui-player:first-child{border-top:0;padding-top:0}.kui-player__dot{background:var(--pc);border-radius:50%;grid-area:dot;justify-self:center;width:14px;height:14px}.kui-player__dot.is-bot{border-radius:0}.kui-player__name{grid-area:name}.kui-player .kui-select-wrap{grid-area:type}.kui-player__remove{grid-area:remove;justify-self:end}.kui-players__add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.kui-players__max{font:500 13px/1.3 var(--kui-mono);color:var(--kui-text-dim)}.kui-variants{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kui-variant{cursor:pointer;display:block;position:relative}.kui-variant__card{border:1px solid var(--kui-line-strong);height:100%;transition:background-color var(--kui-fast) linear, border-color var(--kui-fast) linear;flex-direction:column;gap:8px;padding:14px 16px 15px;display:flex}@media (hover:hover){.kui-variant:hover .kui-variant__card{border-color:var(--kui-text-dim);background:var(--kui-surface-2)}}.kui-variant input:checked+.kui-variant__card,.kui-variant:hover input:checked+.kui-variant__card{border-color:var(--kui-felt);background:var(--kui-felt);outline:1px solid var(--kui-felt-line);outline-offset:-5px}.kui-variant input:focus-visible+.kui-variant__card{outline:2px solid var(--kui-red);outline-offset:2px}.kui-variant__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kui-variant__name{font:800 25px/1 var(--kui-display);letter-spacing:.01em;text-transform:uppercase}.kui-variant__tag{border:1px solid var(--kui-line-strong);font:500 12px/1.2 var(--kui-mono);color:var(--kui-text);white-space:nowrap;padding:3px 7px 4px}.kui-variant input:checked+.kui-variant__card .kui-variant__tag{border-color:var(--kui-text);background:var(--kui-text);color:var(--kui-ink)}.kui-variant__desc{color:var(--kui-text-dim);font-size:13.5px;line-height:1.45}.kui-variant input:checked+.kui-variant__card .kui-variant__desc{color:var(--kui-felt-text-dim)}.kui-menu__actions{margin-top:26px}.kui-start{width:100%}.kui-howto{border-top:1px solid var(--kui-line);margin-top:18px}.kui-howto__summary{min-height:44px;font:600 16px/1.2 var(--kui-font);color:var(--kui-text);cursor:pointer;pointer-events:auto;transition:color var(--kui-fast) linear;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;list-style:none;display:flex}.kui-howto__summary::-webkit-details-marker{display:none}.kui-howto__summary:after{content:"+";font:400 20px/1 var(--kui-mono);color:var(--kui-text-dim)}.kui-howto[open] .kui-howto__summary:after{content:"–"}@media (hover:hover){.kui-howto__summary:hover{text-decoration:underline;text-decoration-color:var(--kui-red);text-underline-offset:4px;text-decoration-thickness:2px}}.kui-howto__list{color:var(--kui-text-dim);margin:0 0 10px;padding-left:26px;font-size:14.5px;line-height:1.55}.kui-howto__list li+li{margin-top:6px}.kui-howto__list li::marker{font-family:var(--kui-mono);color:var(--kui-text);font-size:13px}.kui-howto__keys{font:500 12.5px/1.5 var(--kui-mono);color:var(--kui-text-dim);margin:0 0 8px}.kui-menu__footer{border-top:1px solid var(--kui-line);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;padding-top:12px;font-size:14px;display:flex}.kui-menu__dot{color:var(--kui-text-faint)}.kui-link--home{align-items:center;gap:2px;display:inline-flex}.kui-link__chev{width:14px;height:14px;rotate:90deg}.kui-link{color:var(--kui-text-dim);text-underline-offset:3px;pointer-events:auto;transition:color var(--kui-fast) linear;text-decoration:underline 1px}.kui-link--home{text-decoration:none}@media (hover:hover){.kui-link:hover{color:var(--kui-text)}}.kui-over{z-index:50}.kui-over__scroll{padding-bottom:calc(var(--kui-safe-b) + 12px + var(--kui-sheet-reserve,12px));--kui-over-clear:calc(var(--kui-safe-b) + var(--kui-sheet-reserve,12px));clip-path:inset(0 0 var(--kui-over-clear) 0)}.kui-over__card{text-align:left;width:min(520px,100%);padding:22px 24px 20px}.kui-over__kicker{font:500 13px/1.2 var(--kui-mono);color:var(--kui-text-dim);margin:0 0 10px}.kui-over__headline{font:900 clamp(44px, 12vw, 68px) / .88 var(--kui-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0}.kui-rank{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;margin:22px 0 4px}.kui-rank thead th{border-bottom:1px solid var(--kui-text);font:600 13px/1 var(--kui-font);color:var(--kui-text-dim);padding:0 8px 8px}.kui-rank thead th:first-child{padding-left:0}.kui-rank thead th:last-child{padding-right:0}.kui-rank__row>*{border-bottom:1px solid var(--kui-line);vertical-align:middle;padding:12px 8px}.kui-rank__row>:first-child{padding-left:0}.kui-rank__row>:last-child{padding-right:0}.kui-rank__place{width:64px}.kui-rank__name{font-weight:600}.kui-rank tbody .kui-rank__name{font:800 23px/1 var(--kui-display);letter-spacing:.01em;text-transform:uppercase}.kui-rank__who{align-items:center;gap:10px;min-width:0;display:flex}.kui-rank__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kui-rank__bot{width:15px;height:15px;color:var(--kui-text-dim)}.kui-you{background:var(--kui-text);color:var(--kui-ink);font:600 11px/1.2 var(--kui-mono);letter-spacing:.02em;text-transform:uppercase;flex:none;padding:3px 7px 4px}.kui-rank__total{text-align:right;width:84px}.kui-rank tbody .kui-rank__total{font:700 20px/1 var(--kui-mono);font-variant-numeric:tabular-nums}.kui-medal{font:600 15px/1 var(--kui-mono);font-variant-numeric:tabular-nums;color:var(--kui-text-dim);align-items:center;gap:8px;display:inline-flex}.kui-medal--1{color:var(--kui-text)}.kui-medal--1:before{content:"";background:var(--kui-red);width:12px;height:12px}.kui-over__actions{z-index:2;background:var(--kui-surface);box-shadow:0 20px 0 var(--kui-surface);flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:16px;display:flex;position:sticky;bottom:0}.kui-over__actions .kui-btn{flex:160px}.kui-loading{z-index:80;background:var(--kui-bg);pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.kui-loading__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:24px;display:flex}.kui-loading__mark{width:72px;height:72px}.kui-loading__title{font:900 clamp(60px, 17vw, 104px) / .84 var(--kui-display);letter-spacing:0;text-transform:uppercase;color:var(--kui-text);margin:0}.kui-loading__label{font:500 13px/1.3 var(--kui-mono);color:var(--kui-text-dim);font-variant-numeric:tabular-nums;margin:0}.kui-progress{background:var(--kui-line);width:min(280px,72vw);height:6px;display:block;position:relative;overflow:hidden}.kui-progress__bar{transform-origin:0;transform:scaleX(var(--p,0));background:var(--kui-text);transition:transform var(--kui-move) linear;position:absolute;inset:0}.kui-progress.is-indeterminate .kui-progress__bar{width:25%;animation:1.2s steps(4,jump-none) infinite kui-busy;transform:none}@keyframes kui-busy{0%{translate:0}to{translate:300%}}@media (width<=1024px) and (orientation:portrait),(width<=520px){.kui-hud{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"turn tools""center center"}.kui-turn{border-right:0;justify-self:stretch;max-width:100%}.kui-tools{border-left:0}.kui-hud__center{border-top:1px solid var(--kui-line)}.kui-turn__who .kui-badge{min-width:28px;overflow:hidden}.kui-badge__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.kui-turn__who .kui-turn__name{flex:none;max-width:100%}.kui-turn__who:has(>.kui-badge:not([hidden])) .kui-turn__name{max-width:calc(100% - 36px)}.kui-hint{flex:auto}.kui-roll{min-height:52px}}@media (width<=760px) and (orientation:portrait),(width<=520px){.kui-turn{gap:10px;padding:8px 10px 8px 12px}.kui-turn .kui-dot{width:12px;height:12px}.kui-turn__body{gap:5px}.kui-turn__name{font-size:22px}.kui-hint{padding:7px 12px;font-size:14px;line-height:1.3}.kui-tools{gap:4px;padding:0 8px}.kui-tools__sep{margin:0 2px}.kui-roll{min-height:48px;padding:0 20px;font-size:23px}}@media (width<=480px),(height<=500px){.kui-tools .kui-lang{border:0}.kui-tools .kui-lang__btn[aria-pressed=true]{display:none}.kui-tools .kui-lang__btn{border:1px solid var(--kui-line-strong);min-width:38px;height:38px;color:var(--kui-text)}.kui-tools .kui-iconbtn{width:38px;height:38px}.kui-tools__sep{display:none}.kui-turn__meta{flex-wrap:wrap;row-gap:4px}}@media (width<=400px),(height<=500px){.kui-roll__label{display:none}.kui-roll .kui-icon{display:inline-flex}.kui-roll{width:56px;padding:0}.kui-roll__count{min-width:18px;height:18px;padding:0 3px;font-size:11px;position:absolute;top:4px;right:4px}.kui-tools .kui-iconbtn,.kui-tools .kui-lang__btn{width:36px;min-width:36px;height:36px}.kui-menu__header{padding:14px 16px 22px}.kui-menu__body{padding:4px 16px 14px}.kui-player{grid-template-columns:22px minmax(0,1fr) 40px;grid-template-areas:"dot name remove""dot type remove";row-gap:6px}}@media (width<=480px){.kui-variants{grid-template-columns:1fr}.kui-over__card{padding:20px 16px 16px}.kui-rank__place{width:52px}.kui-rank tbody .kui-rank__name{font-size:21px}.kui-rank__total{width:64px}}@media (height<=500px){.kui-turn{padding:6px 14px 6px 12px}.kui-turn__name{font-size:20px}.kui-turn__body{gap:4px}.kui-hint{padding:6px 14px;font-size:13.5px;line-height:1.3}.kui-hint__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kui-roll{min-height:44px}.kui-iconbtn{width:34px;height:34px}.kui-lang__btn{height:28px}.kui-menu__scroll,.kui-over__scroll{padding-top:calc(var(--kui-safe-t) + 12px);padding-bottom:calc(var(--kui-safe-b) + 12px)}.kui-over__scroll{padding-bottom:calc(var(--kui-safe-b) + 8px + var(--kui-sheet-reserve,12px))}.kui-menu__title{margin-top:12px;font-size:72px}.kui-menu__subtitle{display:none}.kui-menu__section{margin-top:16px}.kui-toasts{top:26%}.kui-toast__word{font-size:clamp(56px,20vh,120px)}}@media (pointer:coarse){.kui-iconbtn,.kui-iconbtn--sm,.kui-tools .kui-iconbtn{width:44px;height:44px}.kui-tools .kui-lang__btn{width:44px;min-width:44px;height:44px}.kui-lang__btn{min-width:44px;height:44px}.kui-btn,.kui-btn--sm{height:44px}.kui-btn--lg{height:52px}.kui-roll{height:auto;min-height:48px}.kui-btn--sm{padding:0 15px}.kui-input,.kui-select{height:44px;font-size:16px}.kui-seg__face{min-height:44px}.kui-range{height:44px}.kui-howto__summary{min-height:44px}.kui-link{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.kui-player{grid-template-columns:22px minmax(0,1fr) minmax(0,160px) 44px}.kui-sheet:not([data-layout=phone]) .kui-grid{--col-w:64px}.kui-sheet:not([data-layout=phone]) .kui-grid th,.kui-sheet:not([data-layout=phone]) .kui-grid td{height:34px}.kui-sheet:not([data-layout=phone]) .kui-phead{height:38px!important}.kui-sheet:not([data-layout=phone]) .kui-row--grandTotal>*{height:40px!important}.kui-sheet__pin{position:relative}.kui-sheet__pin:after,.kui-label__info:after{content:"";position:absolute;inset:-7px}.kui-label__info:after{inset:-12px -4px}}@media (pointer:coarse) and (width<=400px),(pointer:coarse) and (height<=500px){.kui-player{grid-template-columns:22px minmax(0,1fr) 44px}.kui-roll{width:56px}}@media (prefers-reduced-motion:reduce){.kui *,.kui :before,.kui :after{transition-duration:0s!important;animation:none!important}.kui-progress.is-indeterminate .kui-progress__bar{background:var(--kui-text-dim);width:100%}}
