:root{color-scheme:light}.brand-icon{padding:0;letter-spacing:normal;background:#dbe7c0;width:38px;height:38px;border-radius:9px}.brand-icon img{display:block;width:100%;height:100%;border-radius:9px}.appearance-setting{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.appearance-setting label{display:block;font-size:11px;margin-bottom:8px}.appearance-setting select{width:100%;padding:12px;border:1px solid #cad4bb;border-radius:6px;background:#fffef8;color:#3a4b32;font:inherit;font-size:13px}
:root[data-theme="dark"]{color-scheme:dark;color:#e0e7da;background:#141d19;--green:#bed49f;--muted:#a5b19b;--line:#344238;--accent:#d7ee88}
[data-theme="dark"] .topbar,[data-theme="dark"] dialog,[data-theme="dark"] .right-sidebar.open{background:#19251f;color:#e0e7da;border-color:#3b4c3d}
[data-theme="dark"] .panel,[data-theme="dark"] .invite-card,[data-theme="dark"] .leader-row.you{background:#233327;border-color:#3b4d38}
[data-theme="dark"] .play-area{background:#141e19}
[data-theme="dark"] .world-chip,[data-theme="dark"] .board-notice,[data-theme="dark"] .rack-dock,[data-theme="dark"] .board-tools{background:#1d2b24f5;color:#dce5d4;border-color:#42533e;box-shadow:0 8px 30px #0003}
[data-theme="dark"] .icon-button,[data-theme="dark"] .legend{background:#223128e8;color:#bdcbb1;border-color:#42533e}
[data-theme="dark"] :is(.intro,.muted,.step p,.daily-note p,.sidebar-bottom,.day-label,.board-notice small,.legend>span,.board-tools>span,.rack-heading,.rack-count,.rack-hint,.rack-foot,.rack-foot button,.empty,.leader-footer,.fog-explainer,.activity-row,.activity-row>span,.invite-card p,.right-sidebar footer,.name-intro,.ability-heading,.ability-heading b,.neighbour>span,nav,.eyebrow,.section-heading,.territory-stats,.leader-number,.tabs button){color:#a8b69e}
[data-theme="dark"] :is(.territory-stats b,.daily-note b,.world-label,.world-chip>span:first-child,.empty b,.leader-score,.tabs button.active,.public-world-link,.mobile-score,.mobile-leaders,.worlds-button){color:#c2d8ac}
[data-theme="dark"] :is(.territory-stats,.rack-foot,.ability-belt,.replacement-slot,.leader-row,.leader-footer,.activity-row,.text-button,.keycap,.beta,.worlds-button,.nearby .section-heading>span){border-color:#3b4d38}
[data-theme="dark"] :is(input,.appearance-setting select),[data-theme="dark"] #worldsDialog :is(input,select){background:#132019;color:#e1e9da;border-color:#4b5d43}
[data-theme="dark"] #worldsDialog label{color:#bdcdae}
[data-theme="dark"] input::placeholder{color:#8c9c80}
[data-theme="dark"] .tile,[data-theme="dark"] .letter-choice{background:#394033;color:#f1eedb;border-color:#60684d;border-bottom-color:#252e23;box-shadow:0 2px 2px #0003}
[data-theme="dark"] .tile:hover,[data-theme="dark"] .letter-choice:hover{background:#46503c}
[data-theme="dark"] .tile.selected{background:#465735;outline-color:#b0cd83;color:#f1f6dd}
[data-theme="dark"] .tile.promoted{background:#4d422b;color:#f3dba3;border-color:#9b8250}
[data-theme="dark"] .ability-slot,[data-theme="dark"] .random-name,[data-theme="dark"] .reward-option{background:#2d3d2b;color:#c4d6b0;border-color:#4a6040}
[data-theme="dark"] .ability-slot.empty-slot{background:transparent;color:#6c805f;border-color:#42543b}
[data-theme="dark"] .ability-slot.wildcard{background:#403249;color:#dbc3ed;border-color:#735b83}
[data-theme="dark"] .ability-slot.redraw{background:#273e42;color:#b5dfe3;border-color:#4e757b}
[data-theme="dark"] .ability-slot.promote{background:#453d28;color:#e5ce99;border-color:#7d6b3e}
[data-theme="dark"] .ability-slot.chosen{outline-color:#bdd893}
[data-theme="dark"] :is(.primary,.submit){background:#355f45;color:#f0f6e7;border-color:#527752}
[data-theme="dark"] .submit:disabled{background:#29382a;color:#849778;border-color:#3a4e34}
[data-theme="dark"] .random-name:hover,[data-theme="dark"] .reward-option:hover{background:#3d5034}
[data-theme="dark"] .invite-card button{background:#2a3d2b;border-color:#4b6140;color:#ccddb9}
[data-theme="dark"] .session-banner{background:#243526;color:#d0e3bc;border-color:#516844}
[data-theme="dark"] .session-banner.finished{background:#334c2b}
[data-theme="dark"] .dl{background:#2d4235;color:#b6d5b6}[data-theme="dark"] .tl{background:#294543;color:#abdad1}[data-theme="dark"] .dw{background:#483f30;color:#e1c598}[data-theme="dark"] .tw{background:#4b3432;color:#eab8aa}
[data-theme="dark"] .drag-ghost{background:#415234;color:#eff4db;border-color:#a6be79}
[data-theme="dark"] #roomError{color:#f0a69b}
@media(max-width:700px){.brand-icon{width:32px;height:32px}}

[data-theme="dark"] .board-score{background:#223126ed;border-color:#4c6240;color:#d4e4c6}

[data-theme="dark"] .ability-belt{border-top-color:#3b4b35}

[data-theme="dark"] .replacement-ability{background:#273a2e;color:#d0dfc1;border-color:#496044}[data-theme="dark"] .replacement-ability:hover:not(:disabled){background:#304634;border-color:#627d53}[data-theme="dark"] .replacement-icon{color:#aac398}[data-theme="dark"] .replacement-copy small{color:#a5b89a}[data-theme="dark"] .replacement-reserve{color:#c6d9b6;background:#c4d9ac09;border-color:#9ebc802e}[data-theme="dark"] .replacement-ability::before{background:rgba(177,209,146,.05)}
