._banner_1rsuu_1{left:50%;bottom:var(--space-4);z-index:20;align-items:center;gap:var(--space-3);width:min(92vw,480px);padding:var(--space-3) var(--space-4);color:var(--color-ink);background:var(--color-room-2);border:1px solid var(--color-danger);border-radius:var(--radius-m);box-shadow:var(--shadow-2);display:flex;position:fixed;transform:translate(-50%)}._banner_1rsuu_1 span{flex:1}._close_1rsuu_23{padding:var(--space-1) var(--space-2);color:var(--color-muted);cursor:pointer;background:0 0;border:0}._button_7ouy2_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);border:1px solid #0000;display:inline-flex}._button_7ouy2_1:active:not(:disabled){transform:translateY(1px)scale(.98)}._button_7ouy2_1:disabled{cursor:not-allowed;opacity:.45}._medium_7ouy2_25{min-height:42px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-m)}._large_7ouy2_31{min-height:52px;padding:var(--space-3) var(--space-5);font-size:var(--font-size-l)}._primary_7ouy2_37{background:linear-gradient(180deg, var(--color-accent), var(--color-accent-strong));color:var(--color-accent-ink);box-shadow:var(--shadow-1)}._primary_7ouy2_37:hover:not(:disabled){box-shadow:0 0 0 3px var(--color-accent-glow), var(--shadow-1)}._secondary_7ouy2_49{background:var(--color-plate);color:var(--color-ink);border-color:var(--color-plate-edge)}._secondary_7ouy2_49:hover:not(:disabled),._ghost_7ouy2_56:hover:not(:disabled){background:var(--color-hover)}._ghost_7ouy2_56{color:var(--color-muted);background:0 0}._die_jhucb_1{width:var(--die-size);height:var(--die-size);padding:calc(var(--die-size) * .14);background:linear-gradient(145deg, var(--color-die), var(--color-die-edge));border-radius:calc(var(--die-size) * .2);box-shadow:inset 0 -3px 0 var(--color-die-edge), 0 6px 12px var(--color-shadow);cursor:pointer;transition:transform var(--duration-medium), box-shadow var(--duration-medium);border:0;grid-template:repeat(3,1fr)/repeat(3,1fr);display:grid}._die_jhucb_1:disabled{cursor:default}._held_jhucb_23{box-shadow:0 0 0 3px var(--color-accent), 0 0 18px var(--color-accent-glow), 0 14px 18px var(--color-shadow);transform:translateY(-10px)}._blank_jhucb_31{opacity:.35}._spot_jhucb_35{aspect-ratio:1;border-radius:50%;place-self:center;width:70%}._pip_jhucb_42{background:radial-gradient(circle at 35% 35%, var(--color-paper-muted), var(--color-die-pip) 60%)}._tray_35jnr_1{justify-content:center;gap:clamp(var(--space-2), 2.5vw, var(--space-4));padding:var(--space-4) var(--space-2) var(--space-3);display:flex}._dialog_bdubj_1{width:min(92vw,420px);padding:var(--space-5);color:var(--color-ink);background:var(--color-room-2);border:1px solid var(--color-plate-edge);border-radius:var(--radius-l);box-shadow:var(--shadow-2)}._dialog_bdubj_1::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._dialog_bdubj_1[open]{animation:_pop_bdubj_1 var(--duration-medium) ease-out}._title_bdubj_20{margin:0 0 var(--space-4);font-size:var(--font-size-xl);color:var(--color-accent)}@keyframes _pop_bdubj_1{0%{opacity:0;transform:translateY(12px)scale(.97)}}._list_1hqtq_1{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}._item_1hqtq_8{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-plate-edge);display:flex}._highlight_1hqtq_16{background:var(--color-hover);border-radius:var(--radius-s);box-shadow:inset 3px 0 0 var(--color-accent)}._place_1hqtq_22{width:2em;color:var(--color-muted)}._total_1hqtq_27{color:var(--color-accent)}._date_1hqtq_31{font-size:var(--font-size-s);color:var(--color-muted);margin-left:auto}._list_1f2pd_1{margin:0 0 var(--space-5);padding:0;list-style:none}._item_1f2pd_7{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-plate-edge);display:flex}._place_1f2pd_15{width:2em;font-size:var(--font-size-l);text-align:center}._name_1f2pd_21{flex:1}._total_1f2pd_25{font-size:var(--font-size-l);color:var(--color-accent);font-variant-numeric:tabular-nums}._actions_1f2pd_31{justify-content:flex-end;gap:var(--space-3);display:flex}._solo_1f2pd_37{margin-bottom:var(--space-5);text-align:center}._soloTotal_1f2pd_42{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);color:var(--color-accent);text-shadow:0 6px 24px var(--color-accent-glow);margin:0;line-height:1}._soloText_1f2pd_51{margin:var(--space-3) 0 var(--space-4);color:var(--color-muted)}._tabs_1bzss_1{gap:var(--space-2);padding:var(--space-2) var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}._tab_1bzss_1{align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-1) var(--space-3);color:var(--color-muted);background:var(--color-plate);border:1px solid var(--color-plate-edge);border-radius:var(--radius-pill);cursor:pointer;flex:1 0 auto;display:flex}._viewed_1bzss_23{color:var(--color-ink);border-color:var(--color-accent)}._turnDot_1bzss_28{background:var(--color-plate-edge);border-radius:50%;width:8px;height:8px}._onTurn_1bzss_35{background:var(--color-good);box-shadow:0 0 8px var(--color-good)}._name_1bzss_40{font-size:var(--font-size-s);white-space:nowrap}._total_1bzss_45{color:var(--color-accent);font-variant-numeric:tabular-nums;margin-left:auto}._icon_1xylu_1{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em;margin:auto;display:block}._letter_1xylu_13{font-weight:var(--font-weight-bold)}._sheet_hicfg_1{border-collapse:separate;border-spacing:0;font-size:var(--sheet-font);font-variant-numeric:tabular-nums;color:var(--color-paper-ink);background:var(--color-paper);border:1px solid var(--color-paper-line-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-2);margin:0 auto;overflow:hidden}._sheet_hicfg_1 th,._sheet_hicfg_1 td{border-right:1px solid var(--color-paper-line);border-bottom:1px solid var(--color-paper-line)}._corner_hicfg_21,._columnHead_hicfg_22{height:calc(var(--sheet-cell-h) * 1.15);background:var(--color-paper-head);font-weight:var(--font-weight-bold);cursor:help}._corner_hicfg_21{width:var(--sheet-label-w);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-felt-dark)}._rowHead_hicfg_37{width:var(--sheet-label-w);padding:0 var(--space-2);text-align:left;font-weight:var(--font-weight-bold);white-space:nowrap;background:var(--color-paper-head);cursor:help}._cell_hicfg_47{width:var(--sheet-cell-w);min-width:var(--sheet-cell-w);height:var(--sheet-cell-h);text-align:center;font-weight:var(--font-weight-bold);transition:background var(--duration-fast);padding:0}._cellButton_hicfg_57{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}._filled_hicfg_68{color:var(--color-paper-ink)}._crossed_hicfg_72{color:var(--color-crossed);font-weight:400}._playable_hicfg_77{background:var(--color-playable);color:var(--color-playable-ink);font-weight:400}._playable_hicfg_77:hover,._announceable_hicfg_84:hover{box-shadow:inset 0 0 0 2px var(--color-accent-strong)}._announceable_hicfg_84{background:var(--color-announceable)}._selected_hicfg_92{background:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 2px var(--color-accent-ink)}._lastMove_hicfg_99{background:var(--color-last-move);animation:1.6s ease-out _last-move_hicfg_1}._sumRow_hicfg_104 th,._sumRow_hicfg_104 td{background:var(--color-paper-sum);border-bottom:2px solid var(--color-paper-line-strong)}._bonus_hicfg_110{color:var(--color-felt)}._side_hicfg_114{min-width:calc(var(--sheet-cell-w) * 1.4);background:var(--color-paper-sum)}._footer_hicfg_119{height:calc(var(--sheet-cell-h) * 1.2);padding:0 var(--space-3);text-align:right;background:var(--color-paper-head);border-right:0}._footer_hicfg_119 strong{margin-left:var(--space-2);font-size:var(--font-size-l);color:var(--color-felt-dark)}@keyframes _last-move_hicfg_1{0%{box-shadow:inset 0 0 0 3px var(--color-felt)}to{box-shadow:inset 0 0 0 0 var(--color-felt)}}@media (width<=640px){._side_hicfg_114{display:none}}._bar_bt74g_1{z-index:5;height:var(--topbar-h);padding:0 var(--space-3);background:var(--color-bar);border-bottom:1px solid var(--color-plate-edge);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._logo_bt74g_14{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-l);font-weight:var(--font-weight-bold);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;display:flex}._logoDie_bt74g_28{border-radius:var(--radius-s);background:radial-gradient(circle, var(--color-die-pip) 22%, transparent 24%) 50% 50% / 100% 100%, linear-gradient(145deg, var(--color-accent), var(--color-accent-strong));width:22px;height:22px;transform:rotate(-10deg)}._actions_bt74g_38{gap:var(--space-1);display:flex}._iconButton_bt74g_43{width:40px;height:40px;color:var(--color-ink);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}._iconButton_bt74g_43:hover{background:var(--color-hover)}._iconButton_bt74g_43 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}._panel_g2bdp_1{align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-4);flex-direction:column;display:flex}._status_g2bdp_9{text-align:center;min-height:2.6em;font-size:var(--font-size-s);color:var(--color-muted);margin:0}._actions_g2bdp_17{justify-content:center;gap:var(--space-2);width:100%;max-width:440px;display:flex}._actions_g2bdp_17>*{flex:none}._actions_g2bdp_17>._confirm_g2bdp_29{min-width:0;padding-inline:var(--space-3);flex:auto}._confirmText_g2bdp_35{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._throws_g2bdp_41{gap:var(--space-1);margin-left:var(--space-1);display:inline-flex}._dot_g2bdp_47{opacity:.5;border:1.5px solid;border-radius:50%;width:8px;height:8px}._dotLeft_g2bdp_55{opacity:1;background:currentColor}._page_1l8dp_2{--sheet-cell-w:clamp(27px, calc((100vw - var(--sheet-label-w) - 20px) / var(--sheet-columns,10)), var(--sheet-cell-max-w));flex-direction:column;min-height:100dvh;display:flex}._board_1l8dp_14{flex-direction:column;flex:1;display:flex}._sheetArea_1l8dp_20{flex:1;min-width:0}._sheetColumn_1l8dp_26{width:max-content;max-width:100%;margin:0 auto}._sheetScroll_1l8dp_32{padding:0 var(--space-2) var(--space-3);overflow-x:auto}._table_1l8dp_38{z-index:4;background:radial-gradient(ellipse at 50% 0%, var(--color-felt), var(--color-felt-dark) 85%);border-top:3px solid var(--color-accent-strong);border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:0 -10px 30px var(--color-shadow-strong);position:sticky;bottom:0}._dialogActions_1l8dp_48{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}@media (width>=980px){._board_1l8dp_14{align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-5);flex-direction:row}._page_1l8dp_2{--sheet-cell-w:clamp(44px, 3.8vw, 58px);--sheet-cell-h:clamp(30px, calc((100dvh - 190px) / 18.5), 42px);--sheet-label-w:92px;--sheet-font:1rem;--die-size:62px}._table_1l8dp_38{top:calc(var(--topbar-h) + var(--space-4));padding-top:var(--space-4);border:3px solid var(--color-accent-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-2);flex:0 0 380px;position:sticky}}._group_3tt9m_1{gap:var(--space-2);flex-direction:column;display:flex}._label_3tt9m_7,._hint_3tt9m_8{font-size:var(--font-size-s);color:var(--color-muted)}._choices_3tt9m_13{gap:var(--space-2);display:flex}._choice_3tt9m_13{min-height:46px;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-room);border:1px solid var(--color-plate-edge);border-radius:var(--radius-m);font-weight:var(--font-weight-bold);cursor:pointer;flex:1}._chosen_3tt9m_30{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}._grid_1b8l3_1{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}._option_1b8l3_7{align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-1) var(--space-2);color:var(--color-muted);background:var(--color-room);border:1px solid var(--color-plate-edge);border-radius:var(--radius-m);font-size:var(--font-size-s);text-align:left;cursor:pointer;display:flex}._on_1b8l3_22{color:var(--color-ink);border-color:var(--color-accent)}._icon_1b8l3_27{width:28px;height:28px;color:var(--color-paper-ink);background:var(--color-paper-head);border-radius:var(--radius-s);opacity:.45;flex:none;place-items:center;display:grid}._on_1b8l3_22 ._icon_1b8l3_27{opacity:1;background:var(--color-accent)}._page_v1bkj_1{align-items:center;gap:var(--space-5);min-height:100dvh;padding:var(--space-6) var(--space-4) var(--space-7);flex-direction:column;display:flex}._hero_v1bkj_10{text-align:center}._dice_v1bkj_14{justify-content:center;gap:var(--space-2);--die-size:clamp(38px, 11vw, 56px);display:flex}._dice_v1bkj_14>:nth-child(odd){animation:3.2s ease-in-out infinite _float_v1bkj_1}._dice_v1bkj_14>:nth-child(2n){animation:3.2s ease-in-out infinite reverse _float_v1bkj_1}._title_v1bkj_29{margin:var(--space-4) 0 0;font-size:var(--font-size-hero);letter-spacing:.06em;color:var(--color-accent);text-shadow:0 6px 24px var(--color-accent-glow);line-height:1}._subtitle_v1bkj_38{margin:var(--space-3) 0 0;color:var(--color-muted)}._card_v1bkj_43{gap:var(--space-3);width:min(100%,380px);padding:var(--space-5);background:var(--color-plate);border:1px solid var(--color-plate-edge);border-radius:var(--radius-l);box-shadow:var(--shadow-1);flex-direction:column;display:flex}._savedText_v1bkj_55{text-align:center;margin:0}._label_v1bkj_60{font-size:var(--font-size-s);color:var(--color-muted)}._input_v1bkj_65{min-height:46px;padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-room);border:1px solid var(--color-plate-edge);border-radius:var(--radius-m)}._input_v1bkj_65:focus{border-color:var(--color-accent);outline:none}._cardTitle_v1bkj_79{font-size:var(--font-size-m);color:var(--color-accent);margin:0}@keyframes _float_v1bkj_1{50%{transform:translateY(-6px)rotate(-4deg)}}._page_1utqs_1{min-height:100dvh}._content_1utqs_5{gap:var(--space-4);max-width:720px;padding:var(--space-5) var(--space-4) var(--space-7);flex-direction:column;margin:0 auto;line-height:1.5;display:flex}._content_1utqs_5 h2{margin:var(--space-2) 0;font-size:var(--font-size-l);color:var(--color-accent)}._title_1utqs_21{font-size:var(--font-size-xl);margin:0}._list_1utqs_26{padding-left:var(--space-5);color:var(--color-muted);margin:0}._list_1utqs_26 li+li{margin-top:var(--space-2)}._table_1utqs_36{border-collapse:collapse;width:100%;color:var(--color-paper-ink);background:var(--color-paper);border-radius:var(--radius-m);overflow:hidden}._table_1utqs_36 th,._table_1utqs_36 td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-paper-line)}._table_1utqs_36 thead th{background:var(--color-paper-head)}._number_1utqs_56{text-align:right;font-variant-numeric:tabular-nums}._columns_1utqs_61{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._column_1utqs_61{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-plate);border:1px solid var(--color-plate-edge);border-radius:var(--radius-m);display:flex}._columnIcon_1utqs_80{width:36px;height:36px;color:var(--color-paper-ink);background:var(--color-paper-head);border-radius:var(--radius-s);flex:none;place-items:center;display:grid}:root{--color-room:#0d1f17;--color-room-2:#13291f;--color-felt:#177245;--color-felt-dark:#0e4d2e;--color-bar:#091610;--color-ink:#f5f7f5;--color-muted:#b8cbbf;--color-accent:#f2c14e;--color-accent-strong:#e0a82e;--color-accent-ink:#2b2100;--color-accent-glow:#f2c14e8c;--color-plate:#08140ed1;--color-plate-edge:#ffffff24;--color-hover:#ffffff14;--color-good:#5fd08a;--color-danger:#e98a8a;--color-overlay:#0000008c;--color-paper:#fbf7ec;--color-paper-sum:#efe6cf;--color-paper-head:#e4d8b8;--color-paper-ink:#1d2b23;--color-paper-muted:#7a857d;--color-paper-line:#ddd2b4;--color-paper-line-strong:#b9ab86;--color-playable:#f2c14e52;--color-playable-ink:#7a5600;--color-announceable:#17724524;--color-crossed:#b4553f;--color-last-move:#17724538;--color-die:#fffdf7;--color-die-edge:#e8e0cc;--color-die-pip:#1d2b23;--color-shadow:#00000059;--color-shadow-strong:#0000008c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-s:6px;--radius-m:10px;--radius-l:16px;--radius-pill:999px;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-xs:.72rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.2rem;--font-size-xl:1.6rem;--font-size-hero:clamp(3rem, 12vw, 5.5rem);--font-weight-bold:700;--shadow-1:0 4px 14px var(--color-shadow);--shadow-2:0 12px 32px var(--color-shadow-strong);--topbar-h:52px;--die-size:clamp(46px, 13vw, 64px);--sheet-label-w:clamp(46px, 13vw, 92px);--sheet-cell-max-w:60px;--sheet-cell-h:clamp(24px, calc((100dvh - 330px) / 18.4), 46px);--sheet-font:clamp(.72rem, 2.6vw, 1.05rem);--duration-fast:.12s;--duration-medium:.25s}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{min-height:100%;margin:0}html{background-color:var(--color-room)}body{font-family:var(--font-body);font-size:var(--font-size-m);color:var(--color-ink);background:radial-gradient(ellipse at 50% 30%, var(--color-room-2), var(--color-room) 70%);-webkit-tap-highlight-color:transparent;background-attachment:fixed}button,input{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
