:root{color:#f4f7fb;--panel:#111722;--border:#273247;--muted:#9cacbf;--accent:#f4b942;background:#080b12;font-family:Atkinson Hyperlegible,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{touch-action:pan-x pan-y;overflow-x:clip}a,button,summary,label,select,input[type=checkbox],input[type=range],input[type=button]{cursor:pointer}:where(a,button,summary,select,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{background:#080b12;min-width:0;max-width:100%;margin:0}main{width:min(1180px,100%);margin:0 auto;padding:20px}h1{margin:0 0 6px;font-size:clamp(1.45rem,3vw,2.25rem)}p{line-height:1.5}.muted{color:var(--muted)}.status{min-height:1.5em;color:var(--muted)}.location-status-error{color:#ffb4ab}.grid{gap:14px;display:grid}.controls{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:16px 0}.panel,.metric{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px}.metric strong{margin-top:5px;font-size:1.35rem;display:block}main.simulation-workbench .compact-metrics{border:1px solid var(--app-border);background:var(--app-panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0;display:grid;overflow:hidden}main.simulation-workbench .compact-metrics .metric{background:0 0;border:0;border-radius:0;min-width:0;padding:10px 12px}main.simulation-workbench .compact-metrics .metric--time{grid-column:span 2}main.simulation-workbench .compact-metrics .metric:nth-child(n+3){border-block-start:1px solid var(--app-border)}main.simulation-workbench .compact-metrics .metric:nth-child(2),main.simulation-workbench .compact-metrics .metric:nth-child(3n+1),main.simulation-workbench .compact-metrics .metric:nth-child(3n+2){border-inline-start:1px solid var(--app-border)}main.simulation-workbench .compact-metrics .metric strong{font-variant-numeric:tabular-nums;font-size:clamp(.95rem,1.8vw,1.15rem)}@media (width<=700px){main.simulation-workbench .compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}main.simulation-workbench .compact-metrics .metric:nth-child(n){border:0}main.simulation-workbench .compact-metrics .metric--time,main.simulation-workbench .compact-metrics .metric:last-child{grid-column:span 2}main.simulation-workbench .compact-metrics .metric:nth-child(n+2){border-block-start:1px solid var(--app-border)}main.simulation-workbench .compact-metrics .metric:nth-child(3),main.simulation-workbench .compact-metrics .metric:nth-child(5){border-inline-start:1px solid var(--app-border)}}label{gap:7px;font-weight:650;display:grid}input,select,textarea,button{border:1px solid var(--border);width:100%;color:inherit;font:inherit;background:#0c121c;border-radius:11px;padding:11px 12px;font-size:16px}button{cursor:pointer;background:var(--accent);border-color:var(--accent);color:#211500;font-weight:800}button.secondary{border-color:var(--border);color:inherit;background:#182131}.location-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.location-row button{width:auto}.address-autocomplete{position:relative}.address-suggestions{z-index:1200;border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent));background:color-mix(in srgb, var(--panel) 92%, #000 8%);border-radius:14px;gap:2px;max-height:min(52vh,320px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff0a}.address-suggestions[hidden]{display:none}.address-suggestion-group{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px 4px;font-size:.78rem;font-weight:650;display:flex}.address-suggestion-group-flag{text-transform:none;font-size:.95rem;line-height:1}.address-suggestion-group-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.address-suggestion{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-weight:500;transition:background .12s,border-color .12s,transform .12s;display:grid}.address-suggestion:hover,.address-suggestion:focus-visible,.address-suggestion.is-active{outline:2px solid var(--accent);outline-offset:2px;background:#f4b9421f;border-color:#f4b94247}.address-suggestion.is-active{transform:translate(2px)}.address-suggestion-icon,.sim-overlay-icon{width:28px;height:28px;color:var(--accent);background:#f4b94224;border-radius:999px;place-items:center;line-height:1;display:grid}.address-suggestion-icon{font-size:.82rem}.address-suggestion-body{gap:2px;min-width:0;display:grid}.address-suggestion-label{text-overflow:ellipsis;white-space:nowrap;color:#f8fbff;font-weight:650;overflow:hidden}.address-suggestion-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.82rem;font-weight:500;overflow:hidden}.simulation-stage{gap:12px;display:grid;position:relative}main.simulation-workbench{gap:16px;display:grid}.simulation-panel{gap:16px;margin-top:16px;display:grid}.simulation-panel .metrics,main.simulation-workbench .metrics{margin:0}.simulation-overlay{z-index:5;border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b12c7;border-radius:14px;gap:8px;width:100%;padding:10px;display:grid;position:static;box-shadow:0 14px 32px #00000047}@media (width>=900px){.simulation-overlay{width:min(100% - 24px,280px);position:absolute;top:12px;right:12px}}.sim-overlay-title{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;padding:0 2px 6px;font-size:.72rem;font-weight:700;line-height:1.2}.sim-overlay-action{width:100%;padding:9px 10px;font-size:.82rem}.simulation-time{gap:12px;display:grid}.simulation-time-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.simulation-time-actions button{width:auto}.sim-inline-toggle{align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:600;display:inline-flex}.sim-inline-toggle input{width:auto;margin:0}.eclipse-selector{background:color-mix(in srgb, var(--panel) 82%, #060912);gap:12px;padding:14px;display:grid}.eclipse-selector-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eclipse-selector-heading h3,.eclipse-selector-heading p,.eclipse-selector-source{margin:0}.eclipse-selector-heading h3{font-size:1rem}.eclipse-selector-heading p,.eclipse-selector-source{font-size:.82rem}.eclipse-selector .sim-inline-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 75%, transparent);border-radius:999px;flex:none;padding:7px 10px}.eclipse-selector select:focus-visible,.eclipse-selector input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eclipse-selector-error{color:#ffb4ab;margin:0}.eclipse-selector-empty{background:#f4b94217;border-radius:10px;margin:0;padding:10px 12px}.pov-map-section{margin-top:16px}.pov-map-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.sim-overlay-item{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:600;display:grid}.sim-overlay-icon svg{display:block}.sim-overlay-item select,.sim-overlay-item input[type=range]{width:100%;min-width:0;min-height:44px;padding:8px 10px}.sim-overlay-item input[type=range]{padding:0}.sim-overlay-value{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;color:var(--muted);font-size:.78rem;font-weight:650}:root[data-theme=light] .simulation-overlay{background:#ffffffe0}:root[data-theme=light] .address-suggestion-label{color:var(--app-text)}:root[data-theme=light] .eclipse-selector .sim-inline-toggle{color:var(--app-text);border-color:var(--app-border);background:color-mix(in srgb, var(--app-bg) 70%, var(--app-panel))}canvas{border:1px solid var(--border);background:#02040a;border-radius:16px;width:100%;height:auto;display:block}.range-line{color:var(--muted);justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.warning{border-left:4px solid var(--accent);background:#18150d;padding:12px 14px}.legal-footer{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);width:min(1180px,100%);color:var(--muted);flex-direction:column;gap:.75rem;margin:1.5rem auto .5rem;padding:1.1rem 20px .35rem;font-size:.9rem;display:flex}.legal-footer-copy{letter-spacing:.01em;opacity:.85;margin:0;font-size:.82rem}.legal-footer-nav{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.legal-footer a{color:color-mix(in srgb, var(--muted) 55%, var(--accent));align-items:center;min-height:2.75rem;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex}.legal-footer a:hover,.legal-footer a:focus-visible{color:var(--accent)}.legal-footer a[aria-current=page]{color:var(--accent);font-weight:600}@media (prefers-reduced-motion:reduce){.legal-footer a,.app-brand-mark{transition:none}.app-brand:hover .app-brand-mark,.app-brand:focus-visible .app-brand-mark{transform:none}}.safety-card{z-index:1000;color:#3b2a00;background:#fff4c2;border:1px solid #e0a52b;border-radius:12px;width:min(1180px,100% - 24px);margin:8px auto 0;padding:11px 14px;position:sticky;top:0;box-shadow:0 4px 18px #0000002e}.safety-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.safety-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}button.safety-banner-close.icon-button{color:#3b2a00;background:0 0;border-color:currentColor}.safety-banner-close svg{stroke:currentColor;display:block}.safety-glasses-cta{color:#fff4c2;cursor:pointer;background:#3b2a00;border:1px solid #3b2a00;border-radius:10px;justify-content:center;align-items:center;width:auto;min-height:2.25rem;padding:.35rem .8rem;font-weight:650;text-decoration:none;display:inline-flex}.safety-glasses-cta:hover{filter:brightness(1.08)}.safety-dialog{width:min(560px,100% - 24px);padding:22px}.safety-language{margin:14px 0}.safety-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.safety-actions button,.safety-actions a.secondary{width:auto}.safety-glasses-decline{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}#map{border:1px solid var(--border);isolation:isolate;background:#0c121c;border-radius:16px;width:100%;height:min(48vh,440px);min-height:260px}.leaflet-bar.leaflet-control-map-pan-lock a.leaflet-control-map-pan-lock__btn{justify-content:center;align-items:center;width:30px;height:30px;line-height:1;text-decoration:none;display:flex}.leaflet-control-map-pan-lock__icon{background:currentColor;width:14px;height:16px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath fill='black' d='M7 0a4 4 0 0 0-4 4v2h2V4a2 2 0 1 1 4 0v2h2V4a4 4 0 0 0-4-4zm-5 7a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath fill='black' d='M7 0a4 4 0 0 0-4 4v2h2V4a2 2 0 1 1 4 0v2h2V4a4 4 0 0 0-4-4zm-5 7a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.leaflet-control-map-pan-lock[data-state=unlocked] .leaflet-control-map-pan-lock__icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath fill='black' d='M7 0a4 4 0 0 0-4 4v1h2V4a2 2 0 0 1 3.7-.9l1.5-1.3A4 4 0 0 0 7 0zM2 7a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath fill='black' d='M7 0a4 4 0 0 0-4 4v1h2V4a2 2 0 0 1 3.7-.9l1.5-1.3A4 4 0 0 0 7 0zM2 7a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.location-map{gap:10px;margin-top:14px;display:grid}.corridor-control{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.corridor-control__toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 75%, transparent);cursor:pointer;border-radius:999px;flex:none;padding:7px 10px}.corridor-control__toggle input[type=checkbox]{width:1.15rem;min-width:1.15rem;height:1.15rem;accent-color:var(--accent);border-radius:.25rem;flex:none;margin:0;padding:0}.corridor-control__hint,.corridor-map-status{margin:0;font-size:.85rem;font-weight:500}.corridor-control__disclaimer{flex:100%;max-width:42rem;margin:0;font-size:.75rem;font-weight:400;line-height:1.35}:root[data-theme=light] .corridor-control__toggle{color:var(--app-text);border-color:var(--app-border);background:color-mix(in srgb, var(--app-bg) 70%, var(--app-panel))}.map-help{color:var(--muted);margin:0;font-size:.9rem}dialog{border:1px solid var(--border);width:min(760px,100% - 24px);max-height:calc(100vh - 32px);color:inherit;background:#0d131d;border-radius:18px;padding:0;overflow:auto}dialog::backdrop{background:#000000ad}.modal-header,.modal-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.modal-body{padding:18px}.modal-footer button,.modal-header button{width:auto}.icon-button{width:40px;min-width:40px;height:40px;color:inherit;background:#182131;border-radius:50%;place-items:center;padding:0;display:grid}.urban-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=980px){.pov-map-layout{grid-template-columns:1fr}}@media (width<=600px){main{padding:12px}.sim-overlay-item{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}.simulation-time-actions{flex-direction:column;align-items:stretch}.simulation-time-actions button{width:100%}.eclipse-selector-heading{flex-direction:column}.eclipse-selector .sim-inline-toggle{border-radius:10px;width:100%}.controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.controls>label{min-width:0}.location-row{grid-template-columns:1fr}.location-row button{width:100%}#map{height:min(42vh,360px);min-height:220px}}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#080b12;--app-text:#f4f7fb;--app-muted:#9cacbf;--app-panel:#111722;--app-border:#273247;--app-accent:#f4b942;--app-brand-sol:#f4b942}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f7fb;--app-text:#142033;--app-muted:#526176;--app-panel:#fff;--app-border:#c9d2e1;--app-accent:#075985;--app-brand-sol:#a16207;--muted:#526176;--accent:#075985;--panel:#fff;--border:#c9d2e1}body{background:var(--app-bg);color:var(--app-text);scrollbar-width:thin;scrollbar-color:var(--app-border) var(--app-panel)}*{scrollbar-width:thin;scrollbar-color:var(--app-border) var(--app-panel)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--app-panel)}::-webkit-scrollbar-thumb{background:var(--app-border);border:2px solid var(--app-panel);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--app-border) 55%, var(--app-muted))}.app-chrome-header{z-index:50;box-sizing:border-box;width:100%;max-width:none;padding:max(.85rem, env(safe-area-inset-top)) max(1rem, calc((100% - min(1180px, 100%)) / 2 + 1rem)) .65rem;border-bottom:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);background:color-mix(in srgb, var(--app-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex;position:sticky;top:0}.app-brand{color:var(--app-text);align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:inline-flex}.app-brand-mark{flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .18s;display:grid}.app-brand-mark img{width:2.35rem;height:2.35rem;display:block}.app-brand:hover .app-brand-mark,.app-brand:focus-visible .app-brand-mark{transform:translateY(-1px)scale(1.03)}.app-brand-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.app-brand-name{letter-spacing:.01em;font-size:1.05rem;line-height:1.15}.app-brand-sol{color:var(--app-brand-sol);font-weight:700}.app-brand-eclipse{color:var(--app-text);letter-spacing:.02em;font-weight:700}.app-brand-tld{color:var(--app-muted);font-weight:400}.app-brand-tag{color:var(--app-muted);letter-spacing:.02em;font-size:.78rem;line-height:1.2}.app-brand:hover .app-brand-eclipse,.app-brand:focus-visible .app-brand-eclipse{color:color-mix(in srgb, var(--app-text) 70%, var(--app-brand-sol))}.app-toolbar{justify-content:flex-end;align-items:center;gap:.625rem;width:auto;margin:0;padding:0;display:flex}.app-toolbar label{color:var(--app-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.app-toolbar select,.app-toolbar button{width:auto;min-height:2.75rem}.app-toolbar select{font-size:16px}.app-toolbar button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.app-toolbar button.app-theme-toggle{width:2.75rem;min-width:2.75rem;padding-inline:0}.app-toolbar a.app-glasses-buy{box-sizing:border-box;width:auto;min-width:2.75rem;min-height:2.75rem;color:inherit;border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-panel) 88%, transparent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding-inline:.7rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.app-toolbar svg{flex:none}.app-eclipse-countdown{border:1px solid color-mix(in srgb, var(--app-border) 75%, transparent);background:color-mix(in srgb, var(--app-bg) 55%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-brand-sol) 35%, transparent);border-radius:.55rem;flex-direction:column;align-items:center;gap:.2rem;margin-inline:auto;padding:.2rem .55rem .25rem;display:flex}.app-eclipse-countdown-label{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;line-height:1.2}.app-eclipse-countdown-units{align-items:stretch;gap:0;display:flex}.app-eclipse-countdown-unit{border-right:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);flex-direction:column;align-items:center;min-width:2.15rem;padding:0 .35rem;display:flex}.app-eclipse-countdown-unit:last-child{border-right:none}.app-eclipse-countdown-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:color-mix(in srgb, var(--app-text) 82%, var(--app-brand-sol));letter-spacing:.02em;font-size:.98rem;font-weight:700;line-height:1.15}.app-eclipse-countdown-unit-label{color:var(--app-muted);letter-spacing:.03em;text-transform:lowercase;font-size:.62rem;line-height:1.2}:root[data-theme=light] .panel,:root[data-theme=light] .metric,:root[data-theme=light] dialog{background:var(--app-panel);color:var(--app-text);border-color:var(--app-border)}:root[data-theme=light] .map-controls{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text)}:root[data-theme=light] .warning{color:#3a2b07;background:#fff6dc}:root[data-theme=light] .muted,:root[data-theme=light] .status,:root[data-theme=light] .map-help{color:var(--app-muted)}:root[data-theme=light] .location-status-error,:root[data-theme=light] .status.location-status-error{color:#b42318}:root[data-theme=light] input:not([type=checkbox]),:root[data-theme=light] select{color:var(--app-text);border-color:var(--app-border);background:#eef2f8}:root[data-theme=light] input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--app-accent);background-color:var(--app-panel);border:1px solid var(--app-border);color:var(--app-text);border-radius:.25rem;margin:0}:root[data-theme=light] button.secondary,:root[data-theme=light] button.icon-button,:root[data-theme=light] .app-toolbar button,:root[data-theme=light] .app-toolbar a.app-glasses-buy{color:var(--app-text);border-color:var(--app-border);background:#eef2f8}:root[data-theme=light] .legal-footer{color:var(--app-muted);border-top-color:color-mix(in srgb, var(--app-border) 85%, transparent)}:root[data-theme=light] .legal-footer-copy{opacity:1}:root[data-theme=light] .legal-footer a{color:var(--app-accent)}:root[data-theme=light] .legal-footer a:hover,:root[data-theme=light] .legal-footer a:focus-visible,:root[data-theme=light] .legal-footer a[aria-current=page]{color:color-mix(in srgb, var(--app-accent) 65%, var(--app-text))}:root[data-theme=light] .range-line{color:var(--app-muted)}:root[data-theme=light] .range-line strong,:root[data-theme=light] #sliderTime{color:var(--app-text)}:root[data-theme=light] .eu-city-obscuration{color:var(--app-accent)}:root[data-theme=light] button:not(.secondary):not(.icon-button):not(.app-theme-toggle):not(.safety-banner-close){background:var(--app-accent);border-color:var(--app-accent);color:#f8fafc}:root[data-theme=light] .glasses-card-buy{color:#f8fafc}@media (width<=600px){.app-chrome-header{padding-inline:.75rem}.app-eclipse-countdown{order:3;width:100%;margin-inline:0}.app-toolbar{flex-wrap:wrap;justify-content:stretch;gap:.45rem;width:100%}.app-toolbar label{flex:9rem}.app-toolbar select,.app-toolbar button{min-height:2.25rem}.app-toolbar button.app-theme-toggle{width:2.25rem;min-width:2.25rem}.app-toolbar a.app-glasses-buy{min-width:2.25rem;min-height:2.25rem;padding-inline:.55rem}.app-toolbar select{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
