/* Glass look for Coast2Coast Chat (2026-10-17, html.glass-sun), the same skin as the app and the dialer. The host page
   turns it on or off; the last choice is kept in localStorage chat_glass so the next open paints right away. */

html.glass-sun{
  --g-bg:#05080d;--g-raised:#0d141e;
  --g-glass:rgba(17,24,35,.58);--g-strong:rgba(8,12,19,.82);--g-well:rgba(4,7,12,.5);
  --g-ink:#f3f5f8;--g-muted:#a7b0be;--g-subtle:#97a1b0;
  --g-accent:#ffb300;--g-accent-hover:#ffc233;--g-accent-deep:#e79c25;--g-on-accent:#0e1b27;--g-accent-text:#ffbd4a;
  --g-accent-soft:rgba(255,179,0,.14);--g-accent-edge:rgba(255,189,74,.55);--g-accent-glow:rgba(255,179,0,.28);
  --g-glow-1:rgba(255,166,28,.22);--g-glow-2:rgba(28,62,140,.42);--g-glow-3:rgba(120,138,170,.12);
}

/* ---- Generated from the app stylesheet, every fixed colour scoped to html.glass-sun ---- */
html.glass-sun{--bg:rgba(21,28,40,0.94);--bg2:rgba(23,31,44,0.94);--panel:rgba(18,23,33,0.94);--line:rgba(255,255,255,0.102);--line2:rgba(255,255,255,0.137);--navy:#f3f5f8;--navy2:#f3f5f8;--navy3:#9ab8d5;--gold-ink:#0e1b27;--gold-soft:rgba(23,31,43,0.94);--gold-line:rgba(255,189,74,0.7);--green:#88e7b2;--red:#e89187;--teal:#98b9d7;--ink:#f3f5f8;--ink2:#c9cfd8;--ink3:#a7b0be;--sh:0 4px 12px rgba(0,0,0,0.36),0 1px 3px rgba(0,0,0,0.27);--sh-lg:0 20px 50px rgba(0,0,0,0.57),0 8px 20px rgba(0,0,0,0.36);--glow:0 6px 18px -4px rgba(255,179,0,0.45),0 2px 6px -1px rgba(255,179,0,0.35)}
html.glass-sun #side .av.v0{box-shadow:inset 0 0 0 1.5px rgba(255,179,0,0.45)}
html.glass-sun .bar{color:#ffffff}
html.glass-sun .disc{box-shadow:0 0 0 3px rgba(255,179,0,0.3);color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .seg{border:1px solid rgba(20,26,38,0.28);background-color:rgba(18,23,33,0.064)}
html.glass-sun .seg button{color:#ffffff}
html.glass-sun body.high-contrast .seg button[aria-pressed=true]{color:#0e1b27 !important}
html.glass-sun .seg button[aria-pressed=true]{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .hb{border:1px solid rgba(20,26,38,0.3);color:#ffffff}
html.glass-sun .hb:hover{background-color:rgba(18,23,33,0.092)}
html.glass-sun #side{color:#ffffff;border-right:1px solid rgba(255,255,255,0.4)}
html.glass-sun .s-q input{border:1px solid rgba(20,26,38,0.18);background-color:rgba(18,23,33,0.074);color:#ffffff}
html.glass-sun .s-q input::placeholder{color:rgba(255,255,255,0.55)}
html.glass-sun .s-q input:focus{background-color:rgba(18,23,33,0.11)}
html.glass-sun .s-q::before{border:2px solid rgba(20,26,38,0.6)}
html.glass-sun .s-q::after{background-color:rgba(18,23,33,0.552)}
html.glass-sun .newb{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .sec::after{background-color:rgba(255,179,0,0.18)}
html.glass-sun .rrow .cic{background-color:rgba(255,179,0,0.14)}
html.glass-sun .rrow .rjoin{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .rrow.rnew .cic{background-color:rgba(18,23,33,0.055)}
html.glass-sun .roomb{border:1px solid rgba(20,26,38,0.14);background-color:rgba(18,23,33,0.064);color:#ffffff}
html.glass-sun .catb.unr{border-color:rgba(255,179,0,0.55)}
html.glass-sun .catback:hover{color:#ffffff}
html.glass-sun .roomb:hover{background-color:rgba(18,23,33,0.11)}
html.glass-sun .roomb.on{background-color:rgba(31,157,87,0.18)}
html.glass-sun .sfb.on{background-color:rgba(31,157,87,0.18);color:#ffffff}
html.glass-sun .sfb .rct{color:#ffffff}
html.glass-sun .sfb .rct::before{background-color:rgba(18,23,33,0.94)}
html.glass-sun .roomb .rct{color:#ffffff}
html.glass-sun .roomb .rct::before{background-color:rgba(18,23,33,0.94)}
html.glass-sun .rit.rlv{background-color:rgba(31,157,87,0.06)}
html.glass-sun .rit .rgo{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .rwho span{background-color:rgba(31,157,87,0.1)}
html.glass-sun .rdiv{background-color:rgba(255,179,0,0.18)}
html.glass-sun .rsec .sct{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .rsec .sct.at{--text:inherit;--text-dim:inherit;--text-muted:inherit;--navy:inherit;--black:inherit;--accent-text:inherit;--sc-muted-fg:inherit;color:#ffffff}
html.glass-sun .kb2{background-color:rgba(18,23,33,0.94)}
html.glass-sun .kb2.go{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .kst.closed{background-color:rgba(23,30,42,0.94)}
html.glass-sun .cmode button{background-color:rgba(18,23,33,0.94)}
html.glass-sun .cmode button[aria-pressed=true]{color:#ffffff}
html.glass-sun .msg.cli .mb{border-left:3px solid rgba(93,169,224,0.75)}
html.glass-sun .ctag{color:#86c0e9;background-color:rgba(23,31,44,0.94)}
html.glass-sun .crow{--text:inherit;--text-dim:inherit;--text-muted:inherit;--navy:inherit;--black:inherit;--accent-text:inherit;--sc-muted-fg:inherit;color:rgba(255,255,255,0.78)}
html.glass-sun .crow:hover{background-color:rgba(18,23,33,0.055)}
html.glass-sun body.high-contrast .crow[aria-current=true]{color:#0e1b27 !important}
html.glass-sun .crow[aria-current=true]{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .crow[aria-current=true] .cprev,html.glass-sun .crow[aria-current=true] .ctime{color:rgba(243,245,248,0.7)}
html.glass-sun .crow .cic{background-color:rgba(18,23,33,0.074)}
html.glass-sun .crow[aria-current=true] .cic{background-color:rgba(27,36,51,0.12)}
html.glass-sun .crow .cprev{color:rgba(255,255,255,0.5)}
html.glass-sun .crow .ctime{color:rgba(255,255,255,0.45)}
html.glass-sun .crow.unr .cnm{color:#ffffff}
html.glass-sun .crow.unr .cprev{color:rgba(255,255,255,0.75)}
html.glass-sun .cnt{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .cnt.at{--text:inherit;--text-dim:inherit;--text-muted:inherit;--navy:inherit;--black:inherit;--accent-text:inherit;--sc-muted-fg:inherit;color:#ffffff}
html.glass-sun .crow[aria-current=true] .cnt{--text:inherit;--text-dim:inherit;--text-muted:inherit;--navy:inherit;--black:inherit;--accent-text:inherit;--sc-muted-fg:inherit}
html.glass-sun .dot.on{--text:inherit;--text-dim:inherit;--text-muted:inherit;--navy:inherit;--black:inherit;--accent-text:inherit;--sc-muted-fg:inherit;color:var(--text)}
html.glass-sun .s-foot{border-top:1px solid rgba(20,26,38,0.08)}
html.glass-sun .sfb{border:1px solid rgba(20,26,38,0.18);color:rgba(255,255,255,0.85)}
html.glass-sun .sfb:hover{background-color:rgba(18,23,33,0.074)}
html.glass-sun .live{color:rgba(255,255,255,0.6)}
html.glass-sun .live.poll i{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .me-chip b{color:#ffffff}
html.glass-sun .sk{background-image:linear-gradient(90deg,rgba(18,23,33,0.055),rgba(18,23,33,0.129),rgba(18,23,33,0.055))}
html.glass-sun .sk.l{background-image:linear-gradient(90deg,rgba(25,34,47,0.94),rgba(22,29,40,0.94),rgba(25,34,47,0.94))}
html.glass-sun .ctop{box-shadow:0 1px 0 rgba(0,0,0,0.18)}
html.glass-sun .avs .stk .av{border:2px solid #141a26}
html.glass-sun #net button{background-color:rgba(18,23,33,0.94)}
html.glass-sun .day span{background-color:rgba(18,23,33,0.94)}
html.glass-sun .msg:hover,html.glass-sun .msg.act{background-color:rgba(18,23,33,0.69)}
html.glass-sun .av.v1{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .av.v3{color:#ffffff}
html.glass-sun .mn{background-color:rgba(62,114,161,0.1)}
html.glass-sun .fail button{border:1px solid rgba(219,77,62,0.45);background-color:rgba(22,29,41,0.94);color:#e99087}
html.glass-sun .att .img{background-color:rgba(18,23,33,0.94)}
html.glass-sun .file{background-color:rgba(18,23,33,0.94)}
html.glass-sun .file .fi{background-color:rgba(22,29,41,0.94)}
html.glass-sun .rxc{background-color:rgba(18,23,33,0.94)}
html.glass-sun .thr-l:hover{background-color:rgba(18,23,33,0.94)}
html.glass-sun .cprev .tk{color:rgba(255,255,255,0.55)}
html.glass-sun .cprev .tk.all{color:#86e9b2}
html.glass-sun .tools{background-color:rgba(18,23,33,0.94)}
html.glass-sun .typing i{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun #jump{color:#ffffff}
html.glass-sun .cbox{background-color:rgba(18,23,33,0.94)}
html.glass-sun .cbox:focus-within{box-shadow:0 0 0 3px rgba(255,179,0,0.25),var(--sh)}
html.glass-sun .chipf .fi{background-color:rgba(22,29,41,0.94)}
html.glass-sun .chipf.err{border-color:rgba(219,77,62,0.45);background-color:rgba(22,29,41,0.94)}
html.glass-sun .send{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .send:disabled{--text:inherit;--text-dim:inherit;--text-muted:inherit;--navy:inherit;--black:inherit;--accent-text:inherit;--sc-muted-fg:inherit}
html.glass-sun .vn{background-color:rgba(18,23,33,0.94)}
html.glass-sun .vp{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun body.high-contrast .vw i.on{color:#0e1b27 !important}
html.glass-sun .vw i.on{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .cb.mic.on{--text:inherit;--text-dim:inherit;--text-muted:inherit;--navy:inherit;--black:inherit;--accent-text:inherit;--sc-muted-fg:inherit;color:#ffffff}
html.glass-sun .rlev i{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .mpop{background-color:rgba(18,23,33,0.94)}
html.glass-sun .b{background-color:rgba(18,23,33,0.94)}
html.glass-sun .b.main{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .b.danger{border-color:rgba(219,77,62,0.45);background-color:rgba(22,29,41,0.94);color:#e99087}
html.glass-sun .state .card{background-color:rgba(18,23,33,0.94)}
html.glass-sun .state .hd{color:#ffffff}
html.glass-sun .thr-root{background-color:rgba(18,23,33,0.94)}
html.glass-sun dialog.sh::backdrop{background-color:rgba(27,36,51,0.9)}
html.glass-sun .sh .hd{color:#ffffff}
html.glass-sun .sh .hd h3{color:#ffffff}
html.glass-sun .sh .hd .x{border:1px solid rgba(20,26,38,0.3);color:#ffffff}
html.glass-sun .sh .sb{background-color:rgba(18,23,33,0.94)}
html.glass-sun .sh .ft{background-color:rgba(18,23,33,0.94)}
html.glass-sun .prow{background-color:rgba(18,23,33,0.94)}
html.glass-sun body.high-contrast .prow[aria-checked=true] .ck span{color:#0e1b27 !important}
html.glass-sun .prow[aria-checked=true] .ck span{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .inp{background-color:rgba(18,23,33,0.94)}
html.glass-sun .inp:focus{box-shadow:0 0 0 3px rgba(255,179,0,0.25)}
html.glass-sun .opt{background-color:rgba(18,23,33,0.94)}
html.glass-sun .sw{background-color:rgba(18,23,33,0.94)}
html.glass-sun .sw .tg{--text:inherit;--text-dim:inherit;--text-muted:inherit;--navy:inherit;--black:inherit;--accent-text:inherit;--sc-muted-fg:inherit;color:var(--text)}
html.glass-sun .sw .tg::after{--text:inherit;--text-dim:inherit;--text-muted:inherit;--navy:inherit;--black:inherit;--accent-text:inherit;--sc-muted-fg:inherit;color:var(--text);background-color:rgba(18,23,33,0.94)}
html.glass-sun body.high-contrast .sw[aria-checked=true] .tg{color:#0e1b27 !important}
html.glass-sun .sw[aria-checked=true] .tg{color:#0e1b27;--text:#0e1b27;--text-dim:rgba(14,27,39,.8);--text-muted:rgba(14,27,39,.75);--navy:#0e1b27;--black:#0e1b27;--accent-text:#0e1b27;--sc-muted-fg:rgba(14,27,39,.75)}
html.glass-sun .qrx button{background-color:rgba(18,23,33,0.94)}
html.glass-sun .ai{background-color:rgba(18,23,33,0.94)}
html.glass-sun .ai.red{color:#e99087}
html.glass-sun .ai.red .ic{background-color:rgba(22,29,41,0.94);border-color:rgba(219,77,62,0.45)}
html.glass-sun .res{background-color:rgba(18,23,33,0.94)}
html.glass-sun .emo{background-color:rgba(18,23,33,0.94)}
html.glass-sun #toast{color:#ffffff}
html.glass-sun #lb{background-color:rgba(27,36,51,0.92)}
html.glass-sun #psBanner{--ps-text:#ffffff;--ps-muted:#97a1b0}
html.glass-sun #psBanner .ps-b.ps-p{color:#f3f5f8}
/* inline style="" colours (1) */
html.glass-sun :is([style="color:rgba(255,255,255,.7)"],[style^="color:rgba(255,255,255,.7);"],[style*=";color:rgba(255,255,255,.7);"],[style*="; color:rgba(255,255,255,.7);"],[style$=";color:rgba(255,255,255,.7)"],[style$="; color:rgba(255,255,255,.7)"],[style^="color: rgba(255, 255, 255, 0.7);"],[style*="; color: rgba(255, 255, 255, 0.7);"]){color:rgba(255,255,255,0.7) !important}


/* ======================= hand layer ======================= */
html.glass-sun{
  color-scheme:dark;
  --bg:var(--g-bg);--bg2:rgba(255,255,255,.05);--panel:var(--g-glass);
  --line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.18);
  --navy:var(--g-on-accent);--navy2:rgba(255,255,255,.07);--navy3:rgba(255,255,255,.13);   /* --navy = ink on gold */
  --gold:var(--g-accent);--gold-d:var(--g-accent-deep);--gold-ink:var(--g-accent-text);--gold-soft:var(--g-accent-soft);--gold-line:var(--g-accent-edge);
  --green:#4cc38a;--red:#ff6b5a;--teal:#74a9ef;
  --ink:var(--g-ink);--ink2:var(--g-muted);--ink3:var(--g-subtle);
  --sh:inset 0 1px 0 rgba(255,255,255,.05),0 12px 40px rgba(0,0,0,.5);
  --sh-lg:inset 0 1px 0 rgba(255,255,255,.06),0 24px 64px rgba(0,0,0,.6);
  --glow:0 6px 20px var(--g-accent-glow);
  --g-frost:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");
  --g-pane:var(--g-frost),linear-gradient(180deg,rgba(255,255,255,.06),transparent 45%);
}

/* ground */
html.glass-sun,html.glass-sun body,html.glass-sun body.embed{background-color:var(--g-bg)}
html.glass-sun body{
  background-image:radial-gradient(ellipse 70% 55% at 8% -5%,var(--g-glow-1),transparent 70%),radial-gradient(ellipse 60% 60% at 100% 105%,var(--g-glow-2),transparent 70%),radial-gradient(ellipse 45% 40% at 92% 0%,var(--g-glow-3),transparent 70%);
  background-attachment:fixed;background-repeat:no-repeat}
html.glass-sun a{color:var(--g-accent-text)}
html.glass-sun :focus-visible{outline-color:var(--g-accent-text)}
html.glass-sun ::selection{background:var(--g-accent-soft)}

/* the navy chrome becomes glass-strong */
html.glass-sun :is(#side,.bar){background:var(--g-pane),var(--g-strong);border-color:var(--line);box-shadow:var(--sh-lg);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}
html.glass-sun :is(.sh .hd,.state .hd){background:var(--g-pane),var(--g-strong);border-bottom:1px solid var(--line);color:var(--g-ink)}
html.glass-sun :is(#toast,#jump){background:var(--g-pane),var(--g-strong);border:1px solid var(--line2);color:var(--g-ink);box-shadow:var(--sh-lg)}
html.glass-sun .av{background-color:rgba(255,255,255,.12);color:var(--g-ink)}
html.glass-sun .av.v1{background-color:var(--g-accent);color:var(--g-on-accent)}
html.glass-sun .cmode button[aria-pressed=true]{background:var(--g-accent);border-color:var(--g-accent);color:var(--g-on-accent)}
html.glass-sun .dot{border-color:var(--g-raised)}

/* headings and names the light chat set in navy read in the glass ink */
html.glass-sun :is(.ctop h2,.ib.back,.intro h3,.mh .nm,.empty h3,.state h3,.prow .tx2 b,.fc,.res .rh b){color:var(--g-ink)}

/* panes, sheets and the composer */
html.glass-sun :is(.sh,dialog){background:var(--g-pane),var(--g-strong);border:1px solid var(--line2);box-shadow:var(--sh-lg);color:var(--g-ink);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}
html.glass-sun :is(dialog)::backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html.glass-sun :is(.mpop,.emo,.tools){background:var(--g-pane),var(--g-strong);border-color:var(--line2);box-shadow:var(--sh-lg);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}
html.glass-sun :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.inp){background-color:var(--g-well);border-color:rgba(255,255,255,.4);color:var(--g-ink)}
html.glass-sun :is(input,textarea)::placeholder{color:var(--g-subtle)}
html.glass-sun :is(.send,.b.main,.newb,.kb2.go,.vp){background:linear-gradient(180deg,var(--g-accent-hover),var(--g-accent-deep));color:var(--g-on-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 20px var(--g-accent-glow)}
html.glass-sun :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--g-accent)}

/* push-setup.js card ("Turn on notifications"): glass surface, the brand accent, ink on the accent */
html.glass-sun .ps-card{--ps-a:var(--g-accent);--ps-ink:var(--g-ink);--ps-mut:var(--g-muted);--ps-bg:var(--g-strong);--ps-ln:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}
html.glass-sun :is(.ps-b.ps-p,.ps-n){color:var(--g-on-accent)}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  html.glass-sun :is(#side,.bar,.sh,dialog,.mpop,.emo,.tools){background:var(--g-raised)}
}
@media (prefers-reduced-motion:reduce){html.glass-sun *{transition:none!important}}
