/* Theme gallery and private, browser-only wallpapers. */
[data-appearance=glass] body::before{background-image:var(--wallpaper-image);background-position:center var(--wallpaper-position,center)}
[data-appearance=glass] .activity-chart{color:var(--accent)}
[data-appearance=glass] .spark-bars>i{background:var(--accent)}
[data-appearance=glass] .appearance-choice.selected{border-color:var(--accent)}
.settings-v6>section.appearance-settings{grid-column:1/-1;grid-row:auto}
.settings-v6>section:nth-child(2){grid-column:auto;grid-row:auto}
.appearance-basics{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:36px;border-bottom:1px solid var(--line);padding-bottom:20px}
.appearance-basics .appearance-options{max-width:560px;margin-bottom:0}
.appearance-basics .style-thumb{height:72px}
.appearance-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:22px 0 12px}
.appearance-section-head h3{font-size:13px}.appearance-section-head>span{font-size:11px;color:var(--muted)}
.theme-grid,.wallpaper-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.theme-choice{padding:10px;text-align:left;background:var(--surface-alt);color:var(--ink);border:1px solid var(--line);position:relative;min-width:0}
.theme-choice.selected{border:2px solid var(--accent);padding:9px}.theme-choice:hover{box-shadow:inset 0 0 0 1px var(--control)}
.theme-choice strong{display:block;font-size:12px;margin:9px 0 3px}.theme-choice small{display:block;font-size:10px;color:var(--muted);line-height:1.4}
.theme-swatches{display:flex;height:27px}.theme-swatches i{flex:1}.theme-swatches i:first-child{flex:1.5}
.choice-check{position:absolute;right:7px;top:47px;display:flex}.choice-check svg{width:12px;height:12px}
.wallpaper-choice{padding:0;text-align:left;border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);min-width:0;position:relative;overflow:hidden}
.wallpaper-choice img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.wallpaper-choice>span{display:block;padding:9px 8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wallpaper-choice.selected{outline:2px solid var(--accent);outline-offset:2px}.wallpaper-choice:hover{border-color:var(--control)}
.wallpaper-check{position:absolute;right:6px;top:6px;background:var(--glass-button);color:var(--glass-button-text);width:22px;height:22px;display:grid;place-items:center}.wallpaper-check svg{width:14px;height:14px}
.appearance-help{font-size:11px;color:var(--muted);line-height:1.55;margin:6px 0 14px}.upload-wallpaper{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);background:var(--surface-alt)}
.upload-wallpaper strong{font-size:12px}.upload-wallpaper p{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.6}
.personal-wallpaper{display:flex;align-items:center;gap:20px;padding:18px 4px 0}.personal-wallpaper .wallpaper-choice{width:180px;max-width:65%}
.wallpaper-actions{display:flex;align-items:flex-end;gap:20px;margin-top:17px}.wallpaper-actions label{width:170px;margin:0;font-size:11px}.wallpaper-actions select{margin-top:5px;width:100%}.wallpaper-actions .btn{min-height:36px}.glass-option-note{padding-top:15px}
.appearance-checks{grid-template-columns:max-content 1fr;align-items:center;column-gap:20px}.appearance-checks>small{margin:0}.appearance-checks label:last-child{grid-column:1/-1}.appearance-footnote{font-size:11px;max-width:850px}
@media(max-width:1100px){.theme-grid,.wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-choice small{font-size:11px}.appearance-basics{gap:20px}.wallpaper-choice img{aspect-ratio:16/8}}
@media(max-width:680px){.appearance-basics{grid-template-columns:1fr;gap:20px}.appearance-settings .padded{padding:16px}.theme-grid,.wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choice small{font-size:10px}.appearance-checks{display:grid;grid-template-columns:1fr;gap:8px}.appearance-checks>small{margin:0 0 10px 24px}.upload-wallpaper{display:block}.upload-wallpaper .btn{margin-top:13px}.wallpaper-actions{flex-wrap:wrap;gap:10px}.wallpaper-actions label{width:100%}.wallpaper-choice>span{font-size:11px}.appearance-section-head>span{max-width:55%;text-align:right}.settings-v6>section.appearance-settings{grid-column:auto}}
[data-appearance=glass][data-palette=forest][data-theme=light]{--ink:#15251c;--muted:#25382b;--accent:#294d35;--blue:#294d35;--green:#205432;--success:#205432;--glass-solid:#eaf0e5;--glass-button:#294d35;--on-accent:#fffdf8;--glass-button-text:#fffdf8;--surface:rgba(238,247,231,.42);--surface-alt:rgba(238,247,231,.28);--glass-panel:rgba(238,247,231,.34);--glass-nav:rgba(238,247,231,.4);--glass-scrim:rgba(239,247,232,.46);--accent-soft:rgba(195,217,183,.42);--avatar-bg:rgba(195,217,183,.25);--glass-selected:rgba(195,217,183,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(197,221,189,.6);--success-bg:rgba(197,221,189,.6);}
[data-appearance=glass][data-palette=forest][data-theme=dark]{--ink:#f3faed;--muted:#e6efde;--accent:#c1ddb4;--blue:#c1ddb4;--green:#b7e5bb;--success:#b7e5bb;--glass-solid:#1d3026;--glass-button:#c1ddb4;--on-accent:#211f1b;--glass-button-text:#211f1b;--surface:rgba(16,42,28,.4);--surface-alt:rgba(16,42,28,.28);--glass-panel:rgba(16,42,28,.32);--glass-nav:rgba(16,42,28,.4);--glass-scrim:rgba(10,26,16,.48);--accent-soft:rgba(172,208,151,.2);--avatar-bg:rgba(172,208,151,.25);--glass-selected:rgba(172,208,151,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(108,144,96,.2);--success-bg:rgba(108,144,96,.2);}
[data-appearance=glass][data-palette=sand][data-theme=light]{--ink:#292319;--muted:#393023;--accent:#6b4b19;--blue:#6b4b19;--green:#2d522c;--success:#2d522c;--glass-solid:#f4ecdc;--glass-button:#6b4b19;--on-accent:#fffdf8;--glass-button-text:#fffdf8;--surface:rgba(255,247,227,.42);--surface-alt:rgba(255,247,227,.28);--glass-panel:rgba(255,247,227,.34);--glass-nav:rgba(255,247,227,.4);--glass-scrim:rgba(255,247,232,.46);--accent-soft:rgba(225,202,155,.42);--avatar-bg:rgba(225,202,155,.25);--glass-selected:rgba(225,202,155,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(197,221,189,.6);--success-bg:rgba(197,221,189,.6);}
[data-appearance=glass][data-palette=sand][data-theme=dark]{--ink:#fff8e9;--muted:#f2e7d0;--accent:#efd69c;--blue:#efd69c;--green:#c8dfa9;--success:#c8dfa9;--glass-solid:#342b21;--glass-button:#efd69c;--on-accent:#211f1b;--glass-button-text:#211f1b;--surface:rgba(48,36,21,.4);--surface-alt:rgba(48,36,21,.28);--glass-panel:rgba(48,36,21,.32);--glass-nav:rgba(48,36,21,.4);--glass-scrim:rgba(27,21,13,.48);--accent-soft:rgba(232,202,141,.2);--avatar-bg:rgba(232,202,141,.25);--glass-selected:rgba(232,202,141,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(108,144,96,.2);--success-bg:rgba(108,144,96,.2);}
[data-appearance=glass][data-palette=plum][data-theme=light]{--ink:#261e2b;--muted:#382d3e;--accent:#60456e;--blue:#60456e;--green:#2b5238;--success:#2b5238;--glass-solid:#f0e9f0;--glass-button:#60456e;--on-accent:#fffdf8;--glass-button-text:#fffdf8;--surface:rgba(251,241,251,.42);--surface-alt:rgba(251,241,251,.28);--glass-panel:rgba(251,241,251,.34);--glass-nav:rgba(251,241,251,.4);--glass-scrim:rgba(249,240,250,.46);--accent-soft:rgba(207,182,218,.42);--avatar-bg:rgba(207,182,218,.25);--glass-selected:rgba(207,182,218,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(197,221,189,.6);--success-bg:rgba(197,221,189,.6);}
[data-appearance=glass][data-palette=plum][data-theme=dark]{--ink:#fff4ff;--muted:#f3e6f4;--accent:#e4c5ed;--blue:#e4c5ed;--green:#c1e4bf;--success:#c1e4bf;--glass-solid:#322735;--glass-button:#e4c5ed;--on-accent:#211f1b;--glass-button-text:#211f1b;--surface:rgba(43,28,47,.4);--surface-alt:rgba(43,28,47,.28);--glass-panel:rgba(43,28,47,.32);--glass-nav:rgba(43,28,47,.4);--glass-scrim:rgba(23,15,27,.48);--accent-soft:rgba(217,180,227,.2);--avatar-bg:rgba(217,180,227,.25);--glass-selected:rgba(217,180,227,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(108,144,96,.2);--success-bg:rgba(108,144,96,.2);}
[data-appearance=glass][data-palette=copper][data-theme=light]{--ink:#2c211c;--muted:#3c2d24;--accent:#814728;--blue:#814728;--green:#2e5231;--success:#2e5231;--glass-solid:#f6e9df;--glass-button:#814728;--on-accent:#fffdf8;--glass-button-text:#fffdf8;--surface:rgba(255,240,227,.42);--surface-alt:rgba(255,240,227,.28);--glass-panel:rgba(255,240,227,.34);--glass-nav:rgba(255,240,227,.4);--glass-scrim:rgba(255,242,232,.46);--accent-soft:rgba(231,184,149,.42);--avatar-bg:rgba(231,184,149,.25);--glass-selected:rgba(231,184,149,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(197,221,189,.6);--success-bg:rgba(197,221,189,.6);}
[data-appearance=glass][data-palette=copper][data-theme=dark]{--ink:#fff5eb;--muted:#f4e6da;--accent:#f4c6a7;--blue:#f4c6a7;--green:#d1e4b0;--success:#d1e4b0;--glass-solid:#392b25;--glass-button:#f4c6a7;--on-accent:#211f1b;--glass-button-text:#211f1b;--surface:rgba(49,31,23,.4);--surface-alt:rgba(49,31,23,.28);--glass-panel:rgba(49,31,23,.32);--glass-nav:rgba(49,31,23,.4);--glass-scrim:rgba(28,17,12,.48);--accent-soft:rgba(240,187,150,.2);--avatar-bg:rgba(240,187,150,.25);--glass-selected:rgba(240,187,150,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(108,144,96,.2);--success-bg:rgba(108,144,96,.2);}
[data-appearance=glass][data-palette=slate][data-theme=light]{--ink:#1b2427;--muted:#2e393d;--accent:#3a5159;--blue:#3a5159;--green:#27523c;--success:#27523c;--glass-solid:#e9eeed;--glass-button:#3a5159;--on-accent:#fffdf8;--glass-button-text:#fffdf8;--surface:rgba(240,247,247,.42);--surface-alt:rgba(240,247,247,.28);--glass-panel:rgba(240,247,247,.34);--glass-nav:rgba(240,247,247,.4);--glass-scrim:rgba(244,249,247,.46);--accent-soft:rgba(184,207,208,.42);--avatar-bg:rgba(184,207,208,.25);--glass-selected:rgba(184,207,208,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(197,221,189,.6);--success-bg:rgba(197,221,189,.6);}
[data-appearance=glass][data-palette=slate][data-theme=dark]{--ink:#f4f9f7;--muted:#e5efed;--accent:#d2e6e2;--blue:#d2e6e2;--green:#bbe4cc;--success:#bbe4cc;--glass-solid:#273031;--glass-button:#d2e6e2;--on-accent:#211f1b;--glass-button-text:#211f1b;--surface:rgba(27,35,36,.4);--surface-alt:rgba(27,35,36,.28);--glass-panel:rgba(27,35,36,.32);--glass-nav:rgba(27,35,36,.4);--glass-scrim:rgba(15,22,22,.48);--accent-soft:rgba(188,215,211,.2);--avatar-bg:rgba(188,215,211,.25);--glass-selected:rgba(188,215,211,.25);--glass-image-filter:saturate(.7);--green-soft:rgba(108,144,96,.2);--success-bg:rgba(108,144,96,.2);}
[data-appearance=glass][data-palette][data-theme][data-reduce-transparency=true]{--glass-panel:var(--glass-solid);--glass-nav:var(--glass-solid);--surface:var(--glass-solid);--surface-alt:var(--glass-solid);--glass-blur:0px}
@media(prefers-reduced-transparency:reduce){[data-appearance=glass][data-palette][data-theme]{--glass-panel:var(--glass-solid);--glass-nav:var(--glass-solid);--surface:var(--glass-solid);--surface-alt:var(--glass-solid);--glass-blur:0px}}
@media(prefers-contrast:more){[data-appearance=glass][data-palette][data-theme]{--glass-panel:var(--glass-solid);--glass-nav:var(--glass-solid);--surface:var(--glass-solid);--surface-alt:var(--glass-solid);--glass-blur:0px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){[data-appearance=glass][data-palette][data-theme]{--glass-panel:var(--glass-solid);--glass-nav:var(--glass-solid);--surface:var(--glass-solid);--surface-alt:var(--glass-solid)}}
