.theme-toggle{flex-shrink:0;border:1px solid #595a60;background:#242529;color:#eee7dd;border-radius:8px;min-height:40px;padding:9px 12px;font-size:11px;white-space:nowrap}.theme-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
:root[data-theme=light]{color-scheme:light;--bg:#f6f5f2;--surface:#fff;--surface2:#f0efeb;--line:#d5d3ce;--text:#1e2025;--muted:#62646b;--orange:#be4218;--lime:#48602d;--card-surface:#fff;--card-border:#d7d5d0;--card-accent:#be4218}
:root[data-theme=light] body{background:var(--bg);color:var(--text)}
:root[data-theme=light] :is(.site-header,.desktop-nav,.mobile-nav){background:#fffffff5;border-color:#d7d5d0}
:root[data-theme=light] :is(.global-search,.header-cabinet,.theme-toggle){background:#f0efeb;border-color:#d3d1cc;color:#25282e}
:root[data-theme=light] :is(.global-search input,.global-search button,.global-search>span,.header-history,.nav-inner a,.mobile-nav a,.footer .brand){color:#373a42}
:root[data-theme=light] :is(.nav-inner a.selected,.mobile-nav a.selected,.brand-orange,.header-cabinet span){color:var(--orange)}
:root[data-theme=light] .btn-primary{background:#be4218;border-color:#be4218;color:#fff}
:root[data-theme=light] .btn-ghost{border-color:#aaa49c;color:#35322e}
:root[data-theme=light] .card-hero{color:#f5f4f1;border-color:#2e3034}
:root[data-theme=light] .card-hero .btn-ghost{color:#fff;border-color:#b2a79e;background:#11121466}
:root[data-theme=light] :is(.card-home-topline,.card-home-topline a,.card-section-heading p,.card-source-item p,.card-source-note,.card-play-paths small,.card-footer small,.card-footer nav,.card-footer nav>span,.card-collect-guide p>span){color:#61636a}
:root[data-theme=light] :is(.card-eyebrow,.card-section-heading>a,.card-source-item span,.card-source-item>b,.card-play-paths span,.card-play-paths b,.card-collect-guide p>b){color:#875034}
:root[data-theme=light] .card-personal{background:#f0e9df;border-color:#d7c9b9}
:root[data-theme=light] :is(.card-personal p,.card-personal-metrics span,.card-backup-link){color:#665b50}
:root[data-theme=light] :is(.card-personal a,.card-source-item strong small){color:#8d421e}
:root[data-theme=light] :is(.card-personal-metrics>div,.card-backup-link){border-color:#d7c9b9}
:root[data-theme=light] .card-footer p{color:#4e4b46}
:root[data-theme=light] :is(.shop-card,.collector-card,.editorial-strip,.post-card,.calendar-card,.event-row,.cabinet-item,.progress-row,.cabinet-hero,.empty-state,.activity-row,.journal-composer,.result-dialog,.result-item,.quantity-options button,.play-metrics>div,.pool-card){background:#fff;border-color:#d7d5d0;color:#25282e}
:root[data-theme=light] :is(.shop-body p,.shop-kicker span,.shop-stock,.shop-stock>span:last-child,.shop-action span,.compact-heading p,.compact-heading>span,.browse-sort,.discover-search,.play-intro,.stage-top,.stage-bottom,.pool-card p,.pool-stock,.cross-play,.page-hero p,.post-body p,.post-author small,.calendar-week,.calendar-legend,.event-date span,.event-copy p,.activity-row small,.activity-row time,.cabinet-hero p,.cabinet-stats span,.journal-composer summary>span,.journal-composer>p,.journal-composer form label,.rule-box p,.detail-tabs button,.detail-tabs a,.item-footnote,.exchange-footnote){color:#60646d}
:root[data-theme=light] :is(.shop-kicker,.activity-rarity,.activity-row>b,.pool-detail-button,.event-series-link,.cabinet-history,.journal-actions button,.like-button,.item-series-link,.series-service){color:#8a491f}
:root[data-theme=light] :is(.play-metrics strong,.cabinet-stats strong,.item-facts b,.post-body h3,.calendar-head strong){color:#25282e}
:root[data-theme=light] :is(.browse-sort select,.discover-search input,.cabinet-search input,.cabinet-search select,.journal-composer input,.journal-composer select,.journal-composer textarea){background:#fff;border-color:#b9b7b1;color:#25282e}
:root[data-theme=light] :is(.filter-bar button,.play-switcher a,.cross-play a,.remind-button,.detail-tabs a,.flow-followup>button,.missing-wishes button){background:#f0efeb;border-color:#c9c6c0;color:#44464e}
:root[data-theme=light] :is(.filter-bar button.active,.quantity-options [aria-pressed=true]){background:#be4218;border-color:#be4218;color:#fff}
:root[data-theme=light] :is(.play-switcher a.active,.demo-tag,.community-note,.calendar-grid span.has-event){background:#f1e3d5;border-color:#d7b393;color:#783b18}
:root[data-theme=light] .play-stage{background:#fff!important;border-color:#d7d5d0}
:root[data-theme=light] :is(.rule-box,.detail-tabs,.cross-play,.shop-action,.journal-actions,.event-date){border-color:#d7d5d0}
:root[data-theme=light] .detail-tabs button.active{color:#93340f}
:root[data-theme=light] .calendar-grid span{color:#4c505a}
:root[data-theme=light] .remind-button.active{background:#e0ead7;color:#354b24;border-color:#a0b388}
:root[data-theme=light] :is(.real-metrics,.real-empty,.real-item,.real-dialog,.library-source,.public-card-grid>article,.library-filters select,.library-search-form>input,.real-search input,.import-preview){background:#fff;border-color:#d0cec8;color:#25282e}
:root[data-theme=light] :is(.real-metrics b,.library-source b,.library-target-plan strong,.batch-rows strong,.edit-card-caption strong,.import-preview>b){color:#2d3035}
:root[data-theme=light] :is(.collection-mode>a,.collection-mode small,.real-breadcrumb,.real-heading p,.real-metrics span,.real-empty p,.real-section-title small,.real-section-title>span,.real-item-meta,.real-item p,.real-item-body>small,.real-storage-note,.real-form label,.real-form>small,.form-hint,.batch-rows small,.import-preview p,.import-rows,.library-source span,.library-result-count,.public-card-grid p,.library-filters label,.library-target-plan small,.library-network-status,.edit-card-caption span){color:#5d626d}
:root[data-theme=light] :is(.collection-mode .active,.real-utilities>button,.real-utilities>a,.real-section-title button,.real-empty>a,.real-item-meta>span:last-child,.real-storage-note a,.goal-scope button,.holding-lot legend,.lot-extra>summary,.entry-metadata>summary,.edit-metadata>summary,.public-card-grid span,.public-card-grid a,.library-build-target,.library-card-note){color:#8d461c}
:root[data-theme=light] :is(.real-item-state,.library-owned){color:#3d5c33}
:root[data-theme=light] :is(.real-item-state b,.trade-line){color:#87512a}
:root[data-theme=light] :is(.goal-scope,.create-character){background:#ecebdc;border-color:#c5c4ad;color:#55533a}
:root[data-theme=light] :is(.real-form input,.real-form select,.real-form textarea,.quantity-stepper button){background:#f6f5f2;border-color:#bdbbb5;color:#282b32}
:root[data-theme=light] :is(.holding-lot,.batch-rows,.batch-rows>div,.quantity-stepper,.library-target-plan,.public-card-grid .library-card-rules,.real-metrics>div){border-color:#d0cec8}
:root[data-theme=light] :is(.real-form-error,.import-preview ul){color:#aa321d}
:root[data-theme=light] .binder-book{background:#e6e4d9;border-color:#bcb9a8}
:root[data-theme=light] .binder-tone-1{background:#eadfd8}
:root[data-theme=light] .binder-tone-2{background:#e0e8db}
:root[data-theme=light] .binder-tone-3{background:#e6e1eb}
:root[data-theme=light] :is(.binder-top,.binder-top>b,.binder-book>p,.binder-count>b,.binder-count>span,.binder-bottom){color:#4b504d}
:root[data-theme=light] .binder-progress{background:#cbc9bf}
:root[data-theme=light] .binder-progress i{background:#986237}
:root[data-theme=light] :is(.product-category,.post-art>span){color:#fff}
:root[data-theme=light] .avatar{background:#e7dfd4;color:#59422f}
:root[data-theme=light] .community-note p{color:#725f50}
:root[data-theme=light] :is(.flow-dialog,.flow-reveal,.theme-options button,.theme-probability,.session-metrics,.summary-items>div,.flow-followup){background:#fff;border-color:#d0cec8;color:#292c32}
:root[data-theme=light] :is(.flow-dialog-top small,.flow-steps li,.flow-help,.flow-save-note,.theme-options span,.theme-probability>span,.session-metrics span,.session-metrics b small,.summary-items small,.flow-followup p,.exchange-footnote){color:#626873}
:root[data-theme=light] :is(.flow-dialog-top>span,.flow-reveal>span,.theme-options small,.theme-probability>strong,.session-metrics b,.flow-followup b,.play-journey b){color:#88491f}
:root[data-theme=light] :is(.flow-steps li.current,.flow-steps li.done,.progress-message,.theme-probability b){color:#3e5931}
:root[data-theme=light] :is(.theme-options button[aria-pressed=true],.pending-play){background:#f2e4d5;border-color:#b97842;color:#663518}
:root[data-theme=light] :is(.pending-play b,.pending-play small,.pending-play button,.play-journey span){color:#73421e}
:root[data-theme=light] :is(.modal-close,.link-button){color:#52545b}
:root[data-theme=light] .physical-choice .art,:root[data-theme=light] .opening-object,:root[data-theme=light] .flow-card-back{color:#f5e8d3}
@media(max-width:760px){.theme-toggle{order:2;min-height:36px;padding:7px 9px;font-size:10px}.header-inner{gap:10px}.header-cabinet{margin-left:auto}.global-search{order:3}}
@media(max-width:420px){.header-inner .brand small{display:none}.theme-toggle{padding:7px 8px}.header-cabinet{padding:8px 9px}}
