/* Vice Hub appearance controls and the optional cool-daylight palette. */
.theme-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:9px;background:rgba(27,34,72,.72);color:var(--muted);cursor:pointer;transition:border-color .18s,color .18s,background .18s,transform .18s}
.theme-toggle:hover{border-color:var(--secondary);background:var(--surface-2);color:var(--secondary)}
.theme-toggle:active{transform:scale(.96)}
.theme-toggle .ic-svg{width:18px;height:18px}.theme-icon-moon{display:none}
.vh-sheet-theme{display:flex;align-items:center;gap:11px;width:100%;margin-top:10px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.035);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}
.vh-sheet-theme-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--border-neon);border-radius:9px;background:rgba(47,233,255,.07);color:var(--secondary)}
.vh-sheet-theme-icon .ic-svg{grid-area:1/1;width:17px;height:17px}.vh-sheet-theme>span:nth-child(2){display:grid;min-width:0;gap:1px}.vh-sheet-theme strong{font:750 12px Sora,sans-serif}.vh-sheet-theme small{color:var(--faint);font-size:9px}.vh-sheet-theme-arrow{width:15px;height:15px;margin-left:auto;color:var(--faint)}

html[data-theme="light"]{
  color-scheme:light;
  --canvas:#E9EDF7;
  --surface-1:#F7F8FC;
  --surface-2:#E1E6F2;
  --surface-3:#D5DDEC;
  --primary:#C61C70;
  --primary-2:#A91661;
  --secondary:#00758A;
  --accent:#9A5D00;
  --text:#17203A;
  --muted:#4F5B78;
  --faint:#5C6783;
  --border:rgba(23,32,58,.14);
  --border-neon:rgba(0,117,138,.34);
  --glow-magenta:0 8px 24px rgba(198,28,112,.16);
  --glow-cyan:0 8px 24px rgba(0,117,138,.14);
  --grad-sunset:linear-gradient(135deg,#E52B82 0%,#F4615A 48%,#F5A63A 100%);
  --grad-night:linear-gradient(160deg,#E1E6F2 0%,#F7F8FC 72%);
}
html[data-theme="light"] body{background:radial-gradient(120% 55% at 48% -8%,rgba(198,28,112,.09),transparent 58%),radial-gradient(90% 45% at 100% 0%,rgba(0,117,138,.08),transparent 56%),var(--canvas);color:var(--text)}
html[data-theme="light"] body::before{background-image:linear-gradient(rgba(23,32,58,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,58,.045) 1px,transparent 1px);mask-image:radial-gradient(ellipse at 50% 0%,#000 42%,transparent 82%)}
html[data-theme="light"] ::selection{background:rgba(198,28,112,.2);color:var(--text)}

/* The embedded map remains dark; the surrounding site uses the daylight system. */
html[data-theme="light"] .map-embed-page,
html[data-theme="light"] .page-template-page-gta-6-map .map-page{
  --canvas:#121834;--surface-1:#1B2248;--surface-2:#242D5C;--surface-3:#2E386F;
  --primary:#FF2E97;--primary-2:#FF6CB5;--secondary:#2FE9FF;--accent:#FFB94E;
  --text:#F2F5FC;--muted:#B3BDDA;--faint:#8590B4;
  --border:rgba(255,255,255,.12);--border-neon:rgba(47,233,255,.32);
  color:#F2F5FC;
}
html[data-theme="light"] .map-embed-page{background:#F7F8FC;border-color:rgba(0,117,138,.34);box-shadow:0 18px 44px rgba(32,43,75,.16)}
html[data-theme="light"] .map-embed-bar{background:rgba(247,248,252,.98);border-bottom-color:rgba(0,117,138,.28);box-shadow:0 8px 22px rgba(32,43,75,.12)}
html[data-theme="light"] .map-embed-bar>strong{color:#17203A}
html[data-theme="light"] .map-embed-meta{color:#5C6783}
html[data-theme="light"] .map-embed-meta a{color:#00758A}
html[data-theme="light"] .map-embed-open{background:#E1E6F2;border-color:rgba(0,117,138,.34);color:#00758A}
html[data-theme="light"] .map-embed-open:hover,
html[data-theme="light"] .map-embed-open:focus-visible{background:#D5DDEC;border-color:#00758A;color:#17203A}

/* Header, heroes and footer are first-class light surfaces, not dark islands. */
html[data-theme="light"] .site-header{background:rgba(225,230,242,.92);border-bottom-color:rgba(23,32,58,.14);color:var(--text);box-shadow:0 8px 24px rgba(32,43,75,.08)}
html[data-theme="light"] .site-header .brand-logo,
html[data-theme="light"] .site-footer .brand-logo{filter:drop-shadow(0 1px 1px rgba(18,28,52,.82)) drop-shadow(0 0 2px rgba(18,28,52,.28))}
html[data-theme="light"] .site-header .menu a{color:var(--muted)}
html[data-theme="light"] .site-header .menu a:hover,html[data-theme="light"] .site-header .menu .current-menu-item>a{color:var(--text)}
html[data-theme="light"] .theme-toggle,
html[data-theme="light"] .site-search-trigger,
html[data-theme="light"] .nav-account-trigger{background:rgba(247,248,252,.82);border-color:rgba(23,32,58,.16);color:var(--muted)}
html[data-theme="light"] .theme-toggle:hover,
html[data-theme="light"] .site-search-trigger:hover,
html[data-theme="light"] .nav-account-trigger:hover,
html[data-theme="light"] .nav-account-trigger[aria-expanded="true"]{background:#F7F8FC;border-color:var(--border-neon);color:var(--secondary)}
html[data-theme="light"] .nav-account-menu,
html[data-theme="light"] .nav-open .primary-nav{background:rgba(247,248,252,.98);box-shadow:0 18px 44px rgba(32,43,75,.18)}
html[data-theme="light"] .nav-account-menu{border-color:var(--border-neon);color:var(--text)}
html[data-theme="light"] .nav-account-meta{border-color:var(--border);background:rgba(225,230,242,.48);border-radius:7px}
html[data-theme="light"] .nav-account-meta strong{color:var(--text)}
html[data-theme="light"] .nav-account-meta span{color:var(--muted)}
html[data-theme="light"] .nav-account-menu>a{background:transparent;color:var(--muted)}
html[data-theme="light"] .nav-account-menu>a:hover,
html[data-theme="light"] .nav-account-menu>a:focus-visible{background:var(--surface-2);color:var(--text)}
html[data-theme="light"] .nav-account-menu .nav-account-logout{color:#A91661}

html[data-theme="light"] .visual-hero{background:#DDE4F1;color:var(--text)}
html[data-theme="light"] .visual-hero-media{background:linear-gradient(135deg,#D5DDEC,#EEF1F8 58%,#DCE8ED)}
html[data-theme="light"] .visual-hero-media img{filter:saturate(.96) brightness(1.02) contrast(.96)}
html[data-theme="light"] .visual-hero::before{background:linear-gradient(90deg,rgba(225,230,242,.97) 0%,rgba(225,230,242,.86) 36%,rgba(233,237,247,.34) 67%,rgba(213,221,236,.4) 100%),linear-gradient(0deg,rgba(213,221,236,.62),transparent 54%)}
html[data-theme="light"] .visual-hero h1,
html[data-theme="light"] .visual-hero p{color:var(--text);text-shadow:0 1px 0 rgba(255,255,255,.72),0 2px 16px rgba(255,255,255,.36)}
html[data-theme="light"] .visual-hero p{color:var(--muted)}
html[data-theme="light"] .visual-hero .eyebrow{color:var(--primary);text-shadow:none}
html[data-theme="light"] .visual-hero .hl{background:linear-gradient(135deg,#B61567 0%,#D5414D 50%,#B96D00 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
html[data-theme="light"] .visual-hero .btn-ghost{color:var(--secondary);border-color:var(--secondary);background:rgba(247,248,252,.62)}
html[data-theme="light"] .visual-hero .btn-ghost:hover{background:rgba(247,248,252,.92)}

html[data-theme="light"] .cat-hero.has-cover{background-color:#DDE4F1;color:var(--text)}
html[data-theme="light"] .cat-hero.has-cover::before{background:linear-gradient(180deg,rgba(233,237,247,.18) 12%,rgba(240,243,249,.93) 82%,#E9EDF7)}
html[data-theme="light"] .cat-hero.has-cover h1{color:var(--text);text-shadow:0 1px 10px rgba(255,255,255,.75)}
html[data-theme="light"] .cat-hero.has-cover p{color:var(--muted)}
html[data-theme="light"] .hero-card,
html[data-theme="light"] .phead-card{background:radial-gradient(120% 140% at 85% -20%,rgba(198,28,112,.09),transparent 55%),radial-gradient(120% 130% at 0% 0%,rgba(0,117,138,.08),transparent 52%),var(--surface-1);color:var(--text)}

html[data-theme="light"] .site-footer{background:linear-gradient(180deg,#DCE3F0 0%,#E7EBF4 100%);border-top-color:rgba(23,32,58,.14);color:var(--text)}
html[data-theme="light"] .site-footer .foot p,html[data-theme="light"] .site-footer .foot-bottom{color:var(--muted)}
html[data-theme="light"] .site-footer .foot h4{color:var(--text)}
html[data-theme="light"] .site-footer .foot a:not(.footer-brand):not(.foot-countdown){color:var(--muted)}
html[data-theme="light"] .site-footer .foot a:not(.footer-brand):not(.foot-countdown):hover{color:var(--secondary)}

/* WordPress toolbar follows the selected site appearance for signed-in editors. */
html[data-theme="light"] #wpadminbar{background:rgba(213,221,236,.97)!important;border-bottom:1px solid rgba(23,32,58,.16)!important;box-shadow:0 5px 18px rgba(32,43,75,.12)!important;color:var(--text)!important}
html[data-theme="light"] #wpadminbar .ab-item,
html[data-theme="light"] #wpadminbar a.ab-item,
html[data-theme="light"] #wpadminbar>#wp-toolbar span.ab-label,
html[data-theme="light"] #wpadminbar>#wp-toolbar span.noticon{color:#33405E!important}
html[data-theme="light"] #wpadminbar .ab-icon::before,
html[data-theme="light"] #wpadminbar .ab-item::before{color:#4F5B78!important}
html[data-theme="light"] #wpadminbar .ab-top-menu>li:hover>.ab-item,
html[data-theme="light"] #wpadminbar .ab-top-menu>li.hover>.ab-item,
html[data-theme="light"] #wpadminbar .ab-top-menu>li>.ab-item:focus{background:#F7F8FC!important;color:var(--secondary)!important}
html[data-theme="light"] #wpadminbar .menupop .ab-sub-wrapper,
html[data-theme="light"] #wpadminbar .shortlink-input{background:#F7F8FC!important;box-shadow:0 16px 36px rgba(32,43,75,.18)!important}
html[data-theme="light"] #wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
html[data-theme="light"] #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#E1E6F2!important}
html[data-theme="light"] #wpadminbar .quicklinks .menupop ul li a:hover,
html[data-theme="light"] #wpadminbar .quicklinks .menupop ul li a:focus{color:var(--secondary)!important}
html[data-theme="light"] #wpadminbar .ab-submenu .ab-item,
html[data-theme="light"] #wpadminbar .quicklinks .menupop ul li a,
html[data-theme="light"] #wpadminbar #wp-admin-bar-user-info .ab-item{background:transparent!important;color:#4F5B78!important}
html[data-theme="light"] #wpadminbar #wp-admin-bar-user-info .ab-item{border-radius:6px}
html[data-theme="light"] #wpadminbar #wp-admin-bar-user-info .display-name{color:#17203A!important}
html[data-theme="light"] #wpadminbar #wp-admin-bar-user-info .username{color:#596581!important}
html[data-theme="light"] #wpadminbar #wp-admin-bar-user-info .avatar{border-color:rgba(0,117,138,.28)!important}
html[data-theme="light"] #wpadminbar #wp-admin-bar-logout .ab-item{background:rgba(198,28,112,.07)!important;color:#A91661!important}
html[data-theme="light"] #wpadminbar #wp-admin-bar-logout .ab-item:hover,
html[data-theme="light"] #wpadminbar #wp-admin-bar-logout .ab-item:focus{background:rgba(198,28,112,.12)!important;color:#86104E!important}

/* Global surfaces, overlays and forms. */
html[data-theme="light"] .site-search-dialog,
html[data-theme="light"] .auth-dialog,
html[data-theme="light"] .search-suggest{background:rgba(247,248,252,.98);box-shadow:0 24px 60px rgba(32,43,75,.2)}
html[data-theme="light"] .site-search-backdrop,html[data-theme="light"] .auth-backdrop{background:rgba(28,35,58,.48)}
html[data-theme="light"] .site-search-trigger{background:rgba(247,248,252,.82)}
html[data-theme="light"] .auth-form input[type="text"],html[data-theme="light"] .auth-form input[type="password"],html[data-theme="light"] form.search.site-command-search{background:var(--surface-1)}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#68748E;opacity:1}
html[data-theme="light"] .auth-google.has-error{background:rgba(198,28,112,.07);color:#9E155A}
html[data-theme="light"] .btn-primary{color:#260316}
html[data-theme="light"] .btn-gold{background:linear-gradient(135deg,#E89A25,#F3B647);color:#251500}
html[data-theme="light"] .btn-ghost:hover{background:rgba(0,117,138,.08)}
html[data-theme="light"] .card:hover,html[data-theme="light"] .intel-card:hover,html[data-theme="light"] .explore-card:hover{box-shadow:0 14px 30px rgba(32,43,75,.12)}
html[data-theme="light"] .tag{background:rgba(247,248,252,.92);border-color:rgba(0,117,138,.34);box-shadow:0 6px 18px rgba(32,43,75,.12);color:#00758A}
html[data-theme="light"] .verify{background:rgba(247,248,252,.9)}
html[data-theme="light"] .verify-confirmed{color:#087044;border-color:rgba(8,112,68,.28)}
html[data-theme="light"] .verify-report{color:#006E82;border-color:rgba(0,110,130,.3)}
html[data-theme="light"] .verify-analysis,html[data-theme="light"] .verify-guide{color:#895200;border-color:rgba(137,82,0,.28)}
html[data-theme="light"] .verify-rumor{color:#A91661;border-color:rgba(169,22,97,.3)}
html[data-theme="light"] .explore-media::after{background:linear-gradient(90deg,transparent 44%,rgba(247,248,252,.94))}
html[data-theme="light"] .intel-media::after{background:linear-gradient(to top,rgba(18,24,52,.42),transparent 58%)}
html[data-theme="light"] .intel-briefing{background:linear-gradient(90deg,rgba(198,28,112,.08),rgba(0,117,138,.045) 72%,transparent)}
html[data-theme="light"] .nl-form.intel-briefing-form input,
html[data-theme="light"] .aside .newsletter-widget .nl-form input{background:var(--surface-1)}
html[data-theme="light"] .update-row:hover{background:rgba(23,32,58,.035)}
html[data-theme="light"] .band{background:linear-gradient(180deg,rgba(213,221,236,.62),rgba(233,237,247,.32))}
html[data-theme="light"] .store{background:linear-gradient(180deg,var(--surface-1),rgba(225,230,242,.72))}
html[data-theme="light"] .store:hover{box-shadow:0 12px 28px rgba(32,43,75,.14)}
html[data-theme="light"] .band .store:nth-child(1){background:linear-gradient(160deg,rgba(247,248,252,.98),rgba(216,238,242,.78));border-color:rgba(0,117,138,.24)}
html[data-theme="light"] .band .store:nth-child(2){background:linear-gradient(160deg,rgba(247,248,252,.98),rgba(244,219,233,.72));border-color:rgba(198,28,112,.38)}
html[data-theme="light"] .band .store:nth-child(3){background:linear-gradient(160deg,rgba(247,248,252,.98),rgba(246,231,207,.76));border-color:rgba(154,93,0,.26)}
html[data-theme="light"] .band .store:nth-child(1) .btn-gold{background:linear-gradient(135deg,#08788B,#1696A7);color:#FFF}
html[data-theme="light"] .band .store:nth-child(3) .btn-gold{background:linear-gradient(135deg,#E89A25,#F3B647);color:#251500}
html[data-theme="light"] .band .store .logo .ic-svg,
html[data-theme="light"] .explore-arrow,
html[data-theme="light"] .explore-map-mark .ic-svg,
html[data-theme="light"] .explore-map-open .ic-svg,
html[data-theme="light"] .intel-head .more .ic-svg,
html[data-theme="light"] .readmore .ic-svg,
html[data-theme="light"] .release-tracker-link .ic-svg{opacity:1;visibility:visible;color:inherit;filter:none}
html[data-theme="light"] .release-tracker{background:rgba(213,221,236,.82);border-bottom-color:rgba(23,32,58,.14)}
html[data-theme="light"] .release-tracker-link:hover{color:var(--primary)}
html[data-theme="light"] .home-discovery{background:rgba(225,230,242,.68);border-bottom-color:rgba(23,32,58,.14)}
html[data-theme="light"] form.home-discovery-search{background:rgba(247,248,252,.94);box-shadow:0 12px 28px rgba(32,43,75,.12)}

/* Editorial and reference pages. */
html[data-theme="light"] .article .content,html[data-theme="light"] .comment-content,
html[data-theme="light"] .vh-sc-verdict,html[data-theme="light"] .vh-io-text,
html[data-theme="light"] .content table td{color:#33405E}
html[data-theme="light"] .db-entry-content,
html[data-theme="light"] .db-entry-content p,
html[data-theme="light"] .db-entry-content li{color:#33405E}
html[data-theme="light"] .content table tr:nth-child(even) td{background:rgba(23,32,58,.025)}
html[data-theme="light"] .cat-hero:not(.has-cover){background:rgba(225,230,242,.7)}
html[data-theme="light"] .cat-hero:not(.has-cover)::before{background:linear-gradient(90deg,rgba(247,248,252,.96),rgba(233,237,247,.62))}
html[data-theme="light"] .archive-search,html[data-theme="light"] .archive-sort{background:rgba(247,248,252,.82)}
html[data-theme="light"] .archive-hero .cat-count{background:rgba(247,248,252,.9);color:#00758A;border-color:rgba(0,117,138,.34);box-shadow:0 6px 18px rgba(32,43,75,.12)}
html[data-theme="light"] .db-card-media{background:linear-gradient(135deg,var(--surface-2),#D5DDEC 65%,rgba(0,117,138,.1))}
html[data-theme="light"] .db-card-media .verify{background:rgba(247,248,252,.9)}
html[data-theme="light"] .db-source-box{background:radial-gradient(130% 150% at 90% -20%,rgba(0,117,138,.07),transparent 55%),var(--surface-1)}
html[data-theme="light"] .page-template-page-where-to-buy .bcard{background:linear-gradient(180deg,rgba(247,248,252,.96),rgba(225,230,242,.7))}
html[data-theme="light"] .page-template-page-where-to-buy .purchase-hero .launch{background:rgba(237,247,249,.94);border-color:rgba(0,117,138,.34);box-shadow:0 6px 18px rgba(32,43,75,.1);color:#006E82}
html[data-theme="light"] .page-template-page-where-to-buy .purchase-hero .disc-pill{background:rgba(255,246,228,.94);border-color:rgba(137,82,0,.3);box-shadow:0 6px 18px rgba(32,43,75,.1);color:#895200}
html[data-theme="light"] .edition{background:var(--surface-2)}
html[data-theme="light"] .vh-rt-cd span,html[data-theme="light"] .vh-rt-zone,html[data-theme="light"] .vh-sc-chip,html[data-theme="light"] .vh-sc-bar,html[data-theme="light"] .vh-sc-verdict{background:var(--surface-2)}

/* Mobile navigation, install prompts and realtime notices. */
html[data-theme="light"] .vh-tabbar{background:rgba(247,248,252,.76);border-color:rgba(23,32,58,.14);box-shadow:0 12px 32px rgba(32,43,75,.18)}
html[data-theme="light"] .vh-tab.is-active{color:var(--text)}
html[data-theme="light"] .vh-sheet{background:rgba(247,248,252,.92);border-color:rgba(23,32,58,.14);box-shadow:0 18px 46px rgba(32,43,75,.2)}
html[data-theme="light"] .vh-sheet-grab{background:rgba(23,32,58,.24)}
html[data-theme="light"] .vh-sheet form.search{background:rgba(233,237,247,.78);border-color:var(--border)}
html[data-theme="light"] .vh-sheet-links a{background:rgba(225,230,242,.7);border-color:var(--border)}
html[data-theme="light"] .vh-sheet-backdrop,html[data-theme="light"] .vh-local-search-backdrop{background:rgba(28,35,58,.38)}
html[data-theme="light"] .archive-tools.is-mobile-searching,html[data-theme="light"] .db-tools.is-mobile-searching{background:rgba(247,248,252,.96);border-color:var(--border);box-shadow:0 18px 46px rgba(32,43,75,.2)}
html[data-theme="light"] .vh-a2hs,html[data-theme="light"] .perfecty-push-dialog-box{background:rgba(247,248,252,.94)!important;border-color:var(--border-neon)!important;box-shadow:0 14px 36px rgba(32,43,75,.2)!important;color:var(--text)}
html[data-theme="light"] .perfecty-push-settings-container #perfecty-push-settings-form{background:rgba(247,248,252,.98)!important;color:var(--text)}
html[data-theme="light"] .perfecty-push-settings-container #perfecty-push-settings-open svg{background:rgba(247,248,252,.96)!important;box-shadow:0 6px 16px rgba(32,43,75,.16)}
html[data-theme="light"] .vh-realtime-notice{background:rgba(247,248,252,.98);box-shadow:0 16px 38px rgba(32,43,75,.2)}
html[data-theme="light"] .vh-realtime-notice-system{background:var(--surface-2);color:var(--secondary)}
html[data-theme="light"] .theme-icon-sun{display:none}html[data-theme="light"] .theme-icon-moon{display:block}

/* Community, accounts and messenger. */
html[data-theme="light"] .vh-community input,html[data-theme="light"] .vh-community textarea,html[data-theme="light"] .vh-community select,
html[data-theme="light"] .vh-handle-field,html[data-theme="light"] .vh-editor-shell{background:var(--surface-1)}
html[data-theme="light"] .vh-notice{background:rgba(247,248,252,.96);color:var(--text)}
html[data-theme="light"] .vh-notice-success{border-color:rgba(0,117,138,.48);background:#E3F4F4;color:#075E69;box-shadow:0 12px 30px rgba(32,43,75,.14)}
html[data-theme="light"] .vh-notice-error{border-color:rgba(169,22,97,.42);background:#FBE8F1;color:#8B124F;box-shadow:0 12px 30px rgba(32,43,75,.14)}
html[data-theme="light"] .vh-account-feedback button{background:rgba(7,94,105,.08);color:currentColor}
html[data-theme="light"] .vh-auth-page{background:rgba(247,248,252,.7)}
html[data-theme="light"] .vh-auth-context{background:rgba(225,230,242,.58)}
html[data-theme="light"] .vh-auth-tabs{background:var(--surface-2)}
html[data-theme="light"] .vh-google-auth.is-loading::before{background:linear-gradient(90deg,#E1E6F2 25%,#F7F8FC 45%,#E1E6F2 65%);background-size:220% 100%}
html[data-theme="light"] .vh-auth-steps span{background:var(--surface-1)}
html[data-theme="light"] .vh-auth-next,html[data-theme="light"] .vh-toggle,html[data-theme="light"] .vh-preference-group{background:rgba(225,230,242,.52)}
html[data-theme="light"] .vh-welcome,html[data-theme="light"] .vh-handle-setup{background:rgba(247,248,252,.78)}
html[data-theme="light"] .vh-profile-avatar-wrap .vh-role-badge{background:var(--surface-1)}
html[data-theme="light"] .vh-presence.is-online,
html[data-theme="light"] .vh-thread-presence.is-online,
html[data-theme="light"] .vh-conversation-state.is-online{color:#08704B}
html[data-theme="light"] .vh-presence.is-online i,
html[data-theme="light"] .vh-conversation-presence.is-online{background:#0B9B68;box-shadow:0 0 0 2px rgba(11,155,104,.14),0 0 8px rgba(11,155,104,.28)}
html[data-theme="light"] .vh-profile-comments{background:rgba(247,248,252,.8)}
html[data-theme="light"] .vh-profile-action .btn-ghost,
html[data-theme="light"] .vh-follow-form .btn-ghost{background:var(--surface-1);border-color:var(--border-neon);color:var(--secondary);box-shadow:0 5px 14px rgba(32,43,75,.08)}
html[data-theme="light"] .vh-profile-comments .form-submit input[type="submit"]{background:var(--grad-sunset);color:#260316;box-shadow:0 8px 20px rgba(198,28,112,.16)}
html[data-theme="light"] .vh-profile-comments .vh-editor-button{background:rgba(225,230,242,.58);color:var(--muted)}
html[data-theme="light"] .vh-profile-comments .vh-editor-button:hover,
html[data-theme="light"] .vh-profile-comments .vh-editor-button:focus{background:#D5DDEC;color:var(--secondary)}
html[data-theme="light"] .vh-account-actions{border-top:1px solid var(--border);background:transparent;box-shadow:none}
html[data-theme="light"] .vh-messages-layout{background:rgba(247,248,252,.72)}
html[data-theme="light"] .vh-chat-preload{background:#EDF1F8}
html[data-theme="light"] .vh-conversations{background:rgba(225,230,242,.54)}
html[data-theme="light"] .vh-conversation-tabs{background:rgba(213,221,236,.58)}
html[data-theme="light"] .vh-list-pagination{background:rgba(225,230,242,.58)}
html[data-theme="light"] .vh-thread-head{background:rgba(225,230,242,.68)}
html[data-theme="light"] .vh-thread-menu>div,html[data-theme="light"] .vh-message-popover,
html[data-theme="light"] .vh-new-message-dialog,html[data-theme="light"] .vh-emoji-panel,
html[data-theme="light"] .vh-message-action-sheet>div{background:var(--surface-1);box-shadow:0 20px 50px rgba(32,43,75,.2)}
html[data-theme="light"] .vh-message{background:var(--surface-1)}
html[data-theme="light"] .vh-message.is-mine{border-color:rgba(0,117,138,.26);background:#DCECF1}
html[data-theme="light"] .vh-message-reactions button{background:rgba(225,230,242,.72)}
html[data-theme="light"] .vh-pinned-messages{background:rgba(247,248,252,.96)}
html[data-theme="light"] .vh-message-composer{background:rgba(233,237,247,.96)}
html[data-theme="light"] .vh-editor-surface pre,html[data-theme="light"] .vh-message code,html[data-theme="light"] .vh-comment-body code,
html[data-theme="light"] .vh-message pre,html[data-theme="light"] .vh-comment-body pre{background:#202945;color:#EAFBFF}
html[data-theme="light"] .vh-action-sheet-backdrop,html[data-theme="light"] .vh-new-message-dialog::backdrop{background:rgba(28,35,58,.48)}
html[data-theme="light"] .vh-action-sheet-buttons button{background:var(--surface-2)}
html[data-theme="light"] .vh-nav-icon{background:rgba(247,248,252,.78);border-color:rgba(23,32,58,.16);color:var(--muted)}
html[data-theme="light"] .vh-nav-icon:hover{background:#F7F8FC;border-color:var(--border-neon);color:var(--secondary)}
html[data-theme="light"] .vh-nav-badge{border-color:#E1E6F2}
html[data-theme="light"] .vh-activity-tray{background:rgba(247,248,252,.99);border-color:var(--border-neon);box-shadow:0 24px 60px rgba(32,43,75,.22);color:var(--text)}
html[data-theme="light"] .vh-activity-tray-head{background:rgba(225,230,242,.46)}
html[data-theme="light"] .vh-activity-tray-close{background:var(--surface-2);color:var(--muted)}
html[data-theme="light"] .vh-activity-tray-item:hover,
html[data-theme="light"] .vh-activity-tray-all:hover{background:rgba(0,117,138,.07)}
html[data-theme="light"] .vh-activity-tray-mark{background:var(--surface-2)}
html[data-theme="light"] .vh-activity-tray-state.is-error{color:#A91661}
html[data-theme="light"] .vh-activity-tray-skeleton::before,html[data-theme="light"] .vh-activity-tray-skeleton::after{background:rgba(23,32,58,.09)}
html[data-theme="light"] .vh-notification-list li.is-unread a{background:linear-gradient(90deg,rgba(0,117,138,.08),transparent)}
html[data-theme="light"] .vh-notification-delete button:hover,
html[data-theme="light"] .vh-notification-delete button:focus-visible{background:rgba(198,28,112,.08);border-color:rgba(198,28,112,.3);color:var(--primary)}

@media(max-width:700px){
  .nav-cta>.theme-toggle{display:none}
  html[data-theme="light"] .visual-hero::before{background:linear-gradient(180deg,rgba(213,221,236,.08) 0%,rgba(225,230,242,.3) 34%,rgba(225,230,242,.88) 70%,#E9EDF7 100%)}
  html[data-theme="light"] .home-hero::before{background:linear-gradient(180deg,rgba(213,221,236,.06) 0%,rgba(225,230,242,.28) 32%,rgba(225,230,242,.9) 67%,#E9EDF7 100%)}
  html[data-theme="light"] .visual-hero h1,html[data-theme="light"] .visual-hero p{text-shadow:0 1px 8px rgba(255,255,255,.82)}
}

@media(max-width:700px){html[data-theme="light"] .vh-account-actions{border:1px solid var(--border-neon);background:rgba(247,248,252,.98);box-shadow:0 12px 28px rgba(32,43,75,.18)}}
html[data-theme="light"] .vh-settings-progress{background:rgba(23,32,58,.1)}
html[data-theme="light"] .vh-settings-nav a:hover,
html[data-theme="light"] .vh-settings-nav a.is-active{background:rgba(0,117,138,.07)}
html[data-theme="light"] .vh-settings-jump{background:rgba(247,248,252,.98);box-shadow:0 12px 28px rgba(32,43,75,.14)}
html[data-theme="light"] .vh-avatar-control input[type="file"]::file-selector-button{background:var(--surface-2);color:var(--text)}
html[data-theme="light"] .vh-account-data{border-color:rgba(169,22,97,.22);background:rgba(169,22,97,.035)}
html[data-theme="light"] .vh-profile-stats>a:hover{background:rgba(0,117,138,.06)}
html[data-theme="light"] .vh-profile-nav button span{background:rgba(23,32,58,.08)}
html[data-theme="light"] .vh-profile-about{background:rgba(247,248,252,.8)}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
