:root{--bg-page:#0a0e1a;--bg-glass:#ffffff08;--bg-glass-hover:#fff1;--bg-glass-overlay:#ffffff1a;--border-default:#fff3;--border-glass:#ffffff47;--text-main:#ffffffed;--text-muted:#ffffffa8;--text-dim:#ffffff9e;--lime:#baff0e;--lime-rgb:186,255,14;--blue:#4a8cff;--error:#ff6b6b;--warning:#ffb800;--error-surface:#a12727;--on-error:#fff;--on-accent:#0a0e1a;--accent-glow:0 0 24px rgba(var(--lime-rgb),.25);--glass-highlight:#ffffff17;--glass-highlight-fade:#ffffff05;--glass-topline:#ffffff3d;--glass-topline-fade:#ffffff29;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.15s;--dur-base:.2s;--shadow-float:0 var(--space-5)var(--space-8)var(--glass-sheet-shadow);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--font-sans:var(--font-onest,"Onest",system-ui,sans-serif);--font-serif:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-eyebrow:.14em;--tracking-tight:-.02em;--tracking-title:-.032em;--font-xs:11px;--font-sm:13px;--font-base:17px;--font-lg:20px;--font-xl:22px;--font-2xl:28px;--font-3xl:34px;--font-4xl:40px;--font-5xl:54px;--font-6xl:72px;--font-scale:1;--scrim:#00000073;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,var(--text-main)12%,var(--bg-page))72%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)16%,transparent);--glass-sheet-shadow:color-mix(in srgb,var(--bg-page)55%,transparent)}:root[data-theme=light]{--scrim:#0a0e1a29;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,#fff 45%,var(--bg-page))86%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)10%,transparent);--glass-sheet-shadow:#0a0e1a29;--bg-page:#eef2fb;--bg-glass:#0a0e1a0a;--bg-glass-hover:#0a0e1a12;--bg-glass-overlay:#ffffffb8;--border-default:#0a0e1a33;--border-glass:#0a0e1a47;--text-main:#0f1423eb;--text-muted:#0f1423a8;--text-dim:#0f14239e;--error:#a12727;--warning:#725100;--on-accent:#0a0e1a;--glass-highlight:#0f14230f;--glass-highlight-fade:#0f142304;--glass-topline:#0f142324;--glass-topline-fade:#0f142312}.subscription-screens-module-scss-module__4Ic61W__screen{gap:var(--space-3);width:100%;display:grid}.subscription-screens-module-scss-module__4Ic61W__head{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.subscription-screens-module-scss-module__4Ic61W__back{align-items:center;gap:var(--space-1);width:fit-content;margin-left:calc(-1*var(--space-1));padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--font-base);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}@media (display-mode:standalone) and (pointer:coarse){.subscription-screens-module-scss-module__4Ic61W__back{display:none}}.subscription-screens-module-scss-module__4Ic61W__back svg{width:var(--space-5);height:var(--space-5);margin-left:calc(-1*var(--space-2) + 1px);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.subscription-screens-module-scss-module__4Ic61W__back:hover{color:var(--text-main)}}.subscription-screens-module-scss-module__4Ic61W__back:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.subscription-screens-module-scss-module__4Ic61W__title{text-wrap:balance;margin:var(--space-2)0 0;font-size:var(--font-2xl);color:var(--text-main);font-weight:700;line-height:1.15}.subscription-screens-module-scss-module__4Ic61W__title:focus{outline:none}.subscription-screens-module-scss-module__4Ic61W__sub{font-size:var(--font-base);color:var(--text-muted);margin:0}.subscription-screens-module-scss-module__4Ic61W__caption{margin:var(--space-3)0 0;font-size:var(--font-sm);color:var(--text-dim);font-weight:400}.subscription-screens-module-scss-module__4Ic61W__note{font-size:var(--font-sm);color:var(--text-dim);margin:0;line-height:1.45}.subscription-screens-module-scss-module__4Ic61W__error{font-size:var(--font-sm);color:var(--error);margin:0}.subscription-screens-module-scss-module__4Ic61W__errorLink{color:inherit;text-decoration:underline}.subscription-screens-module-scss-module__4Ic61W__rows{display:grid}.subscription-screens-module-scss-module__4Ic61W__rows>*+.subscription-screens-module-scss-module__4Ic61W__row,.subscription-screens-module-scss-module__4Ic61W__rows>*+.subscription-screens-module-scss-module__4Ic61W__radio,.subscription-screens-module-scss-module__4Ic61W__rows>*+.subscription-screens-module-scss-module__4Ic61W__tx,.subscription-screens-module-scss-module__4Ic61W__rows>*+:not(.subscription-screens-module-scss-module__4Ic61W__row):not(.subscription-screens-module-scss-module__4Ic61W__radio):not(.subscription-screens-module-scss-module__4Ic61W__tx){border-top:1px solid color-mix(in srgb,var(--text-main)9%,transparent)}.subscription-screens-module-scss-module__4Ic61W__row{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3)0;color:var(--text-main);font:inherit;font-size:var(--font-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.subscription-screens-module-scss-module__4Ic61W__row:disabled{opacity:.5;cursor:default}.subscription-screens-module-scss-module__4Ic61W__row:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--radius-md)}.subscription-screens-module-scss-module__4Ic61W__rowStatic{cursor:default}.subscription-screens-module-scss-module__4Ic61W__rowLabel{flex:1;min-width:0}.subscription-screens-module-scss-module__4Ic61W__rowValue{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--text-muted);font-size:var(--font-sm);text-align:right;flex:none;overflow:hidden}.subscription-screens-module-scss-module__4Ic61W__chevron{width:var(--space-4);height:var(--space-4);fill:none;stroke:var(--text-dim);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.subscription-screens-module-scss-module__4Ic61W__danger{color:var(--error)}.subscription-screens-module-scss-module__4Ic61W__accent{color:var(--lime);font-weight:600}.subscription-screens-module-scss-module__4Ic61W__link{padding:var(--space-1)0 var(--space-1)var(--space-2);color:var(--lime);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-weight:600}.subscription-screens-module-scss-module__4Ic61W__link:disabled{opacity:.5;cursor:default}.subscription-screens-module-scss-module__4Ic61W__link:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--radius-md)}.subscription-screens-module-scss-module__4Ic61W__radio{align-items:center;gap:var(--space-3);padding:var(--space-3)0;font-size:var(--font-base);color:var(--text-main);cursor:pointer;display:flex}.subscription-screens-module-scss-module__4Ic61W__radio input{opacity:0;pointer-events:none;position:absolute}.subscription-screens-module-scss-module__4Ic61W__radio:has(input:focus-visible) .subscription-screens-module-scss-module__4Ic61W__dot{outline:2px solid var(--lime);outline-offset:2px}.subscription-screens-module-scss-module__4Ic61W__radio:has(input:disabled){cursor:default;opacity:.6}.subscription-screens-module-scss-module__4Ic61W__dot{width:calc(var(--space-5) - var(--space-1));height:calc(var(--space-5) - var(--space-1));box-sizing:border-box;border:2px solid var(--text-dim);border-radius:var(--radius-pill);transition:border var(--dur-fast)ease;flex:none}.subscription-screens-module-scss-module__4Ic61W__radio:has(input:checked) .subscription-screens-module-scss-module__4Ic61W__dot{border:calc(var(--space-1) + 2px)solid var(--lime)}.subscription-screens-module-scss-module__4Ic61W__radioText{flex:1;min-width:0;display:grid}.subscription-screens-module-scss-module__4Ic61W__radioText small{font-size:var(--font-sm);color:var(--text-dim)}.subscription-screens-module-scss-module__4Ic61W__radioValue{color:var(--text-muted);font-size:var(--font-base);font-variant-numeric:tabular-nums;flex:none}.subscription-screens-module-scss-module__4Ic61W__steps{margin:0;padding:0;list-style:none;display:grid}.subscription-screens-module-scss-module__4Ic61W__step{grid-template-columns:var(--space-4)1fr;gap:var(--space-3);padding-bottom:var(--space-4);display:grid;position:relative}.subscription-screens-module-scss-module__4Ic61W__step:not(:last-child):before{content:"";left:calc(var(--space-2) - 1px);top:var(--space-5);background:var(--border-default);width:2px;position:absolute;bottom:0}.subscription-screens-module-scss-module__4Ic61W__step:last-child{padding-bottom:0}.subscription-screens-module-scss-module__4Ic61W__stepDot{width:var(--space-3);height:var(--space-3);margin:var(--space-1)0 0 calc(var(--space-1)/2);box-sizing:border-box;border:2px solid var(--text-dim);border-radius:var(--radius-pill)}.subscription-screens-module-scss-module__4Ic61W__stepDotNow{border-color:var(--lime);background:var(--lime)}.subscription-screens-module-scss-module__4Ic61W__stepBody{gap:2px;display:grid}.subscription-screens-module-scss-module__4Ic61W__stepBody b{font-size:var(--font-base);color:var(--text-main);font-weight:600}.subscription-screens-module-scss-module__4Ic61W__stepBody span{font-size:var(--font-sm);color:var(--text-muted)}.subscription-screens-module-scss-module__4Ic61W__features{gap:var(--space-2);font-size:var(--font-base);color:var(--text-muted);margin:0;padding:0;list-style:none;display:grid}.subscription-screens-module-scss-module__4Ic61W__features li:before{content:"✓";margin-right:var(--space-3);color:var(--lime);font-weight:700}.subscription-screens-module-scss-module__4Ic61W__bar{z-index:3;padding:var(--space-6)var(--space-4)calc(var(--space-4) + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg-page)30%);position:fixed;bottom:0;left:0;right:0}.subscription-screens-module-scss-module__4Ic61W__barInner{gap:var(--space-2);max-width:calc(var(--space-10)*4 + var(--space-7));margin:0 auto;display:grid}.subscription-screens-module-scss-module__4Ic61W__barSum{font-size:var(--font-sm);color:var(--text-muted);align-items:baseline;display:flex}.subscription-screens-module-scss-module__4Ic61W__barSum b{font-size:var(--font-xl);color:var(--text-main);font-variant-numeric:tabular-nums;margin-left:auto}.subscription-screens-module-scss-module__4Ic61W__barNote{font-size:var(--font-sm);color:var(--text-dim);text-align:center;margin:0}.subscription-screens-module-scss-module__4Ic61W__barSpacer{height:calc(var(--space-10) + var(--space-8))}.subscription-screens-module-scss-module__4Ic61W__done{justify-items:center;gap:var(--space-3);padding:var(--space-8)0;text-align:center;display:grid}.subscription-screens-module-scss-module__4Ic61W__doneMark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:rgba(var(--lime-rgb),.15);color:var(--lime);font-size:var(--font-2xl);place-items:center;display:grid}.subscription-screens-module-scss-module__4Ic61W__doneText{font-size:var(--font-base);color:var(--text-main);margin:0}.subscription-screens-module-scss-module__4Ic61W__plan{align-items:center;gap:var(--space-4);padding:var(--space-1)0 var(--space-2);display:flex}.subscription-screens-module-scss-module__4Ic61W__planIcon{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border-default);flex:none;place-items:center;display:grid;overflow:hidden}.subscription-screens-module-scss-module__4Ic61W__planText{flex:1;min-width:0;display:grid}.subscription-screens-module-scss-module__4Ic61W__planText b{font-size:var(--font-xl);color:var(--text-main);font-weight:700}.subscription-screens-module-scss-module__4Ic61W__status{align-items:center;gap:var(--space-2);font-size:var(--font-sm);color:var(--text-muted);display:inline-flex}.subscription-screens-module-scss-module__4Ic61W__status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--lime);flex:none}.subscription-screens-module-scss-module__4Ic61W__statusEnding{color:var(--warning)}.subscription-screens-module-scss-module__4Ic61W__statusEnding:before{background:var(--warning)}.subscription-screens-module-scss-module__4Ic61W__planPrice{font-size:var(--font-lg);color:var(--text-main);font-variant-numeric:tabular-nums;flex:none;justify-items:end;font-weight:600;display:grid}.subscription-screens-module-scss-module__4Ic61W__planPrice small{font-size:var(--font-sm);color:var(--text-dim);font-weight:400}.subscription-screens-module-scss-module__4Ic61W__method{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.subscription-screens-module-scss-module__4Ic61W__methodInline{gap:var(--space-1)}.subscription-screens-module-scss-module__4Ic61W__methodBrand{white-space:nowrap}.subscription-screens-module-scss-module__4Ic61W__brandChip{min-width:calc(var(--space-7) - var(--space-2));height:calc(var(--space-5) + 2px);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--bg-glass-hover);color:var(--text-main);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;flex:none;place-items:center;font-weight:700;display:grid}.subscription-screens-module-scss-module__4Ic61W__methodDigits{font-variant-numeric:tabular-nums;white-space:nowrap}.subscription-screens-module-scss-module__4Ic61W__methodNone{color:var(--text-muted)}.subscription-screens-module-scss-module__4Ic61W__tx{gap:var(--space-3);padding:var(--space-3)0;display:flex}.subscription-screens-module-scss-module__4Ic61W__txMain{flex:1;min-width:0;display:grid}.subscription-screens-module-scss-module__4Ic61W__txMain b{font-size:var(--font-base);color:var(--text-main);font-weight:600}.subscription-screens-module-scss-module__4Ic61W__txMain span{font-size:var(--font-sm);color:var(--text-dim)}.subscription-screens-module-scss-module__4Ic61W__txSide{align-content:start;justify-items:end;gap:2px;display:grid}.subscription-screens-module-scss-module__4Ic61W__txSide b{font-size:var(--font-base);color:var(--text-main);font-variant-numeric:tabular-nums}.subscription-screens-module-scss-module__4Ic61W__txSide .subscription-screens-module-scss-module__4Ic61W__link{padding:0}.subscription-screens-module-scss-module__4Ic61W__txStatus{font-size:var(--font-sm);color:var(--text-dim);text-transform:lowercase}.subscription-screens-module-scss-module__4Ic61W__txAlert{color:var(--error)}.subscription-screens-module-scss-module__4Ic61W__lead{font-size:var(--font-lg);color:var(--text-main);margin:0;line-height:1.35}.subscription-screens-module-scss-module__4Ic61W__actions{gap:var(--space-1);margin-top:var(--space-4);display:grid}.subscription-screens-module-scss-module__4Ic61W__textButton{padding:var(--space-3)0;font:inherit;font-size:var(--font-base);text-align:center;cursor:pointer;background:0 0;border:0}.subscription-screens-module-scss-module__4Ic61W__textButton:disabled{opacity:.5;cursor:default}.subscription-screens-module-scss-module__4Ic61W__textButton:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--radius-md)}.subscription-screens-module-scss-module__4Ic61W__confirmRows{margin:0;display:grid}.subscription-screens-module-scss-module__4Ic61W__confirmRow{justify-content:space-between;gap:var(--space-3);padding:var(--space-2)0;font-size:var(--font-base);display:flex}.subscription-screens-module-scss-module__4Ic61W__confirmRow dt{color:var(--text-muted)}.subscription-screens-module-scss-module__4Ic61W__confirmRow dd{color:var(--text-main);font-variant-numeric:tabular-nums;margin:0}.subscription-screens-module-scss-module__4Ic61W__confirmRow dd[data-tone=credit]{color:var(--lime)}.subscription-screens-module-scss-module__4Ic61W__confirmRow[data-total=true]{border-top:1px solid var(--border-default);font-weight:600}.subscription-screens-module-scss-module__4Ic61W__confirmRow[data-muted=true] dt,.subscription-screens-module-scss-module__4Ic61W__confirmRow[data-muted=true] dd{color:var(--text-dim);font-size:var(--font-sm)}.subscription-screens-module-scss-module__4Ic61W__confirmActions{justify-content:flex-end;gap:var(--space-2);display:flex}.subscription-screens-module-scss-module__4Ic61W__list{margin:0;padding:0;list-style:none}.subscription-screens-module-scss-module__4Ic61W__fieldset{border:0;min-width:0;margin:0;padding:0}.subscription-screens-module-scss-module__4Ic61W__fieldset legend{padding:0}
.subscription-view-module-scss-module__ReH6na__page{z-index:1;align-items:stretch;gap:var(--space-6);max-width:calc(var(--space-10)*4 + var(--space-7));padding:calc(var(--space-8) + env(safe-area-inset-top))var(--space-4)calc(var(--space-8)*2);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (max-width:639px){.subscription-view-module-scss-module__ReH6na__page{gap:var(--space-4);padding:calc(var(--space-5) + env(safe-area-inset-top))var(--space-3)calc(var(--space-8)*2)}}.subscription-view-module-scss-module__ReH6na__screenSlot{width:100%}.subscription-view-module-scss-module__ReH6na__error{font-size:var(--font-sm);color:var(--error)}.subscription-view-module-scss-module__ReH6na__frameHead{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.subscription-view-module-scss-module__ReH6na__frameTitle{text-wrap:balance;font-size:var(--font-lg);color:var(--text-main);font-weight:600}.subscription-view-module-scss-module__ReH6na__frameHint{font-size:var(--font-sm);color:var(--text-muted)}.subscription-view-module-scss-module__ReH6na__checkoutFrame{width:100%}.subscription-view-module-scss-module__ReH6na__checkoutFrame:empty{display:none}
:root{--bg-page:#0a0e1a;--bg-glass:#ffffff08;--bg-glass-hover:#fff1;--bg-glass-overlay:#ffffff1a;--border-default:#fff3;--border-glass:#ffffff47;--text-main:#ffffffed;--text-muted:#ffffffa8;--text-dim:#ffffff9e;--lime:#baff0e;--lime-rgb:186,255,14;--blue:#4a8cff;--error:#ff6b6b;--warning:#ffb800;--error-surface:#a12727;--on-error:#fff;--on-accent:#0a0e1a;--accent-glow:0 0 24px rgba(var(--lime-rgb),.25);--glass-highlight:#ffffff17;--glass-highlight-fade:#ffffff05;--glass-topline:#ffffff3d;--glass-topline-fade:#ffffff29;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.15s;--dur-base:.2s;--shadow-float:0 var(--space-5)var(--space-8)var(--glass-sheet-shadow);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--font-sans:var(--font-onest,"Onest",system-ui,sans-serif);--font-serif:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-eyebrow:.14em;--tracking-tight:-.02em;--tracking-title:-.032em;--font-xs:11px;--font-sm:13px;--font-base:17px;--font-lg:20px;--font-xl:22px;--font-2xl:28px;--font-3xl:34px;--font-4xl:40px;--font-5xl:54px;--font-6xl:72px;--font-scale:1;--scrim:#00000073;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,var(--text-main)12%,var(--bg-page))72%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)16%,transparent);--glass-sheet-shadow:color-mix(in srgb,var(--bg-page)55%,transparent)}:root[data-theme=light]{--scrim:#0a0e1a29;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,#fff 45%,var(--bg-page))86%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)10%,transparent);--glass-sheet-shadow:#0a0e1a29;--bg-page:#eef2fb;--bg-glass:#0a0e1a0a;--bg-glass-hover:#0a0e1a12;--bg-glass-overlay:#ffffffb8;--border-default:#0a0e1a33;--border-glass:#0a0e1a47;--text-main:#0f1423eb;--text-muted:#0f1423a8;--text-dim:#0f14239e;--error:#a12727;--warning:#725100;--on-accent:#0a0e1a;--glass-highlight:#0f14230f;--glass-highlight-fade:#0f142304;--glass-topline:#0f142324;--glass-topline-fade:#0f142312}.schedule-widget-module-scss-module__DfUDNa__widget{width:100%;height:100%;color:var(--text-main);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.schedule-widget-module-scss-module__DfUDNa__spacer{flex:1}.schedule-widget-module-scss-module__DfUDNa__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.schedule-widget-module-scss-module__DfUDNa__headName{font-size:var(--font-lg);letter-spacing:var(--tracking-tight);font-weight:600}.schedule-widget-module-scss-module__DfUDNa__meta,.schedule-widget-module-scss-module__DfUDNa__count{font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.schedule-widget-module-scss-module__DfUDNa__countdownRow{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-widget-module-scss-module__DfUDNa__until{font-size:var(--font-sm);color:var(--text-dim)}.schedule-widget-module-scss-module__DfUDNa__countdown{font-size:var(--font-4xl);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;color:var(--lime);font-weight:600;line-height:1}.schedule-widget-module-scss-module__DfUDNa__eventLine{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);display:flex}.schedule-widget-module-scss-module__DfUDNa__titleBig{text-wrap:balance;margin-top:var(--space-3);font-size:var(--font-lg);letter-spacing:var(--tracking-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.schedule-widget-module-scss-module__DfUDNa__subLine{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);min-width:0;display:flex}.schedule-widget-module-scss-module__DfUDNa__timeBar{margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--border-default);flex:none;height:3px;overflow:hidden}.schedule-widget-module-scss-module__DfUDNa__timeBarFill{border-radius:var(--radius-pill);background:var(--lime);transform-origin:0;width:100%;height:100%;transition:transform .9s var(--ease-out);display:block}.schedule-widget-module-scss-module__DfUDNa__timeBarSoon{background:var(--warning)}.schedule-widget-module-scss-module__DfUDNa__soon{color:var(--warning);font-weight:600}.schedule-widget-module-scss-module__DfUDNa__dot{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px;animation:2.4s ease-in-out 3 schedule-widget-module-scss-module__DfUDNa__schedulePulse}@keyframes schedule-widget-module-scss-module__DfUDNa__schedulePulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.schedule-widget-module-scss-module__DfUDNa__dot{animation:none}.schedule-widget-module-scss-module__DfUDNa__timeBarFill{transition:none}}.schedule-widget-module-scss-module__DfUDNa__titleTight{-webkit-line-clamp:1}.schedule-widget-module-scss-module__DfUDNa__ongoing{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex:none;min-width:0;display:flex}.schedule-widget-module-scss-module__DfUDNa__ongoingLabel{font-size:var(--font-sm);color:var(--text-dim);white-space:nowrap;flex:none}.schedule-widget-module-scss-module__DfUDNa__ongoingTitle{font-size:var(--font-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-widget-module-scss-module__DfUDNa__relative{font-size:var(--font-sm);color:var(--lime);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.schedule-widget-module-scss-module__DfUDNa__titleS{font-size:var(--font-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.schedule-widget-module-scss-module__DfUDNa__when{font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-widget-module-scss-module__DfUDNa__list{margin:var(--space-4)0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.schedule-widget-module-scss-module__DfUDNa__row{gap:var(--space-3);grid-template-columns:2px 1fr auto;align-items:start;display:grid}.schedule-widget-module-scss-module__DfUDNa__bar{border-radius:var(--radius-sm);background:var(--border-default);align-self:stretch;width:2px}.schedule-widget-module-scss-module__DfUDNa__rowNow .schedule-widget-module-scss-module__DfUDNa__bar{background:var(--lime)}.schedule-widget-module-scss-module__DfUDNa__rowText{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-widget-module-scss-module__DfUDNa__rowTitle{font-size:var(--font-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.schedule-widget-module-scss-module__DfUDNa__rowSub{font-size:var(--font-sm);color:var(--lime);white-space:nowrap}.schedule-widget-module-scss-module__DfUDNa__times{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.schedule-widget-module-scss-module__DfUDNa__timeStart{font-size:var(--font-sm);color:var(--text-main)}.schedule-widget-module-scss-module__DfUDNa__timeEnd{font-size:var(--font-sm);color:var(--text-dim)}.schedule-widget-module-scss-module__DfUDNa__empty{font-size:var(--font-base);color:var(--text-muted)}.schedule-widget-module-scss-module__DfUDNa__sizeS .schedule-widget-module-scss-module__DfUDNa__countdown{font-size:var(--font-3xl);white-space:nowrap}.schedule-widget-module-scss-module__DfUDNa__sizeS .schedule-widget-module-scss-module__DfUDNa__eventLine{align-items:flex-start;gap:var(--space-1);flex-direction:column}.schedule-widget-module-scss-module__DfUDNa__sizeL .schedule-widget-module-scss-module__DfUDNa__empty{margin-top:var(--space-4)}.schedule-widget-module-scss-module__DfUDNa__skeleton{justify-content:flex-start;gap:var(--space-3)}.schedule-widget-module-scss-module__DfUDNa__skStrip{flex:1;width:100%;min-height:48px}.schedule-widget-module-scss-module__DfUDNa__errorState{text-align:center;justify-content:center;align-items:center;gap:var(--space-2)}.schedule-widget-module-scss-module__DfUDNa__errorText{font-size:var(--font-sm);color:var(--text-dim)}.schedule-widget-module-scss-module__DfUDNa__retry{margin-top:var(--space-1);padding:var(--space-1)var(--space-3);border:1px solid var(--border-glass);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-sm);cursor:pointer;background:0 0}.schedule-widget-module-scss-module__DfUDNa__clickable{cursor:pointer}.schedule-widget-module-scss-module__DfUDNa__clickable:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:var(--radius-md)}
:root{--bg-page:#0a0e1a;--bg-glass:#ffffff08;--bg-glass-hover:#fff1;--bg-glass-overlay:#ffffff1a;--border-default:#fff3;--border-glass:#ffffff47;--text-main:#ffffffed;--text-muted:#ffffffa8;--text-dim:#ffffff9e;--lime:#baff0e;--lime-rgb:186,255,14;--blue:#4a8cff;--error:#ff6b6b;--warning:#ffb800;--error-surface:#a12727;--on-error:#fff;--on-accent:#0a0e1a;--accent-glow:0 0 24px rgba(var(--lime-rgb),.25);--glass-highlight:#ffffff17;--glass-highlight-fade:#ffffff05;--glass-topline:#ffffff3d;--glass-topline-fade:#ffffff29;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.15s;--dur-base:.2s;--shadow-float:0 var(--space-5)var(--space-8)var(--glass-sheet-shadow);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--font-sans:var(--font-onest,"Onest",system-ui,sans-serif);--font-serif:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-eyebrow:.14em;--tracking-tight:-.02em;--tracking-title:-.032em;--font-xs:11px;--font-sm:13px;--font-base:17px;--font-lg:20px;--font-xl:22px;--font-2xl:28px;--font-3xl:34px;--font-4xl:40px;--font-5xl:54px;--font-6xl:72px;--font-scale:1;--scrim:#00000073;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,var(--text-main)12%,var(--bg-page))72%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)16%,transparent);--glass-sheet-shadow:color-mix(in srgb,var(--bg-page)55%,transparent)}:root[data-theme=light]{--scrim:#0a0e1a29;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,#fff 45%,var(--bg-page))86%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)10%,transparent);--glass-sheet-shadow:#0a0e1a29;--bg-page:#eef2fb;--bg-glass:#0a0e1a0a;--bg-glass-hover:#0a0e1a12;--bg-glass-overlay:#ffffffb8;--border-default:#0a0e1a33;--border-glass:#0a0e1a47;--text-main:#0f1423eb;--text-muted:#0f1423a8;--text-dim:#0f14239e;--error:#a12727;--warning:#725100;--on-accent:#0a0e1a;--glass-highlight:#0f14230f;--glass-highlight-fade:#0f142304;--glass-topline:#0f142324;--glass-topline-fade:#0f142312}.schedule-modal-module-scss-module__VXMkuq__hero{gap:var(--space-1);flex-direction:column;display:flex}.schedule-modal-module-scss-module__VXMkuq__countdown{font-size:var(--font-3xl);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;color:var(--lime);font-weight:600;line-height:1.05}.schedule-modal-module-scss-module__VXMkuq__heroTitle{text-wrap:balance;font-size:var(--font-lg);color:var(--text-main);font-weight:500}.schedule-modal-module-scss-module__VXMkuq__heroWhen{font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums}.schedule-modal-module-scss-module__VXMkuq__rule{background:var(--border-default);height:1px;margin:var(--space-5)0 var(--space-4)}.schedule-modal-module-scss-module__VXMkuq__nextLabel{font-size:var(--font-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-dim);display:block}.schedule-modal-module-scss-module__VXMkuq__list{margin:var(--space-3)0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.schedule-modal-module-scss-module__VXMkuq__row{gap:var(--space-3);grid-template-columns:2px 1fr auto;align-items:center;display:grid}.schedule-modal-module-scss-module__VXMkuq__bar{border-radius:var(--radius-sm);background:var(--border-default);align-self:stretch;width:2px}.schedule-modal-module-scss-module__VXMkuq__rowTitle{font-size:var(--font-base);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.schedule-modal-module-scss-module__VXMkuq__times{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.schedule-modal-module-scss-module__VXMkuq__timeStart{font-size:var(--font-sm);color:var(--text-main)}.schedule-modal-module-scss-module__VXMkuq__timeEnd{font-size:var(--font-sm);color:var(--text-dim)}.schedule-modal-module-scss-module__VXMkuq__empty{font-size:var(--font-base);color:var(--text-muted)}
:root{--bg-page:#0a0e1a;--bg-glass:#ffffff08;--bg-glass-hover:#fff1;--bg-glass-overlay:#ffffff1a;--border-default:#fff3;--border-glass:#ffffff47;--text-main:#ffffffed;--text-muted:#ffffffa8;--text-dim:#ffffff9e;--lime:#baff0e;--lime-rgb:186,255,14;--blue:#4a8cff;--error:#ff6b6b;--warning:#ffb800;--error-surface:#a12727;--on-error:#fff;--on-accent:#0a0e1a;--accent-glow:0 0 24px rgba(var(--lime-rgb),.25);--glass-highlight:#ffffff17;--glass-highlight-fade:#ffffff05;--glass-topline:#ffffff3d;--glass-topline-fade:#ffffff29;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.15s;--dur-base:.2s;--shadow-float:0 var(--space-5)var(--space-8)var(--glass-sheet-shadow);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--font-sans:var(--font-onest,"Onest",system-ui,sans-serif);--font-serif:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-eyebrow:.14em;--tracking-tight:-.02em;--tracking-title:-.032em;--font-xs:11px;--font-sm:13px;--font-base:17px;--font-lg:20px;--font-xl:22px;--font-2xl:28px;--font-3xl:34px;--font-4xl:40px;--font-5xl:54px;--font-6xl:72px;--font-scale:1;--scrim:#00000073;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,var(--text-main)12%,var(--bg-page))72%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)16%,transparent);--glass-sheet-shadow:color-mix(in srgb,var(--bg-page)55%,transparent)}:root[data-theme=light]{--scrim:#0a0e1a29;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,#fff 45%,var(--bg-page))86%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)10%,transparent);--glass-sheet-shadow:#0a0e1a29;--bg-page:#eef2fb;--bg-glass:#0a0e1a0a;--bg-glass-hover:#0a0e1a12;--bg-glass-overlay:#ffffffb8;--border-default:#0a0e1a33;--border-glass:#0a0e1a47;--text-main:#0f1423eb;--text-muted:#0f1423a8;--text-dim:#0f14239e;--error:#a12727;--warning:#725100;--on-accent:#0a0e1a;--glass-highlight:#0f14230f;--glass-highlight-fade:#0f142304;--glass-topline:#0f142324;--glass-topline-fade:#0f142312}.weather-widget-module-scss-module__W9JaGW__widget{width:100%;height:100%;color:var(--text-main);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.weather-widget-module-scss-module__W9JaGW__hero{color:var(--text-main);flex-shrink:0}.weather-widget-module-scss-module__W9JaGW__head{align-items:center;gap:var(--space-4);display:flex}.weather-widget-module-scss-module__W9JaGW__headText{text-align:right;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.weather-widget-module-scss-module__W9JaGW__summary{font-size:var(--font-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.weather-widget-module-scss-module__W9JaGW__meta{font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.weather-widget-module-scss-module__W9JaGW__spacer{flex:1}.weather-widget-module-scss-module__W9JaGW__hourly{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.weather-widget-module-scss-module__W9JaGW__hourCell{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);background:var(--bg-glass);flex-direction:column;display:flex}.weather-widget-module-scss-module__W9JaGW__hourLabel,.weather-widget-module-scss-module__W9JaGW__hourTemp{font-size:var(--font-sm);font-variant-numeric:tabular-nums;line-height:1.15}.weather-widget-module-scss-module__W9JaGW__hourLabel{color:var(--text-dim)}.weather-widget-module-scss-module__W9JaGW__hourTemp{color:var(--text-main);font-weight:500}.weather-widget-module-scss-module__W9JaGW__hourIcon{color:var(--text-muted)}.weather-widget-module-scss-module__W9JaGW__hourNow .weather-widget-module-scss-module__W9JaGW__hourLabel,.weather-widget-module-scss-module__W9JaGW__hourNow .weather-widget-module-scss-module__W9JaGW__hourTemp,.weather-widget-module-scss-module__W9JaGW__hourNow .weather-widget-module-scss-module__W9JaGW__hourIcon{color:var(--lime)}.weather-widget-module-scss-module__W9JaGW__rule{background:var(--border-default);height:1px}.weather-widget-module-scss-module__W9JaGW__daily{gap:var(--space-2);flex-direction:column;display:flex}.weather-widget-module-scss-module__W9JaGW__dayRow{align-items:center;gap:var(--space-2);grid-template-columns:1fr 2.6em 2.6em;display:grid}.weather-widget-module-scss-module__W9JaGW__dayLabel{font-size:var(--font-sm);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-widget-module-scss-module__W9JaGW__dayHigh,.weather-widget-module-scss-module__W9JaGW__dayLow{font-size:var(--font-sm);font-variant-numeric:tabular-nums;text-align:right}.weather-widget-module-scss-module__W9JaGW__dayHigh{color:var(--text-main);font-weight:500}.weather-widget-module-scss-module__W9JaGW__dayLow{color:var(--text-dim)}.weather-widget-module-scss-module__W9JaGW__dayToday .weather-widget-module-scss-module__W9JaGW__dayLabel{color:var(--lime)}.weather-widget-module-scss-module__W9JaGW__foot{font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weather-widget-module-scss-module__W9JaGW__metaBlock{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.weather-widget-module-scss-module__W9JaGW__sizeS{text-align:center;justify-content:space-between;align-items:center}.weather-widget-module-scss-module__W9JaGW__sizeS .weather-widget-module-scss-module__W9JaGW__summary{font-size:var(--font-lg);color:var(--text-main);max-width:100%;font-weight:500}.weather-widget-module-scss-module__W9JaGW__sizeS .weather-widget-module-scss-module__W9JaGW__summary,.weather-widget-module-scss-module__W9JaGW__sizeS .weather-widget-module-scss-module__W9JaGW__metaBlock{flex:none}.weather-widget-module-scss-module__W9JaGW__sizeS .weather-widget-module-scss-module__W9JaGW__hero{flex:0 auto;min-height:0}.weather-widget-module-scss-module__W9JaGW__sizeS .weather-widget-module-scss-module__W9JaGW__meta{max-width:100%}.weather-widget-module-scss-module__W9JaGW__sizeM .weather-widget-module-scss-module__W9JaGW__summary{font-size:var(--font-base)}.weather-widget-module-scss-module__W9JaGW__sizeM .weather-widget-module-scss-module__W9JaGW__hourly{margin-top:auto}.weather-widget-module-scss-module__W9JaGW__sizeL .weather-widget-module-scss-module__W9JaGW__summary{font-size:var(--font-base)}.weather-widget-module-scss-module__W9JaGW__sizeL .weather-widget-module-scss-module__W9JaGW__hourly{margin-top:var(--space-5)}.weather-widget-module-scss-module__W9JaGW__sizeL .weather-widget-module-scss-module__W9JaGW__rule{margin:var(--space-4)0 var(--space-4)}.weather-widget-module-scss-module__W9JaGW__skeleton{justify-content:flex-start;gap:var(--space-3)}.weather-widget-module-scss-module__W9JaGW__skStrip{flex:1;width:100%;min-height:48px}.weather-widget-module-scss-module__W9JaGW__errorState{text-align:center;justify-content:center;align-items:center;gap:var(--space-2)}.weather-widget-module-scss-module__W9JaGW__errorIcon{color:var(--text-dim)}.weather-widget-module-scss-module__W9JaGW__errorText{font-size:var(--font-sm);color:var(--text-dim)}.weather-widget-module-scss-module__W9JaGW__retry{margin-top:var(--space-1);padding:var(--space-1)var(--space-3);border:1px solid var(--border-glass);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-sm);cursor:pointer;background:0 0}.weather-widget-module-scss-module__W9JaGW__clickable{cursor:pointer}.weather-widget-module-scss-module__W9JaGW__clickable:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:var(--radius-md)}
:root{--bg-page:#0a0e1a;--bg-glass:#ffffff08;--bg-glass-hover:#fff1;--bg-glass-overlay:#ffffff1a;--border-default:#fff3;--border-glass:#ffffff47;--text-main:#ffffffed;--text-muted:#ffffffa8;--text-dim:#ffffff9e;--lime:#baff0e;--lime-rgb:186,255,14;--blue:#4a8cff;--error:#ff6b6b;--warning:#ffb800;--error-surface:#a12727;--on-error:#fff;--on-accent:#0a0e1a;--accent-glow:0 0 24px rgba(var(--lime-rgb),.25);--glass-highlight:#ffffff17;--glass-highlight-fade:#ffffff05;--glass-topline:#ffffff3d;--glass-topline-fade:#ffffff29;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.15s;--dur-base:.2s;--shadow-float:0 var(--space-5)var(--space-8)var(--glass-sheet-shadow);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--font-sans:var(--font-onest,"Onest",system-ui,sans-serif);--font-serif:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-eyebrow:.14em;--tracking-tight:-.02em;--tracking-title:-.032em;--font-xs:11px;--font-sm:13px;--font-base:17px;--font-lg:20px;--font-xl:22px;--font-2xl:28px;--font-3xl:34px;--font-4xl:40px;--font-5xl:54px;--font-6xl:72px;--font-scale:1;--scrim:#00000073;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,var(--text-main)12%,var(--bg-page))72%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)16%,transparent);--glass-sheet-shadow:color-mix(in srgb,var(--bg-page)55%,transparent)}:root[data-theme=light]{--scrim:#0a0e1a29;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,#fff 45%,var(--bg-page))86%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)10%,transparent);--glass-sheet-shadow:#0a0e1a29;--bg-page:#eef2fb;--bg-glass:#0a0e1a0a;--bg-glass-hover:#0a0e1a12;--bg-glass-overlay:#ffffffb8;--border-default:#0a0e1a33;--border-glass:#0a0e1a47;--text-main:#0f1423eb;--text-muted:#0f1423a8;--text-dim:#0f14239e;--error:#a12727;--warning:#725100;--on-accent:#0a0e1a;--glass-highlight:#0f14230f;--glass-highlight-fade:#0f142304;--glass-topline:#0f142324;--glass-topline-fade:#0f142312}.weather-details-module-scss-module__GG5HUa__page{flex-direction:column;height:100%;min-height:0;display:flex}.weather-details-module-scss-module__GG5HUa__head{gap:var(--space-2);padding:var(--space-6)0 var(--space-5);flex-direction:column;flex:none;min-width:0;display:flex}.weather-details-module-scss-module__GG5HUa__city{font-size:var(--font-xl);color:var(--text-muted);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:500;overflow:hidden}.weather-details-module-scss-module__GG5HUa__hero{align-items:center;gap:var(--space-4);min-width:0;display:flex}.weather-details-module-scss-module__GG5HUa__heroTemp{font-size:var(--font-5xl);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1}.weather-details-module-scss-module__GG5HUa__heroText{flex-direction:column;gap:2px;min-width:0;display:flex}.weather-details-module-scss-module__GG5HUa__heroCond{font-size:var(--font-base);color:var(--text-main);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.weather-details-module-scss-module__GG5HUa__heroFeels{font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.weather-details-module-scss-module__GG5HUa__scroll{scrollbar-width:none;min-height:0;padding-bottom:var(--space-10);flex:1;overflow-y:auto}.weather-details-module-scss-module__GG5HUa__scroll::-webkit-scrollbar{display:none}.weather-details-module-scss-module__GG5HUa__alert{margin-bottom:var(--space-2);padding:var(--space-3)var(--space-4);border:1px solid var(--warning);border-radius:var(--radius-lg);background:var(--bg-glass);flex-direction:column;gap:2px;min-width:0;display:flex}.weather-details-module-scss-module__GG5HUa__alertEvent{font-size:var(--font-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--warning);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.weather-details-module-scss-module__GG5HUa__alertText{font-size:var(--font-sm);color:var(--text-main);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.weather-details-module-scss-module__GG5HUa__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weather-details-module-scss-module__GG5HUa__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-glass);-webkit-backdrop-filter:blur(1px)brightness(1.03);backdrop-filter:blur(1px)brightness(1.03);flex-direction:column;min-width:0;display:flex}.weather-details-module-scss-module__GG5HUa__wide{grid-column:1/-1}.weather-details-module-scss-module__GG5HUa__cardHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.weather-details-module-scss-module__GG5HUa__label{font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-details-module-scss-module__GG5HUa__value{font-size:var(--font-xl);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:1.1;overflow:hidden}.weather-details-module-scss-module__GG5HUa__unit{font-size:var(--font-sm);color:var(--text-dim);font-weight:400}.weather-details-module-scss-module__GG5HUa__foot{font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-details-module-scss-module__GG5HUa__center{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.weather-details-module-scss-module__GG5HUa__hours{gap:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.weather-details-module-scss-module__GG5HUa__hours::-webkit-scrollbar{display:none}.weather-details-module-scss-module__GG5HUa__hour{align-items:center;gap:var(--space-1);flex-direction:column;flex:none;min-width:42px;display:flex}.weather-details-module-scss-module__GG5HUa__hourTime,.weather-details-module-scss-module__GG5HUa__hourTemp,.weather-details-module-scss-module__GG5HUa__hourPop{font-size:var(--font-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.weather-details-module-scss-module__GG5HUa__hourTime{color:var(--text-dim)}.weather-details-module-scss-module__GG5HUa__hourTemp{font-weight:600}.weather-details-module-scss-module__GG5HUa__hourPop{color:var(--lime)}.weather-details-module-scss-module__GG5HUa__hourIcon{color:var(--text-dim);flex:none}.weather-details-module-scss-module__GG5HUa__hourNow .weather-details-module-scss-module__GG5HUa__hourTime,.weather-details-module-scss-module__GG5HUa__hourNow .weather-details-module-scss-module__GG5HUa__hourTemp,.weather-details-module-scss-module__GG5HUa__hourNow .weather-details-module-scss-module__GG5HUa__hourIcon{color:var(--lime)}.weather-details-module-scss-module__GG5HUa__days{flex-direction:column;display:flex}.weather-details-module-scss-module__GG5HUa__day{align-items:center;gap:var(--space-3);padding:var(--space-1)0;grid-template-columns:20px minmax(0,1fr) auto auto;display:grid}.weather-details-module-scss-module__GG5HUa__dayPop{font-size:var(--font-sm);font-variant-numeric:tabular-nums;color:var(--lime);white-space:nowrap}.weather-details-module-scss-module__GG5HUa__dayIcon{color:var(--text-dim);flex:none}.weather-details-module-scss-module__GG5HUa__dayName{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-details-module-scss-module__GG5HUa__dayTemps{font-size:var(--font-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.weather-details-module-scss-module__GG5HUa__dayTemps b{font-weight:600}.weather-details-module-scss-module__GG5HUa__dayTemps span{color:var(--text-dim);margin-left:var(--space-2)}.weather-details-module-scss-module__GG5HUa__dial{aspect-ratio:1;width:clamp(104px,58%,156px);height:auto;display:block}.weather-details-module-scss-module__GG5HUa__dialMark{fill:var(--text-dim);font-family:var(--font-sans)}.weather-details-module-scss-module__GG5HUa__dialValue{fill:var(--text-main);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);font-weight:600}.weather-details-module-scss-module__GG5HUa__dialUnit{fill:var(--text-dim);font-family:var(--font-sans)}.weather-details-module-scss-module__GG5HUa__dialTick{stroke:var(--border-default)}.weather-details-module-scss-module__GG5HUa__dialTickMain{stroke:var(--text-dim)}.weather-details-module-scss-module__GG5HUa__trackStroke{stroke:var(--border-default);fill:none}.weather-details-module-scss-module__GG5HUa__needle{fill:var(--lime)}.weather-details-module-scss-module__GG5HUa__ringFill{stroke:var(--lime)}.weather-details-module-scss-module__GG5HUa__scale{gap:var(--space-1);flex-direction:column;padding-inline:7px;display:flex}.weather-details-module-scss-module__GG5HUa__track{border-radius:var(--radius-pill);background:var(--border-default);height:6px;position:relative}.weather-details-module-scss-module__GG5HUa__trackFill{border-radius:var(--radius-pill);background:var(--lime);position:absolute;top:0;bottom:0;left:0}.weather-details-module-scss-module__GG5HUa__markerDot,.weather-details-module-scss-module__GG5HUa__ghostDot{border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.weather-details-module-scss-module__GG5HUa__markerDot{background:var(--lime);width:14px;height:14px}.weather-details-module-scss-module__GG5HUa__ghostDot{background:var(--text-dim);width:10px;height:10px}.weather-details-module-scss-module__GG5HUa__scaleEnds{justify-content:space-between;gap:var(--space-2);font-size:var(--font-xs);color:var(--text-dim);display:flex}.weather-details-module-scss-module__GG5HUa__scaleEnds>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-details-module-scss-module__GG5HUa__scaleEnds>span:last-child{text-align:right}.weather-details-module-scss-module__GG5HUa__arcWrap{gap:var(--space-1);flex-direction:column;display:flex}.weather-details-module-scss-module__GG5HUa__arcFig{aspect-ratio:300/90;width:100%;max-height:190px;position:relative}.weather-details-module-scss-module__GG5HUa__arc{width:100%;height:100%;display:block;position:absolute;inset:0}.weather-details-module-scss-module__GG5HUa__arcDone{stroke:var(--lime)}.weather-details-module-scss-module__GG5HUa__sun{background:var(--lime);border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%)}.weather-details-module-scss-module__GG5HUa__arcEnds{justify-content:space-between;gap:var(--space-2);font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.weather-details-module-scss-module__GG5HUa__moon{aspect-ratio:1;width:clamp(56px,18%,88px);height:auto;margin:0 auto;display:block}.weather-details-module-scss-module__GG5HUa__moonTimes{justify-content:space-between;gap:var(--space-2);font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;display:flex}.weather-details-module-scss-module__GG5HUa__moonTimes>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-details-module-scss-module__GG5HUa__moonDark{fill:var(--border-default)}.weather-details-module-scss-module__GG5HUa__moonLit{fill:var(--lime)}
:root{--bg-page:#0a0e1a;--bg-glass:#ffffff08;--bg-glass-hover:#fff1;--bg-glass-overlay:#ffffff1a;--border-default:#fff3;--border-glass:#ffffff47;--text-main:#ffffffed;--text-muted:#ffffffa8;--text-dim:#ffffff9e;--lime:#baff0e;--lime-rgb:186,255,14;--blue:#4a8cff;--error:#ff6b6b;--warning:#ffb800;--error-surface:#a12727;--on-error:#fff;--on-accent:#0a0e1a;--accent-glow:0 0 24px rgba(var(--lime-rgb),.25);--glass-highlight:#ffffff17;--glass-highlight-fade:#ffffff05;--glass-topline:#ffffff3d;--glass-topline-fade:#ffffff29;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.15s;--dur-base:.2s;--shadow-float:0 var(--space-5)var(--space-8)var(--glass-sheet-shadow);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--font-sans:var(--font-onest,"Onest",system-ui,sans-serif);--font-serif:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-eyebrow:.14em;--tracking-tight:-.02em;--tracking-title:-.032em;--font-xs:11px;--font-sm:13px;--font-base:17px;--font-lg:20px;--font-xl:22px;--font-2xl:28px;--font-3xl:34px;--font-4xl:40px;--font-5xl:54px;--font-6xl:72px;--font-scale:1;--scrim:#00000073;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,var(--text-main)12%,var(--bg-page))72%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)16%,transparent);--glass-sheet-shadow:color-mix(in srgb,var(--bg-page)55%,transparent)}:root[data-theme=light]{--scrim:#0a0e1a29;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,#fff 45%,var(--bg-page))86%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)10%,transparent);--glass-sheet-shadow:#0a0e1a29;--bg-page:#eef2fb;--bg-glass:#0a0e1a0a;--bg-glass-hover:#0a0e1a12;--bg-glass-overlay:#ffffffb8;--border-default:#0a0e1a33;--border-glass:#0a0e1a47;--text-main:#0f1423eb;--text-muted:#0f1423a8;--text-dim:#0f14239e;--error:#a12727;--warning:#725100;--on-accent:#0a0e1a;--glass-highlight:#0f14230f;--glass-highlight-fade:#0f142304;--glass-topline:#0f142324;--glass-topline-fade:#0f142312}.widget-showcase-module-scss-module__dYiYAG__stage{align-items:center;gap:var(--space-6);text-align:left;flex-direction:column;display:flex}.widget-showcase-module-scss-module__dYiYAG__slot{transition:width .32s,height .32s}.widget-showcase-module-scss-module__dYiYAG__slotS{width:176px;height:176px}.widget-showcase-module-scss-module__dYiYAG__slotM{width:364px;height:176px}.widget-showcase-module-scss-module__dYiYAG__slotL{width:364px;height:364px}.widget-showcase-module-scss-module__dYiYAG__controls{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:420px){.widget-showcase-module-scss-module__dYiYAG__slotM,.widget-showcase-module-scss-module__dYiYAG__slotL{width:100%}}.widget-showcase-module-scss-module__dYiYAG__accents{align-items:center;gap:var(--space-2);display:flex}.widget-showcase-module-scss-module__dYiYAG__swatch{border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;width:22px;height:22px;transition:transform var(--dur-base)ease;padding:0}.widget-showcase-module-scss-module__dYiYAG__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-page),0 0 0 3px currentColor;transform:scale(1.18)}.widget-showcase-module-scss-module__dYiYAG__swatch:focus-visible{outline:2px solid var(--text-main);outline-offset:2px}
:root{--bg-page:#0a0e1a;--bg-glass:#ffffff08;--bg-glass-hover:#fff1;--bg-glass-overlay:#ffffff1a;--border-default:#fff3;--border-glass:#ffffff47;--text-main:#ffffffed;--text-muted:#ffffffa8;--text-dim:#ffffff9e;--lime:#baff0e;--lime-rgb:186,255,14;--blue:#4a8cff;--error:#ff6b6b;--warning:#ffb800;--error-surface:#a12727;--on-error:#fff;--on-accent:#0a0e1a;--accent-glow:0 0 24px rgba(var(--lime-rgb),.25);--glass-highlight:#ffffff17;--glass-highlight-fade:#ffffff05;--glass-topline:#ffffff3d;--glass-topline-fade:#ffffff29;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.15s;--dur-base:.2s;--shadow-float:0 var(--space-5)var(--space-8)var(--glass-sheet-shadow);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--font-sans:var(--font-onest,"Onest",system-ui,sans-serif);--font-serif:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-eyebrow:.14em;--tracking-tight:-.02em;--tracking-title:-.032em;--font-xs:11px;--font-sm:13px;--font-base:17px;--font-lg:20px;--font-xl:22px;--font-2xl:28px;--font-3xl:34px;--font-4xl:40px;--font-5xl:54px;--font-6xl:72px;--font-scale:1;--scrim:#00000073;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,var(--text-main)12%,var(--bg-page))72%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)16%,transparent);--glass-sheet-shadow:color-mix(in srgb,var(--bg-page)55%,transparent)}:root[data-theme=light]{--scrim:#0a0e1a29;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,#fff 45%,var(--bg-page))86%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)10%,transparent);--glass-sheet-shadow:#0a0e1a29;--bg-page:#eef2fb;--bg-glass:#0a0e1a0a;--bg-glass-hover:#0a0e1a12;--bg-glass-overlay:#ffffffb8;--border-default:#0a0e1a33;--border-glass:#0a0e1a47;--text-main:#0f1423eb;--text-muted:#0f1423a8;--text-dim:#0f14239e;--error:#a12727;--warning:#725100;--on-accent:#0a0e1a;--glass-highlight:#0f14230f;--glass-highlight-fade:#0f142304;--glass-topline:#0f142324;--glass-topline-fade:#0f142312}.entry-deck-module-scss-module__buBAHG__deck{pointer-events:none;opacity:.5;filter:blur(1.4px);transform:translateY(calc(var(--deck-shift,0px)*-1));will-change:transform;position:absolute;inset:0;overflow:hidden}.entry-deck-module-scss-module__buBAHG__float{animation:16s ease-in-out infinite entry-deck-module-scss-module__buBAHG__drift;position:absolute}.entry-deck-module-scss-module__buBAHG__f1{width:320px;animation-delay:-1s;top:9%;left:3%}.entry-deck-module-scss-module__buBAHG__f2{width:148px;animation-delay:-5s;top:10%;right:5%}.entry-deck-module-scss-module__buBAHG__f3{width:340px;animation-delay:-9s;bottom:8%;left:3%}.entry-deck-module-scss-module__buBAHG__f4{width:148px;animation-delay:-3s;bottom:10%;right:5%}.entry-deck-module-scss-module__buBAHG__f5{width:330px;animation-delay:-12s;top:34%;right:2%}.entry-deck-module-scss-module__buBAHG__f6{display:none}@keyframes entry-deck-module-scss-module__buBAHG__drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(.3deg)}}@media (prefers-reduced-motion:reduce){.entry-deck-module-scss-module__buBAHG__float{animation:none}}@media (max-width:1023px){.entry-deck-module-scss-module__buBAHG__f3,.entry-deck-module-scss-module__buBAHG__f5{display:none}.entry-deck-module-scss-module__buBAHG__f1{width:250px;top:5%;left:-12%}.entry-deck-module-scss-module__buBAHG__f4{bottom:6%;right:-8%}}.entry-deck-module-scss-module__buBAHG__solo{width:364px;height:176px}.entry-deck-module-scss-module__buBAHG__soloL{width:364px;height:364px}@media (max-width:420px){.entry-deck-module-scss-module__buBAHG__solo,.entry-deck-module-scss-module__buBAHG__soloL{width:100%}}.entry-deck-module-scss-module__buBAHG__solo,.entry-deck-module-scss-module__buBAHG__soloL{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.entry-deck-module-scss-module__buBAHG__solo:hover,.entry-deck-module-scss-module__buBAHG__soloL:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.entry-deck-module-scss-module__buBAHG__solo,.entry-deck-module-scss-module__buBAHG__soloL{transition:none}}.entry-deck-module-scss-module__buBAHG__dash{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.entry-deck-module-scss-module__buBAHG__cell{min-width:0}.entry-deck-module-scss-module__buBAHG__cellS{aspect-ratio:1;grid-column:span 1}.entry-deck-module-scss-module__buBAHG__cellM{aspect-ratio:2;grid-column:span 2}.entry-deck-module-scss-module__buBAHG__cellL{grid-area:span 2/span 2}@media (max-width:1023px){.entry-deck-module-scss-module__buBAHG__dash{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--bg-page:#0a0e1a;--bg-glass:#ffffff08;--bg-glass-hover:#fff1;--bg-glass-overlay:#ffffff1a;--border-default:#fff3;--border-glass:#ffffff47;--text-main:#ffffffed;--text-muted:#ffffffa8;--text-dim:#ffffff9e;--lime:#baff0e;--lime-rgb:186,255,14;--blue:#4a8cff;--error:#ff6b6b;--warning:#ffb800;--error-surface:#a12727;--on-error:#fff;--on-accent:#0a0e1a;--accent-glow:0 0 24px rgba(var(--lime-rgb),.25);--glass-highlight:#ffffff17;--glass-highlight-fade:#ffffff05;--glass-topline:#ffffff3d;--glass-topline-fade:#ffffff29;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-fast:.15s;--dur-base:.2s;--shadow-float:0 var(--space-5)var(--space-8)var(--glass-sheet-shadow);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--font-sans:var(--font-onest,"Onest",system-ui,sans-serif);--font-serif:var(--font-cormorant,"Cormorant Garamond",Georgia,serif);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-eyebrow:.14em;--tracking-tight:-.02em;--tracking-title:-.032em;--font-xs:11px;--font-sm:13px;--font-base:17px;--font-lg:20px;--font-xl:22px;--font-2xl:28px;--font-3xl:34px;--font-4xl:40px;--font-5xl:54px;--font-6xl:72px;--font-scale:1;--scrim:#00000073;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,var(--text-main)12%,var(--bg-page))72%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)16%,transparent);--glass-sheet-shadow:color-mix(in srgb,var(--bg-page)55%,transparent)}:root[data-theme=light]{--scrim:#0a0e1a29;--glass-sheet-bg:color-mix(in srgb,color-mix(in srgb,#fff 45%,var(--bg-page))86%,transparent);--glass-sheet-border:color-mix(in srgb,var(--text-main)10%,transparent);--glass-sheet-shadow:#0a0e1a29;--bg-page:#eef2fb;--bg-glass:#0a0e1a0a;--bg-glass-hover:#0a0e1a12;--bg-glass-overlay:#ffffffb8;--border-default:#0a0e1a33;--border-glass:#0a0e1a47;--text-main:#0f1423eb;--text-muted:#0f1423a8;--text-dim:#0f14239e;--error:#a12727;--warning:#725100;--on-accent:#0a0e1a;--glass-highlight:#0f14230f;--glass-highlight-fade:#0f142304;--glass-topline:#0f142324;--glass-topline-fade:#0f142312}.page-module-scss-module__vEZjCa__main{z-index:1;position:relative}
