/* ===== Light theme (t75u, 20 Oct 2026). Since lightdefault (t176u) Light is the default for first-time visitors; the glass-navy "Dark" stays selectable.
   html[data-theme="light"] is set by the inline head script (no flash) + /assets/i18n.js toggle; saved in localStorage 'atc_theme'. ===== */
html[data-theme=light]{color-scheme:light;--bg0:#eef2f8;--bg1:#f8fafd;--bg2:#dde6f3;--ink:#0f1d3a;--mute:#475877;--mute2:#66769a;--y:#1f6fe0;--y2:#1858c4;
 --yg:linear-gradient(180deg,#3b8cff 0%,#1f6fe0 100%);--glass:rgba(255,255,255,.88);--glass2:rgba(15,40,90,.07);--bd:rgba(15,40,90,.13);--bd2:rgba(15,40,90,.22);
 --ok:#11845a;--bad:#c23434;--warn:#8a5a00;--tile:#ffffff}
html[data-theme=dark]{color-scheme:dark}
html[data-theme=light]{background:var(--bg0)}
html[data-theme=light] body{background:radial-gradient(900px 600px at 85% -10%,rgba(77,163,255,.14),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(46,92,200,.08),transparent 60%),linear-gradient(180deg,#f8fafd,#eaf0f8)}
html[data-theme=light] .g{box-shadow:0 1px 2px rgba(15,40,90,.06),0 4px 14px rgba(15,40,90,.05)}
html[data-theme=light] .hdr{background:rgba(255,255,255,.86)}
html[data-theme=light] .bnav{background:rgba(255,255,255,.94);box-shadow:0 -2px 12px rgba(15,40,90,.08)}
html[data-theme=light] .foot{background:rgba(255,255,255,.7)}
html[data-theme=light] .drawer,html[data-theme=light] .sheet,html[data-theme=light] .pop,html[data-theme=light] .menu,html[data-theme=light] .vfbox,html[data-theme=light] .ttsbar{background:rgba(255,255,255,.98);color:var(--ink)}
html[data-theme=light] .menu,html[data-theme=light] .pop{box-shadow:0 18px 44px rgba(15,40,90,.18)}
html[data-theme=light] .drawer.peek{box-shadow:-12px 0 40px rgba(15,40,90,.18)}
html[data-theme=light] .askin{background:linear-gradient(transparent,rgba(255,255,255,.98) 30%)}
html[data-theme=light] .toast{background:rgba(15,29,58,.96);color:#fff}
html[data-theme=light] .dov,html[data-theme=light] .vfov{background:rgba(15,29,58,.35)}
html[data-theme=light] .ov,html[data-theme=light] .pt-modal{background:rgba(15,29,58,.45)}
html[data-theme=light] .hsrch input,html[data-theme=light] .msrch input,html[data-theme=light] .f input,html[data-theme=light] .f textarea,html[data-theme=light] .f select,
html[data-theme=light] .askin input,html[data-theme=light] .vtext,html[data-theme=light] .qf.nl,html[data-theme=light] .wbar{background:#fff;color:var(--ink)}
html[data-theme=light] .sel,html[data-theme=light] .ttsbar select,html[data-theme=light] .slu,html[data-theme=light] .vl select,html[data-theme=light] .pe select,html[data-theme=light] .pe input[type=text]{background:#fff;color:var(--ink)}
html[data-theme=light] select option{background:#fff;color:#0f1d3a}
html[data-theme=light] .stp{background:#fff}
html[data-theme=light] .stp button,html[data-theme=light] .ttsbar .tb{color:var(--ink)}
html[data-theme=light] .rate .v,html[data-theme=light] .cnum{color:var(--ink)}
html[data-theme=light] .msg{background:#f1f5fb;color:var(--ink)}
html[data-theme=light] .note{color:var(--ink);background-color:#fff7e0;border-color:rgba(138,90,0,.25)}
html[data-theme=light] .cpath a,html[data-theme=light] .cpclr,html[data-theme=light] .crw i{color:#1858c4}
html[data-theme=light] .crw{background:rgba(15,40,90,.03)}
html[data-theme=light] .pl{background:#fff;border-color:var(--bd)}
html[data-theme=light] .sw span{background:rgba(15,40,90,.2)}
html[data-theme=light] .sft{background:linear-gradient(160deg,#fff,#f3f7fd);box-shadow:0 6px 18px rgba(15,40,90,.1)}
html[data-theme=light] .askc{background:linear-gradient(135deg,rgba(77,163,255,.10),rgba(255,255,255,.6))}
html[data-theme=light] .hcart{color:#fff}
html[data-theme=light] .pt-sheet{background:#fff;color:var(--ink);box-shadow:0 -10px 40px rgba(15,40,90,.2)}
html[data-theme=light] .pt-sheet input{background:#fff;border-color:var(--bd2);color:var(--ink)}
html[data-theme=light] .kick{color:#1858c4}
html[data-theme=light] .hbox,html[data-theme=light] .ctile .im,html[data-theme=light] .sfi{border:1px solid var(--bd)}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=light] .g,html[data-theme=light] .hdr,html[data-theme=light] .bnav,html[data-theme=light] .drawer{background:#fff!important}}
/* header controls: theme toggle + language picker */
.thm .i-sun{display:none}html[data-theme=light] .thm .i-sun{display:block}html[data-theme=light] .thm .i-moon{display:none}
.lsel{height:44px;max-width:92px;border-radius:12px;border:1px solid var(--bd);background:var(--glass);color:var(--ink);padding:0 6px;font-size:14px;font-weight:600;cursor:pointer}
.lsel option{background:var(--bg1);color:var(--ink)}
.lwrap{position:relative;display:flex;flex:none}.lcode{display:none}
@media(max-width:520px){.lwrap{width:44px;height:44px}.lcode{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:12px;border:1px solid var(--bd);background:var(--glass);color:var(--ink);font-size:13px;font-weight:700;pointer-events:none}
 .lwrap .lsel{position:absolute;inset:0;width:100%;height:100%;max-width:none;opacity:0;padding:0}
 .lwrap:focus-within .lcode{outline:2px solid var(--y2);outline-offset:2px}}
@media(max-width:400px){.hdr .wrap{gap:8px}.hact{gap:6px}.hact .ib,.lwrap{width:40px;height:40px}}
@media(max-width:370px){.hact{gap:4px}.hact .ib,.lwrap{width:38px;height:38px}.logo{gap:8px}.logo b{font-size:15px}}
/* picker related strip (20 Oct release) */
html[data-theme=light] .prel{background:#fff;border-color:rgba(31,111,224,.35)}
html[data-theme=light] .rchip{background:#f4f7fc}
html[data-theme=light] .utab{background:rgba(31,111,224,.07);border-color:rgba(31,111,224,.35)}
/* ===== 5 themes (Krishna, 20 Oct 2026): Dark · Light (default since t176u) · ATC Red · Ocean Blue · Green. html[data-accent] on top of the light/dark base ===== */
html[data-accent=red]{--bg0:#1c0508;--bg1:#3a0a12;--bg2:#6b1220;--mute:#e6b8bf;--mute2:#c99aa2;--y:#ff5468;--y2:#ff9aa6;--yg:linear-gradient(180deg,#e8283f 0%,#c8142a 100%)}
html[data-accent=red] body{background:radial-gradient(900px 600px at 85% -10%,rgba(232,40,63,.22),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(200,20,42,.2),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=red] .hdr,html[data-accent=red] .bnav{background:rgba(40,6,12,.9)}html[data-accent=red] .foot{background:rgba(28,5,8,.6)}
html[data-accent=red] .drawer,html[data-accent=red] .sheet,html[data-accent=red] .pop,html[data-accent=red] .menu,html[data-accent=red] .ttsbar,html[data-accent=red] .prel{background:rgba(44,8,14,.97)}
html[data-accent=ocean]{--bg0:#021620;--bg1:#04283a;--bg2:#0a4a63;--mute:#a9d3e0;--mute2:#86b5c4;--y:#2ec4e6;--y2:#8be3f5;--yg:linear-gradient(180deg,#22b8d8 0%,#0e8fb3 100%)}
html[data-accent=ocean] body{background:radial-gradient(900px 600px at 85% -10%,rgba(46,196,230,.2),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(14,143,179,.22),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=ocean] .hdr,html[data-accent=ocean] .bnav{background:rgba(3,30,44,.9)}html[data-accent=ocean] .foot{background:rgba(2,22,32,.6)}
html[data-accent=ocean] .drawer,html[data-accent=ocean] .sheet,html[data-accent=ocean] .pop,html[data-accent=ocean] .menu,html[data-accent=ocean] .ttsbar,html[data-accent=ocean] .prel{background:rgba(4,36,52,.97)}
html[data-accent=green]{--bg0:#e9f5ee;--bg1:#f2faf5;--bg2:#d3ebdc;--ink:#0d2a1a;--mute:#3f5d4b;--mute2:#5e7a68;--y:#15803d;--y2:#116b33;--yg:linear-gradient(180deg,#22a050 0%,#15803d 100%);--bd:rgba(13,60,30,.14);--bd2:rgba(13,60,30,.24)}
html[data-accent=green] body{background:radial-gradient(900px 600px at 85% -10%,rgba(34,160,80,.14),transparent 60%),linear-gradient(180deg,#f2faf5,#e6f3ea)}
html[data-accent=green] .kick,html[data-accent=green] .cpath a,html[data-accent=green] .cpclr,html[data-accent=green] .crw i{color:#116b33}
/* theme picker popover + swatches */
.thpop{position:fixed;z-index:60;display:flex;flex-direction:column;gap:2px;min-width:176px;padding:6px;border-radius:14px;border:1px solid var(--bd2);background:var(--bg1);color:var(--ink);box-shadow:0 18px 44px rgba(0,0,0,.35)}
.thpop button{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-weight:600;font-size:14px;text-align:left}
.thpop button:hover,.thpop button:focus-visible{background:var(--glass2)}
.thpop button[aria-checked=true]{background:var(--glass2);box-shadow:inset 0 0 0 2px var(--y)}
.thpop button[aria-checked=true]::after{content:"✓";margin-left:auto;color:var(--y)}
.thpop i{width:22px;height:22px;border-radius:50%;flex:none;border:1px solid rgba(128,128,128,.45)}
.sw-dark{background:linear-gradient(135deg,#0a1d42 50%,#4DA3FF 50%)}.sw-light{background:linear-gradient(135deg,#f8fafd 50%,#1f6fe0 50%)}
.sw-red{background:linear-gradient(135deg,#3a0a12 50%,#c8142a 50%)}.sw-ocean{background:linear-gradient(135deg,#04283a 50%,#0e8fb3 50%)}.sw-green{background:linear-gradient(135deg,#f2faf5 50%,#15803d 50%)}
/* fix (also on live Light): the selected picker row (.crw.on) lost its filled background under the light-theme .crw rule -> white text on pale row */
html[data-theme=light] .crw.on{background:var(--yg);border-color:transparent;color:#fff}
html[data-theme=light] .crw.on i,html[data-accent] .crw.on i{color:#fff}
/* ===== themes2 (Krishna t134u, 20 Oct 2026): 8 classic colour themes added after the 5 above (unchanged). Same 'atc_theme' key; html[data-accent=<k>] on a light/dark base.
   Contrast checked (WCAG AA >=4.5:1): ink/mute/accent text on bg, white button text on both --yg stops (themes2-test/contrast.py). ===== */
/* Royal Blue + Gold */
html[data-accent=royal]{--bg0:#06123a;--bg1:#0c2266;--bg2:#1a3a96;--ink:#f3f6ff;--mute:#c3cdef;--mute2:#a9b6e3;--y:#f2c14e;--y2:#ffd978;--yg:linear-gradient(180deg,#946a0a 0%,#7a5806 100%)}
html[data-accent=royal] body{background:radial-gradient(900px 600px at 85% -10%,rgba(212,160,23,.16),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(26,58,150,.28),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=royal] .hdr,html[data-accent=royal] .bnav{background:rgba(6,18,58,.92)}html[data-accent=royal] .foot{background:rgba(6,18,58,.6)}
html[data-accent=royal] .drawer,html[data-accent=royal] .sheet,html[data-accent=royal] .pop,html[data-accent=royal] .menu,html[data-accent=royal] .ttsbar,html[data-accent=royal] .prel{background:rgba(12,34,102,.97)}
/* Maroon + Cream */
html[data-accent=maroon]{--bg0:#f6eedc;--bg1:#fdf8ec;--bg2:#efe1c4;--ink:#2e0a10;--mute:#5c3a3f;--mute2:#6e4b50;--y:#800020;--y2:#6a0019;--yg:linear-gradient(180deg,#9a1f33 0%,#7a0f22 100%);--ok:#0b6b47;--bd:rgba(46,10,16,.14);--bd2:rgba(46,10,16,.24);--glass2:rgba(46,10,16,.06);--tile:#ffffff}
html[data-accent=maroon]{background:var(--bg0)}html[data-accent=maroon] body{background:radial-gradient(900px 600px at 85% -10%,rgba(128,0,32,.10),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=maroon] .hdr{background:rgba(253,248,236,.92)}html[data-accent=maroon] .bnav{background:rgba(253,248,236,.96)}html[data-accent=maroon] .foot{background:rgba(253,248,236,.75)}
html[data-accent=maroon] .kick,html[data-accent=maroon] .cpath a,html[data-accent=maroon] .cpclr,html[data-accent=maroon] .crw i{color:#6a0019}html[data-accent=maroon] .prel,html[data-accent=maroon] .utab{border-color:rgba(128,0,32,.35)}
/* Forest Green + Ivory */
html[data-accent=forest]{--bg0:#f4f1e4;--bg1:#fffdf4;--bg2:#e6e3cf;--ink:#132a1b;--mute:#3d5446;--mute2:#4f6657;--y:#1f5a32;--y2:#174a28;--yg:linear-gradient(180deg,#2b6e40 0%,#1d5530 100%);--ok:#0b6b47;--bd:rgba(19,42,27,.14);--bd2:rgba(19,42,27,.24);--glass2:rgba(19,42,27,.06);--tile:#ffffff}
html[data-accent=forest]{background:var(--bg0)}html[data-accent=forest] body{background:radial-gradient(900px 600px at 85% -10%,rgba(31,90,50,.10),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=forest] .hdr{background:rgba(255,253,244,.92)}html[data-accent=forest] .bnav{background:rgba(255,253,244,.96)}html[data-accent=forest] .foot{background:rgba(255,253,244,.75)}
html[data-accent=forest] .kick,html[data-accent=forest] .cpath a,html[data-accent=forest] .cpclr,html[data-accent=forest] .crw i{color:#174a28}html[data-accent=forest] .prel,html[data-accent=forest] .utab{border-color:rgba(31,90,50,.35)}
/* Charcoal + Orange */
html[data-accent=charcoal]{--bg0:#141518;--bg1:#22242a;--bg2:#33363e;--ink:#f4f4f5;--mute:#c4c6cc;--mute2:#a9acb4;--y:#ff8c42;--y2:#ffb07a;--yg:linear-gradient(180deg,#c2410c 0%,#9a3412 100%)}
html[data-accent=charcoal] body{background:radial-gradient(900px 600px at 85% -10%,rgba(249,115,22,.16),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(51,54,62,.28),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=charcoal] .hdr,html[data-accent=charcoal] .bnav{background:rgba(20,21,24,.92)}html[data-accent=charcoal] .foot{background:rgba(20,21,24,.6)}
html[data-accent=charcoal] .drawer,html[data-accent=charcoal] .sheet,html[data-accent=charcoal] .pop,html[data-accent=charcoal] .menu,html[data-accent=charcoal] .ttsbar,html[data-accent=charcoal] .prel{background:rgba(34,36,42,.97)}
/* Navy + White */
html[data-accent=navy]{--bg0:#eef1f7;--bg1:#ffffff;--bg2:#dfe5f0;--ink:#0b1a38;--mute:#3c4a66;--mute2:#4d5b78;--y:#0b2a6b;--y2:#0a2259;--yg:linear-gradient(180deg,#17398a 0%,#0b2a6b 100%);--ok:#0b6b47;--bd:rgba(11,26,56,.14);--bd2:rgba(11,26,56,.24);--glass2:rgba(11,26,56,.06);--tile:#ffffff}
html[data-accent=navy]{background:var(--bg0)}html[data-accent=navy] body{background:radial-gradient(900px 600px at 85% -10%,rgba(11,42,107,.10),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=navy] .hdr{background:rgba(255,255,255,.92)}html[data-accent=navy] .bnav{background:rgba(255,255,255,.96)}html[data-accent=navy] .foot{background:rgba(255,255,255,.75)}
html[data-accent=navy] .kick,html[data-accent=navy] .cpath a,html[data-accent=navy] .cpclr,html[data-accent=navy] .crw i{color:#0a2259}html[data-accent=navy] .prel,html[data-accent=navy] .utab{border-color:rgba(11,42,107,.35)}
/* Black + Gold */
html[data-accent=blackgold]{--bg0:#050505;--bg1:#121212;--bg2:#262626;--ink:#f5f1e6;--mute:#cfc6ad;--mute2:#b5ab90;--y:#e6b422;--y2:#f5d36b;--yg:linear-gradient(180deg,#946a0a 0%,#7a5806 100%)}
html[data-accent=blackgold] body{background:radial-gradient(900px 600px at 85% -10%,rgba(212,160,23,.16),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(38,38,38,.28),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=blackgold] .hdr,html[data-accent=blackgold] .bnav{background:rgba(5,5,5,.92)}html[data-accent=blackgold] .foot{background:rgba(5,5,5,.6)}
html[data-accent=blackgold] .drawer,html[data-accent=blackgold] .sheet,html[data-accent=blackgold] .pop,html[data-accent=blackgold] .menu,html[data-accent=blackgold] .ttsbar,html[data-accent=blackgold] .prel{background:rgba(18,18,18,.97)}
/* Teal + Coral */
html[data-accent=teal]{--bg0:#03201f;--bg1:#073a38;--bg2:#0d5c58;--ink:#effaf8;--mute:#b5dcd7;--mute2:#97c4be;--y:#ff8f7a;--y2:#ffb3a5;--yg:linear-gradient(180deg,#c8432e 0%,#a8361f 100%)}
html[data-accent=teal] body{background:radial-gradient(900px 600px at 85% -10%,rgba(255,127,102,.16),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(13,92,88,.28),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=teal] .hdr,html[data-accent=teal] .bnav{background:rgba(3,32,31,.92)}html[data-accent=teal] .foot{background:rgba(3,32,31,.6)}
html[data-accent=teal] .drawer,html[data-accent=teal] .sheet,html[data-accent=teal] .pop,html[data-accent=teal] .menu,html[data-accent=teal] .ttsbar,html[data-accent=teal] .prel{background:rgba(7,58,56,.97)}
/* Classic Sepia */
html[data-accent=sepia]{--bg0:#efe4d0;--bg1:#faf3e6;--bg2:#e4d5ba;--ink:#2f2014;--mute:#5b4532;--mute2:#6b5440;--y:#7a4a1e;--y2:#64391a;--yg:linear-gradient(180deg,#8a5a2b 0%,#6b4220 100%);--ok:#0b6b47;--bd:rgba(47,32,20,.14);--bd2:rgba(47,32,20,.24);--glass2:rgba(47,32,20,.06);--tile:#ffffff}
html[data-accent=sepia]{background:var(--bg0)}html[data-accent=sepia] body{background:radial-gradient(900px 600px at 85% -10%,rgba(122,74,30,.10),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0))}
html[data-accent=sepia] .hdr{background:rgba(250,243,230,.92)}html[data-accent=sepia] .bnav{background:rgba(250,243,230,.96)}html[data-accent=sepia] .foot{background:rgba(250,243,230,.75)}
html[data-accent=sepia] .kick,html[data-accent=sepia] .cpath a,html[data-accent=sepia] .cpclr,html[data-accent=sepia] .crw i{color:#64391a}html[data-accent=sepia] .prel,html[data-accent=sepia] .utab{border-color:rgba(122,74,30,.35)}
/* themes2 AA fixes: cart-bar 'View cart' chip darkens instead of lightening the button colour */
html[data-accent=royal] .cbgo,html[data-accent=maroon] .cbgo,html[data-accent=forest] .cbgo,html[data-accent=charcoal] .cbgo,html[data-accent=navy] .cbgo,html[data-accent=blackgold] .cbgo,html[data-accent=teal] .cbgo,html[data-accent=sepia] .cbgo{background:rgba(0,0,0,.22)}
/* themes2 swatches */
.sw-royal{background:linear-gradient(135deg,#0c2266 50%,#d4a017 50%)}.sw-maroon{background:linear-gradient(135deg,#fdf8ec 50%,#800020 50%)}.sw-forest{background:linear-gradient(135deg,#fffdf4 50%,#1f5a32 50%)}.sw-charcoal{background:linear-gradient(135deg,#22242a 50%,#f97316 50%)}.sw-navy{background:linear-gradient(135deg,#ffffff 50%,#0b2a6b 50%)}.sw-blackgold{background:linear-gradient(135deg,#121212 50%,#d4a017 50%)}.sw-teal{background:linear-gradient(135deg,#073a38 50%,#ff7f66 50%)}.sw-sepia{background:linear-gradient(135deg,#faf3e6 50%,#7a4a1e 50%)}
/* themes2 picker: 13 themes -> 2-column grid of swatch+name, scrolls inside the viewport on small phones */
.thpop.thgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.thpop.thgrid button{height:auto;min-height:44px;padding:6px 8px;gap:8px;font-size:13px;line-height:1.2}.thpop.thgrid button span{flex:1;min-width:0}
.thpop.thgrid button[aria-checked=true]::after{margin-left:2px}
@media(max-width:520px){.thpop.thgrid{left:8px;right:8px!important;width:auto}}
/* ===== lightdefault (t176u, 20 Oct 2026): Light is now the first-visit default -> WCAG AA contrast fixes for plain Light (accent themes keep their own audited palettes).
   Found by lightdefault-test/verify.py on phone 390px + desktop 1366px. ===== */
/* primary buttons / cart bar / selected rows: white text needs >=4.5:1 on BOTH gradient stops (#3b8cff was 3.29:1) */
html[data-theme=light]:not([data-accent]){--yg:linear-gradient(180deg,#1f6fe0 0%,#1858c4 100%);--ok:#0b6b47;--bad:#b02a2a;--mute2:#596a8e}
html[data-theme=light]:not([data-accent]) .crw.on small,html[data-theme=light]:not([data-accent]) .crw.on .cuse{color:#fff}
html[data-theme=light]:not([data-accent]) .cbgo{background:rgba(0,0,0,.2)}
/* every light base: "Poochhiye" chat FAB was a white icon on a pale glass circle (1.3:1, near-invisible) */
html[data-theme=light] .fab button.ask2{background:#fff;color:var(--y2);border:1px solid var(--bd2);box-shadow:0 8px 22px rgba(15,40,90,.18)}
/* every light base: in-stock tick on the dark photo badge used the dark light-theme green (2.4:1) -> bright green as on Dark */
html[data-theme=light] .gbadge .ico{color:#3ddc97}
