.island-fallback-dice{pointer-events:none;gap:24px;display:flex}.island-decorative-die{background:var(--lagoon-paper);border:1px solid #163f4520;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:7px;width:76px;height:76px;padding:14px;display:grid;box-shadow:inset 0 -5px #163f4514,0 12px 20px -10px #163f4566}.island-decorative-die:nth-child(2){background:var(--lagoon-accent)}.island-decorative-die i{border-radius:50%}.island-decorative-die .has-pip{background:var(--lagoon-ink)}.island-motion-on .island-decorative-die.is-rolling{animation:.8s ease-in-out infinite island-fallback-roll!important}.island-motion-on .island-decorative-die.is-rolling:nth-child(2){animation-direction:reverse!important;animation-delay:80ms!important}.island-motion-on .scene-roll.is-rolling>svg{animation:.6s ease-in-out infinite island-roll-icon!important}.scene-roll-result{font-variant-numeric:tabular-nums;border-left:1px solid #163f4526;padding-left:9px}@keyframes island-fallback-roll{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-26px)rotate(-18deg)}68%{transform:translateY(-8px)rotate(15deg)}}@keyframes island-roll-icon{0%,to{transform:rotate(-14deg)}50%{transform:rotate(20deg)}}.island-motion-off .island-decorative-die,.island-motion-off .scene-roll>svg{transition:none!important;animation:none!important}.recovery-flow,.recovery-code-details,.account-security{gap:16px;min-width:0;display:grid}.recovery-copy,.recovery-guidance p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.recovery-account{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, transparent);overflow-wrap:anywhere;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.recovery-account span{color:var(--muted-foreground);font-size:12px}.recovery-account strong{font-size:16px}.recovery-code-input,.saved-recovery-code{font-family:ui-monospace,monospace}.recovery-text-button{min-height:44px;color:var(--teal);text-underline-offset:3px;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.recovery-text-button:disabled{opacity:.55;cursor:default}:is(.recovery-text-button:focus-visible,.saved-recovery-code:focus-visible){outline:2px solid var(--teal);outline-offset:3px}.recovery-back{text-decoration:none}.recovery-guidance{border-left:3px solid var(--primary);gap:12px;padding:0 0 0 12px;display:grid}.saved-recovery-code{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);resize:none;overflow-wrap:anywhere;border-radius:10px;padding:12px;font-size:16px;line-height:1.55}.recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.recovery-actions>button{flex:auto;min-height:44px}.recovery-code-details>label{font-size:14px;font-weight:600}.recovery-code-details>.primary-button{min-height:44px}.recovery-notice{background:color-mix(in srgb, var(--primary) 10%, var(--background));border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.account-security{border-bottom:1px solid var(--border);padding-bottom:20px}.account-security>.settings-section-label{margin:0}.login-recovery-link{width:100%;margin-top:8px}.recovery-dialog{overflow-wrap:anywhere}.game-board .checker{transition:transform .34s cubic-bezier(.18,.82,.24,1),opacity 80ms ease-out}.game-board .checker-body{transform-box:fill-box;transform-origin:50%;transition:transform .16s ease-out}.game-board .selected-checker .checker-body{transform:scale(1.055)}.game-board .checker-ring{transition:stroke .14s ease-out,stroke-width .14s ease-out}.game-board.board-hints-off .movable-checker:not(.selected-checker) .checker-ring{stroke:var(--ring);stroke-width:2px}.game-board .board-point-surface{transition:stroke .14s ease-out,stroke-width .14s ease-out}.game-board .drag-destination .board-point-surface{stroke:var(--board-accent);stroke-width:3px}.game-board .board-point-hit:focus-visible{stroke:var(--board-label);stroke-width:3px;stroke-dasharray:5 5;outline:none}.game-board .destination-hint{animation:.15s ease-out both hint-appear}.game-board .destination-marker{transition:fill .14s ease-out}.game-board .drag-destination .destination-marker{fill:var(--board-label)}.game-board .drag-destination .destination-dice{fill:var(--board-felt)}.game-board .drag-landing-ring{fill:none;stroke:var(--board-accent);stroke-width:3px;opacity:0;transition:opacity .1s ease-out}.game-board .valid-landing .drag-landing-ring{opacity:1}.game-feel .replay-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;margin-bottom:12px;padding:8px 12px;display:flex}.game-feel .replay-toolbar p{font-size:14px;line-height:1.5}.game-feel .replay-buttons{align-items:center;gap:4px;display:flex}.game-feel .replay-buttons button{min-width:44px;min-height:44px}.game-board.board-motion-off *,.game-feel.game-motion-off .die{transition:none!important;animation:none!important}@keyframes hint-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.game-board *,.game-feel .die{transition:none!important;animation:none!important}}.reduce-motion .game-board *,.reduce-motion .game-feel .die{transition:none!important;animation:none!important}.table-page .board-preferences{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;font-size:13px;display:flex}.table-page .board-preferences button{min-height:40px;color:var(--foreground);gap:8px}.table-page .game-panel-toggle{gap:7px;display:inline-flex}.table-page .game-layout.panel-hidden{grid-template-columns:minmax(0,1fr);max-width:1080px;margin-inline:auto}.table-page .panel-hidden .table-sidebar{display:none}.table-page .table-sidebar.panel-open{display:block}.table-page .close-panel{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.table-page .player-seat.current-seat{border:2px solid var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.table-page .player-seat>div>.seat-turn-label{color:var(--primary);margin-block:3px;font-size:12px;font-weight:750;display:block}.table-page .seat-totals{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.table-page .seat-score{margin-left:0;font-size:25px;line-height:1.2;display:block}.table-page .player-clock{font-variant-numeric:tabular-nums;color:var(--foreground);flex-direction:column;align-items:flex-end;gap:1px;font-size:21px;font-weight:750;line-height:1.2;display:flex}.table-page .player-clock small{font:500 10px/1.3 var(--font-sans);color:var(--muted-foreground)}.table-page .player-clock.clock-running{color:var(--primary)}.table-page .player-clock.clock-low{color:var(--destructive)}.table-page .clock-caption{color:var(--muted-foreground);margin:-3px 0 14px;font-size:12px}.table-page .board-wrap{position:relative}.table-page .board-roll-target{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:24px;width:100%;height:100%;position:absolute;inset:0}.table-page .board-roll-target:focus-visible{outline:4px solid var(--ring);outline-offset:5px}.table-page .board-roll-target:disabled{cursor:wait}.table-page .chat-form{background:var(--card);position:sticky;bottom:0}.table-page .chat-scroll{overscroll-behavior:contain}.table-page .chat-status{color:var(--muted-foreground);margin:0;padding:8px 12px;font-size:11px}@media (max-width:900px){.table-page .game-layout.panel-hidden{max-width:none}}@media (max-width:600px){.table-page .seat-totals{grid-column:1/-1;justify-content:center;align-self:stretch;gap:8px;width:100%;margin-left:0}.table-page .player-clock{font-size:18px}.table-page .match-players:has(.player-clock) .player-seat{flex-wrap:wrap}.table-page .match-players:has(.player-clock) .seat-totals{border-top:1px solid var(--border);justify-content:space-between;width:100%;padding-top:7px}.table-page .board-preferences{font-size:12px}}.clock-setup{border:0;border-top:1px solid var(--border);gap:12px;min-width:0;margin:10px 0 0;padding:16px 0 0;display:grid}.clock-setup legend{color:var(--foreground);padding:0 8px 0 0;font-size:14px;font-weight:600}.clock-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.clock-scope-options button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);border-radius:10px;padding:8px;font-size:13px;font-weight:600}.clock-scope-options button[aria-pressed=true]{border-color:var(--teal);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--teal)}.clock-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clock-values label{min-width:0;color:var(--foreground);align-content:start;gap:8px;font-size:13px;font-weight:600;display:grid}.clock-values input{width:100%}.clock-setup-summary{color:var(--teal);font-size:13px;font-weight:600}.invitation-clock{border:1px solid var(--border);background:var(--surface-soft);color:var(--foreground);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.invitation-clock>svg{color:var(--teal);flex-shrink:0;margin-top:1px}.invitation-clock strong{font-size:14px;line-height:1.5;display:block}.invitation-clock p{color:var(--muted-foreground);margin-top:5px;font-size:13px;line-height:1.5}.invitation-preview .invitation-clock{margin-top:14px}@media (max-width:370px){.clock-values{grid-template-columns:minmax(0,1fr)}}.game-dialog.play-menu{overscroll-behavior:contain;gap:18px;width:560px;max-height:calc(100dvh - 24px);overflow-y:auto;max-width:min(560px,100vw - 24px)!important}.play-menu [data-slot=dialog-header]{padding-right:28px}.play-menu button{min-height:44px}.play-menu button:disabled{cursor:not-allowed;opacity:.55}.play-menu-modes,.play-menu-friend-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.play-menu-modes button,.play-menu-friend-options button{white-space:normal;border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:12px;padding:10px 12px}.play-menu-modes button[aria-pressed=true],.play-menu-friend-options button[aria-pressed=true]{border-color:var(--teal);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--teal)}.play-menu-friend,.play-menu-search,.play-menu-open{gap:12px;min-width:0;display:grid}.play-menu-friend-options{gap:6px}.play-menu-friend-options button{font-size:13px}.play-menu-help,.play-menu-opponent p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.play-menu-opponent{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.play-menu-opponent strong{font-size:18px}.play-menu-opponent p{margin-top:4px}.play-menu-search label,.play-menu-lengths legend{color:var(--foreground);font-size:14px;font-weight:600}.play-menu-search input{background:#fff;border-radius:10px;min-height:48px;font-size:16px}.play-menu-search-status{color:var(--muted-foreground);font-size:13px}.play-menu-search-status:empty{display:none}.play-menu-player-list,.play-menu-open-list{overscroll-behavior:contain;border-radius:12px;gap:6px;max-height:260px;margin:0;padding:3px;list-style:none;display:grid;overflow-y:auto}.play-menu-player-row{border:1px solid var(--border);width:100%;min-width:0;min-height:66px;color:var(--foreground);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}button.play-menu-player-row:hover,.play-menu-selected{background:var(--surface-soft)}.play-menu-player-row>svg,.play-menu-player-row>button{flex-shrink:0}.play-menu-person{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.play-menu-person strong{font-size:14px;line-height:1.3}.play-menu-person>span{color:var(--muted-foreground);font-size:12px;line-height:1.4}.play-menu-pagination,.play-menu-list-heading,.play-menu-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.play-menu-pagination>span,.play-menu-footer>output{color:var(--muted-foreground);font-size:12px}.play-menu-list-heading h2{margin:0;font-size:16px;font-weight:650}.play-menu-host{background:var(--surface-soft);width:100%}.play-menu-setup{padding-top:4px}.play-menu-lengths{border:0;min-width:0;margin:0;padding:0}.play-menu-lengths legend{margin-bottom:9px}.play-menu-lengths .match-lengths{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.play-menu-footer{border-top:1px solid var(--border);padding-top:8px}@media (max-width:520px){.game-dialog.play-menu{gap:16px;padding:24px 18px 12px}.play-menu-lengths .match-lengths{grid-template-columns:repeat(3,minmax(0,1fr))}.play-menu-player-row{gap:8px;padding:8px}}:root[data-theme=island]{--app-water:#5bc8c5;--app-paper:#fffefa;--app-ink:#163f45;--app-muted:#284e53;--app-soft:#e3f3ed;--app-accent:#f28c70;--app-accent-ink:#30271f;--app-secondary:#104e57;--app-secondary-ink:#fff;--app-secondary-surface:#d9f0ed;--app-tertiary:#914632;--app-tertiary-surface:#fce4d5;--app-link:#104e57;--app-border:#c1ddd6;--app-input:#fff;--app-ready:#fce4d5;--app-complete:#e3f1cd;--app-light-seat:#fff6db;--app-dark-seat:#dcf1ec;--app-glow-a:#ffdfb16b;--app-glow-b:#c8efec80;--app-glow-c:#f5c3aa60;--app-danger:#a14135;--app-danger-surface:#fff0e9;--app-shadow:#164b4c50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sunshine]{--app-water:#f5dc76;--app-paper:#fffcf1;--app-ink:#4b3a19;--app-muted:#665235;--app-soft:#e3eef2;--app-accent:#f5ba39;--app-accent-ink:#3f2d0b;--app-secondary:#275d7d;--app-secondary-ink:#fff;--app-secondary-surface:#dcebf2;--app-tertiary:#914329;--app-tertiary-surface:#f7dfce;--app-link:#285b7b;--app-border:#dccb8a;--app-input:#fffef9;--app-ready:#f7dfce;--app-complete:#eaf1cd;--app-light-seat:#fff3cb;--app-dark-seat:#dcebf2;--app-glow-a:#fff8d6a0;--app-glow-b:#afd5ed80;--app-glow-c:#f0b69a66;--app-danger:#9a3f29;--app-danger-surface:#fff0df;--app-shadow:#85622b3b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=moonlight]{--app-water:#101c30;--app-paper:#1c2a40;--app-ink:#eaf1ff;--app-muted:#b0c0d6;--app-soft:#29374b;--app-accent:#e7b477;--app-accent-ink:#251b1b;--app-secondary:#8bddce;--app-secondary-ink:#142d30;--app-secondary-surface:#233e45;--app-tertiary:#cbb6f0;--app-tertiary-surface:#3c314e;--app-link:#7bdad2;--app-border:#3e536c;--app-input:#142237;--app-ready:#3c314e;--app-complete:#1d413d;--app-light-seat:#38334d;--app-dark-seat:#233e45;--app-glow-a:#4d356f55;--app-glow-b:#1e695d44;--app-glow-c:#6b4e3540;--app-danger:#ffa99a;--app-danger-surface:#432c36;--app-shadow:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=floral]{--app-water:#f1c7d8;--app-paper:#fff7fb;--app-ink:#553448;--app-muted:#694153;--app-soft:#e8eee1;--app-accent:#754363;--app-accent-ink:#fff;--app-secondary:#345237;--app-secondary-ink:#fff;--app-secondary-surface:#e3ebdb;--app-tertiary:#804358;--app-tertiary-surface:#f5dde5;--app-link:#63364f;--app-border:#e4bfd0;--app-input:#fffcfd;--app-ready:#f5dde5;--app-complete:#e6eee1;--app-light-seat:#fae7ec;--app-dark-seat:#e3ebdb;--app-glow-a:#fff0d9a0;--app-glow-b:#c5dabc80;--app-glow-c:#bc93be44;--app-danger:#a13c4d;--app-danger-surface:#fce5e9;--app-shadow:#7b435c40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=professional]{--app-water:#e4e7e7;--app-paper:#fcfaf5;--app-ink:#1e314b;--app-muted:#4d5e75;--app-soft:#e5eeeb;--app-accent:#2c537d;--app-accent-ink:#fff;--app-secondary:#356760;--app-secondary-ink:#fff;--app-secondary-surface:#e1ece7;--app-tertiary:#795b2b;--app-tertiary-surface:#eee6d5;--app-link:#2d587e;--app-border:#c9d3e0;--app-input:#fff;--app-ready:#eee6d5;--app-complete:#e4eee9;--app-light-seat:#f3ecdf;--app-dark-seat:#e1ece7;--app-glow-a:#f2e5c870;--app-glow-b:#c9ddd460;--app-glow-c:#c2ccd140;--app-danger:#a13c42;--app-danger-surface:#fcebed;--app-shadow:#283d562b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme]{--lagoon-water:var(--app-water);--lagoon-paper:var(--app-paper);--lagoon-ink:var(--app-ink);--lagoon-muted:var(--app-muted);--lagoon-accent:var(--app-accent);--background:var(--app-water);--foreground:var(--app-ink);--muted-foreground:var(--app-muted);--card:var(--app-paper);--surface-soft:var(--app-soft);--primary:var(--app-accent);--primary-ink:var(--app-accent-ink);--teal:var(--app-link);--border:var(--app-border);--danger:var(--app-danger);--destructive:var(--danger);--ring:var(--teal);--overlay:color-mix(in srgb, var(--app-ink) 40%, transparent);--shadow:0 12px 36px -20px var(--app-shadow)}[data-theme] .app-shell{background:radial-gradient(ellipse at 0% 40%, var(--app-glow-a), transparent 50%), radial-gradient(ellipse at 100% 15%, var(--app-glow-b), transparent 50%), linear-gradient(165deg, transparent 55%, var(--app-glow-c)), var(--background)}[data-theme] .app-header{background:color-mix(in srgb, var(--app-secondary-surface) 78%, var(--card));border-bottom-color:color-mix(in srgb, var(--app-secondary) 28%, var(--border))}[data-theme] .app-header nav,[data-theme] .tables-heading h2 span,[data-theme] .island-scene-controls button{background:color-mix(in srgb, var(--card) 48%, transparent)}[data-theme] .app-header nav button.active{color:var(--app-secondary-ink);background:var(--app-secondary);border-bottom-color:var(--app-secondary)}[data-theme] .login-card{border-color:var(--border);box-shadow:0 20px 65px -28px var(--app-shadow)}[data-theme] .login-field input,[data-theme] .chat-form input,[data-theme] .notes-panel textarea,[data-theme] .invitation-link input,[data-theme] .play-menu-search input,[data-theme] .game-dialog .form-stack input:not([type=radio]):not([type=checkbox]):not([type=color]),[data-theme] .game-dialog .form-stack select{background:var(--app-input);border-color:var(--border);color:var(--foreground)}[data-theme] .login-field input:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent)}[data-theme] .login-switch button{color:var(--teal)}[data-theme] .password-input button:hover{background:var(--surface-soft)}[data-theme] .login-submit,[data-theme] .primary-button{color:var(--primary-ink);background:var(--primary);border-color:color-mix(in srgb, var(--primary) 83%, var(--foreground));box-shadow:0 3px 0 color-mix(in srgb, var(--primary) 70%, var(--foreground))}[data-theme] .login-submit:hover,[data-theme] .primary-button:hover{background:color-mix(in srgb, var(--primary) 93%, white);box-shadow:0 4px 0 color-mix(in srgb, var(--primary) 70%, var(--foreground))}[data-theme] .login-submit:active,[data-theme] .primary-button:active{box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 70%, var(--foreground))}[data-theme] .island-scene-controls button,[data-theme] .tables-heading h2 span,[data-theme] .record-breakdown,[data-theme] .play-entry{border-color:var(--border)}[data-theme] .landing-help:hover,[data-theme] .island-scene-controls button:hover{background:color-mix(in srgb, var(--card) 45%, transparent)}[data-theme] .island-avatar-grid>button.chosen{border-color:var(--teal)}[data-theme] .island-avatar-grid .player-avatar{background:var(--surface-soft)}[data-theme] .is-landing button:focus-visible{outline-color:var(--teal)}[data-theme] .is-landing .error-notice,[data-theme] .error-notice,[data-theme] .global-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--app-danger-surface)}[data-theme] .table-title>span,[data-theme] .table-mode{background:var(--app-secondary-surface);border-color:var(--border)}[data-theme] .player-seat.light-seat,[data-theme] .bot-entry,[data-theme] .guest-banner{background:var(--app-light-seat)}[data-theme] .player-seat.dark-seat,[data-theme] .find-entry{background:var(--app-dark-seat)}[data-theme] .play-entry-icon,[data-theme] .find-entry .play-entry-icon{color:var(--app-secondary);background:var(--app-secondary-surface)}[data-theme] .play-entry{border-bottom:3px solid var(--primary)}[data-theme] .bot-entry{border-bottom-color:var(--app-tertiary)}[data-theme] .find-entry{border-bottom-color:var(--app-secondary)}[data-theme] .play-entry:hover{box-shadow:0 16px 28px -18px var(--app-shadow)}[data-theme] .invitation-row{background:var(--card)}[data-theme] .turn-console.turn-ready{background:var(--app-ready);border-color:color-mix(in srgb, var(--app-tertiary) 50%, var(--border))}[data-theme] .turn-ready .turn-message strong{color:var(--app-tertiary)}[data-theme] .turn-console.turn-complete{background:var(--app-complete)}[data-theme] .table-page .player-seat>div>.seat-turn-label,[data-theme] .table-page .player-clock.clock-running{color:var(--app-secondary)}[data-theme] .table-page .player-seat.current-seat{border-color:var(--app-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-secondary) 16%, transparent)}[data-theme] .table-page .player-clock.clock-low{color:var(--danger)}[data-theme] .play-menu-modes button,[data-theme] .play-menu-friend-options button,[data-theme] .play-menu-player-row{background:var(--app-input)}[data-theme] .play-menu-modes button[aria-pressed=true],[data-theme] .play-menu-friend-options button[aria-pressed=true],[data-theme] button.play-menu-player-row:hover,[data-theme] .play-menu-selected{background:var(--app-secondary-surface)}[data-theme] .sidebar-heading{color:var(--app-tertiary);background:var(--app-tertiary-surface);border-bottom:1px solid var(--border)}[data-theme] .sidebar-heading .close-panel{color:inherit}[data-theme] .side-tabs-list{background:color-mix(in srgb, var(--app-tertiary-surface) 42%, var(--card))}[data-theme] .side-tabs-list button[data-active],[data-theme] .side-tabs-list button[data-state=active]{color:var(--app-secondary);border-bottom-color:var(--app-secondary)}[data-theme] .chat-scroll{scrollbar-color:var(--app-secondary) transparent}[data-theme] .own-message p{background:var(--app-secondary-surface);color:var(--foreground);border-radius:0 10px 10px;padding:8px 10px}[data-theme] .chat-form button{background:var(--app-secondary);color:var(--app-secondary-ink)}[data-theme] .record-stat svg,[data-theme] .record-breakdown strong{color:var(--app-secondary)}[data-theme] .record-stat{border-top:3px solid color-mix(in srgb, var(--app-secondary) 60%, var(--border))}[data-theme] .game-dialog{box-shadow:0 24px 70px var(--app-shadow)}[data-theme=moonlight] [data-slot=dialog-overlay]{background:#03091599}[data-theme=moonlight] .scene-roll-result{border-left-color:var(--border)}[data-theme] .island-decorative-die:nth-child(2) .has-pip{background:var(--primary-ink)}[data-theme=professional] .login-card,[data-theme=professional] .game-dialog,[data-theme=professional] .table-card,[data-theme=professional] .record-stat,[data-theme=professional] .quiet-empty,[data-theme=professional] .play-entry,[data-theme=professional] .play-surface,[data-theme=professional] .table-sidebar,[data-theme=professional] .invitation-card{border-radius:12px}[data-theme=professional] .primary-button,[data-theme=professional] .login-submit{box-shadow:none;border-radius:8px}.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appearance-choice{text-align:left;min-height:100px;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:12px;display:grid}.appearance-choice[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.appearance-choice strong{font-size:14px}.appearance-choice small{color:var(--muted-foreground);grid-column:1/-1;font-size:12px;line-height:1.45}.appearance-swatch{background:var(--preview-water);border:1px solid #00000016;border-radius:7px;grid-column:1/-1;align-items:end;gap:5px;height:40px;padding:7px;display:flex}.appearance-swatch i{background:var(--preview-paper);border-radius:4px;width:52%;height:22px}.appearance-swatch b{background:var(--preview-accent);border-radius:4px;width:24%;height:14px}.appearance-swatch:before,.appearance-swatch:after{content:"";border-radius:4px;flex-shrink:0;align-self:stretch;width:15%}.appearance-swatch:before{background:var(--preview-secondary);order:1}.appearance-swatch:after{background:var(--preview-tertiary);order:2}
