/* SkyWatch · Central Oregon Weather Watch
   Brand: navy #1B2440 · cream #F3EEE7 · yellow #F2E33A · green #2E7D50
   Two themes: [data-theme=dark] (default) and [data-theme=light].
   Night charts (darkness timeline, aurora map) keep a night-sky palette in both themes. */

:root,[data-theme=dark]{
  --coww-navy:#1B2440;--coww-cream:#F3EEE7;--coww-yellow:#F2E33A;--coww-green:#2E7D50;
  --bg:#0F1528;--surface:#172038;--surface2:#1E2944;--line:#2A3656;--line2:#22304D;
  --tx:#EEF1F8;--tx2:#B7C0D6;--mu:#8D98B4;--heading:#C9D1E6;
  --acc:#5FD3A0;--sky:#6CB4F0;--vio:#A994F0;--amb:#F2C46B;--bad:#F07A6E;
  --moon:#F3E9C6;--moondark:#2C3756;--track:#263252;--grid:#24304D;
  --hero:linear-gradient(155deg,#22305A 0%,#172038 62%);
  --chip:#1E2944;--btn:#1E2944;--btnline:#33416A;
  --tabbar:#131B32;--tabtx:#AEB8D2;
  --target-on-bg:var(--coww-yellow);--target-on-tx:var(--coww-navy);
  --tipbg:#F3EEE7;--tiptx:#1B2440;--tiptt:#121830;--tipnow:#E3F0E8;--tipnowtx:#1F5A39;
  --demo-bg:#2A2F55;--demo-line:#4A4F86;--demo-tx:#DCD3FF;
  --shadow:0 1px 0 rgba(255,255,255,.03) inset;
  color-scheme:dark;
}
[data-theme=light]{
  --bg:#F3EEE7;--surface:#FFFFFF;--surface2:#F8F4EE;--line:#E2DACD;--line2:#EEE8DE;
  --tx:#1B2440;--tx2:#3D4763;--mu:#5E6782;--heading:#2C3654;
  --acc:#1A7F55;--sky:#2A6DB5;--vio:#6248C0;--amb:#9A6A0C;--bad:#C2413A;
  --moon:#8A7438;--moondark:#DCE1EC;--track:#EAE4D9;--grid:#ECE6DB;
  --hero:linear-gradient(155deg,#FFF8DC 0%,#FFFFFF 58%);
  --chip:#F4EFE7;--btn:#FFFFFF;--btnline:#D9D0C1;
  --tabbar:#FFFFFF;--tabtx:#3D4763;
  --target-on-bg:var(--coww-navy);--target-on-tx:#FFFFFF;
  --tipbg:#1B2440;--tiptx:#E9EDF6;--tiptt:#FFFFFF;--tipnow:#26355E;--tipnowtx:#CFEFDF;
  --demo-bg:#EEEAFB;--demo-line:#CFC6F2;--demo-tx:#3B2F7A;
  --shadow:0 1px 2px rgba(27,36,64,.06);
  color-scheme:light;
}
/* night-sky palette for the darkness timeline and aurora map (same in both themes) */
:root{--tw0:#3A4E80;--tw1:#2F4170;--tw2:#26355E;--tw3:#1D2A4C;--tw4:#121A33;--dk-amb:#F2C46B;--dk-acc:#5FD3A0;--dk-moon:#F3E9C6;--dk-tx:#AEB8D2;--mdisk:#2C3756;
  --mapbg:#121A33;--land:#25314F;--mapline:rgba(255,255,255,.22);--viewline:#FF7A70;--you:#6CB4F0;--maptx:#EEF1F8}

*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--tx);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}
a{color:var(--sky)}a:hover{color:var(--tx)}
button,input,select{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--coww-yellow);outline-offset:2px;border-radius:8px}
[data-theme=light] :focus-visible{outline-color:#2A6DB5}
.skip{position:absolute;left:-999px;top:8px;background:var(--coww-yellow);color:var(--coww-navy);padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:8px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- top bar (COWW navy in both themes) ---------- */
.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:10px 28px;background:var(--coww-navy);box-shadow:inset 0 -3px 0 var(--coww-yellow);color:#EEF1F8;min-height:70px}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff;white-space:nowrap}
.brand b{display:block;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.15}
.brand .by{display:block;font-size:12px;font-weight:600;color:var(--coww-yellow)}
.logo{width:46px;height:46px;flex:none;border-radius:50%;background:#fff;padding:3px;box-shadow:0 0 0 2px var(--coww-yellow)}
.logo img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block}
.loc{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:12px;border:1px solid #3A4775;background:#222D52;color:#EEF1F8;cursor:pointer;text-align:left;margin-left:10px}
.loc b{display:block;font-size:14px}.loc small{display:block;font-size:12px;color:#B7C0D6}
.loc .chg{font-size:12.5px;color:#9CC8F0;margin-left:6px}
.sp{flex:1}
.stamp{font-size:12px;font-weight:600;color:#DCD3FF;background:#2E2A55;border:1px solid #4A4F86;padding:4px 10px;border-radius:999px;white-space:nowrap}
.stamp:empty{display:none}
.seg{display:inline-flex;background:#141B33;border:1px solid #3A4775;border-radius:11px;padding:3px}
.seg button{border:0;background:none;padding:7px 13px;border-radius:8px;color:#B7C0D6;cursor:pointer;white-space:nowrap;font-weight:500;font-size:14px}
.seg button[aria-pressed=true]{background:var(--coww-yellow);color:var(--coww-navy);font-weight:650}
.tbtn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:11px;border:1px solid #3A4775;background:#222D52;color:#EEF1F8;font-weight:500;font-size:13.5px;cursor:pointer;white-space:nowrap;text-decoration:none}
.tbtn:hover{border-color:var(--coww-yellow);color:#fff}
.tbtn.red{color:#FF9A90;border-color:#6A3346}
.tbtn.red[aria-pressed=true]{background:#5A1E28;color:#FFC2BA}
.tbtn.icon{font-size:17px;padding:6px 11px}
.tbtn[aria-current=page]{background:var(--coww-yellow);color:var(--coww-navy);border-color:var(--coww-yellow)}

/* ---------- tabs ---------- */
.tabs{display:flex;gap:4px;align-items:center;padding:0 28px;background:var(--tabbar);border-bottom:1px solid var(--line);position:sticky;top:70px;z-index:35}
.tabs a{padding:13px 16px;color:var(--tabtx);text-decoration:none;font-weight:600;font-size:14.5px;border-bottom:3px solid transparent;margin-bottom:-1px}
.tabs a:hover{color:var(--tx)}
.tabs a[aria-current=page]{color:var(--tx);border-color:var(--coww-yellow)}
[data-theme=light] .tabs a[aria-current=page]{border-color:var(--coww-navy)}
.tabnote{margin-left:auto;font-size:12.5px;color:var(--mu)}

.main{padding:20px 28px 40px;outline:none}
#view{max-width:1400px;margin:0 auto}
.loading-msg{padding:80px 0;text-align:center;color:var(--tx2)}
body.loading .tabnote::after{content:" · updating…"}
.intro{color:var(--tx2);font-size:14px;margin:0 0 14px}
.demo{background:var(--demo-bg);border:1px solid var(--demo-line);color:var(--demo-tx);padding:8px 14px;border-radius:12px;margin:0 0 16px;font-size:13.5px}

/* ---------- cards ---------- */
.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:16px;min-width:0;box-shadow:var(--shadow)}
.card h2{font-size:12.5px;font-weight:700;color:var(--heading);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:8px;margin-bottom:3px}
.card h2 .r{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:var(--mu);font-size:12.5px}
.card .lead{color:var(--mu);font-size:13px;margin-bottom:12px}
.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.two>.card{margin-bottom:0}
.two.wide-l{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.three>.card{margin-bottom:0}
.tri{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.tri>.card{margin-bottom:0}
.duo{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:16px;margin-bottom:16px}.duo>.card{margin-bottom:0}
.five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:6px}
.stack{display:grid;gap:12px;align-content:start}
.facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}
.fact{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 15px;min-width:0;box-shadow:var(--shadow);border-top:3px solid var(--line)}
.facts .fact:nth-child(1){border-top-color:#D6C93B}.facts .fact:nth-child(2){border-top-color:var(--acc)}.facts .fact:nth-child(3){border-top-color:var(--sky)}
.facts .fact:nth-child(4){border-top-color:var(--moon)}.facts .fact:nth-child(5){border-top-color:#8FA3C7}.facts .fact:nth-child(6){border-top-color:var(--vio)}
.fact .l{color:var(--tx2);font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:6px}
.fact .v{font-size:24px;font-weight:700;letter-spacing:-.015em;margin:3px 0 2px;line-height:1.2}.fact .v.sm2{font-size:21px}
.fact .v small{font-size:13px;color:var(--tx2);font-weight:500;margin-left:4px}
.fact .s{font-size:12.5px;color:var(--tx2)}
.fact .vsm{font-size:18px;white-space:nowrap}
table.t td.mu{white-space:nowrap}

/* ---------- Tonight hero ---------- */
.hero{background:var(--hero);padding:20px 22px}
.hero-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.hero-main{display:flex;gap:22px;align-items:center}
.hero-main>div{min-width:0}
.ring{flex:none}
.big-sent{font-size:20px;font-weight:650;line-height:1.32;margin:10px 0 6px;letter-spacing:-.01em}
.hero .btn{white-space:normal;text-align:left}
.comps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}
.why{font-size:12.5px;color:var(--mu);margin-top:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.summary{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}
.reason .bar{margin:6px 0 5px}
.bar{height:8px;border-radius:4px;background:var(--track);overflow:hidden}.bar i{display:block;height:100%;border-radius:4px}
.targets{display:inline-flex;gap:2px;margin-left:auto;border:1px solid var(--line);border-radius:10px;padding:2px;background:var(--surface2)}
.targets button{border:0;background:none;padding:5px 11px;border-radius:8px;color:var(--tx2);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap}
.targets button[aria-pressed=true]{background:var(--target-on-bg);color:var(--target-on-tx);font-weight:650}

[data-theme=light] .summary .big-sent b{color:#B4461F!important}

/* ---------- small pieces ---------- */
.row{display:flex;align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.g8{gap:8px}.g10{gap:10px}.g20{gap:20px}
.mt8{margin-top:8px}.mt16{margin-top:16px}.mt18{margin-top:18px}
.t2{color:var(--tx2)}.mu{color:var(--mu)}.sm{font-size:13.5px}.xs{font-size:12px}.acc{color:var(--acc)}.amb{color:var(--amb)}.sky{color:var(--sky)}
.big{font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.mid{font-size:22px;font-weight:650;line-height:1.2}
.pill{display:inline-block;padding:2px 9px;border-radius:7px;font-size:12.5px;font-weight:700;color:#14182A;white-space:nowrap}
.chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:13px;background:var(--chip);border:1px solid var(--line);font-weight:500}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.col{flex-direction:column;align-items:flex-start}
.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}
.q{display:inline-flex;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--mu);color:var(--tx2);background:none;font-size:11px;font-weight:700;align-items:center;justify-content:center;flex:none;cursor:help;padding:0;line-height:1;text-transform:none;letter-spacing:0}
.q:hover,.q:focus-visible{background:var(--coww-yellow);border-color:var(--coww-yellow);color:var(--coww-navy)}
.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:11px;border:1px solid var(--btnline);background:var(--btn);color:var(--tx);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap}
.btn:hover{border-color:var(--coww-yellow);color:var(--tx)}
[data-theme=light] .btn:hover{border-color:var(--coww-navy)}
.btn.pri{background:var(--coww-green);border-color:var(--coww-green);color:#fff}
.btn.pri:hover{background:#286D46;color:#fff}
.btn.dark{background:var(--coww-navy);color:var(--coww-cream);border:0;width:100%;justify-content:center;padding:13px}
.link{background:none;border:0;color:var(--sky);text-decoration:underline;cursor:pointer;padding:0;font-size:13.5px}
.note{display:flex;gap:11px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--line2);margin-bottom:8px}
.legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--tx2);font-size:12.5px;margin-top:6px}
.legend span{display:inline-flex;gap:6px;align-items:center}.legend i{width:11px;height:11px;border-radius:3px;display:inline-block}
.sec{font-size:12px;color:var(--mu);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:22px 0 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.sec .mu{text-transform:none;letter-spacing:0;font-weight:500}
table.t{width:100%;border-collapse:collapse;font-size:14px}
table.t th{text-align:left;color:var(--mu);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;padding:7px 9px;border-bottom:1px solid var(--line)}
table.t th[scope=row]{color:var(--tx);font-size:13.5px;font-weight:600;white-space:nowrap;text-transform:none;letter-spacing:0}
table.t td{padding:9px;border-bottom:1px solid var(--line2);vertical-align:middle}
table.t tr:last-child td,table.t tr:last-child th{border-bottom:none}
table.t td .xs,table.t th .xs{display:block;font-weight:400}
.grid-t td{text-align:center}.grid-t thead th{text-align:center}
.cc{display:inline-block;min-width:52px;padding:3px 0;border-radius:7px;font-weight:600}
.right{text-align:right}
.scroll{overflow-x:auto}
ul.plain{list-style:none}ul.plain li{margin:2px 0}
.results li{margin:6px 0}
svg{display:block;max-width:100%}
svg.hours,svg.kp{width:100%;height:auto}
svg.spark{width:100%;height:54px;margin-top:6px}
.hbar{cursor:pointer;outline:none}.hbar:focus rect:nth-child(2),.hbar:hover rect:nth-child(2){stroke:var(--tx);stroke-width:2}
.map{width:100%;height:auto;border-radius:12px;display:block}
.sat{width:100%;border-radius:12px;display:block}
.stats{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:6px}
.axis{display:flex;justify-content:space-between;font-size:12px;color:var(--mu);margin-top:4px}
.strip{display:flex;gap:2px}.strip i{flex:1;height:18px;border-radius:3px;display:block;cursor:pointer}
.gm{display:flex;gap:8px}.gm>div{flex:1;text-align:center;color:var(--mu)}.gm i{display:block;height:12px;border-radius:6px;opacity:.3;margin:2px 0 7px}
.gm>div.on{color:var(--tx);font-weight:650}.gm>div.on i{opacity:1}.gm .xs{display:block;height:18px;font-weight:700;color:var(--tx)}
.cal{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}
.day{flex:1;min-width:0;border:1px solid var(--line);border-radius:11px;padding:6px 2px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;background:var(--surface2)}
.day.today{border:2px solid var(--coww-yellow)}[data-theme=light] .day.today{border-color:var(--coww-navy)}
.day:hover,.day:focus-visible{border-color:var(--tx)}
.day i{display:block;width:80%;height:8px;border-radius:4px}.day .ev{font-size:9.5px;color:var(--amb);font-weight:700;min-height:14px;overflow:hidden;max-width:100%}
.quote{margin-top:12px;padding:11px 13px;border-radius:12px;background:var(--surface2);border-left:3px solid var(--coww-green)}
.nodata{color:var(--mu);font-size:13.5px;padding:10px 0}
.two-t{display:grid;grid-template-columns:1fr 1fr;gap:28px}
input[type=search]{flex:1;min-width:200px;padding:9px 13px;border-radius:11px;border:1px solid var(--line);background:var(--surface2)}
input[type=range]{width:100%;accent-color:var(--coww-yellow)}
[data-theme=light] input[type=range]{accent-color:var(--coww-navy)}
select{padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface2)}
.switch{position:relative;display:inline-block;width:40px;height:24px;flex:none}
.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}
.switch i{position:absolute;inset:0;border-radius:12px;background:#56607A;transition:.2s}
.switch i::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}
.switch input:checked~i{background:var(--coww-green)}.switch input:checked~i::after{left:19px}
.switch input:focus-visible~i{outline:3px solid var(--coww-yellow);outline-offset:2px}

/* ---------- footer: data freshness ---------- */
.foot{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--mu)}
.fresh{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}
.fresh b{color:var(--tx2)}
.fresh span{display:inline-flex;gap:6px;align-items:center}
.brandfoot{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}
.brandfoot b{color:var(--heading)}

/* ---------- pop-ups ---------- */
.tip{position:fixed;z-index:60;background:var(--tipbg);color:var(--tiptx);border-radius:14px;padding:14px 17px 13px;box-shadow:0 18px 40px rgba(0,0,0,.4);font-size:14px;line-height:1.5;pointer-events:none;border-top:3px solid var(--coww-yellow)}
.tip .tt{display:block;font-size:15px;margin-bottom:4px;color:var(--tiptt)}
.tip .now{margin-top:9px;padding:8px 11px;border-radius:9px;background:var(--tipnow);color:var(--tipnowtx);font-size:13.5px}
.tip .now:empty{display:none}
.tip::after{content:"";position:absolute;width:14px;height:14px;background:var(--tipbg);transform:rotate(45deg);left:var(--ax,30px)}
.tip.up::after{top:-8px}.tip.down::after{bottom:-6px}
.sheet-wrap{position:fixed;inset:0;z-index:70}
.sheet-dim{position:absolute;inset:0;background:rgba(8,10,20,.6)}
.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--tipbg);color:var(--tiptx);border-radius:22px 22px 0 0;padding:12px 22px calc(24px + env(safe-area-inset-bottom));max-height:80vh;overflow:auto;border-top:3px solid var(--coww-yellow)}
.sheet .grab{width:44px;height:5px;border-radius:3px;background:var(--mu);opacity:.5;margin:0 auto 16px}
.sheet .tt{font-size:19px;display:block;margin-bottom:6px;color:var(--tiptt)}
.sheet .now{margin:14px 0;padding:12px 14px;border-radius:12px;background:var(--tipnow);color:var(--tipnowtx)}
.sheet .now:empty{display:none}
.sheet .btn.dark{margin-top:12px}
[data-theme=light] .sheet .btn.dark{background:var(--coww-yellow);color:var(--coww-navy)}

/* ---------- red night mode ---------- */
body.red{background:#100707}
body.red .top,body.red .tabs,body.red .main,body.red .mnav,body.red .tip,body.red .sheet-wrap{filter:grayscale(1) sepia(1) saturate(5) hue-rotate(-50deg) brightness(.7)}

.mnav{display:none}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media (max-width:1280px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.five{grid-template-columns:repeat(3,minmax(0,1fr))}.tri{grid-template-columns:1fr 1fr}.tri>.card:first-child{grid-column:1/-1}.stamp{display:none}}
@media (max-width:1100px){.duo,.two.wide-l{grid-template-columns:minmax(0,1fr)}.tbtn .lbl{display:none}}
@media (max-width:900px){
  .top{flex-wrap:wrap;padding:10px 14px;gap:8px;position:static}
  .brand b{font-size:17px}.logo{width:38px;height:38px}
  .loc{order:3;flex:1 1 100%;margin:0}.seg{order:4;flex:1 1 100%}.seg button{flex:1}
  .tbtn.icon{display:none}
  .tabs{display:none}
  .main{padding:14px 14px 100px}
  .two,.three,.tri,.summary,.two-t{grid-template-columns:minmax(0,1fr)}
  .comps{grid-template-columns:1fr}
  .mnav{display:flex;position:fixed;left:0;right:0;bottom:0;background:var(--coww-navy);box-shadow:inset 0 3px 0 var(--coww-yellow);justify-content:space-around;padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:40}
  .mnav a{color:#AEB8D2;text-decoration:none;font-size:11px;font-weight:600;text-align:center;min-width:58px;padding:4px}
  .mnav a span{display:block;font-size:19px;line-height:1.1;margin-bottom:2px}
  .mnav a[aria-current=page]{color:var(--coww-yellow)}
}
@media (max-width:640px){
  .facts,.five{grid-template-columns:1fr 1fr}
  .hero-main{flex-direction:column;text-align:center}.hero-main .row{justify-content:center}
  .targets{margin:8px 0 0;width:100%}.targets button{flex:1}
  .big-sent{font-size:18px}.card{padding:16px;border-radius:15px}.fact .v{font-size:21px}
  .gm{gap:4px}.gm .sm{font-size:10.5px}
  .ring{width:160px;height:160px}
  .day{min-width:34px}
  .scroll>svg.hours,.scroll>svg.kp{min-width:620px}.scroll>svg[aria-label^=Sun]{min-width:600px}
}
