:root[data-sw-atmosphere="1"]{
 --time-surface:rgba(var(--panel-rgb),var(--panel-opacity));--time-card:#fff;--time-soft:#e8f6ff;
 --time-line:#80a3c0;--time-text:var(--panel-text);--time-muted:var(--muted-text);
 --time-input:#fff;--time-title:linear-gradient(#198de8,#0763bd 48%,#064a94 50%,#0d69b7);
 --season-accent:var(--accent-secondary,var(--accent));--season-ink:#fff;
}
:root[data-time-mode="night"]{
 --wallpaper-image:url("../images/site/time/night.jpg");
 --page-background:#071a33;--panel-rgb:10,31,55;--panel-opacity:.97;--panel-text:#edf5ff;
 --muted-text:#b4cbe2;--link-color:#9bdbff;--link-hover:#ffffff;--accent:#2579bf;
 --accent-dark:#b6e3ff;--accent-soft:#173e62;--accent-pink:#1f6396;--accent-secondary:#1f6396;
 --button-face:#163c61;--button-text:#edf5ff;--title-text:#f6fbff;
 --time-surface:#0b223d;--time-card:#102f50;--time-soft:#173e62;--time-line:#4077a0;
 --time-text:#edf5ff;--time-muted:#b4cbe2;--time-input:#091e36;
 --time-title:linear-gradient(#2472ac,#124b7e 48%,#0b335b 50%,#144a78);
 --window-shadow:5px 6px 0 rgba(0,7,25,.48);--panel-texture-image:none;
 --focus-color:#ffe79f;--focus-width:3px;
 --panel:#102f50;--text:#edf5ff;--border:#4077a0;
 --sw-ach-panel:#0b223d!important;--sw-ach-text:#edf5ff!important;--sw-ach-border:#6badda!important;--sw-ach-accent:#1d4e79!important;
 scrollbar-color:#477fa8 #091e36;
}
html[data-time-mode="night"] body:not(.sw-code-page){background-image:var(--wallpaper-image);background-size:cover;background-position:center top;color:var(--time-text)}
 
html[data-time-mode="night"] .banner::before,html[data-time-mode="night"] .banner::after{display:none}
html[data-time-mode="night"] .aero-window{background-color:var(--time-surface);background-image:none;border-image:none;border-color:var(--time-line);box-shadow:var(--window-shadow),inset 0 1px rgba(188,233,255,.15)}
html[data-time-mode="night"] .window-title{background:var(--time-title);border-color:#396785;color:var(--title-text);text-shadow:0 1px #05203a}
html[data-time-mode="night"] .top-nav{background:#0a2541;border-color:#305b7e}
html[data-time-mode="night"] :is(.top-nav a,.side-nav a,.social-list a,.glossy-button,.v6-song-link,.portal-buttons a,.platform-grid a,.link-card,.big-link-row a,.filter-buttons button,.character-owner-tabs button,.v6-tab-button,.v6-tabs button,.motion-toggle){
 border-image:none;border-color:var(--time-line);color:var(--time-text);background:linear-gradient(#21496d,#143658);text-shadow:none;
}
html[data-time-mode="night"] :is(.top-nav a,.side-nav a,.social-list a,.glossy-button,.v6-song-link,.portal-buttons a,.platform-grid a,.link-card,.big-link-row a,.filter-buttons button,.character-owner-tabs button,.v6-tab-button,.v6-tabs button):is(:hover,.active,[aria-selected="true"]){background:linear-gradient(#2c74a9,#174d7b);color:#fff;border-color:#92cdec}
html[data-time-mode="night"] .ticker{background:#0e2d4d;border-color:#386281;color:var(--time-text)}
html[data-sw-atmosphere] :is(.info-pill.pronouns,.ticker-label,.v6-recent-badge){background:var(--season-accent);color:var(--season-ink)}
html[data-time-mode="night"] :is(.info-pill,.character-card>span:last-child){border-color:var(--time-line);background:#1f6396;color:#fff}
html[data-time-mode="night"] :is(.character-card,.fanart-card,.image-button,.field-list div,.sparkle-list li,.relationship-list li,.location-card,.link-card,.v6-song-card,.v6-release-card,.v6-related-card,.v6-related-people a,.v6-tab-content,.v6-news-card,.v6-search-result){
 background:var(--time-card);color:var(--time-text);border-image:none;border-color:var(--time-line);
}
html[data-time-mode="night"] .character-card:hover{background:#19476b;color:#fff}
html[data-time-mode="night"] :is(.character-image-wrap,.character-thumb){background:#0c2540;border-color:var(--time-line)}
html[data-time-mode="night"] :is(.character-title-card h2,.hero-heading,.eyebrow,.field-list dt,.search-box){color:#b6e3ff;text-shadow:none}
html[data-time-mode="night"] :is(.character-name,.character-card strong,.v6-related-name){text-shadow:none}
html[data-time-mode="night"] :is(.character-card small,.tiny-copy,.filter-count,.character-creator-credit,.character-card-credit,.v6-song-meta,.v6-release-meta){color:var(--time-muted)}
html[data-time-mode="night"] .relationship-list strong{color:#c5d6ff}
html[data-time-mode="night"] :is(.site-stats div,.related-list li,.character-pagination a,.faq-item,.faq-question,.faq-answer){border-color:var(--time-line)}
html[data-time-mode="night"] .faq-question{color:var(--time-text);background:var(--time-soft)}
html[data-time-mode="night"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--time-input);color:var(--time-text);border-color:var(--time-line);color-scheme:dark}
html[data-time-mode="night"] ::placeholder{color:#adbed1;opacity:1}
html[data-time-mode="night"] :is(button,input,select,textarea):disabled{opacity:.65}
html[data-time-mode="night"] .starwire-shell{--sw-panel:#102f50;--sw-soft:#173e62;--sw-border:#4077a0;--sw-ink:#edf5ff;--sw-muted:#b4cbe2}
html[data-time-mode="night"] .starwire-actions button[aria-pressed=true]{color:#a5ddff}
html[data-time-mode="night"] :is(.starwire-post,.starwire-profile,.starwire-account-card){box-shadow:0 1px 0 rgba(120,202,255,.1)}
html[data-time-mode="night"] :is(.v6-track,.v6-song-row,.v6-release,.v6-discography-card,.v6-discography-toolbar,.v6-compare-table td,.v6-compare-table th){color:var(--time-text);background:var(--time-card);border-color:var(--time-line)}
html[data-time-mode="night"] :is(.sw-vault-error,.v6-error){color:#ffd0c9}
html[data-time-mode="night"] :is(.lightbox,.v6-preferences,.v6-preferences-panel){color:var(--time-text);background:var(--time-surface);border-color:var(--time-line)}
html[data-time-mode="night"] .lightbox button{color:#fff;background:#163c61;border-color:var(--time-line)}
html[data-time-mode="night"] .site-footer{color:#dcecff;text-shadow:0 1px 2px #000}
html[data-time-mode="night"] .site-footer a{color:#b6e3ff}
 
html[data-sw-atmosphere="1"] :is(.aero-window,.window-title,.top-nav,.ticker,.character-card,.field-list div,.starwire-post,.sw-sound-dock){transition:background-color .45s,color .3s,border-color .3s}

 
body.sw-has-sound-dock{padding-bottom:68px}
.sw-sound-dock{position:fixed;z-index:10000;left:max(10px,env(safe-area-inset-left));bottom:calc(10px + env(safe-area-inset-bottom));width:min(342px,calc(100vw - 88px));font:12px/1.4 var(--body-font,Verdana,sans-serif);text-shadow:none;letter-spacing:normal;color:var(--time-text);background:var(--time-surface);border:2px solid var(--time-line);border-top:3px solid var(--accent);box-shadow:3px 4px 0 rgba(0,30,70,.24)}
.sw-sound-row{display:flex;gap:6px;align-items:center;padding:5px;min-height:44px}
.sw-sound-dock :is(button,summary){font:inherit;line-height:1.2;padding:7px 5px;min-height:32px;cursor:pointer;border:1px solid var(--time-line);background:var(--button-face);color:var(--button-text);text-shadow:none;border-radius:0;white-space:nowrap}
.sw-sound-dock :is(button,summary):hover{background:var(--time-soft)}
.sw-sound-dock :is(button,input,summary,select):focus-visible{outline:3px solid var(--focus-color,#245795);outline-offset:2px}
.sw-track{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}
.sw-track>span{display:block;font-weight:bold}.sw-track small{display:block;font-size:10px;color:var(--time-muted)}.sw-track small:empty{display:none}
.sw-sound-settings summary{list-style:none}.sw-sound-settings summary::-webkit-details-marker{display:none}
.sw-sound-popup{position:absolute;bottom:calc(100% + 5px);left:-2px;width:calc(100% + 4px);padding:12px;display:grid;gap:10px;max-height:65dvh;overflow:auto;background:var(--time-surface);border:2px solid var(--time-line);box-shadow:3px 3px 0 rgba(0,30,70,.24)}
.sw-sound-popup label{display:grid;gap:5px}.sw-sound-popup select{width:100%;padding:7px;border:1px solid var(--time-line);background:var(--time-input);color:var(--time-text);font:inherit;min-height:38px}
.sw-sound-popup input[type=range]{width:100%;accent-color:var(--accent);min-height:30px;margin:0}.sw-sound-popup .sw-sound-check{display:flex;align-items:center;min-height:30px;gap:6px}.sw-sound-popup input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}
.sw-sound-popup p{margin:0;font-size:11px}.sw-sound-popup p:empty{display:none}
.sw-sound-dock [hidden]{display:none!important}
@media(max-width:600px){.sw-sound-dock{font-size:11px;width:calc(100vw - 76px);left:8px}.sw-sound-row{gap:4px}.sw-sound-dock :is(button,summary){padding:8px 4px;min-height:44px}.sw-track small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html[data-sw-atmosphere="1"] *,html[data-sw-atmosphere="1"] *::before,html[data-sw-atmosphere="1"] *::after{transition:none!important;scroll-behavior:auto!important}}
