/* Generated: Dark and Inverted themes for Truly Tarot. Original colours are untouched. */
html[data-theme="dark"]{--bg:#0e0d0b;--ink:#f4ead8;--dim:#c4b49a;--gold:#d4b36a;--gold2:#f0d9a0;--rose:#c98990;--line:rgba(212,179,106,0.3);--card:#181714}
html[data-theme="dark"],html[data-theme="dark"] body{background:#141311}
html[data-theme="dark"] body{color:var(--ink);background:radial-gradient(900px 520px at 50% -8%,#2d2a24 0%,#171613 42%,#141311 100%)}
html[data-theme="dark"] .aurora{background:radial-gradient(ellipse at 18% 80%,rgba(201,137,144,0.14),transparent 52%),radial-gradient(ellipse at 82% 70%,rgba(212,179,106,0.1),transparent 48%)}
html[data-theme="dark"] .eyebrow{color:var(--gold)}
html[data-theme="dark"] .tagline{color:var(--dim)}
html[data-theme="dark"] .topbar h2{color:var(--gold2)}
html[data-theme="dark"] .sheet-head h2{color:var(--gold2)}
html[data-theme="dark"] .ghost,html[data-theme="dark"] .tab,html[data-theme="dark"] .btn-gold,html[data-theme="dark"] .btn-line,html[data-theme="dark"] .cta-daily,html[data-theme="dark"] .chip,html[data-theme="dark"] .star-btn,html[data-theme="dark"] .choice,html[data-theme="dark"] .j-item{color:inherit;background:none}
html[data-theme="dark"] .ghost{color:var(--gold)}
html[data-theme="dark"] .cta-daily{background:linear-gradient(180deg,rgba(212,179,106,0.16),rgba(201,137,144,0.08) 58%,rgba(24,22,19,0.65)),var(--card);box-shadow:0 16px 40px rgba(0,0,0,0.35),inset 0 1px 0 rgba(240,217,160,0.16)}
html[data-theme="dark"] .cta-kicker{color:var(--gold)}
html[data-theme="dark"] .cta-sub{color:var(--dim)}
html[data-theme="dark"] .spread-label,html[data-theme="dark"] .subhead{color:var(--gold)}
html[data-theme="dark"] .chip{background:rgba(24,23,20,0.75)}
html[data-theme="dark"] .chip.on{border-color:var(--gold);background:rgba(212,179,106,0.14);color:var(--gold2)}
html[data-theme="dark"] .home-note{color:var(--dim)}
html[data-theme="dark"] .home-note strong{color:var(--gold2)}
html[data-theme="dark"] .lead{color:var(--dim)}
html[data-theme="dark"] .field span{color:var(--gold)}
html[data-theme="dark"] .field em{color:var(--dim)}
html[data-theme="dark"] textarea,html[data-theme="dark"] .notes,html[data-theme="dark"] input.search{background:var(--card);color:var(--ink)}
html[data-theme="dark"] .btn-gold{background:linear-gradient(180deg,#e4c788,#b8903e);color:#1a1208;box-shadow:0 8px 22px rgba(212,179,106,0.25)}
html[data-theme="dark"] .btn-line{color:var(--gold2);background:rgba(24,23,20,0.55)}
html[data-theme="dark"] .btn-line.danger{color:var(--rose);border-color:rgba(201,137,144,0.35)}
html[data-theme="dark"] #table-actions{background:transparent}
html[data-theme="dark"] .shuffle-caption{color:var(--dim)}
html[data-theme="dark"] .hint{color:var(--dim)}
html[data-theme="dark"] .question-echo{color:var(--dim)}
html[data-theme="dark"] .question-echo{color:var(--gold2)}
html[data-theme="dark"] .slot-label{color:var(--gold)}
html[data-theme="dark"] .slot-label.cross-lab{background:rgba(10,10,8,0.82)}
html[data-theme="dark"] .slot-label.centre{background:rgba(10,10,8,0.78)}
html[data-theme="dark"] .mean-card{border-bottom:1px solid rgba(212,179,106,0.12)}
html[data-theme="dark"] .pos{color:var(--gold)}
html[data-theme="dark"] .mean-meta h3{color:var(--gold2)}
html[data-theme="dark"] .orient{color:var(--rose)}
html[data-theme="dark"] .orient.up{color:#9cba8a}
html[data-theme="dark"] .advice{color:var(--gold2)}
html[data-theme="dark"] .yes-pill{color:var(--gold2)}
html[data-theme="dark"] .j-item{background:rgba(24,23,20,0.65)}
html[data-theme="dark"] .j-item time{color:var(--gold)}
html[data-theme="dark"] .j-item p{color:var(--dim)}
html[data-theme="dark"] .empty{color:var(--dim)}
html[data-theme="dark"] .affirm-card{background:radial-gradient(380px 150px at 80% 0%,rgba(201,137,144,0.16),transparent 50%),var(--card)}
html[data-theme="dark"] .affirm-kicker{color:var(--gold)}
html[data-theme="dark"] .affirm-text{color:var(--gold2)}
html[data-theme="dark"] .star-btn{color:var(--gold)}
html[data-theme="dark"] .fav-list button{color:var(--rose);background:none}
html[data-theme="dark"] .settings-block h3{color:var(--gold)}
html[data-theme="dark"] .choice{background:rgba(24,23,20,0.55)}
html[data-theme="dark"] .choice.on{border-color:var(--gold);background:rgba(212,179,106,0.12)}
html[data-theme="dark"] .choice small{color:var(--dim)}
html[data-theme="dark"] .toggle{border-bottom:1px solid rgba(212,179,106,0.12)}
html[data-theme="dark"] .about{background:linear-gradient(#181714,#181714)}
html[data-theme="dark"] .about p{color:var(--dim)}
html[data-theme="dark"] .credit,html[data-theme="dark"] .credit-names{color:var(--gold2)!important}
html[data-theme="dark"] .credit-note{color:var(--dim)!important}
html[data-theme="dark"] .tabbar{background:linear-gradient(180deg,rgba(14,13,11,0.7),#0e0d0b 42%);border-top:1px solid rgba(212,179,106,0.16)}
html[data-theme="dark"] .tab{color:var(--dim)}
html[data-theme="dark"] .tab.on{color:var(--gold2)}
html[data-theme="dark"] .toast{background:#2e2b25;color:var(--gold2)}
html[data-theme="dark"] .read-block h4{color:var(--gold)}
html[data-theme="dark"] .read-block p{color:var(--ink)}
html[data-theme="dark"] .synth{background:rgba(24,23,20,0.55)}
html[data-theme="dark"] .vv-footer{color:var(--dim)}
html[data-theme="dark"] .vv-footer a{color:var(--gold);border-bottom:1px solid rgba(212,179,106,0.4)}
html[data-theme="dark"] .ts-btn{background:rgba(24,23,20,0.75);color:var(--gold2)}
html[data-theme="dark"] .ts-sample{color:var(--ink)}
html[data-theme="dark"] .tts-bar{background:rgba(23,21,19,0.94);box-shadow:0 10px 26px rgba(0,0,0,0.4)}
html[data-theme="dark"] .tts-main{background:linear-gradient(180deg,#e4c788,#b8903e);color:#1a1208;box-shadow:0 8px 22px rgba(212,179,106,0.25)}
html[data-theme="dark"] .tts-btn{color:var(--gold2);background:rgba(24,23,20,0.8)}
html[data-theme="dark"] .tts-btn[data-tts="resume"]{background:linear-gradient(180deg,#e4c788,#b8903e);color:#1a1208}
html[data-theme="dark"] .tts-status{color:var(--dim)}
html[data-theme="dark"] .tts-on{background:rgba(212,179,106,0.07)}
html[data-theme="dark"] .back-confirm{color:var(--gold)}
html[data-theme="dark"] .tts-sent.tts-cur{background:rgba(212,179,106,0.32);color:#ffffff}
html[data-theme="dark"] .ai-intro{border:1px solid rgba(212,175,55,0.45);background:linear-gradient(160deg,rgba(212,175,55,0.1),rgba(150,130,90,0.1))}
html[data-theme="dark"] .ai-intro h3{color:#e8c766}
html[data-theme="dark"] .ai-intro .ai-intro-perk{color:#f0d98a}
html[data-theme="dark"] .ai-wait-line{color:#f0d98a}
html[data-theme="dark"] .ai-orb{background:radial-gradient(circle,#f6e3a1 0%,rgba(212,175,55,0.5) 45%,transparent 72%)}
html[data-theme="dark"] .tab.on .gold-gear{filter:drop-shadow(0 0 4px rgba(245,210,122,0.65))}
html[data-theme="dark"] #btn-daily.cta-daily{border:2px solid rgba(232,200,120,0.85);box-shadow:0 0 10px rgba(212,179,106,0.28),inset 0 0 12px rgba(212,179,106,0.08)}
html[data-theme="dark"] #btn-daily .cta-title{color:#f5e7c2;text-shadow:0 0 6px rgba(239,217,156,0.75),0 0 14px rgba(233,204,122,0.55),0 0 26px rgba(231,197,106,0.35)}
html[data-theme="dark"] .tabbar .vv-footer{border-top:1px solid rgba(212,179,106,0.14)}
html[data-theme="dark"] .about .safe-note{border:1px solid rgba(212,179,106,0.35);color:var(--ink);background:rgba(212,179,106,0.06)}
html[data-theme="dark"] .about .safe-note b{color:var(--gold2)}
html[data-theme="dark"] .btn-gold.saved{background:rgba(212,179,106,0.18);color:var(--gold2);box-shadow:none}
html[data-theme="dark"] .journal-backup-note{border:1px solid rgba(212,179,106,0.24);background:rgba(24,23,20,0.55);color:var(--dim)}
html[data-theme="dark"] .followup-box{border:1px solid rgba(212,179,106,0.38);background:linear-gradient(165deg,rgba(212,179,106,0.09),rgba(24,23,20,0.82))}
html[data-theme="dark"] .followup-head h4{color:var(--gold2)}
html[data-theme="dark"] .followup-badge{color:var(--gold2);background:rgba(212,179,106,0.14);border:1px solid rgba(212,179,106,0.35)}
html[data-theme="dark"] .followup-lead{color:var(--dim)}
html[data-theme="dark"] .followup-q-echo{color:var(--gold2)}
html[data-theme="dark"] .followup-answer p{color:var(--ink)}
html[data-theme="dark"] .sponsor-inline-card{border:1px solid rgba(212,179,106,0.42);background:rgba(17,16,14,0.78)}
html[data-theme="dark"] .sponsor-kicker{color:var(--gold)}
html[data-theme="dark"] .sponsor-copy{color:var(--ink)}
html[data-theme="dark"] .sponsor-timer{color:var(--gold2)}
html[data-theme="dark"] .vv-footer-link{background:none;color:var(--gold);border-bottom:1px solid rgba(212,179,106,0.45)}
html[data-theme="dark"] .vv-footer-link:hover{color:var(--gold2)}
html[data-theme="dark"] .vv-home-sanctum-links .btn-line.sm{border-color:rgba(212,179,106,0.38);color:var(--gold2);background:rgba(24,23,20,0.65)}
html[data-theme="dark"] .vv-kicker{color:var(--gold)}
html[data-theme="dark"] .vv-pill-gold{color:var(--gold2);background:rgba(212,179,106,0.14);border:1px solid rgba(212,179,106,0.42)}
html[data-theme="dark"] .vv-master-chip{background:rgba(24,23,20,0.72);color:var(--ink)}
html[data-theme="dark"] .vv-master-chip.on{border-color:var(--gold);background:linear-gradient(145deg,rgba(212,179,106,0.18),rgba(24,23,20,0.9));box-shadow:0 0 14px rgba(212,179,106,0.22)}
html[data-theme="dark"] .vv-mc-meta strong{color:var(--gold2)}
html[data-theme="dark"] .vv-mc-meta small{color:var(--dim)}
html[data-theme="dark"] .vv-master-stage{border:1px solid rgba(212,179,106,0.38);background:linear-gradient(165deg,rgba(29,27,24,0.92),rgba(15,14,12,0.96))}
html[data-theme="dark"] .vv-master-hero{border-bottom:1px solid rgba(212,179,106,0.18)}
html[data-theme="dark"] .vv-master-portrait{box-shadow:0 0 18px rgba(212,179,106,0.32)}
html[data-theme="dark"] .vv-master-status{color:#7ae5a6}
html[data-theme="dark"] .vv-master-spec{color:var(--gold)}
html[data-theme="dark"] .vv-master-info h3{color:var(--gold2)}
html[data-theme="dark"] .vv-master-role{color:#f5e7c2}
html[data-theme="dark"] .vv-master-bio{color:var(--ink)}
html[data-theme="dark"] .vv-field-label{color:var(--gold)}
html[data-theme="dark"] .vv-preset-btn{border:1px solid rgba(212,179,106,0.24);background:rgba(18,17,15,0.75);color:var(--ink)}
html[data-theme="dark"] .vv-preset-btn:hover{border-color:var(--gold);color:var(--gold2)}
html[data-theme="dark"] .vv-consult-answer{border:1px solid rgba(212,179,106,0.45);background:rgba(14,13,11,0.88)}
html[data-theme="dark"] .vv-ca-head h4{color:var(--gold2)}
html[data-theme="dark"] .vv-ca-card{border:1px solid rgba(212,179,106,0.22);background:rgba(23,21,19,0.75)}
html[data-theme="dark"] .vv-ca-pos{color:var(--gold)}
html[data-theme="dark"] .vv-ca-name{color:var(--gold2)}
html[data-theme="dark"] .vv-ca-orient{color:var(--dim)}
html[data-theme="dark"] .vv-ca-orient.up{color:#7ae5a6}
html[data-theme="dark"] .vv-ca-body p{color:var(--ink)}
html[data-theme="dark"] .vv-book-card{border:1px solid rgba(212,179,106,0.38);background:linear-gradient(160deg,rgba(29,27,24,0.92),rgba(15,14,12,0.96))}
html[data-theme="dark"] .vv-book-card:hover{border-color:var(--gold2)}
html[data-theme="dark"] .vv-book-vol{color:var(--gold)}
html[data-theme="dark"] .vv-book-free-tag{background:rgba(212,179,106,0.15);color:var(--gold2);border:1px solid rgba(212,179,106,0.35)}
html[data-theme="dark"] .vv-book-content h3{color:var(--gold2)}
html[data-theme="dark"] .vv-book-sub{color:var(--ink)}
html[data-theme="dark"] .vv-book-auth{color:var(--dim)}
html[data-theme="dark"] .vv-book-ch-preview{color:var(--dim);background:rgba(13,12,11,0.65);border:1px solid rgba(212,179,106,0.16)}
html[data-theme="dark"] .vv-book-prog{color:var(--gold)}
html[data-theme="dark"] .vv-crm-stat{background:rgba(24,23,20,0.75)}
html[data-theme="dark"] .vv-crm-stat small{color:var(--dim)}
html[data-theme="dark"] .vv-crm-stat strong{color:var(--gold2)}
html[data-theme="dark"] .vv-crm-tab{background:rgba(24,23,20,0.7);color:var(--ink)}
html[data-theme="dark"] .vv-crm-tab.on{border-color:var(--gold);background:rgba(212,179,106,0.2);color:var(--gold2)}
html[data-theme="dark"] .vv-crm-drawer{background:rgba(21,20,17,0.95)}
html[data-theme="dark"] .vv-crm-drawer h4{color:var(--gold2)}
html[data-theme="dark"] .vv-client-dossier{border:1px solid rgba(212,179,106,0.4);background:linear-gradient(165deg,rgba(27,26,22,0.92),rgba(15,14,12,0.96))}
html[data-theme="dark"] .vv-cd-header{border-bottom:1px solid rgba(212,179,106,0.2)}
html[data-theme="dark"] .vv-cd-header h3{color:var(--gold2)}
html[data-theme="dark"] .vv-cd-sub{color:var(--dim)}
html[data-theme="dark"] .vv-cd-arc-box{border:1px solid rgba(212,179,106,0.24);background:rgba(15,14,12,0.7)}
html[data-theme="dark"] .vv-cd-arc-box small{color:var(--gold)}
html[data-theme="dark"] .vv-cd-arc-box strong{color:var(--ink)}
html[data-theme="dark"] .vv-cd-section{border-top:1px solid rgba(212,179,106,0.18)}
html[data-theme="dark"] .vv-cd-section h4{color:var(--gold2)}
html[data-theme="dark"] .vv-cd-balance{border:1px solid rgba(212,179,106,0.35);background:rgba(212,179,106,0.1);color:var(--gold2)}
html[data-theme="dark"] .vv-sess-item{border:1px solid rgba(212,179,106,0.22);background:rgba(15,14,12,0.75)}
html[data-theme="dark"] .vv-sess-top{color:var(--gold2)}
html[data-theme="dark"] .vv-sess-cards{color:#f5e7c2}
html[data-theme="dark"] .vv-sess-item p{color:var(--ink)}
html[data-theme="dark"] .vv-back-pill{border:1px solid rgba(212,179,106,0.45);background:rgba(24,22,19,0.85);color:var(--gold2);box-shadow:0 4px 14px rgba(0,0,0,0.35)}
html[data-theme="dark"] .vv-modal-backdrop{background:rgba(8,8,7,0.84)}
html[data-theme="dark"] .vv-modal-card{background:linear-gradient(165deg,#1c1b17,#0f0e0c);box-shadow:0 18px 50px rgba(0,0,0,0.75)}
html[data-theme="dark"] .vv-modal-head{border-bottom:1px solid rgba(212,179,106,0.28);background:rgba(19,18,16,0.98)}
html[data-theme="dark"] .vv-modal-head h3{color:var(--gold2)}
html[data-theme="dark"] .vv-modal-body p{color:var(--ink)}
html[data-theme="dark"] .vv-modal-foot{border-top:1px solid rgba(212,179,106,0.25);background:rgba(19,18,16,0.98)}
html[data-theme="dark"] .vvpw-back{background:rgba(13,12,10,0.6)}
html[data-theme="dark"] .vvpw-card{color:#fefcf6;background:linear-gradient(160deg,rgba(45,42,36,0.97),rgba(22,21,18,0.97) 55%,rgba(64,48,18,0.96));border:1px solid rgba(212,179,106,0.35);box-shadow:0 24px 60px -12px rgba(0,0,0,0.6)}
html[data-theme="dark"] .vvpw-x{background:rgba(255,255,255,0.08);color:#eeebe4}
html[data-theme="dark"] .vvpw-kicker{background:rgba(212,179,106,0.16);color:#f3dfa8}
html[data-theme="dark"] .vvpw-p{color:#e0d9cc}
html[data-theme="dark"] .vvpw-plan{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12)}
html[data-theme="dark"] .vvpw-plan.best{background:rgba(212,179,106,0.12);border-color:rgba(212,179,106,0.6)}
html[data-theme="dark"] .vvpw-amt small{color:#bcad90}
html[data-theme="dark"] .vvpw-tag{color:#f3dfa8}
html[data-theme="dark"] .vvpw-btn{color:#1a1408;background:linear-gradient(90deg,#f3dfa8,#d4b36a)}
html[data-theme="dark"] .vvpw-foot{color:#bcad90}
html[data-theme="inverted"]{--bg:#f7f1e6;--ink:#1a0e21;--dim:#533167;--gold:#65387e;--gold2:#3b1a4f;--rose:#70333a;--line:rgba(101,56,126,0.3);--card:#f4edde}
html[data-theme="inverted"],html[data-theme="inverted"] body{background:#f5eee1}
html[data-theme="inverted"] body{color:var(--ink);background:radial-gradient(900px 520px at 50% -8%,#eee3cd 0%,#f4eddf 42%,#f5eee1 100%)}
html[data-theme="inverted"] .aurora{background:radial-gradient(ellipse at 18% 80%,rgba(112,51,58,0.14),transparent 52%),radial-gradient(ellipse at 82% 70%,rgba(101,56,126,0.1),transparent 48%)}
html[data-theme="inverted"] .eyebrow{color:var(--gold)}
html[data-theme="inverted"] .tagline{color:var(--dim)}
html[data-theme="inverted"] .topbar h2{color:var(--gold2)}
html[data-theme="inverted"] .sheet-head h2{color:var(--gold2)}
html[data-theme="inverted"] .ghost,html[data-theme="inverted"] .tab,html[data-theme="inverted"] .btn-gold,html[data-theme="inverted"] .btn-line,html[data-theme="inverted"] .cta-daily,html[data-theme="inverted"] .chip,html[data-theme="inverted"] .star-btn,html[data-theme="inverted"] .choice,html[data-theme="inverted"] .j-item{color:inherit;background:none}
html[data-theme="inverted"] .ghost{color:var(--gold)}
html[data-theme="inverted"] .cta-daily{background:linear-gradient(180deg,rgba(101,56,126,0.16),rgba(112,51,58,0.08) 58%,rgba(244,237,222,0.65)),var(--card);box-shadow:0 16px 40px rgba(0,0,0,0.122),inset 0 1px 0 rgba(59,26,79,0.16)}
html[data-theme="inverted"] .cta-kicker{color:var(--gold)}
html[data-theme="inverted"] .cta-sub{color:var(--dim)}
html[data-theme="inverted"] .spread-label,html[data-theme="inverted"] .subhead{color:var(--gold)}
html[data-theme="inverted"] .chip{background:rgba(244,237,222,0.75)}
html[data-theme="inverted"] .chip.on{border-color:var(--gold);background:rgba(101,56,126,0.14);color:var(--gold2)}
html[data-theme="inverted"] .home-note{color:var(--dim)}
html[data-theme="inverted"] .home-note strong{color:var(--gold2)}
html[data-theme="inverted"] .lead{color:var(--dim)}
html[data-theme="inverted"] .field span{color:var(--gold)}
html[data-theme="inverted"] .field em{color:var(--dim)}
html[data-theme="inverted"] textarea,html[data-theme="inverted"] .notes,html[data-theme="inverted"] input.search{background:var(--card);color:var(--ink)}
html[data-theme="inverted"] .btn-gold{background:linear-gradient(180deg,#4e2764,#8f59af);color:#efe6f3;box-shadow:0 8px 22px rgba(101,56,126,0.25)}
html[data-theme="inverted"] .btn-line{color:var(--gold2);background:rgba(244,237,222,0.55)}
html[data-theme="inverted"] .btn-line.danger{color:var(--rose);border-color:rgba(112,51,58,0.35)}
html[data-theme="inverted"] #table-actions{background:transparent}
html[data-theme="inverted"] .shuffle-caption{color:var(--dim)}
html[data-theme="inverted"] .hint{color:var(--dim)}
html[data-theme="inverted"] .question-echo{color:var(--dim)}
html[data-theme="inverted"] .question-echo{color:var(--gold2)}
html[data-theme="inverted"] .slot-label{color:var(--gold)}
html[data-theme="inverted"] .slot-label.cross-lab{background:rgba(248,243,233,0.82)}
html[data-theme="inverted"] .slot-label.centre{background:rgba(248,243,233,0.78)}
html[data-theme="inverted"] .mean-card{border-bottom:1px solid rgba(101,56,126,0.12)}
html[data-theme="inverted"] .pos{color:var(--gold)}
html[data-theme="inverted"] .mean-meta h3{color:var(--gold2)}
html[data-theme="inverted"] .orient{color:var(--rose)}
html[data-theme="inverted"] .orient.up{color:#536f42}
html[data-theme="inverted"] .advice{color:var(--gold2)}
html[data-theme="inverted"] .yes-pill{color:var(--gold2)}
html[data-theme="inverted"] .j-item{background:rgba(244,237,222,0.65)}
html[data-theme="inverted"] .j-item time{color:var(--gold)}
html[data-theme="inverted"] .j-item p{color:var(--dim)}
html[data-theme="inverted"] .empty{color:var(--dim)}
html[data-theme="inverted"] .affirm-card{background:radial-gradient(380px 150px at 80% 0%,rgba(112,51,58,0.16),transparent 50%),var(--card)}
html[data-theme="inverted"] .affirm-kicker{color:var(--gold)}
html[data-theme="inverted"] .affirm-text{color:var(--gold2)}
html[data-theme="inverted"] .star-btn{color:var(--gold)}
html[data-theme="inverted"] .fav-list button{color:var(--rose);background:none}
html[data-theme="inverted"] .settings-block h3{color:var(--gold)}
html[data-theme="inverted"] .choice{background:rgba(244,237,222,0.55)}
html[data-theme="inverted"] .choice.on{border-color:var(--gold);background:rgba(101,56,126,0.12)}
html[data-theme="inverted"] .choice small{color:var(--dim)}
html[data-theme="inverted"] .toggle{border-bottom:1px solid rgba(101,56,126,0.12)}
html[data-theme="inverted"] .about{background:linear-gradient(#f4edde,#f4edde)}
html[data-theme="inverted"] .about p{color:var(--dim)}
html[data-theme="inverted"] .credit,html[data-theme="inverted"] .credit-names{color:var(--gold2)!important}
html[data-theme="inverted"] .credit-note{color:var(--dim)!important}
html[data-theme="inverted"] .tabbar{background:linear-gradient(180deg,rgba(247,241,230,0.7),#f7f1e6 42%);border-top:1px solid rgba(101,56,126,0.16)}
html[data-theme="inverted"] .tab{color:var(--dim)}
html[data-theme="inverted"] .tab.on{color:var(--gold2)}
html[data-theme="inverted"] .toast{background:#eee3cc;color:var(--gold2)}
html[data-theme="inverted"] .read-block h4{color:var(--gold)}
html[data-theme="inverted"] .read-block p{color:var(--ink)}
html[data-theme="inverted"] .synth{background:rgba(244,237,222,0.55)}
html[data-theme="inverted"] .vv-footer{color:var(--dim)}
html[data-theme="inverted"] .vv-footer a{color:var(--gold);border-bottom:1px solid rgba(101,56,126,0.4)}
html[data-theme="inverted"] .ts-btn{background:rgba(244,237,222,0.75);color:var(--gold2)}
html[data-theme="inverted"] .ts-sample{color:var(--ink)}
html[data-theme="inverted"] .tts-bar{background:rgba(244,237,223,0.94);box-shadow:0 10px 26px rgba(0,0,0,0.14)}
html[data-theme="inverted"] .tts-main{background:linear-gradient(180deg,#4e2764,#8f59af);color:#efe6f3;box-shadow:0 8px 22px rgba(101,56,126,0.25)}
html[data-theme="inverted"] .tts-btn{color:var(--gold2);background:rgba(244,237,222,0.8)}
html[data-theme="inverted"] .tts-btn[data-tts="resume"]{background:linear-gradient(180deg,#4e2764,#8f59af);color:#efe6f3}
html[data-theme="inverted"] .tts-status{color:var(--dim)}
html[data-theme="inverted"] .tts-on{background:rgba(101,56,126,0.07)}
html[data-theme="inverted"] .back-confirm{color:var(--gold)}
html[data-theme="inverted"] .tts-sent.tts-cur{background:rgba(101,56,126,0.32);color:#141414}
html[data-theme="inverted"] .ai-intro{border:1px solid rgba(136,67,176,0.45);background:linear-gradient(160deg,rgba(136,67,176,0.1),rgba(189,153,81,0.1))}
html[data-theme="inverted"] .ai-intro h3{color:#5f287f}
html[data-theme="inverted"] .ai-intro .ai-intro-perk{color:#481d61}
html[data-theme="inverted"] .ai-wait-line{color:#481d61}
html[data-theme="inverted"] .ai-orb{background:radial-gradient(circle,#38164c 0%,rgba(136,67,176,0.5) 45%,transparent 72%)}
html[data-theme="inverted"] .tab.on .gold-gear{filter:drop-shadow(0 0 4px rgba(78,31,105,0.65))}
html[data-theme="inverted"] #btn-daily.cta-daily{border:2px solid rgba(85,38,112,0.85);box-shadow:0 0 10px rgba(101,56,126,0.28),inset 0 0 12px rgba(101,56,126,0.08)}
html[data-theme="inverted"] #btn-daily .cta-title{color:#312713;text-shadow:0 0 6px rgba(79,63,30,0.75),0 0 14px rgba(107,85,40,0.55),0 0 26px rgba(131,104,50,0.35)}
html[data-theme="inverted"] .tabbar .vv-footer{border-top:1px solid rgba(101,56,126,0.14)}
html[data-theme="inverted"] .about .safe-note{border:1px solid rgba(101,56,126,0.35);color:var(--ink);background:rgba(101,56,126,0.06)}
html[data-theme="inverted"] .about .safe-note b{color:var(--gold2)}
html[data-theme="inverted"] .btn-gold.saved{background:rgba(101,56,126,0.18);color:var(--gold2);box-shadow:none}
html[data-theme="inverted"] .journal-backup-note{border:1px solid rgba(101,56,126,0.24);background:rgba(244,237,222,0.55);color:var(--dim)}
html[data-theme="inverted"] .followup-box{border:1px solid rgba(101,56,126,0.38);background:linear-gradient(165deg,rgba(101,56,126,0.09),rgba(244,237,222,0.82))}
html[data-theme="inverted"] .followup-head h4{color:var(--gold2)}
html[data-theme="inverted"] .followup-badge{color:var(--gold2);background:rgba(101,56,126,0.14);border:1px solid rgba(101,56,126,0.35)}
html[data-theme="inverted"] .followup-lead{color:var(--dim)}
html[data-theme="inverted"] .followup-q-echo{color:var(--gold2)}
html[data-theme="inverted"] .followup-answer p{color:var(--ink)}
html[data-theme="inverted"] .sponsor-inline-card{border:1px solid rgba(101,56,126,0.42);background:rgba(246,240,228,0.78)}
html[data-theme="inverted"] .sponsor-kicker{color:var(--gold)}
html[data-theme="inverted"] .sponsor-copy{color:var(--ink)}
html[data-theme="inverted"] .sponsor-timer{color:var(--gold2)}
html[data-theme="inverted"] .vv-footer-link{background:none;color:var(--gold);border-bottom:1px solid rgba(101,56,126,0.45)}
html[data-theme="inverted"] .vv-footer-link:hover{color:var(--gold2)}
html[data-theme="inverted"] .vv-home-sanctum-links .btn-line.sm{border-color:rgba(101,56,126,0.38);color:var(--gold2);background:rgba(244,237,222,0.65)}
html[data-theme="inverted"] .vv-kicker{color:var(--gold)}
html[data-theme="inverted"] .vv-pill-gold{color:var(--gold2);background:rgba(101,56,126,0.14);border:1px solid rgba(101,56,126,0.42)}
html[data-theme="inverted"] .vv-master-chip{background:rgba(244,237,222,0.72);color:var(--ink)}
html[data-theme="inverted"] .vv-master-chip.on{border-color:var(--gold);background:linear-gradient(145deg,rgba(101,56,126,0.18),rgba(244,237,222,0.9));box-shadow:0 0 14px rgba(101,56,126,0.22)}
html[data-theme="inverted"] .vv-mc-meta strong{color:var(--gold2)}
html[data-theme="inverted"] .vv-mc-meta small{color:var(--dim)}
html[data-theme="inverted"] .vv-master-stage{border:1px solid rgba(101,56,126,0.38);background:linear-gradient(165deg,rgba(243,234,218,0.92),rgba(246,241,229,0.96))}
html[data-theme="inverted"] .vv-master-hero{border-bottom:1px solid rgba(101,56,126,0.18)}
html[data-theme="inverted"] .vv-master-portrait{box-shadow:0 0 18px rgba(101,56,126,0.32)}
html[data-theme="inverted"] .vv-master-status{color:#197e42}
html[data-theme="inverted"] .vv-master-spec{color:var(--gold)}
html[data-theme="inverted"] .vv-master-info h3{color:var(--gold2)}
html[data-theme="inverted"] .vv-master-role{color:#312713}
html[data-theme="inverted"] .vv-master-bio{color:var(--ink)}
html[data-theme="inverted"] .vv-field-label{color:var(--gold)}
html[data-theme="inverted"] .vv-preset-btn{border:1px solid rgba(101,56,126,0.24);background:rgba(246,239,227,0.75);color:var(--ink)}
html[data-theme="inverted"] .vv-preset-btn:hover{border-color:var(--gold);color:var(--gold2)}
html[data-theme="inverted"] .vv-consult-answer{border:1px solid rgba(101,56,126,0.45);background:rgba(247,241,230,0.88)}
html[data-theme="inverted"] .vv-ca-head h4{color:var(--gold2)}
html[data-theme="inverted"] .vv-ca-card{border:1px solid rgba(101,56,126,0.22);background:rgba(244,237,223,0.75)}
html[data-theme="inverted"] .vv-ca-pos{color:var(--gold)}
html[data-theme="inverted"] .vv-ca-name{color:var(--gold2)}
html[data-theme="inverted"] .vv-ca-orient{color:var(--dim)}
html[data-theme="inverted"] .vv-ca-orient.up{color:#197e42}
html[data-theme="inverted"] .vv-ca-body p{color:var(--ink)}
html[data-theme="inverted"] .vv-book-card{border:1px solid rgba(101,56,126,0.38);background:linear-gradient(160deg,rgba(243,234,218,0.92),rgba(246,241,229,0.96))}
html[data-theme="inverted"] .vv-book-card:hover{border-color:var(--gold2)}
html[data-theme="inverted"] .vv-book-vol{color:var(--gold)}
html[data-theme="inverted"] .vv-book-free-tag{background:rgba(101,56,126,0.15);color:var(--gold2);border:1px solid rgba(101,56,126,0.35)}
html[data-theme="inverted"] .vv-book-content h3{color:var(--gold2)}
html[data-theme="inverted"] .vv-book-sub{color:var(--ink)}
html[data-theme="inverted"] .vv-book-auth{color:var(--dim)}
html[data-theme="inverted"] .vv-book-ch-preview{color:var(--dim);background:rgba(247,242,231,0.65);border:1px solid rgba(101,56,126,0.16)}
html[data-theme="inverted"] .vv-book-prog{color:var(--gold)}
html[data-theme="inverted"] .vv-crm-stat{background:rgba(244,237,222,0.75)}
html[data-theme="inverted"] .vv-crm-stat small{color:var(--dim)}
html[data-theme="inverted"] .vv-crm-stat strong{color:var(--gold2)}
html[data-theme="inverted"] .vv-crm-tab{background:rgba(244,237,222,0.7);color:var(--ink)}
html[data-theme="inverted"] .vv-crm-tab.on{border-color:var(--gold);background:rgba(101,56,126,0.2);color:var(--gold2)}
html[data-theme="inverted"] .vv-crm-drawer{background:rgba(245,238,224,0.95)}
html[data-theme="inverted"] .vv-crm-drawer h4{color:var(--gold2)}
html[data-theme="inverted"] .vv-client-dossier{border:1px solid rgba(101,56,126,0.4);background:linear-gradient(165deg,rgba(243,235,219,0.92),rgba(246,241,229,0.96))}
html[data-theme="inverted"] .vv-cd-header{border-bottom:1px solid rgba(101,56,126,0.2)}
html[data-theme="inverted"] .vv-cd-header h3{color:var(--gold2)}
html[data-theme="inverted"] .vv-cd-sub{color:var(--dim)}
html[data-theme="inverted"] .vv-cd-arc-box{border:1px solid rgba(101,56,126,0.24);background:rgba(247,241,230,0.7)}
html[data-theme="inverted"] .vv-cd-arc-box small{color:var(--gold)}
html[data-theme="inverted"] .vv-cd-arc-box strong{color:var(--ink)}
html[data-theme="inverted"] .vv-cd-section{border-top:1px solid rgba(101,56,126,0.18)}
html[data-theme="inverted"] .vv-cd-section h4{color:var(--gold2)}
html[data-theme="inverted"] .vv-cd-balance{border:1px solid rgba(101,56,126,0.35);background:rgba(101,56,126,0.1);color:var(--gold2)}
html[data-theme="inverted"] .vv-sess-item{border:1px solid rgba(101,56,126,0.22);background:rgba(247,241,230,0.75)}
html[data-theme="inverted"] .vv-sess-top{color:var(--gold2)}
html[data-theme="inverted"] .vv-sess-cards{color:#312713}
html[data-theme="inverted"] .vv-sess-item p{color:var(--ink)}
html[data-theme="inverted"] .vv-back-pill{border:1px solid rgba(101,56,126,0.45);background:rgba(244,237,222,0.85);color:var(--gold2);box-shadow:0 4px 14px rgba(0,0,0,0.122)}
html[data-theme="inverted"] .vv-modal-backdrop{background:rgba(248,244,235,0.84)}
html[data-theme="inverted"] .vv-modal-card{background:linear-gradient(165deg,#f3ebdb,#f7f1e6);box-shadow:0 18px 50px rgba(0,0,0,0.262)}
html[data-theme="inverted"] .vv-modal-head{border-bottom:1px solid rgba(101,56,126,0.28);background:rgba(245,239,226,0.98)}
html[data-theme="inverted"] .vv-modal-head h3{color:var(--gold2)}
html[data-theme="inverted"] .vv-modal-body p{color:var(--ink)}
html[data-theme="inverted"] .vv-modal-foot{border-top:1px solid rgba(101,56,126,0.25);background:rgba(245,239,226,0.98)}
html[data-theme="inverted"] .vvpw-back{background:rgba(247,242,231,0.6)}
html[data-theme="inverted"] .vvpw-card{color:#1e170b;background:linear-gradient(160deg,rgba(238,227,205,0.97),rgba(244,237,223,0.97) 55%,rgba(227,211,236,0.96));border:1px solid rgba(101,56,126,0.35);box-shadow:0 24px 60px -12px rgba(0,0,0,0.21)}
html[data-theme="inverted"] .vvpw-x{background:rgba(20,20,20,0.08);color:#1e180b}
html[data-theme="inverted"] .vvpw-kicker{background:rgba(101,56,126,0.16);color:#361648}
html[data-theme="inverted"] .vvpw-p{color:#382d15}
html[data-theme="inverted"] .vvpw-plan{background:rgba(20,20,20,0.06);border:1px solid rgba(20,20,20,0.12)}
html[data-theme="inverted"] .vvpw-plan.best{background:rgba(101,56,126,0.12);border-color:rgba(101,56,126,0.6)}
html[data-theme="inverted"] .vvpw-amt small{color:#7b612f}
html[data-theme="inverted"] .vvpw-tag{color:#361648}
html[data-theme="inverted"] .vvpw-btn{color:#efe6f3;background:linear-gradient(90deg,#361648,#65387e)}
html[data-theme="inverted"] .vvpw-foot{color:#7b612f}

/* ---- Theme picker ---- */
.vv-theme-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.vv-theme-opt{font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:10px 6px;border-radius:18px;border:1px solid var(--line);background:rgba(22,17,31,.55);color:var(--ink);font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .15s}
.vv-theme-opt:hover{border-color:var(--gold)}
.vv-theme-opt:active{transform:scale(.97)}
.vv-theme-opt[aria-checked="true"]{border-color:var(--gold);background:rgba(212,179,106,.14);color:var(--gold2)}
.vv-theme-opt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.vv-theme-swatch{position:relative;display:block;width:34px;height:34px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(212,179,106,.45),0 4px 10px -6px rgba(0,0,0,.6)}
.vv-theme-swatch>i{position:absolute;inset:0}
.vv-theme-swatch>i+i{clip-path:polygon(100% 0,100% 100%,0 100%)}
.vv-theme-opt[aria-checked="true"] .vv-theme-swatch{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--gold)}

/* ---- Pill buttons with a soft sheen ---- */
.btn-gold,.btn-line,.chip,.tts-main,.tts-btn,.ts-btn,.vv-back-pill,.vvpw-btn,.vv-crm-tab,.vv-bw-navbtn{border-radius:999px!important}
.btn-gold,.btn-line,.chip,.tts-main,.tts-btn,.vv-back-pill{position:relative;isolation:isolate;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease,background-color .2s ease}
.btn-gold::before,.tts-main::before,.tts-btn[data-tts="resume"]::before{content:"";position:absolute;inset:1px 1px 50% 1px;border-radius:999px 999px 40% 40%/999px 999px 14px 14px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0));pointer-events:none;z-index:-1}
.btn-gold{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 4px rgba(0,0,0,.25),0 10px 24px -8px rgba(212,179,106,.55)}
.btn-gold:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 4px rgba(0,0,0,.25),0 14px 28px -8px rgba(212,179,106,.7)}
.btn-gold:active:not(:disabled),.tts-main:active,.btn-line:active,.chip:active,.tts-btn:active,.vv-back-pill:active{transform:scale(.97);filter:brightness(.95)}
.btn-gold.saved::before{display:none}
.btn-line,.chip,.tts-btn,.vv-back-pill{box-shadow:inset 0 1px 0 rgba(240,217,160,.12),0 6px 14px -10px rgba(0,0,0,.7)}
.btn-line:hover,.chip:hover,.tts-btn:hover,.vv-back-pill:hover{border-color:var(--gold)}
.chip{min-height:44px;padding:8px 16px}
.btn-line.sm{min-height:44px}
.vv-back-pill{min-height:44px;padding:8px 16px}
.followup-actions .btn-gold,.followup-actions .btn-line{min-height:46px}
.ts-btn{min-height:44px;min-width:44px}

/* ---- Dark: true black with gold ---- */
html[data-theme="dark"] .vv-theme-opt{background:rgba(20,19,17,.6)}
html[data-theme="dark"] #btn-daily .cta-title{color:#f3d98b;text-shadow:0 0 6px rgba(212,179,106,.6),0 0 16px rgba(212,179,106,.35)}

/* ---- Inverted: parchment with deep violet ---- */
html[data-theme="inverted"]{--card:#efe4cf}
html[data-theme="inverted"] .wordmark{background:linear-gradient(180deg,#5b2d78,#3b1a4f 55%,#24102f);-webkit-background-clip:text;background-clip:text;filter:none}
html[data-theme="inverted"] .vv-theme-opt{background:rgba(255,250,240,.6)}
html[data-theme="inverted"] .vv-theme-opt[aria-checked="true"]{background:rgba(101,56,126,.12)}
html[data-theme="inverted"] .btn-gold,html[data-theme="inverted"] .tts-main,html[data-theme="inverted"] .tts-btn[data-tts="resume"]{background:linear-gradient(180deg,#7a4a98,#4a2266);color:#fbf3e2}
html[data-theme="inverted"] .btn-gold{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 4px rgba(40,10,60,.18),0 10px 24px -8px rgba(74,34,102,.55)}
html[data-theme="inverted"] .btn-gold::before,html[data-theme="inverted"] .tts-main::before{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0))}
html[data-theme="inverted"] .btn-gold.saved{background:rgba(101,56,126,.12);color:var(--gold2)}
html[data-theme="inverted"] .btn-line,html[data-theme="inverted"] .chip,html[data-theme="inverted"] .tts-btn,html[data-theme="inverted"] .vv-back-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 14px -10px rgba(40,10,60,.45)}
html[data-theme="inverted"] #btn-daily .cta-title{color:#4a2266;text-shadow:none}
html[data-theme="inverted"] .gold-gear stop{stop-color:#65387e}
html[data-theme="inverted"] .home-banner{border-color:rgba(101,56,126,.5);box-shadow:0 6px 20px rgba(40,10,60,.18)}
html[data-theme="inverted"] .slot-label.cross-lab,html[data-theme="inverted"] .slot-label.centre{color:var(--gold2)}

/* The book reader keeps its own Royal, Sand and Night page themes */
html[data-theme] .vv-book-window{--bg:#0b0912;--ink:#f4ead8;--dim:#c4b49a;--gold:#d4b36a;--gold2:#f0d9a0;--rose:#c98990;--line:rgba(212,179,106,.3);--card:#16111f}
html[data-theme="inverted"] [style*="#7ae5a6"]{color:#1d6b42!important}
html[data-theme="inverted"] [style*="#f5c26b"]{color:#7a4f00!important}
html[data-theme="inverted"] [style*="#c7b9a0"]{color:var(--dim)!important}

/* 2026-11-01 uniform footer + distinct theme buttons + Plus badge */
.vv-theme-opt[data-theme-id="original"]{background:rgba(74,34,102,.45)!important}
.vv-theme-opt[data-theme-id="dark"]{background:rgba(8,8,7,.85)!important}
.vv-theme-opt[data-theme-id="inverted"]{background:rgba(245,238,225,.9)!important;color:#4a2266!important}
.vv-plus-explain{margin:8px auto 0;max-width:420px;font-size:12.5px;line-height:1.5;color:var(--dim)}
.vv-plus-badge{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#1a0f24;background:linear-gradient(135deg,#F5D27A,#C9962B)}
html[data-theme="inverted"] .vv-plus-badge{color:#fff;background:linear-gradient(135deg,#6b3a8e,#4a2266)}
.tt-vvf-space{height:34px}
vv-footer.tt-vvf-nav{display:block;grid-column:1/-1;margin-top:2px}
