:root{color-scheme:light;--bg:#faf8f4;--panel:#fffefd;--panel-soft:#f5f2ed;--text:#242328;--muted:#706a74;--line:#e7e1dc;--cyan:#007b9e;--purple:#285779;--peach:#c76827;--shade:0 8px 32px #35302d06;--radius:18px;--brand:linear-gradient(115deg,#08728d,#285779)}
[data-theme=dark]{color-scheme:dark;--bg:#171717;--panel:#212121;--panel-soft:#292929;--text:#f6f3ee;--muted:#b5afb9;--line:#3b393c;--cyan:#59d8ee;--purple:#8adfff;--peach:#ffb77d;--shade:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--purple)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:2.45rem;font-weight:680;letter-spacing:-.055em;line-height:1.16;margin-bottom:12px}h2{font-size:1.28rem;font-weight:650;letter-spacing:-.025em}h3{font-size:1rem;font-weight:650}p{line-height:1.6}small{font-size:.81rem}.muted{color:var(--muted)}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;z-index:30;padding:20px 16px}.brand{display:flex;justify-content:center;padding-bottom:16px}.brand-art{width:140px;height:185px;background-image:url('/static/brand.png');background-size:200% 100%;background-position:left center;border-radius:12px}[data-theme=dark] .brand-art{background-position:right center}.nav-item{display:flex;gap:14px;align-items:center;width:100%;border:0;background:none;color:var(--muted);padding:11px 16px;border-radius:11px;text-align:left;font-size:.92rem;margin:3px 0}.nav-item span{font-size:1.3rem;width:20px;text-align:center}.nav-item:hover{background:var(--panel-soft);color:var(--text)}.nav-item.active{background:linear-gradient(110deg,#20c5e21b,#42759b1a);color:var(--text);font-weight:650;box-shadow:inset 3px 0 var(--purple)}.sidebar-footer{margin-top:auto;padding:20px 15px 0;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:.81rem}.private-label{color:var(--text)}.text-button{border:0;background:none;padding:0;text-align:left;color:var(--muted);font-size:.85rem}.workspace{margin-left:220px}.topbar{height:78px;border-bottom:1px solid var(--line);padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--panel)}.top-title{font-weight:600;letter-spacing:.07em;font-size:.72rem;white-space:nowrap}.top-title #breadcrumb{font-weight:400;letter-spacing:0;font-size:.88rem;color:var(--muted)}.top-divider{color:var(--line);margin:0 14px}.top-controls{display:flex;align-items:center;gap:15px}.search-box input{border:0;border-bottom:1px solid transparent;width:200px;background:none;color:var(--text);font-size:.875rem;padding:9px 0}.search-box input:focus{border-bottom-color:var(--purple);outline:none}.icon-button{border:1px solid var(--line);background:var(--panel);color:var(--text);width:38px;height:38px;border-radius:11px;font-size:1.15rem;display:grid;place-items:center;flex-shrink:0}.btn{font-size:.875rem;font-weight:600;border-radius:10px;padding:10px 17px}.btn-brand{background:var(--brand);color:white;border:0;box-shadow:0 3px 14px #28577919}.btn-brand:hover{color:#fff;filter:brightness(1.06)}.btn-subtle{background:var(--panel);border:1px solid var(--line);color:var(--text)}.btn-subtle:hover{background:var(--panel-soft);color:var(--text)}.btn-small{padding:7px 12px;font-size:.81rem}.btn-text{border:0;color:var(--purple);background:none;padding:4px 0;font-size:.875rem;font-weight:600}.btn:disabled{opacity:.55}#menu{display:none}main{padding:40px;max-width:1660px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading>div{max-width:720px}.page-heading p:last-child{margin-bottom:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shade);padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel-heading h2,.panel-heading p{margin:0}.today-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.main-stack,.side-stack{display:flex;flex-direction:column;gap:22px}.pill{display:inline-block;border-radius:7px;font-size:.72rem;font-weight:600;padding:5px 8px;background:var(--panel-soft);color:var(--muted);white-space:nowrap}.pill.confirmed{background:#1d986d15;color:#23845f}[data-theme=dark] .pill.confirmed{color:#73dcb0}.pill.reported{background:#42759b1b;color:var(--purple)}.pill.suggested{background:#b57b2615;color:var(--peach)}.pill.disputed{background:#d9664f1a;color:var(--peach)}.task-list{display:flex;flex-direction:column;gap:12px}.task-row{display:flex;gap:16px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel);align-items:flex-start;position:relative}.task-row:before{content:'';position:absolute;left:-1px;top:20px;bottom:20px;width:3px;background:var(--purple);border-radius:8px}.task-row:nth-child(3n+1):before{background:var(--cyan)}.task-row:nth-child(3n):before{background:var(--peach)}.task-number{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums;padding-top:3px}.task-main{flex:1;min-width:0}.task-title{font-size:1rem;line-height:1.45;font-weight:620;color:var(--text);border:0;text-align:left;background:none;padding:0}.task-title:hover{color:var(--purple)}.task-summary{color:var(--muted);font-size:.875rem;line-height:1.55;margin:7px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}.task-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:13px}.task-check{border:1.5px solid var(--line);background:var(--panel);color:var(--muted);width:24px;height:24px;border-radius:50%;margin-top:3px;flex-shrink:0;font-size:.85rem}.task-check:hover{border-color:var(--purple);color:var(--purple)}.task-check.completed{color:var(--purple);border-color:var(--purple)}.empty{padding:30px 18px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.9rem}.empty p{margin:8px 0}.empty-symbol{font-size:1.8rem;font-weight:300;color:var(--purple)}.suggested-section{margin-top:24px}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label h3{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin:0}.suggestion{padding:14px 0;border-top:1px solid var(--line);display:flex;gap:16px;align-items:center}.suggestion p{margin:0;font-size:.9rem;font-weight:550}.suggestion small{color:var(--muted);display:block;margin-top:3px}.suggestion .btn{flex-shrink:0}.hermes-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.hermes-mark{font-size:2rem;color:var(--purple);line-height:1}.hermes-heading h2{margin:0}.hermes-heading small{color:var(--muted)}.brief{font-size:.9rem;color:var(--text);line-height:1.7;padding:0 0 20px;border-bottom:1px solid var(--line)}.connection-mini{padding:12px 0;border-bottom:1px solid var(--line);font-size:.875rem;display:flex;justify-content:space-between;gap:8px}.connection-mini span:last-child{color:var(--muted);font-size:.75rem}.micro-note{font-size:.8rem;line-height:1.6;color:var(--muted);margin:16px 0 0}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.coverage strong{display:block;font-size:1.6rem;font-weight:600;letter-spacing:-.04em}.coverage span{font-size:.75rem;color:var(--muted)}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.timeline{display:flex;justify-content:space-between;margin:28px 0 15px;color:var(--muted);font-size:.75rem;border-bottom:1px dashed var(--line);padding-bottom:24px}.timeline span{position:relative}.timeline span:after{content:'';width:7px;height:7px;border-radius:50%;border:1px solid var(--muted);position:absolute;bottom:-28px;left:50%;background:var(--panel)}.notice{font-size:.875rem;padding:14px 18px;border-radius:12px;background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);line-height:1.6;margin-bottom:20px}.notice.error{color:var(--peach);border-color:var(--peach)}.filter-row{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.form-select,.form-control{background-color:var(--panel);border-color:var(--line);color:var(--text);font-size:.9rem;border-radius:9px;min-height:42px}.form-select:focus,.form-control:focus{background-color:var(--panel);color:var(--text);border-color:var(--purple);box-shadow:0 0 0 3px #42759b1a}.filter-row .form-select{width:auto;min-width:160px}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-card h2{font-size:1.15rem}.project-card p{font-size:.875rem;color:var(--muted)}.project-card h3{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--purple);margin-top:20px}.source-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.source-chip{border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);padding:6px 9px;font-size:.75rem;color:var(--purple);text-align:left}.recording-card .recording-icon{color:var(--cyan);font-size:1.8rem}.recording-card h2{margin:12px 0;font-size:1.12rem}.recording-meta{color:var(--muted);font-size:.81rem;margin-bottom:15px}.source-row,.activity-row{padding:17px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;align-items:center}.source-row:first-child,.activity-row:first-child{padding-top:0}.source-row button{background:none;border:0;color:var(--text);font-weight:550;text-align:left}.source-row small,.activity-row small{display:block;color:var(--muted);margin-top:4px}.activity-row p{margin:0;font-size:.9rem}.app-footer{padding:20px 40px 30px;color:var(--muted);font-size:.75rem;display:flex;gap:12px;flex-wrap:wrap}dialog{width:min(720px,calc(100% - 28px));max-height:90vh;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:0 30px 100px #0004}dialog::backdrop{background:#14111980;backdrop-filter:blur(5px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line);gap:15px}.dialog-heading h2{margin:0;font-size:1.3rem}.dialog-heading .eyebrow{margin-bottom:8px}.dialog-body{padding:24px 28px}.dialog-body label,.login-panel label{display:block;font-size:.85rem;font-weight:550;margin:17px 0 8px}.dialog-body label:first-child{margin-top:0}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:17px 0}.form-grid label{margin-top:0}.form-error{color:var(--peach);font-size:.875rem;margin:14px 0 0}.transcript-text{font:inherit;font-size:.92rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:20px 0;color:var(--text)}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(420px,100%);padding:32px}.login-panel .brand-art{margin:auto auto 20px}.login-panel h1{font-size:1.5rem;letter-spacing:-.03em}.login-panel .btn{width:100%;margin-top:18px}.skip{position:fixed;left:12px;top:-80px;z-index:100;background:var(--panel);padding:12px}.skip:focus{top:12px}[hidden]{display:none!important}body:has(dialog[open]){overflow:hidden}.accent-line{height:3px;border-radius:3px;background:var(--brand);margin-bottom:22px}
@media(min-width:1600px){main{padding:48px}.today-layout{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:1200px){.today-layout{grid-template-columns:minmax(0,1fr) 270px}.sidebar{width:190px}.workspace{margin-left:190px}.topbar{padding:0 24px}.search-box input{width:160px}main{padding:28px}.lower-grid{grid-template-columns:1fr}.panel{padding:20px}.top-title{display:none}}
@media(max-width:980px){.today-layout{grid-template-columns:1fr}.side-stack{display:grid;grid-template-columns:1fr 1fr}.cards-grid{grid-template-columns:1fr}.sidebar{width:180px}.workspace{margin-left:180px}.brand-art{width:120px;height:160px}.page-heading{align-items:flex-start}h1{font-size:2rem}}
@media(max-width:700px){.sidebar{transform:translateX(-100%);width:220px;box-shadow:20px 0 50px #0002;transition:transform .18s}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}#menu{display:grid}.topbar{height:68px;padding:0 18px}.top-controls{gap:10px;flex:1;justify-content:flex-end}.search-box{flex:1;max-width:220px}.search-box input{width:100%;font-size:.81rem}.btn{padding:9px 12px}#capture{font-size:.8rem}.page-heading{margin-bottom:24px;display:block}.page-heading #export{margin-top:18px}main{padding:26px 18px}.side-stack{display:flex}.panel{padding:19px}.lower-grid{gap:18px}.today-layout{gap:18px}h1{font-size:2.1rem}.task-row{padding:15px;gap:11px}.suggestion{align-items:flex-start}.suggestion .btn{max-width:100px}.form-grid{grid-template-columns:1fr}.dialog-heading,.dialog-body{padding:20px}.app-footer{padding:20px 18px}.top-title{display:none}.filter-row .form-select{width:100%}.task-number{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}

.btn-subtle{--bs-btn-hover-bg:var(--panel-soft);--bs-btn-hover-color:var(--text);--bs-btn-active-bg:var(--panel-soft);--bs-btn-active-color:var(--text)}
.suggestion>div{flex:1}

#source-reviews pre{white-space:pre-wrap;overflow-wrap:anywhere}#source-review-form{margin-top:1rem}#source-review-form button{margin-top:1rem}.nav-item+hr{border-color:var(--border);margin:1rem 0}.task-meta{flex-wrap:wrap}

.review-summary{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:1rem 0}.review-summary p{margin:.5rem 0 0}.review-summary .btn{flex-shrink:0}.today-layout>.main-stack>.panel>.task-list>.empty{padding:1.25rem}.review-summary strong{font-size:1.05rem}@media(max-width:700px){.review-summary{align-items:flex-start;flex-direction:column}}

/* Translucent surfaces preserve fully opaque content and focus indicators. */
:root{--glass:rgb(255 254 253 / .5);--chip-glass:rgb(245 242 237 / .5)}
[data-theme=dark]{--glass:rgb(33 33 33 / .5);--chip-glass:rgb(41 41 41 / .5)}
body{isolation:isolate;min-height:100vh}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/static/nebula.jpg') center/cover no-repeat;opacity:.15}
.sidebar,.topbar,.panel,.task-row{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.pill,.source-chip{background:var(--chip-glass)}
.pill.confirmed{background:rgb(29 152 109 / .5);color:var(--text)}.pill.reported{background:rgb(152 99 208 / .5);color:var(--text)}.pill.suggested{background:rgb(181 123 38 / .5);color:var(--text)}.pill.disputed{background:rgb(217 102 79 / .5);color:var(--text)}
.brand-art{background-image:url('/static/brand-transparent.png');border-radius:0}
.btn,.icon-button,.nav-item,.source-chip,.task-row,.panel{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease}
.btn:hover,.icon-button:hover,.source-chip:hover{box-shadow:0 0 0 1px var(--cyan),0 4px 15px #28577918;transform:translateY(-1px)}
.btn:active,.icon-button:active{transform:translateY(0)}
.task-row:hover,.panel:focus-within{border-color:var(--cyan)}
.nav-item.active{background:linear-gradient(110deg,#20c5e233,#42759b33);animation:selection-settle .3s ease-out}
@keyframes selection-settle{from{box-shadow:inset 0 0 var(--purple)}to{box-shadow:inset 3px 0 var(--purple)}}
.voice-capture{margin:14px 0 22px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--chip-glass)}.voice-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.voice-controls .form-select{width:auto;flex:1;min-width:150px}.voice-consent{font-weight:400!important;line-height:1.5}.voice-consent input{margin-right:6px}#voice-status,#voice-interim{font-size:.83rem;margin:12px 0 0}#voice-record[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 0 3px #20c5e226}.voice-capture .micro-note{margin-top:8px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* Requested surface opacity: menus 80%, nebula 25%, cards remain 50%. */
:root{--menu-glass:rgb(255 254 253 / .8)}
[data-theme=dark]{--menu-glass:rgb(33 33 33 / .8)}
.sidebar,.topbar{background:var(--menu-glass)}
body::before{opacity:.25}

@font-face{font-family:Audiowide;src:url('/static/fonts/Audiowide-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Orbitron;src:url('/static/fonts/Orbitron-VariableFont_wght.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
:root{--menu-glass:rgb(0 0 0 / .8);--glass:rgb(209 214 224 / .5);--chip-glass:rgb(167 176 193 / .5);--line:transparent}
[data-theme=dark]{--menu-glass:rgb(0 0 0 / .8);--glass:rgb(8 11 18 / .5);--chip-glass:rgb(4 7 12 / .5);--line:transparent}
.sidebar,.topbar{background:var(--menu-glass);color:#f7f7fc;--text:#f7f7fc;--muted:#d0cfdd;--panel:#191b24;--panel-soft:#252837}
.sidebar .nav-item{color:#e4e3ec;font-family:Orbitron,sans-serif;font-size:.8rem;letter-spacing:.01em;font-weight:500}
.sidebar .nav-item.active{color:white;font-weight:700;box-shadow:none}
.sidebar .nav-item:hover{color:white}.sidebar hr{border-color:transparent}
.topbar .search-box input::placeholder{color:#ceccd9;opacity:1}
h1{font-family:Audiowide,sans-serif;font-weight:400;font-size:2rem;letter-spacing:-.025em;line-height:1.3}
h2,.top-title,.eyebrow,.section-label h3{font-family:Orbitron,sans-serif;letter-spacing:.015em}
h2{font-size:1.1rem;font-weight:650;line-height:1.45}
.task-summary,.brief,.project-card p,#view-subtitle{font-family:Georgia,'Times New Roman',serif;font-size:1.03rem;line-height:1.7}
.panel,.task-row,.pill,.source-chip,.empty,.notice,.btn-subtle,.icon-button,.task-check,.form-control,.form-select,.voice-capture,dialog,.dialog-heading,.dialog-actions{border-color:transparent}
.task-row:before{display:none}.task-row:hover,.panel:focus-within{border-color:transparent}
.btn:hover,.icon-button:hover,.source-chip:hover{box-shadow:none}
.nav-item.active{animation:menu-select .22s ease-out}
@keyframes menu-select{from{background-color:transparent}to{background-color:#42759b18}}
#sidebar-clock{font-family:Orbitron,sans-serif;font-size:.66rem;line-height:1.9;color:#f2f0fa;font-variant-numeric:tabular-nums}
/* Keyboard-only focus remains visible for navigation accessibility. */
@media(max-width:700px){h1{font-size:1.7rem}h2{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.nav-item.active{animation:none}}
.sidebar .brand-art{background-position:right center}
#sidebar-clock{white-space:pre-line}

/* Cyan / metallic blue navigation. */
:root{--menu-glass:rgb(0 0 0 / .7);--purple:#236185;--brand:linear-gradient(115deg,#007e9a 0%,#17668b 48%,#335873 100%)}
[data-theme=dark]{--menu-glass:rgb(0 0 0 / .7);--purple:#8adfff}
.sidebar,.topbar{background:var(--menu-glass)}
.sidebar .nav-item{position:relative;padding:12px 14px;margin:5px 0;border-radius:12px;transition:background .2s ease,transform .2s ease;color:#cbd9e2}
.sidebar .nav-item:hover{background:#559bb522;transform:translateX(2px)}
.sidebar .nav-item.active{background:linear-gradient(110deg,#0aabc647,#426c9759);color:#fff;box-shadow:none;animation:none}
.sidebar .nav-item span{color:#80e9ff}
#capture{background:var(--brand);padding:11px 21px;border-radius:13px;font-family:Orbitron,sans-serif;font-size:.8rem;letter-spacing:.015em;box-shadow:0 5px 18px #042b4933}
#capture:hover{filter:brightness(1.13);box-shadow:0 5px 22px #119abb33}
.pill.reported{background:rgb(50 105 145 / .5)}
.topbar{justify-content:flex-end}.top-controls{width:100%;justify-content:flex-end}.top-title{display:none!important}
#sidebar-clock{white-space:normal;font-family:Orbitron,sans-serif;line-height:1.4}
.clock-time{display:block;font-size:1.32rem;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.04em}
.clock-date{display:block;font-family:Georgia,serif;font-size:.99rem;margin-top:7px;color:#c7d1dc}
.sidebar-footer{padding:18px 4px 0;gap:18px}
#logout{display:flex;gap:10px;align-items:center;color:#d6e3ec;font-size:.8rem;padding:8px 0}
#logout[hidden]{display:none!important}#logout span:first-child{font-size:1.4rem;color:#8ae8ff}
.sidebar .brand-art{filter:none}
@media(max-width:700px){.topbar{gap:9px;padding:0 12px}.top-controls{gap:7px;min-width:0}.search-box{min-width:45px}.topbar .icon-button{width:33px;height:35px}#capture{padding:10px;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.sidebar .nav-item{transition:none}}

/* Independent menu gradients: vertical sidebar, horizontal header. */
.sidebar{background:linear-gradient(to bottom,rgb(0 0 0 / .7),rgb(0 0 0 / .3))}
.topbar{background:linear-gradient(to right,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .2) 50%,rgb(0 0 0 / .4) 100%)}
.panel,.task-row{box-shadow:0 0 18px #1da8cf12,inset 0 0 14px #5097be08}
.pill,.source-chip{box-shadow:0 0 9px #36c3e51b}
.btn,.icon-button{box-shadow:0 0 12px #2cbeed20}
.btn:hover,.icon-button:hover,.source-chip:hover{box-shadow:0 0 18px #32c9f04a}
#moon-status{margin-right:auto;font-size:.74rem;color:#eef7ff;line-height:1.6;letter-spacing:.01em}
@media(max-width:700px){#moon-status{font-size:.62rem;max-width:155px;line-height:1.4}.top-controls{gap:5px}#capture{font-size:.65rem;padding:9px 7px}}
