:root{color-scheme:dark}.theme-toggle{width:36px;height:36px;padding:8px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--gold);display:grid;place-items:center;flex-shrink:0;transition:background .18s,border-color .18s}.theme-toggle svg{width:20px;height:20px}.theme-toggle:hover{background:#d4bf8510;border-color:var(--gold)}
html[data-theme=light]{color-scheme:light;--bg:#f3f0e6;--panel:#fbf9f2;--line:#d7d9c7;--muted:#66705c;--ink:#25352b;--gold:#846327;--green:#496844}
html[data-theme=light] body{background:var(--bg);color:var(--ink)}
html[data-theme=light] .site-header{border-color:var(--line)}
html[data-theme=light] .main-nav>a{color:#536249}
html[data-theme=light] .main-nav>a:hover,html[data-theme=light] .main-nav>a.active{color:#72541c;background:#d5c9a53d}
html[data-theme=light] .site-header .balance{background:#e9eddf;border-color:#cdd5bd;color:#645021}
html[data-theme=light] .avatar,html[data-theme=light] .player-avatar,html[data-theme=light] .rank-avatar{background:#edf0e4;border-color:#a6b58b;color:#5a622e;box-shadow:0 5px 14px #40502a0b}
html[data-theme=light] .site-header .avatar:hover,html[data-theme=light] .site-header .avatar[aria-expanded=true]{background:#e0e7d2;border-color:#7c874c}
html[data-theme=light] .header-dropdown{background:#fffdf6;border-color:#ccd2ba;box-shadow:0 12px 34px #2938201c}
html[data-theme=light] .site-header .header-dropdown a{color:var(--ink)}
html[data-theme=light] .header-dropdown a:hover{background:#e9eddf}
html[data-theme=light] .user-menu-head{border-color:var(--line)}
html[data-theme=light] .hero-art{background:radial-gradient(ellipse,#b4ba7933,transparent 67%)}
html[data-theme=light] .hero-note,html[data-theme=light] .art-caption,html[data-theme=light] footer,html[data-theme=light] .profile-note{color:#727a60}
html[data-theme=light] .stats,html[data-theme=light] .pack-panel,html[data-theme=light] .spread-panel,html[data-theme=light] .milestone{background:var(--panel);border-color:var(--line)}
html[data-theme=light] .pack-panel:hover{border-color:#a3ae83}
html[data-theme=light] .tag{color:#526644;background:#f9faefb8;border-color:#bdc8a8}
html[data-theme=light] .btn{color:var(--ink);border-color:#b2bca0}
html[data-theme=light] .btn:hover{border-color:var(--gold);background:color-mix(in srgb,var(--panel) 70%,var(--line))}
html[data-theme=light] .btn.primary{background:#92743b;border-color:#92743b;color:#fffdf6}
html[data-theme=light] .btn.primary:hover{background:#7f602c;border-color:#7f602c}
html[data-theme=light] .pack-open-actions .quick-open{background:#eef1e5;color:#536444;border-color:#ced7bc}
html[data-theme=light] .feature,html[data-theme=light] .season-hero{background:radial-gradient(ellipse at right,#b4b88026,transparent 70%),#eaf0df;border-color:#c5cfb0}
html[data-theme=light] .toolbar input,html[data-theme=light] .toolbar select,html[data-theme=light] .nickname-form input,html[data-theme=light] .auth-card input:not([type=checkbox]){background:#fffef8;border-color:#bfc9af;color:var(--ink)}
html[data-theme=light] .progress{background:#dfe5d2}
html[data-theme=light] .account-notice,html[data-theme=light] .nickname-form,html[data-theme=light] .daily-quest{background:#eef2e6;border-color:#ced7be}
html[data-theme=light] .auth-card{background:linear-gradient(140deg,#fdfbf4,#ecf0e2);border-color:#b9c6a2}
html[data-theme=light] .recovery-code{background:#f5f1e2;border-color:#a58b55;color:#70521e}
html[data-theme=light] .form-error{color:#a0442b!important}
html[data-theme=light] .ranking-table-wrap,html[data-theme=light] .ranking-table td{border-color:var(--line)}
html[data-theme=light] .ranking-table th{background:#e6ecdb}
html[data-theme=light] .ranking-me{background:#e5edda}
html[data-theme=light] .my-ranking{background:linear-gradient(110deg,#e4ebd3,#f5f5e9);border-color:#a9b886}
html[data-theme=light] .rank-1{color:#88621d}html[data-theme=light] .rank-2{color:#55727b}html[data-theme=light] .rank-3{color:#896144}
html[data-theme=light] .ranking-empty{background:radial-gradient(ellipse at top,#b9c38b30,transparent),var(--panel)}
html[data-theme=light] .neophyte{background:radial-gradient(ellipse at left,#b8c78b42,transparent 65%),linear-gradient(110deg,#e9efdb,#faf8ee);border-color:#b4bf97}
html[data-theme=light] .neophyte-hint{background:linear-gradient(100deg,#e5edd5,#f5f6ea);border-color:#becda1}
html[data-theme=light] .neophyte-hint b,html[data-theme=light] .neophyte-action small{color:#5a6948}
html[data-theme=light] .chapter-track span{border-color:#c1cbb0;color:#71805e}
html[data-theme=light] .chapter-track .done{background:#dbe6c8;border-color:#9aac7b;color:#456431}
html[data-theme=light] .chapter-track .current{border-color:#91702c;color:#77591e;background:#eee5ce}
html[data-theme=light] .unrevealed-spread h3{color:#68764f}
html[data-theme=light] .secret-symbol{color:#88986380}
html[data-theme=light] .player-hero{background:radial-gradient(ellipse at 20% 0,#b4c47d35,transparent),linear-gradient(120deg,#e5edd6,#f5f4e8);border-color:#b9c59e}
html[data-theme=light] .player-xp>div:first-child{color:#4f6243}
html[data-theme=light] .player-xp p,html[data-theme=light] .skin-description>small,html[data-theme=light] .individual-skin small{color:#687653}
html[data-theme=light] .deck-skin,html[data-theme=light] .individual-skin,html[data-theme=light] .cosmetic-option{background:var(--panel);border-color:#c9d2b8}
html[data-theme=light] .deck-skin.equipped,html[data-theme=light] .cosmetic-option.equipped{border-color:#95814b;background:#ebe7d3}
html[data-theme=light] .cosmetic-option:hover:not(:disabled){background:#e6edda;border-color:#8b9b6d}
html[data-theme=light] .set-preview{background:linear-gradient(140deg,#e8edda80,#fcf9f0);border-color:#c2cdb0}
html[data-theme=light] .set-preview small{color:#596b42}
html[data-theme=light] .level-track,html[data-theme=light] .level-milestone{border-color:#cbd4bb!important}
html[data-theme=light] .level-milestone{background:#edf1e3;color:#6c7958}
html[data-theme=light] .level-milestone.unlocked{background:#e0e8ce;color:#6a5d29}
html[data-theme=light] .rare-notice{background:#eee4d3;border-color:#d3bd9b;color:#765a3b}
html[data-theme=light] .rare-panel{background:radial-gradient(ellipse at top right,#c1a66c20,transparent),var(--panel);border-color:#d0bd99}
html[data-theme=light] .journal-entry{background:#f7f3e8;border-color:#d5c9ac;color:#765a28}
html[data-theme=light] .ritual-rules{border-color:var(--line)}
html[data-theme=light] dialog{background:var(--panel);color:var(--ink);border-color:#b7c39e;box-shadow:0 20px 90px #1d2b2230}
html[data-theme=light] dialog:has(.reading-experience){background:radial-gradient(ellipse at top,#bcc99530,transparent),#faf8ef}
html[data-theme=light] .rarity{color:#68764e}
html[data-theme=light] .tarot[style*="91b3c7"] .rarity,html[data-theme=light] .rarity[style*="91b3c7"]{color:#3a6879!important}
html[data-theme=light] .tarot[style*="bd9cd6"] .rarity,html[data-theme=light] .rarity[style*="bd9cd6"]{color:#785491!important}
html[data-theme=light] .tarot[style*="ddbb72"] .rarity,html[data-theme=light] .rarity[style*="ddbb72"],html[data-theme=light] .legend-reward .rarity{color:#896321!important}
html[data-theme=light] dialog:has(.opening-theater),html[data-theme=light] dialog:has(.burn-scene){--bg:#101310;--panel:#192118;--ink:#edece0;--muted:#a0ad92;--gold:#d4bf85;--line:#3d4933;background:radial-gradient(ellipse at 50% 50%,#35412755,transparent 65%),#101710;color:var(--ink);border-color:#697b4e}
html[data-theme=light] dialog:has(.burn-scene){background:radial-gradient(ellipse at 50% 62%,#39201866,transparent 65%),#0c100d}
html[data-theme=light] dialog:has(.opening-theater) .btn.primary{background:#d4bf85;border-color:#d4bf85;color:#242b1e}
@media(max-width:720px){.theme-toggle{width:32px;height:32px;padding:6px}.site-header .account{gap:10px}}@media(max-width:380px){.site-header{column-gap:10px}.site-header .brand{font-size:18px;letter-spacing:3px;gap:6px}.site-header .brand-icon{font-size:25px}.site-header .account{gap:8px}.site-header .balance{padding:7px 9px}.site-header .avatar{width:32px;height:32px}}
.brand-image{display:block;width:180px;height:60px;overflow:hidden;flex-shrink:0}.brand-image-light{display:none}html[data-theme=light] .brand-image-dark{display:none}html[data-theme=light] .brand-image-light{display:block}.site-header .brand{gap:0;letter-spacing:0;line-height:0}.site-header .brand-image{width:180px;height:60px}footer .brand-image{width:142px;height:47px}html[data-theme=light] .player-name{color:#345039!important}html[data-theme=light] .player-name[style*="b7cd9e"]{color:#4e702c!important}html[data-theme=light] .player-name[style*="a6c6df"]{color:#46677a!important}html[data-theme=light] .player-name[style*="c6a7dc"]{color:#80549b!important}html[data-theme=light] .player-name[style*="e4c878"]{color:#896220!important}html[data-theme=light] .ranking-table td:nth-child(2)>span:not(.rank-avatar){color:#345039!important}html[data-theme=light] .compact-cosmetics [data-cosmetic-kind=nameColor][data-cosmetic-id=ivory] .cosmetic-swatch{color:#344b35!important}html[data-theme=light] .compact-cosmetics [data-cosmetic-kind=nameColor][data-cosmetic-id=sage] .cosmetic-swatch{color:#4e702c!important}html[data-theme=light] .compact-cosmetics [data-cosmetic-kind=nameColor][data-cosmetic-id=silver] .cosmetic-swatch{color:#46677a!important}html[data-theme=light] .compact-cosmetics [data-cosmetic-kind=nameColor][data-cosmetic-id=violet] .cosmetic-swatch{color:#80549b!important}html[data-theme=light] .compact-cosmetics [data-cosmetic-kind=nameColor][data-cosmetic-id=gold] .cosmetic-swatch{color:#896220!important}@media(max-width:1000px) and (min-width:721px){.site-header .brand-image{width:155px;height:52px}}@media(max-width:720px){.site-header .brand-image{width:140px;height:47px}}@media(max-width:380px){.site-header .brand-image{width:115px;height:39px}}
html[data-theme=light] .cosmetic-option:disabled{opacity:.65}html[data-theme=light] .rare-section .eyebrow,html[data-theme=light] .burn-pill,html[data-theme=light] .rare-cost,html[data-theme=light] .rare-reading .modal-head .eyebrow,html[data-theme=light] .interpretation .ritual-question{color:#805d36}html[data-theme=light] .rare-sigil{color:#99713f}html[data-theme=light] .rare-eclipse .rare-sigil{color:#83629d}html[data-theme=light] .last-copy{color:#9a4c25!important}
