@layer tokens;@layer themes{body.theme-black{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#000;--bg-card:#0c0a08e0;--bg-card-header:#16120eeb;--bg-card-inner:#120e0a99;--bg-card-hover:#201a14b3;--accent:#c8a87a;--accent-bright:#d9bc9e;--accent-glow:#c8a87a21;--accent-border:#c8a87a26;--card-border:1px solid #c8a87a1f;--card-shadow:0 4px 24px #000c;--bg-gradient-1:#c8a87a08;--bg-gradient-2:#86c49005;--bg-gradient-3:#b8aad405;--text-primary:#faf5ef;--text-secondary:#c4b8a8;--text-muted:#7a6e60;--positive:#86c490;--negative:#c89090;--warning:#d4b870}body.theme-blue{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0c1824;--bg-card:#101e32d1;--bg-card-header:#162841e0;--bg-card-inner:#14243a8c;--bg-card-hover:#1e324ba6;--accent:#82b8d8;--accent-bright:#96cce0;--accent-glow:#82b8d82e;--accent-border:#82b8d833;--text-primary:#e8f4f8;--text-secondary:#b0cce0;--text-muted:#5e7d96;--cyan:#78c4d4;--purple:#9898cc;--bg-gradient-1:#82b8d80d;--bg-gradient-2:#78c4d40a;--bg-gradient-3:#9898cc0a;--card-border:1px solid #82b8d826;--positive:#80c490;--negative:#c89090;--warning:#d4b870}body.theme-matrix{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0e1a10;--bg-card:#122216d1;--bg-card-header:#182e1ee0;--bg-card-inner:#16281a8c;--bg-card-hover:#203724a6;--accent:#86c490;--accent-bright:#a0ceaa;--accent-glow:#86c4902e;--accent-border:#86c49033;--text-primary:#e4f0e8;--text-secondary:#a8c8b0;--text-muted:#5e8a66;--cyan:#7cbcb0;--purple:#98b8a0;--card-border:1px solid #86c49026;--card-shadow:0 4px 20px #00000073;--bg-gradient-1:#86c4900d;--bg-gradient-2:#7cbcb00a;--bg-gradient-3:#98b8a008;--positive:#86c490;--negative:#c89090;--warning:#c4bc78}body.theme-amber{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#18120a;--bg-card:#241a0ed1;--bg-card-header:#322412e0;--bg-card-inner:#2c20108c;--bg-card-hover:#3c2c18a6;--accent:#c8a07c;--accent-bright:#d4b882;--accent-glow:#c8a07c2e;--accent-border:#c8a07c33;--text-primary:#faf0e0;--text-secondary:#d4c0a0;--text-muted:#8a7050;--cyan:#c4a87c;--purple:#c4a49a;--card-border:1px solid #c8a07c26;--card-shadow:0 4px 20px #00000073;--bg-gradient-1:#c8a07c0d;--bg-gradient-2:#c4a87c0a;--bg-gradient-3:#c4a49a08;--positive:#88c494;--negative:#c8908a;--warning:#ccb060}body.theme-purple{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#140e1e;--bg-card:#1e162cd1;--bg-card-header:#2a1e3ce0;--bg-card-inner:#241a348c;--bg-card-hover:#342646a6;--accent:#b8aad4;--accent-bright:#c8bce0;--accent-glow:#b8aad42e;--accent-border:#b8aad433;--text-primary:#f0ecf8;--text-secondary:#c8c0dc;--text-muted:#7e6e96;--cyan:#9898c8;--purple:#c0b0d8;--card-border:1px solid #b8aad426;--card-shadow:0 4px 20px #00000073;--bg-gradient-1:#b8aad40d;--bg-gradient-2:#a078c80a;--bg-gradient-3:#c864a008;--positive:#88c494;--negative:#c89090;--warning:#c4bc78}body.theme-rose{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#180a0e;--bg-card:#26121ad1;--bg-card-header:#341a24e0;--bg-card-inner:#2c161e8c;--bg-card-hover:#3e202ca6;--accent:#c08898;--accent-bright:#d0a0b0;--accent-glow:#c088982e;--accent-border:#c0889833;--text-primary:#faeef0;--text-secondary:#d8bcc4;--text-muted:#8a5e70;--cyan:#bc9498;--purple:#c09898;--positive:#8cc498;--negative:#c89090;--warning:#ccb060;--card-border:1px solid #c0889826;--card-shadow:0 4px 20px #0000007a;--bg-gradient-1:#c088980d;--bg-gradient-2:#b450780a;--bg-gradient-3:#dc648c08}body.theme-high-contrast{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#000;--bg-card:#000000f2;--bg-card-header:#141414fa;--bg-card-inner:#0a0a0ad9;--bg-card-hover:#282828e6;--accent:#fd0;--accent-bright:#fe5;--accent-glow:#fd03;--accent-border:#ffdd0080;--text-primary:#fff;--text-secondary:#f0f0f0;--text-muted:#d0d0d0;--cyan:#00e5ff;--purple:#e0b0ff;--card-border:2px solid #ffffff80;--card-shadow:0 4px 24px #000000e6;--bg-gradient-1:#ffdd000a;--bg-gradient-2:#00e5ff08;--bg-gradient-3:#e0b0ff08;--positive:#00ff41;--negative:#f33;--warning:#fa0}@supports (top:if(style(--x: 1) ; 0px; 0px)){:root{--theme:black}body.theme-black{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme:black}body.theme-blue{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme:blue}body.theme-matrix{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme:matrix}body.theme-amber{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme:amber}body.theme-purple{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme:purple}body.theme-rose{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme:rose}body.theme-high-contrast{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme:high-contrast}}}@layer base{.text-spacing-override,.text-spacing-override *{line-height:var(--ts-line-height,1.5)!important;letter-spacing:var(--ts-letter-spacing,.12em)!important;word-spacing:var(--ts-word-spacing,.16em)!important}.text-spacing-override p{margin-block-end:var(--ts-paragraph-spacing,2em)!important}.moti-text,.news-desc,.news-reading-time,.alert-item-desc,.hcal-parasha-text{line-height:var(--reading-lh,1.6)}}@layer layout{.grids-area{grid-template-columns:var(--grid-cols,38fr 33fr 29fr);gap:var(--grid-gap,8px);flex:1 1 0;min-height:0;display:grid;overflow:hidden}.grid-col{gap:var(--grid-gap,8px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.grid-col>.card{flex:1 1 0}.grid-col>[data-card-id=news]{flex:3 1 0}.grid-col>[data-card-id=calendar],.grid-col>[data-card-id=stocks],.grid-col>[data-card-id=video-news]{flex:2 1 0}.grid-col>[data-card-id=weather],.grid-col>[data-card-id=motivation],.grid-col>[data-card-id=countdown],.grid-col>[data-card-id=currency]{flex:0 auto}.grid-col>[data-card-id=tasks],.grid-col>[data-card-id=system-info]{flex:.5 1 0}@media (width<=1200px){:root{--grid-cols:1fr 1fr;--grid-gap:6px;--container-pad:8px}body{font-size:17px}.grids-area{grid-template-columns:var(--grid-cols)}.grid-col-left{grid-column:1}.grid-col-mid{grid-column:2}.grid-col-right{flex-direction:row;grid-column:1/span 2}.grid-col-right>.card{flex:1 1 0}.clock{font-size:2.8em}.ticker-bar{height:32px}.ticker-item{padding:0 14px;font-size:.75em}}@media (width<=768px){:root{--grid-cols:1fr;--grid-gap:6px;--container-pad:6px}body{font-size:14px}.grids-area{grid-template-columns:1fr;height:auto;overflow:visible}.grid-col{min-height:unset;overflow:visible}.col-split{min-height:unset}.col-split>.card{min-height:unset;flex:none}.wx-top-row{flex-direction:column}.wx-details{grid-template-columns:repeat(2,1fr)}.clock{font-size:2.4em}.hebrew-date{font-size:1.05em}.top-temp{font-size:1.2em}.ticker-bar{height:30px}.ticker-item{padding:0 10px;font-size:.7em}.ticker-label{padding:0 8px;font-size:.65em}.card-header{padding:3px 10px;font-size:.88em}}@media (width<=480px){:root{--grid-cols:1fr;--grid-gap:4px;--container-pad:4px}body{font-size:12px}.container{padding:var(--container-pad);gap:4px}.time-section{flex-wrap:wrap;gap:4px;padding:6px 8px}.header-left,.header-right{flex:100%;align-items:center}.clock{font-size:2em}.hebrew-date{font-size:.9em}.shabbat-info{font-size:.75em}.top-temp{font-size:1em}.greeting{font-size:.8em}.ticker-bar{height:26px}.ticker-item{padding:0 8px;font-size:.62em}.ticker-label{padding:0 6px;font-size:.6em}.card-header{padding:2px 8px;font-size:.82em}.stk-price{font-size:1em}.stk-sym{font-size:.8em}.rss-item{font-size:.82em}.wx-fday{padding:4px}.wx-forecast{grid-template-columns:repeat(4,1fr)}}@container card (width<=320px){.stk-sym{font-size:.72em}.stk-desc{display:none}.rss-item{font-size:.78em}}.grid-col>[data-card-size=sm]{flex-grow:.5!important}.grid-col>[data-card-size=md]{flex-grow:1!important}.grid-col>[data-card-size=lg]{flex-grow:2!important}.grid-col>[data-card-size=xl]{flex-grow:3!important}body.focus-mode .card:not([data-card-id=weather]):not([data-card-id=news]):not([data-card-id=alerts]){display:none}}@layer components{.is-hidden{display:none}.is-invisible{visibility:hidden}.cfg-w-auto{width:auto}.cfg-w-0{width:0%}.cfg-w-70{width:70px}.cfg-w-110{width:110px}.cfg-ltr{direction:ltr}.cfg-num-65{direction:ltr;width:65px}.cfg-num-70{direction:ltr;width:70px}.cfg-num-90{direction:ltr;width:90px}.cfg-num-100{direction:ltr;width:100px}.cfg-num-110{direction:ltr;width:110px}.cfg-num-140{direction:ltr;width:140px}.cfg-range-val{min-width:32px;margin-right:6px;font-size:.75em}.cfg-range-val--narrow{min-width:20px;margin-right:6px;font-size:.75em}.cfg-code-area{resize:vertical;direction:ltr;width:100%;font-family:monospace;font-size:.78em}.cfg-code-area--auto{resize:vertical;direction:ltr;height:auto;font-size:.78em}.cfg-hint-block{color:var(--text-muted);text-align:center;margin-top:8px;font-size:.8em}.cfg-help-center{text-align:center;color:var(--text-muted);margin-top:10px;font-size:.75em}.cfg-hint-mini{text-align:center;color:var(--text-muted);margin-top:8px;font-size:.7em}.cfg-hint-row{color:var(--text-muted);margin:0 0 6px;font-size:.75em}.cfg-hint-inline{opacity:.7;font-size:.72em}.cfg-hint-tiny{opacity:.55;margin-inline-start:4px;font-size:.65em}.cfg-input-themed{background:var(--bg-card-inner);color:var(--text-primary)}.cfg-input-themed--sm{background:var(--bg-card-inner);color:var(--text-primary);font-size:.82em}.cfg-flex-col-stretch{flex-direction:column;align-items:stretch;gap:4px}.cfg-row-divider-hidden{border-top:1px solid var(--accent-border);margin-top:10px;padding-top:8px;display:none}.cfg-row-divider{border-top:1px solid var(--accent-border);justify-content:center;gap:10px;margin-top:8px;padding-top:8px}.cfg-row-center-wrap{flex-wrap:wrap;justify-content:center;gap:6px}.cfg-relative{position:relative}.cfg-mt-6{margin-top:6px}.cfg-mt-8{margin-top:8px}.cfg-mt-12{margin-top:12px}.cfg-fs-082{font-size:.82em}.cfg-ltr-08{direction:ltr;font-size:.8em}.cfg-link-mini{cursor:pointer;font-size:.8em}.cfg-link-secondary{cursor:pointer;color:var(--text-secondary);font-size:.8em}.cfg-list-scroll{max-height:100px;margin-top:4px}.cfg-badge-accent{background:var(--accent);color:#fff;vertical-align:middle;border-radius:4px;margin-right:3px;padding:1px 5px;font-size:.62em;font-weight:700;display:none}.cfg-badge-warning{background:var(--warning);color:#000;vertical-align:middle;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.65em;font-weight:700;display:none}.cfg-badge-neg{background:var(--negative,#f87171);color:#fff;vertical-align:middle;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.65em;font-weight:700;display:none}.cfg-badge-static{border-radius:3px;padding:1px 5px;font-size:.72em;font-weight:700}.cfg-pill-danger{color:#fff;cursor:pointer;background:#c33;border:none;border-radius:6px;padding:4px 10px;font-size:.82em}.cfg-pill-accent-hidden{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:2px 8px;font-size:.72em;display:none}.cfg-success-banner-hidden{text-align:center;color:var(--success-color,#4caf50);padding:10px 0;font-size:1.1em;display:none}.cfg-saved-tag-hidden{font-size:.8em;display:none}@scope([data-card-id=news]){.news-item{container-type:inline-size}.news-item-header{align-items:baseline;gap:var(--space-2);display:flex}.news-source-badge{flex-shrink:0}.news-item-title{text-overflow:ellipsis;overflow:hidden}}@scope([data-card-id=weather]){.wx-wind-dir{display:inline-block}.wx-sky-pill{vertical-align:middle;border-radius:8px}.wx-alert-banner{text-align:center}.wx-city-tabs{flex-shrink:0}.wx-detail:nth-child(6){border-bottom:2px solid var(--pink)}}@scope([data-card-id=stocks]){.stk-row{align-items:center;display:flex}.stk-symbol{flex-shrink:0;font-weight:700}.stk-price{font-variant-numeric:tabular-nums}.stk-sparkline{overflow:visible}.stk-market-badge{border-radius:4px}}@scope([data-card-id=currency]){.cur-tile{flex-direction:column;align-items:center;display:flex}.cur-rate{font-variant-numeric:tabular-nums}.cur-change{font-size:.72em}.cur-sparkline{overflow:visible}}@scope([data-card-id=hebrew-cal]){.hcal-parasha{font-weight:700}.hcal-zman-row{justify-content:space-between;display:flex}.hcal-holiday{border-radius:4px}}@scope([data-card-id=calendar]){.cal-event{overflow:hidden}.cal-event-time{font-variant-numeric:tabular-nums;flex-shrink:0}.cal-day-header{font-weight:700}}@scope([data-card-id=alerts]){.alerts-badge{font-variant-numeric:tabular-nums;border-radius:50%}.alert-row{align-items:flex-start;display:flex}.alert-location{font-weight:600}}@scope([data-card-id=motivation]){.moti-text{line-height:1.6}.moti-author{color:var(--text-secondary);font-style:italic}}@scope([data-card-id=tasks]){.tasks-list{margin:0;padding:0;list-style:none}.tasks-body{overflow-y:auto}.task-item{align-items:center;gap:var(--space-2);display:flex}}@scope([data-card-id=countdown]){.countdown-value{font-variant-numeric:tabular-nums;font-weight:700}.countdown-label{text-transform:uppercase;letter-spacing:.05em;font-size:.7em}}@scope([data-card-id=system-info]){.sys-bar-track{border-radius:3px;overflow:hidden}.sys-bar-fill{height:100%;transition:width .4s}.sys-metric-label{flex-shrink:0}}@scope([data-card-id=video-news]){.vn-player{position:relative;overflow:hidden}.vn-overlay{position:absolute;inset:0}.vn-channel-badge{border-radius:4px}}@keyframes cd-confetti-fall-a{0%{opacity:1;transform:translateY(-60px)rotate(0)}to{opacity:0;transform:translateY(180px)rotate(360deg)}}@keyframes cd-confetti-fall-b{0%{opacity:1;transform:translateY(-60px)rotate(0)}to{opacity:0;transform:translateY(180px)rotate(-270deg)}}@media (prefers-reduced-motion:no-preference){.countdown-body.cd-confetti:before,.countdown-body.cd-confetti:after{content:"";pointer-events:none;width:8px;height:8px;box-shadow:-80px 10px 0 var(--accent), -55px 30px 0 var(--positive,#34d399), -30px 50px 0 var(--cyan,#67e8f9), -5px 20px 0 var(--accent-bright,var(--accent)), 20px 40px 0 var(--positive,#34d399), 45px 15px 0 var(--purple,#a78bfa), 70px 55px 0 var(--danger,#f87171), 90px 25px 0 var(--cyan,#67e8f9), -70px 70px 0 var(--purple,#a78bfa), -40px 90px 0 var(--accent), 10px 85px 0 var(--positive,#34d399), 60px 75px 0 var(--accent-bright,var(--accent));border-radius:2px;animation:2.4s ease-in forwards cd-confetti-fall-a;position:absolute;top:0;left:50%}.countdown-body.cd-confetti:after{width:6px;height:10px;box-shadow:-65px 20px 0 var(--cyan,#67e8f9), -40px 45px 0 var(--danger,#f87171), -15px 65px 0 var(--accent), 15px 30px 0 var(--purple,#a78bfa), 40px 60px 0 var(--positive,#34d399), 65px 35px 0 var(--accent-bright,var(--accent)), 85px 80px 0 var(--cyan,#67e8f9), -85px 80px 0 var(--danger,#f87171), -50px 100px 0 var(--accent), 25px 95px 0 var(--purple,#a78bfa), 75px 100px 0 var(--positive,#34d399), 5px 50px 0 var(--cyan,#67e8f9);border-radius:50%;animation:2.8s ease-in .3s forwards cd-confetti-fall-b}}#today-pane{background:var(--surface,#0000004d);border-bottom:1px solid var(--border,#ffffff14);direction:rtl;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-height:2.25rem;padding:.25rem .75rem;transition:max-height .25s,opacity .25s;display:flex}#today-pane.is-hidden{display:none}#today-pane-items{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.today-pill{white-space:nowrap;background:var(--surface-2,#ffffff0f);color:var(--text,#e0e0e0);border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.78rem;font-weight:500;display:inline-flex}.today-pill--normal{border-color:var(--border,#ffffff1f)}.today-pill--warning{background:var(--warning-bg,#fbbf2426);border-color:var(--warning,#fbbf24);color:var(--warning,#fbbf24)}.today-pill--critical{background:var(--danger-bg,#ef444433);border-color:var(--danger,#ef4444);color:var(--danger,#ef4444);animation:1.5s ease-in-out infinite today-pill-pulse}@keyframes today-pill-pulse{0%,to{opacity:1}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.today-pill--critical{animation:none}}.today-pill-icon{flex-shrink:0}.today-pill-label{text-overflow:ellipsis;max-width:20ch;overflow:hidden}}@layer animations{@view-transition{navigation:auto}:root{view-transition-name:vt-root}#main-header{view-transition-name:vt-header}#date-time-main{view-transition-name:vt-clock}#cards-grid{view-transition-name:vt-grid}#status-bar{view-transition-name:vt-status}#config-overlay{view-transition-name:vt-config-panel}#diag-overlay{view-transition-name:vt-diag-overlay}#help-overlay{view-transition-name:vt-help-dialog}::view-transition-group(vt-root){animation-duration:.5s;animation-timing-function:ease-in-out}::view-transition-group(vt-header){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(vt-clock){animation-duration:.35s;animation-timing-function:ease-in-out}::view-transition-group(vt-grid){animation-duration:.45s;animation-timing-function:ease-in-out;animation-delay:60ms}::view-transition-old(vt-header){animation-name:vt-slide-up-out}::view-transition-new(vt-header){animation-name:vt-slide-down-in}::view-transition-old(vt-clock){animation-name:vt-scale-fade-out}::view-transition-new(vt-clock){animation-name:vt-scale-fade-in}::view-transition-old(vt-grid){animation-name:vt-drift-fade-out}::view-transition-new(vt-grid){animation-name:vt-drift-fade-in}::view-transition-group(vt-config-panel){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(vt-diag-overlay){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(vt-help-dialog){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(vt-config-panel){animation-name:vt-dialog-out}::view-transition-old(vt-diag-overlay){animation-name:vt-dialog-out}::view-transition-old(vt-help-dialog){animation-name:vt-dialog-out}::view-transition-new(vt-config-panel){animation-name:vt-dialog-in}::view-transition-new(vt-diag-overlay){animation-name:vt-dialog-in}::view-transition-new(vt-help-dialog){animation-name:vt-dialog-in}@keyframes vt-slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes vt-slide-down-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-scale-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes vt-scale-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes vt-drift-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes vt-drift-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes vt-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes vt-theme-out{0%{opacity:1;filter:brightness()}to{opacity:0;filter:brightness(1.12)}}@keyframes vt-theme-in{0%{opacity:0;filter:brightness(1.12)}to{opacity:1;filter:brightness()}}html:active-view-transition-type(theme-change)::view-transition-old(vt-root){animation:.35s ease-in-out vt-theme-out}html:active-view-transition-type(theme-change)::view-transition-new(vt-root){animation:.35s ease-in-out vt-theme-in}html:active-view-transition-type(theme-change)::view-transition-group(vt-header){animation:none}html:active-view-transition-type(theme-change)::view-transition-group(vt-clock){animation:none}html:active-view-transition-type(theme-change)::view-transition-group(vt-grid){animation:none}html:active-view-transition-type(card-maximize)::view-transition-group(vt-grid){animation:none}html:active-view-transition-type(card-maximize)::view-transition-group(vt-header){animation:none}}@property --duration-fast{syntax:"<time>";inherits:true;initial-value:.15s}@property --duration-normal{syntax:"<time>";inherits:true;initial-value:.3s}@property --duration-slow{syntax:"<time>";inherits:true;initial-value:.6s}@property --accent{syntax:"<color>";inherits:true;initial-value:#c8a87a}@property --bg-primary{syntax:"<color>";inherits:true;initial-value:#1a1410}@property --bg-card{syntax:"<color>";inherits:true;initial-value:#2a221ad1}@property --text-primary{syntax:"<color>";inherits:true;initial-value:#faf5ef}@property --text-secondary{syntax:"<color>";inherits:true;initial-value:#c4b8a8}@property --positive{syntax:"<color>";inherits:true;initial-value:#86c490}@property --negative{syntax:"<color>";inherits:true;initial-value:#c89090}@property --bg-card-header{syntax:"<color>";inherits:true;initial-value:#382e24e0}@property --bg-card-inner{syntax:"<color>";inherits:true;initial-value:#30281e8c}@property --bg-card-hover{syntax:"<color>";inherits:true;initial-value:#42362aa6}@property --text-muted{syntax:"<color>";inherits:true;initial-value:#8a7e70}@property --warning{syntax:"<color>";inherits:true;initial-value:#d4b870}@property --accent-bright{syntax:"<color>";inherits:true;initial-value:#d9bc9e}@property --accent-glow{syntax:"<color>";inherits:true;initial-value:#c8a87a2e}@property --accent-border{syntax:"<color>";inherits:true;initial-value:#c8a87a33}@property --positive-glow{syntax:"<color>";inherits:true;initial-value:#86c4902e}@property --negative-glow{syntax:"<color>";inherits:true;initial-value:#c890902e}@property --text-on-accent{syntax:"<color>";inherits:true;initial-value:#000}@property --text-on-warn{syntax:"<color>";inherits:true;initial-value:#fff}@property --text-on-dark{syntax:"<color>";inherits:true;initial-value:#fff}@property --purple{syntax:"<color>";inherits:true;initial-value:#b8aad4}@property --pink{syntax:"<color>";inherits:true;initial-value:#d4a4b4}@property --orange{syntax:"<color>";inherits:true;initial-value:#c8a880}@property --cyan{syntax:"<color>";inherits:true;initial-value:#82bec8}@property --dimmer-warm-color{syntax:"<color>";inherits:true;initial-value:#8b4513}@property --focus-outline-color{syntax:"<color>";inherits:true;initial-value:#c8a87a}@property --focus-outline-color-card{syntax:"<color>";inherits:true;initial-value:#c8a87a}@property --accent-subtle{syntax:"<color>";inherits:true;initial-value:#0000}@property --accent-dim{syntax:"<color>";inherits:true;initial-value:#0000}@property --positive-subtle{syntax:"<color>";inherits:true;initial-value:#0000}@property --negative-subtle{syntax:"<color>";inherits:true;initial-value:#0000}@property --bg-overlay{syntax:"<color>";inherits:true;initial-value:#0000}@property --space-1{syntax:"<length>";inherits:true;initial-value:4px}@property --space-2{syntax:"<length>";inherits:true;initial-value:8px}@property --space-3{syntax:"<length>";inherits:true;initial-value:12px}@property --space-4{syntax:"<length>";inherits:true;initial-value:16px}@property --space-5{syntax:"<length>";inherits:true;initial-value:24px}@property --space-6{syntax:"<length>";inherits:true;initial-value:32px}@property --space-7{syntax:"<length>";inherits:true;initial-value:48px}@property --space-8{syntax:"<length>";inherits:true;initial-value:64px}@property --radius-sm{syntax:"<length>";inherits:true;initial-value:6px}@property --radius-md{syntax:"<length>";inherits:true;initial-value:10px}@property --radius-lg{syntax:"<length>";inherits:true;initial-value:14px}@property --radius-xl{syntax:"<length>";inherits:true;initial-value:20px}@property --focus-outline-width{syntax:"<length>";inherits:true;initial-value:3px}@property --focus-outline-offset{syntax:"<length>";inherits:true;initial-value:2px}@property --focus-shadow-spread{syntax:"<length>";inherits:true;initial-value:4px}@property --focus-outline-width-input{syntax:"<length>";inherits:true;initial-value:2px}@property --focus-outline-offset-btn{syntax:"<length>";inherits:true;initial-value:3px}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-primary:var(--lightningcss-light,#f5f0ea)var(--lightningcss-dark,#1a1410);--bg-card:var(--lightningcss-light,#fffcf8f5)var(--lightningcss-dark,#2a221ad1);--bg-card-header:var(--lightningcss-light,#f4eee8fa)var(--lightningcss-dark,#382e24e0);--bg-card-inner:var(--lightningcss-light,#f8f4f0cc)var(--lightningcss-dark,#30281e8c);--bg-card-hover:var(--lightningcss-light,#ebe6e0fa)var(--lightningcss-dark,#42362aa6);--accent:var(--lightningcss-light,#8a6020)var(--lightningcss-dark,#c8a87a);--accent-bright:var(--lightningcss-light,#704a10)var(--lightningcss-dark,#d9bc9e);--accent-glow:#c8a87a2e;--accent-border:#c8a87a33;--text-primary:var(--lightningcss-light,#1c1008)var(--lightningcss-dark,#faf5ef);--text-secondary:var(--lightningcss-light,#4a3d30)var(--lightningcss-dark,#c4b8a8);--text-muted:var(--lightningcss-light,#6a5e50)var(--lightningcss-dark,#8a7e70);--positive:var(--lightningcss-light,#3a7d44)var(--lightningcss-dark,#86c490);--positive-glow:#86c4902e;--negative:var(--lightningcss-light,#8b2020)var(--lightningcss-dark,#c89090);--negative-glow:#c890902e;--warning:var(--lightningcss-light,#8a6520)var(--lightningcss-dark,#d4b870);--text-on-accent:#000;--text-on-warn:#fff;--text-on-dark:#fff;--purple:#b8aad4;--pink:#d4a4b4;--orange:#c8a880;--cyan:#82bec8;--border-radius:14px;--card-border:1px solid #c8a87a26;--card-shadow:0 4px 20px #00000059;--bg-gradient-1:#c8a87a0d;--bg-gradient-2:#86c4900a;--bg-gradient-3:#b8aad40a;--news-font-scale:1;--dimmer-warm-color:#8b4513;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 2px 8px #0000002e;--shadow-md:0 4px 20px #00000059;--shadow-lg:0 8px 40px #00000080;--text-xs:clamp(.65rem, .6rem + .25vw, .75rem);--text-sm:clamp(.75rem, .7rem + .3vw, .88rem);--text-base:clamp(.88rem, .8rem + .4vw, 1.05rem);--text-lg:clamp(1rem, .9rem + .5vw, 1.25rem);--text-xl:clamp(1.15rem, 1rem + .7vw, 1.5rem);--text-2xl:clamp(1.4rem, 1.2rem + 1vw, 2rem);--text-3xl:clamp(1.8rem, 1.5rem + 1.5vw, 2.8rem);--text-4xl:clamp(2.2rem, 1.8rem + 2vw, 3.6rem);--font-body:"Segoe UI", tahoma, arial, "Noto Sans Hebrew", sans-serif;--font-mono:"Consolas", "Courier New", monospace;--grid-cols:38fr 33fr 29fr;--grid-gap:8px;--container-pad:10px;--card-min-height:160px;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--accent-subtle:color-mix(in sRGB, var(--accent) 12%, transparent);--accent-dim:color-mix(in sRGB, var(--accent) 40%, transparent);--positive-subtle:color-mix(in sRGB, var(--positive) 12%, transparent);--negative-subtle:color-mix(in sRGB, var(--negative) 12%, transparent);--bg-overlay:color-mix(in sRGB, var(--bg-primary) 92%, transparent);--focus-outline-width:3px;--focus-outline-offset:2px;--focus-outline-color:var(--accent);--focus-outline-color-card:var(--accent);--focus-outline-width-card:3px;--focus-shadow-spread:4px;--focus-outline-offset-btn:3px;--focus-outline-width-input:2px;--ts-line-height:1.5;--ts-letter-spacing:.12em;--ts-word-spacing:.16em;--ts-paragraph-spacing:2em;--reading-lh:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-contrast:more){:root{--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:silver;--bg-primary:#000;--bg-card:#141414f2;--card-border:2px solid #fff6;--accent-border:#ffffff80}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}::selection{background:var(--accent);color:var(--bg-primary)}body{font-family:var(--font-body,"Segoe UI", Tahoma, Arial, "Noto Sans Hebrew", sans-serif);background:var(--bg-primary);color:var(--text-primary);height:100vh;font-size:21px;transition:background .6s;position:relative;overflow:hidden}body:after{content:"";z-index:0;opacity:.75;pointer-events:none;background-image:repeating-linear-gradient(-4deg,#0000 0 3px,#b482460b 3px 4px,#0000 4px 9px,#321c0812 9px 10px),repeating-linear-gradient(-2.5deg,#0000 0 26px,#91622a0f 26px 30px,#0000 30px 60px,#1c100414 60px 64px),repeating-linear-gradient(-1.2deg,#0000 0 90px,#734e200a 90px 102px),radial-gradient(120% 100%,#0000 40%,#00000073 100%);transition:opacity 1.5s;position:fixed;inset:0}body:before{content:"";z-index:0;background:radial-gradient(ellipse at 20% 50%, var(--bg-gradient-1) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, var(--bg-gradient-2) 0%, transparent 50%), radial-gradient(ellipse at 60% 80%, var(--bg-gradient-3) 0%, transparent 50%);background:var(--season-tint,transparent);pointer-events:none;animation:30s ease-in-out infinite alternate bgShift;position:fixed;inset:0}@keyframes bgShift{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1.02)}}.container{z-index:1;max-width:100vw;padding:var(--container-pad,10px);height:calc(100vh - calc(var(--container-pad,10px) * 2));flex-direction:column;gap:6px;display:flex;position:relative}.ticker-bar{background:var(--bg-card-header);border:var(--card-border);cursor:pointer;border-radius:8px;flex:none;align-items:center;height:36px;display:flex;position:relative;overflow:hidden}.ticker-label{color:var(--text-on-warn);white-space:nowrap;z-index:2;letter-spacing:1px;background:linear-gradient(135deg,#ef4444,#f97316);align-items:center;height:100%;padding:0 12px;font-size:.75em;font-weight:800;display:flex;box-shadow:-4px 0 12px #f871714d}.ticker-track{flex:1;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(270deg,#0000,#000 4% 96%,#0000)}.ticker-content{white-space:nowrap;height:100%;animation:tickerScroll var(--ticker-duration,30s) linear infinite;will-change:transform;align-items:center;display:flex}.ticker-content:hover{animation-play-state:paused}.ticker-item{color:var(--text-primary);flex-shrink:0;align-items:center;gap:6px;padding:0 18px;font-size:.82em;display:inline-flex}.ticker-item:after{content:"◆";color:var(--accent);opacity:.4;margin-right:12px;font-size:.5em}.ticker-src{color:var(--accent);text-shadow:0 0 6px var(--accent-glow);font-size:.85em;font-weight:600}@keyframes tickerScroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.time-section{background:var(--bg-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--border-radius);border:var(--card-border);box-shadow:var(--card-shadow);border-bottom:2px solid #0000;border-image:linear-gradient(90deg, var(--accent), var(--cyan), var(--purple), var(--pink), var(--orange), var(--warning)) 1;flex:none;justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.header-left,.header-right{flex-direction:column;flex:1;gap:1px;display:flex}.header-left{align-items:flex-start}.header-right{align-items:flex-end}.header-center{text-align:center;flex:1.2}.clock{color:var(--accent);letter-spacing:3px;text-shadow:0 0 30px var(--accent-glow);background:linear-gradient(135deg, var(--accent) 0%, var(--cyan) 50%, var(--purple) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px var(--accent-glow));-webkit-background-clip:text;background-clip:text;font-size:2.9em;font-weight:800;line-height:1}.greeting{color:var(--text-secondary);background:linear-gradient(90deg, var(--text-secondary), var(--pink), var(--text-secondary));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-top:1px;font-size:.82em;animation:6s ease-in-out infinite greetingShift}@keyframes greetingShift{0%,to{background-position:0%}50%{background-position:100%}}.hebrew-date{color:var(--accent-bright);text-shadow:0 0 10px #93c5fd4d;font-size:1.05em;font-weight:600}.english-date{color:var(--text-secondary);font-size:.85em}.shabbat-info{color:var(--warning);text-shadow:0 0 8px #fbbf2433;margin-top:1px;font-size:.75em;font-weight:600}.top-temp{color:var(--accent);text-shadow:0 0 12px var(--accent-glow);font-size:1.2em;font-weight:700}.header-emoji{filter:drop-shadow(0 0 8px #60a5fa4d);flex:none;margin:0 6px;font-size:2.8em;line-height:1}@media (prefers-reduced-motion:reduce){body:before{animation:none}.greeting{background-position:0%;animation:none}.ticker-content{padding-bottom:2px;animation:none;overflow-x:auto}}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg,var(--border-radius));min-height:var(--card-min-height,160px);border:var(--card-border);box-shadow:var(--shadow-md,var(--card-shadow)), inset 0 1px 0 #c8a06414;transition:box-shadow var(--duration-normal,.3s) ease, transform var(--duration-normal,.3s) ease, border-color var(--duration-normal,.3s);animation:cardIn var(--duration-slow,.6s) ease-out both;contain:layout style paint;flex-direction:column;display:flex;position:relative;overflow:hidden;container:card/inline-size}.card:after{content:"";border-radius:var(--radius-lg,var(--border-radius));pointer-events:none;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), var(--accent-glow), transparent 40%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card:hover:after{opacity:1}.card:hover{box-shadow:0 0 28px var(--accent-glow), var(--shadow-md,var(--card-shadow));background-origin:border-box;border-color:#0000;transform:translateY(-1px)}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideLeft{0%{opacity:0;transform:translate(-40px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cardSlideRight{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardSlideDown{0%{opacity:0;transform:translateY(-30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardPopIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes cardFlipIn{0%{opacity:0;transform:perspective(600px)rotateY(12deg)scale(.95)}to{opacity:1;transform:perspective(600px)rotateY(0)scale(1)}}.card:first-child{animation-delay:50ms}.card:nth-child(2){animation-delay:.1s}.card:nth-child(3){animation-delay:.15s}.card-header{background:var(--bg-card-header);color:var(--accent);letter-spacing:.3px;border-bottom:1px solid var(--accent-border);background-image:linear-gradient(90deg, transparent, var(--accent-glow), transparent);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:3px 14px;font-size:.95em;font-weight:700;display:grid;position:relative}.card-hd-status{justify-self:start;align-items:center;gap:4px;display:flex}.card-hd-title{text-align:center;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.card-header .card__hd-end{justify-self:end}.card-header .icon-badge{vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;width:1.4em;height:1.4em;margin-left:3px;font-size:1em;display:inline-flex}.icon-badge.blue{background:#5ba8d433}.icon-badge.green{background:#6abf7b33}.icon-badge.purple{background:#b89adf33}.icon-badge.orange{background:#e8a04033}.icon-badge.yellow{background:#f0c04033}.icon-badge.red{background:#e0707033}.icon-badge.pink{background:#e89ab833}.icon-badge.cyan{background:#6abfcf33}.sync-dot{background:var(--positive);width:8px;height:8px;box-shadow:0 0 6px var(--positive);border-radius:50%;transition:all .3s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sync-dot.syncing{background:var(--warning);animation:1s infinite pulse;box-shadow:0 0 8px #fbbf2480}.sync-dot.error{background:var(--negative);box-shadow:0 0 8px var(--negative-glow)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.freshness-badge{opacity:.7;border-radius:var(--radius-sm,4px);white-space:nowrap;color:var(--positive);padding:.1em .4em;font-size:.7rem}.freshness-badge[data-state=aging]{color:var(--warning)}.freshness-badge[data-state=stale]{color:var(--negative)}.card--fresh{border-top:2px solid var(--positive)}.card--aging{border-top:2px solid var(--warning)}.card--stale{border-top:2px solid var(--negative)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dataFresh{0%{box-shadow:inset 0 0 0 1px var(--accent)}to{box-shadow:inset 0 0 #0000}}.data-fresh{animation:1s ease-out dataFresh}.offline-banner{z-index:200;background:linear-gradient(135deg, var(--negative), #a07070);color:var(--text-on-warn);text-align:center;letter-spacing:.5px;padding:4px 12px;font-size:.72em;font-weight:700;transition:transform .4s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.offline-banner.visible{transform:translateY(0)}dialog.diag-overlay{z-index:300;color:#e2e8f0;font-family:var(--font-mono,"Consolas", monospace);text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:ltr;background:#000000eb;border:1px solid #60a5fa4d;border-radius:10px;max-width:420px;max-height:60vh;padding:10px 14px;font-size:11px;position:fixed;bottom:10px;right:10px;overflow-y:auto}dialog.diag-overlay::backdrop{background:0 0}@supports (anchor-name:--status-bar-anchor){dialog.diag-overlay[open]{position-anchor:--status-bar-anchor;bottom:anchor(top);right:anchor(right);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:0 0 6px;inset-block-start:auto;inset-inline-start:auto}}.diag-overlay h3{color:var(--accent);margin:0 0 6px;font-size:13px}.diag-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:2px 0;display:flex}.diag-row .pane{color:#94a3b8;min-width:80px}.diag-row .status{font-weight:700}.diag-row .status.ok{color:#7ec49a}.diag-row .status.err{color:#c89090}.diag-row .status.pending{color:#c8b060}.diag-log{color:#94a3b8;white-space:pre-wrap;word-break:break-all;border-top:1px solid #ffffff1a;max-height:120px;margin-top:8px;padding-top:6px;font-size:10px;overflow-y:auto}.diag-stats{color:#94a3b8;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:6px 12px;padding:4px 0 6px;font-size:10px;display:flex}.diag-stats b{color:var(--text-primary)}.news-body{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.news-scroll-wrap{flex:1;min-height:0;overflow:hidden}.rss-scroll{will-change:transform;flex-direction:column;animation:60s linear infinite newsScroll;display:flex}.rss-scroll:hover{animation-play-state:paused}.rss-item{background:var(--bg-card-inner);border-right:3px solid var(--accent);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:baseline;gap:6px;margin:2px 8px;padding:4px 10px;font-size:.88em;transition:all .2s;display:flex}.rss-item:nth-child(odd){border-right-color:var(--cyan)}.rss-item:nth-child(3n){border-right-color:var(--purple)}.rss-item:hover{background:var(--bg-card-hover);transform:translate(-3px)}.rss-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.72em}.rss-title{color:var(--text-primary);flex:1;min-width:0;font-size:1em;font-weight:600;line-height:1.3}.rss-source{color:var(--accent);opacity:.6;white-space:nowrap;flex-shrink:0;font-size:.68em}.cal-wrapper{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.hebcal-body{flex-direction:row;flex:1;align-items:flex-start;gap:8px;padding:3px 6px;display:flex;overflow:hidden}.hc-main-col{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:3px;min-width:0;display:grid;overflow-y:auto}.hc-side-col{flex-direction:column;flex-shrink:0;gap:4px;width:fit-content;min-width:150px;display:flex}.hc-row{background:var(--bg-card-inner);border:1px solid var(--accent-border);border-radius:7px;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;display:flex;overflow:hidden}.hc-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62em;overflow:hidden}.hc-val{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.76em;font-weight:600;overflow:hidden}.hc-shab-row{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px}.hc-shab-row .hc-label{min-width:0}.hc-sep{color:var(--text-muted);flex-shrink:0;padding:0 3px;font-size:.68em}.hc-special-row{grid-column:1/-1;justify-content:center;padding:4px}.hc-special{color:var(--positive);text-align:center;font-size:.74em;font-weight:700}.hc-divider{border-top:1px solid var(--accent-border);grid-column:1/-1;margin:1px 0}.hc-saying{color:var(--text-secondary);text-align:center;background:var(--bg-card-inner);border-radius:6px;grid-column:1/-1;padding:3px 4px;font-size:.66em;font-style:italic;line-height:1.3}.col-split{flex-direction:column;gap:8px;min-height:0;display:flex}body.alerts-off .grid-col-right>.card:nth-child(2){display:none}body.alerts-off .grid-col-right>.card:first-child{flex:2 1 0}.stocks-body{flex:1;padding:2px;position:relative;overflow:hidden}.stocks-scroll{will-change:transform;flex-direction:column;gap:2px;display:flex;overflow-x:hidden}.stocks-scroll:hover{animation-play-state:paused}.stk{background:var(--bg-card-inner);border-right:3px solid var(--accent-border);border-radius:6px;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;font-size:.72em;transition:background .2s;display:flex}.stk:hover{background:var(--bg-card-hover)}.stk-info{flex-direction:column;flex-shrink:0;width:5.5em;display:flex;overflow:hidden}.stk-sym{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:700;overflow:hidden}.stk-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;opacity:.75;font-size:.72em;font-weight:400;overflow:hidden}.stk-vals{flex-direction:column;flex-shrink:0;width:6em;display:flex;overflow:hidden}.stk-price{white-space:nowrap;font-size:1.15em;font-weight:700}.stk-chg{white-space:nowrap;font-size:.82em;font-weight:600}.stk-chart{flex:1;min-width:0;height:22px}.stk-time{color:var(--text-muted);white-space:nowrap;opacity:.6;font-size:.58em}.stk-logo{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;overflow:hidden}.stk-logo img{object-fit:contain;border-radius:3px;width:18px;height:18px;display:block}.positive{color:var(--positive)}.negative{color:var(--negative)}.neutral{color:var(--text-secondary)}.stk-logo-fb{width:18px;height:18px;color:var(--text-on-warn);text-align:center;background:var(--accent-border);letter-spacing:-.5px;border-radius:4px;flex-shrink:0;font-size:.52em;font-weight:800;line-height:18px;display:inline-block}.stk-detail-btn{color:var(--text-secondary);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:.8em;transition:opacity .15s}.stk-detail-btn:hover{opacity:1;color:var(--accent)}.stk-detail-popover{background:var(--card-bg);border:1px solid var(--accent-border);min-width:220px;color:var(--text-primary);inset:auto;border-radius:12px;margin:0;padding:16px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0009}.stk-detail-popover::backdrop{background:#0006}@supports (anchor-name:--test){.stk-detail-popover{position-anchor:--stk-row-anchor;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;transform:none}}.stk-dp-header{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.stk-dp-sym{color:var(--accent);font-size:1.1em;font-weight:700}.stk-dp-name{color:var(--text-secondary);font-size:.85em}.stk-dp-body{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.stk-dp-price{font-size:1.4em;font-weight:600}.stk-dp-chg{font-size:.9em}.stk-dp-meta{color:var(--text-secondary);font-size:.75em}.card-quick-reload-btn{color:var(--text-secondary);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:.85em;transition:opacity .15s}.card-quick-reload-btn:hover{opacity:1;color:var(--accent)}.card-reload-popover{background:var(--card-bg);border:1px solid var(--accent-border);color:var(--text-primary);white-space:nowrap;border-radius:8px;margin:0;padding:8px 16px;font-size:.85em;position:fixed;inset:auto auto 24px 50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.card-reload-popover::backdrop{background:0 0}#ecfg-dialog{background:var(--card-bg);border:1px solid var(--accent-border);color:var(--text-primary);border-radius:12px;width:90vw;max-width:360px;padding:0}#ecfg-dialog::backdrop{background:#0009}.ecfg-dialog-inner{flex-direction:column;gap:10px;padding:20px 24px;display:flex}.ecfg-dialog-inner h2{margin:0 0 4px;font-size:1.1em}.ecfg-dialog-desc{color:var(--text-secondary);margin:0;font-size:.85em}.ecfg-dialog-label{font-size:.9em;font-weight:600}.ecfg-dialog-input{border:1px solid var(--accent-border);background:var(--bg-card-inner);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:8px 10px;font-size:1em}.ecfg-dialog-error{color:var(--negative,#e44);margin:0;font-size:.8em}.ecfg-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.weather-body{flex-direction:column;flex:none;padding:3px 6px;display:flex}.wx-top-row{flex-direction:row;flex:none;gap:6px;min-height:0;margin-bottom:2px;display:flex;overflow:hidden}.wx-current{flex-direction:row;flex:50%;justify-content:center;align-items:center;gap:6px;display:flex}.wx-icon{font-size:1.6em;line-height:1}.wx-info{text-align:center}.wx-temp-main{color:var(--text-primary);text-shadow:0 0 16px #60a5fa26;font-size:2.2em;font-weight:800}.wx-desc{color:var(--text-secondary);opacity:.75;font-size:.72em}.wx-details{flex:50%;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:3px;font-size:.68em;display:grid}.wx-detail{background:var(--bg-card-inner);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:3px;transition:transform .2s;display:flex}.wx-detail:hover{transform:scale(1.05)}.wx-detail:first-child{border-bottom:2px solid var(--accent)}.wx-detail:nth-child(2){border-bottom:2px solid var(--cyan)}.wx-detail:nth-child(3){border-bottom:2px solid var(--warning)}.wx-detail:nth-child(4){border-bottom:2px solid var(--orange)}.wx-detail-label{color:var(--text-muted);opacity:.75;margin-bottom:1px;font-size:.8em}.wx-detail-val{color:var(--text-primary);font-size:.95em;font-weight:700}.wx-hourly-chart{will-change:contents;flex:1 1 0;width:100%;min-height:24px;max-height:48px}.wx-forecast{flex:none;grid-template-columns:repeat(7,1fr);gap:3px;padding:2px 0;display:grid}.wx-fday{background:var(--bg-card-inner);cursor:default;border-radius:6px;align-items:center;gap:3px;min-width:0;padding:2px 4px;transition:transform .2s,box-shadow .2s;display:flex}.wx-fday-icon{flex-shrink:0;font-size:.9em;line-height:1}.wx-fday-name{color:var(--accent);white-space:nowrap;font-size:.7em;font-weight:600}.wx-fday-temp{white-space:nowrap;margin-inline-start:auto;font-size:.72em;font-weight:700}.currency-body{flex:1;grid-template-columns:repeat(auto-fill,minmax(min-content,1fr));align-items:start;gap:6px;padding:4px 8px;display:grid}.cur-item{background:var(--bg-card-inner);border-radius:8px;flex-direction:row;flex:1 1 0;align-items:center;gap:4px;padding:4px 8px;display:flex}.cur-flag{flex-shrink:0;font-size:1.1em;line-height:1}.cur-item:first-child{border-left:3px solid var(--accent)}.cur-item:nth-child(2){border-left:3px solid var(--purple)}.cur-pair{color:var(--text-muted);letter-spacing:.02em;flex:1;font-size:.72em;font-weight:600}.cur-rate{color:var(--text-primary);white-space:nowrap;font-size:1.5em;font-weight:800}.cur-chg{white-space:nowrap;text-align:end;min-width:3em;font-size:.62em;font-weight:600;transition:color .3s}.cur-chg.positive{color:var(--positive)}.cur-chg.negative{color:var(--negative)}.cur-chart{display:none}.cur-footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;padding:0 4px 2px;display:flex}.cur-last-fetch-label{color:var(--text-muted);font-size:.6em}.cur-last-fetch{color:var(--accent);font-variant-numeric:tabular-nums;cursor:help;font-size:.6em}.alerts-body{flex:1;padding:4px;position:relative;overflow:hidden}.alerts-scroll{will-change:transform;flex-direction:column;gap:3px;animation:40s linear infinite alertsScroll;display:flex}.alerts-scroll:hover{animation-play-state:paused}@keyframes alertsScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.alert-item{background:var(--bg-card-inner);border-right:3px solid var(--negative);border-radius:6px;flex-direction:column;flex-shrink:0;gap:2px;padding:4px 6px;font-size:.6em;display:flex}.alert-item.active{border-right-color:var(--negative);background:#f8717114;animation:2s ease-in-out infinite alertPulse}.alert-item.past{border-right-color:var(--text-muted);opacity:.75}@keyframes alertPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 8px var(--negative-glow)}}.alert-cities{color:var(--text-primary);font-weight:600;line-height:1.3}.alert-meta{justify-content:space-between;align-items:center;display:flex}.alert-time{color:var(--text-muted);font-size:.85em}.alert-threat{font-size:.85em;font-weight:600}.alert-count{color:var(--negative);text-align:center;padding:3px;font-size:.78em;font-weight:700}.alert-item.new-alert{animation:1s ease-out alertFlash}@keyframes alertFlash{0%{background:#f8717159;transform:scale(1.03)}to{background:#f8717114;transform:scale(1)}}.alert-live-dot{background:var(--negative);border-radius:50%;width:8px;height:8px;margin-left:6px;animation:1.2s ease-in-out infinite liveBlink;display:inline-block}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.3}}.moti-body{flex:1;justify-content:center;align-items:center;padding:6px;display:flex}.moti-card{text-align:center;border-right:4px solid var(--accent);background:linear-gradient(135deg, var(--bg-card-inner) 0%, #60a5fa0f 50%, #a78bfa0f 100%);border-radius:12px;width:100%;padding:10px 12px;transition:opacity .8s}.moti-text{background:linear-gradient(90deg, var(--text-primary) 0%, var(--accent-bright) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:1em;font-style:italic;line-height:1.5}.moti-author{color:var(--accent);font-size:.8em;font-weight:600}.moti-src{color:var(--text-muted);margin-top:3px;font-size:.65em}.status-bar{color:var(--text-muted);justify-content:space-between;align-items:center;padding:1px 12px;font-size:.55em;display:flex}@supports (anchor-name:--status-bar-anchor){#status-bar{anchor-name:--status-bar-anchor}}.progress-group{align-items:center;gap:12px;display:flex}.progress-bar{align-items:center;gap:4px;display:inline-flex}.progress-track{background:var(--bg-card-inner);border-radius:2px;width:50px;height:4px;display:inline-block;overflow:hidden}.progress-fill{border-radius:2px;height:100%;transition:width 1s}.progress-fill.day{background:linear-gradient(90deg, var(--accent), var(--cyan))}.progress-fill.year{background:linear-gradient(90deg, var(--warning), var(--orange))}.holiday-info{color:var(--accent-bright);margin-top:2px;font-size:.78em;font-weight:500}.holiday-days{color:var(--warning);font-weight:700}.omer-count{color:var(--positive);text-shadow:0 0 8px #34d39940;letter-spacing:.02em;margin-top:2px;font-size:.8em;font-weight:600}.market-badge{vertical-align:middle;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:.55em;font-weight:700;display:inline-block}.market-badge--open{color:#6aaa80;background:#7ab88a26}.market-badge--pre{color:#c8b060;background:#c8b06026}.market-badge--after{color:#c89060;background:#c8906026}.market-badge--closed{color:#c07878;background:#c0808026}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--accent-bright)}#theme-select option:before{content:"● "}select.cfg-input{cursor:pointer}.card__header{border-bottom:1px solid var(--accent-border);color:var(--accent);background:linear-gradient(to bottom, color-mix(in sRGB, var(--bg-card-header) 92%, var(--accent) 8%), var(--bg-card-header));flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:2em;padding:.5em .75em;font-size:.95em;font-weight:600;display:grid;box-shadow:inset 0 1px #c8a0641f}.card__hd-start{justify-self:start;align-items:center;gap:.3em;display:flex}.card__hd-center{text-align:center;justify-self:center;align-items:center;gap:.3em;display:flex;overflow:hidden}.card__hd-end{justify-self:end;align-items:center;gap:.3em;display:flex}.card__header .card__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card__body{contain:layout;contain-intrinsic-block-size:auto 200px;flex:1;min-height:0;padding:.5em .75em;overflow-y:auto}.card__footer{border-top:1px solid var(--border-color,#ffffff14);opacity:.7;flex-shrink:0;align-items:center;gap:.5em;padding:.35em .75em;font-size:.78em;display:flex}.stale-chip{border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--warning,#c4a060) 15%, transparent);color:var(--warning,#c4a060);white-space:nowrap;cursor:help;z-index:2;top:.3em;align-items:center;gap:.25em;padding:.15em .5em;font-size:.72em;font-weight:500;transition:opacity .2s;display:inline-flex;position:absolute;inset-inline-end:.5em}.stale-chip:hover{opacity:.8}.stale-chip[title]:hover:after{content:attr(title);border-radius:var(--radius-sm,4px);background:var(--surface-2,#333);color:var(--text-primary,#fff);white-space:nowrap;pointer-events:none;bottom:100%;padding:.3em .6em;font-size:.85em;position:absolute;inset-inline-end:0}.card-retry-btn{border:1px solid color-mix(in sRGB, var(--accent) 40%, transparent);border-radius:var(--radius-sm,4px);background:color-mix(in sRGB, var(--accent) 10%, transparent);color:var(--accent);cursor:pointer;align-items:center;gap:.35em;padding:.35em .8em;font-size:.78em;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.card-retry-btn:hover{background:color-mix(in sRGB, var(--accent) 20%, transparent);border-color:var(--accent)}.card-retry-btn:active{transform:scale(.96)}.card-retry-btn:before{content:"🔄";font-size:1.1em}.metric-tile{border-radius:var(--radius-md,8px);background:var(--bg-card-nested,#ffffff0a);border:1px solid var(--border-color,#ffffff14);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2em;min-width:80px;padding:.6em;display:flex}.metric-tile .metric-tile__value{color:var(--accent);font-size:1.3em;font-weight:700}.metric-tile .metric-tile__label{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:.72em}.metric-tile--primary .metric-tile__value{font-size:2.8em;line-height:1.1}.metric-tile--primary .metric-tile__label{font-size:.85em}.metric-tile--secondary .metric-tile__value{font-size:.95em;font-weight:500}.metric-tile--secondary .metric-tile__label{font-size:.65em}.card__body{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.card__footer{opacity:.7;border-top:1px solid var(--border-color,#ffffff0f);flex:none;align-items:center;gap:.5em;padding:.3em .6em;font-size:.75em;display:flex}.card-loading{text-align:center;color:var(--text-secondary,#ffffff80);flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:1.5em;font-size:.85em;display:flex}.card-loading__spinner{border:2px solid color-mix(in sRGB, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:50%;width:1.6em;height:1.6em;animation:.8s linear infinite card-spin;display:block}.card-loading__label{opacity:.6;font-size:.8em}@keyframes card-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.card-loading__spinner{border-color:var(--accent);opacity:.6;animation:none}}.card-empty{opacity:.5;color:var(--text-secondary,var(--text));text-align:center;justify-content:center;align-items:center;padding:1.5em;font-size:.9em;font-style:italic;display:flex}.card-error{color:var(--error,#c89090);text-align:center;justify-content:center;align-items:center;gap:.4em;padding:1em 1.5em;font-size:.85em;font-weight:600;display:flex}.card-error:before{content:"⚠";font-style:normal}.card-stale{justify-content:flex-end;align-items:center;padding:.25em .75em;display:flex}.card__header{background:var(--bg-card-header);border-bottom:1px solid var(--accent-border);color:var(--accent);letter-spacing:.3px;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:.3em .9em;font-size:.95em;font-weight:700;display:grid}.card__body{flex-direction:column;flex:auto;gap:.4em;min-height:0;padding:.6em .8em;display:flex;overflow-y:auto}.card__footer{color:var(--text-secondary,color-mix(in srgb, var(--text) 60%, transparent));border-top:1px solid var(--accent-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5em;padding:.3em .9em;font-size:.78em;display:flex}.card__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1em;font-weight:600;line-height:1.3;overflow:hidden}.card__meta{color:var(--text-secondary,color-mix(in srgb, var(--text) 60%, transparent));flex-wrap:wrap;align-items:center;gap:.4em;font-size:.78em;display:flex}.card__badge{background:color-mix(in sRGB, var(--accent) 18%, transparent);color:var(--accent);border:1px solid color-mix(in sRGB, var(--accent) 35%, transparent);white-space:nowrap;letter-spacing:.2px;border-radius:999px;justify-content:center;align-items:center;padding:.1em .55em;font-size:.72em;font-weight:700;line-height:1.4;display:inline-flex}.card__badge--positive{background:color-mix(in sRGB, var(--positive) 18%, transparent);color:var(--positive);border-color:color-mix(in sRGB, var(--positive) 35%, transparent)}.card__badge--negative{background:color-mix(in sRGB, var(--negative) 18%, transparent);color:var(--negative);border-color:color-mix(in sRGB, var(--negative) 35%, transparent)}.card__badge--neutral{background:color-mix(in sRGB, var(--text) 10%, transparent);color:var(--text-secondary,color-mix(in srgb, var(--text) 60%, transparent));border-color:color-mix(in sRGB, var(--text) 20%, transparent)}.card__grid{grid-template-columns:repeat(auto-fill,minmax(min-content,1fr));gap:.5em;display:grid}.card__tile{background:color-mix(in sRGB, var(--accent) 6%, var(--bg-card));border:1px solid color-mix(in sRGB, var(--accent) 20%, transparent);border-radius:var(--radius-sm,6px);flex-direction:column;gap:.15em;min-width:0;padding:.45em .65em;display:flex}.card__tile-label{color:var(--text-secondary,color-mix(in srgb, var(--text) 55%, transparent));text-transform:uppercase;letter-spacing:.4px;font-size:.68em;font-weight:600;line-height:1}.card__tile-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.05em;font-weight:700;line-height:1.2;overflow:hidden}.card-stale__chip{background:color-mix(in sRGB, var(--accent) 15%, transparent);color:var(--accent);letter-spacing:.04em;white-space:nowrap;border-radius:.25em;align-items:center;gap:.3em;padding:.15em .5em;font-size:.7em;font-weight:700;display:inline-flex}.card-skeleton{flex-direction:column;gap:.5em;padding:1em 1.2em;display:flex}.card-skeleton>*{background:linear-gradient(90deg, color-mix(in sRGB, var(--accent) 10%, transparent) 25%, color-mix(in sRGB, var(--accent) 20%, transparent) 50%, color-mix(in sRGB, var(--accent) 10%, transparent) 75%);background-size:200% 100%;border-radius:.25em;height:1em;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.card-skeleton>:nth-child(2){width:85%}.card-skeleton>:nth-child(3){width:70%}.card-skeleton>:nth-child(4){width:90%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.card-skeleton>*{opacity:.4;animation:none}}.tile-grid{grid-template-columns:repeat(auto-fill, minmax(var(--tile-min-width,min-content), 1fr));gap:var(--tile-gap,.5em);display:grid}.card--empty{min-height:var(--card-min-height,160px)}.card--error{border-color:color-mix(in sRGB, var(--negative) 40%, transparent);min-height:var(--card-min-height,160px)}.card--stale{border-color:color-mix(in sRGB, var(--warning) 30%, transparent)}@media (prefers-reduced-motion:reduce){.card{animation:none}.sync-dot.syncing{opacity:.7;animation:none}.data-fresh{animation:none}.rss-scroll,.alerts-scroll{animation:none;overflow-y:auto}.alert-item.active{box-shadow:0 0 6px var(--negative-glow);animation:none}.alert-item.new-alert{animation:none}.alert-live-dot{opacity:.7;animation:none}}.help-key{background:var(--bg-card-inner);color:var(--cyan);border:1px solid var(--accent-border);border-radius:5px;padding:2px 8px;font-family:monospace;font-size:.92em}#elec-badge{background:var(--warning);color:var(--text-on-accent);vertical-align:middle;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.62em;font-weight:700;animation:2s ease-in-out infinite elecPulse;display:none}#elec-badge.peak-on{display:inline}body.season-spring{--season-tint:#86efac08}body.season-summer{--season-tint:#fde0470a}body.season-autumn{--season-tint:#f973160a}body.season-winter{--season-tint:#93c5fd0a}body.slideshow-fade:after{animation:1.2s ease-in-out forwards slideshow-fadein}.offline-banner .offline-age{opacity:.75;margin-inline-start:6px;font-size:.82em}.card.dragging{opacity:.42;outline:2px dashed var(--accent)}.card.drag-over{outline:2px solid var(--accent);transition:transform .12s;transform:scale(1.012)}.card-header[draggable=true]{cursor:grab}.card-header[draggable=true]:active{cursor:grabbing}#sw-update-banner{z-index:9999;background:var(--positive);color:var(--text-on-accent);text-align:center;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:.88em;font-weight:600;display:none;position:fixed;top:0;left:0;right:0}#sw-update-banner.visible{display:flex}#sw-update-banner[data-sw-state=downloading],#sw-update-banner[data-sw-state=installing]{background:#c4a060}#sw-update-reload-btn{color:inherit;cursor:pointer;background:#0000002e;border:1px solid #0000004d;border-radius:6px;padding:3px 10px;font-size:.9em;font-weight:700}@media (prefers-reduced-motion:no-preference){#sw-update-banner[data-sw-state=downloading] #sw-update-status,#sw-update-banner[data-sw-state=installing] #sw-update-status{animation:1.4s ease-in-out infinite swPulse}}#header-countdown{color:var(--purple);white-space:nowrap;cursor:default;background:#c084fc24;border-radius:10px;padding:2px 7px;font-size:.68em;font-weight:600;display:none}#print-datetime{display:none}#help-panel .help-grid{grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:6px;display:grid}#help-panel .help-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:3px 0;display:flex}.card-collapse-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;min-width:24px;min-height:24px;margin-inline-end:4px;padding:0 2px;font-size:.75em;line-height:1;transition:transform .25s,color .2s}.card-collapse-btn:hover{color:var(--accent)}.card.collapsed .card-collapse-btn{transform:rotate(-90deg)}.card.collapsed>.card-body,.card.collapsed>.weather-body,.card.collapsed>.news-body,.card.collapsed>.stocks-body,.card.collapsed>.alerts-body,.card.collapsed>.currency-body,.card.collapsed>.hebcal-body,.card.collapsed>.cal-body,.card.collapsed>.cal-wrapper,.card.collapsed>.moti-body,.card.collapsed>.countdown-body,.card.collapsed>.tasks-body,.card.collapsed>.sysinfo-grid,.card.collapsed>.card__body,.card.collapsed>.card__footer{display:none!important}.card.collapsed{flex:none;min-height:0}.card-mini-info{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:240px;margin-inline-start:5px;font-size:.71em;display:none;overflow:hidden}.card.collapsed .card-mini-info:not(:empty){display:inline}#tour-overlay{background:var(--bg-card);width:100%;max-width:min(480px,94vw);color:var(--text);border:none;border-radius:14px;padding:0;box-shadow:0 12px 48px #000000b3}#tour-overlay::backdrop{background:#000000b8}.tour-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 32px 24px;display:flex}#tour-dialog-title{color:var(--accent);margin:0;font-size:1.3em}.tour-subtitle{color:var(--text-muted);margin:0;font-size:.9em}.tour-hint{opacity:.8;margin-block-start:.5em}.tour-keys{text-align:start;grid-template-columns:auto 1fr;gap:6px 16px;width:100%;max-width:280px;display:grid}.tour-key-row span:first-child{background:var(--bg-card-inner);color:var(--accent);white-space:nowrap;border-radius:5px;justify-self:start;padding:2px 8px;font-family:monospace;font-size:.88em;font-weight:700}.tour-key-row span:last-child{color:var(--text-muted);align-self:center;font-size:.88em}.tour-dismiss-btn{background:var(--accent);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 28px;font-size:1em;font-weight:700;transition:opacity .15s}.tour-dismiss-btn:hover{opacity:.85}.bottom-grid>.card:nth-child(2),.bottom-grid>.card:nth-child(3){align-self:center;max-height:30vh}.news-body,.stocks-body,.alerts-body,.weather-body,.currency-body,.moti-body{contain:content}.rss-scroll,.stocks-scroll,.alerts-scroll,.tasks-list,.ticker-inner{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.stk-chart svg{will-change:contents}.card:before{will-change:transform;backface-visibility:hidden}.news-body,.stocks-body,.alerts-body{-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}body.mode-phone .grids-area{scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch}body.mode-phone .card{scroll-snap-align:start;scroll-margin-top:var(--space-2,8px)}.card__body{position:relative;overflow-y:auto}.card__body:before,.card__body:after{content:"";pointer-events:none;z-index:2;opacity:0;height:12px;transition:opacity .25s;position:sticky;left:0;right:0}.card__body:before{background:linear-gradient(to bottom, var(--bg-card,#1a1a2e), transparent);top:0}.card__body:after{background:linear-gradient(to top, var(--bg-card,#1a1a2e), transparent);bottom:0}.card__body.scroll-top:before,.card__body.scroll-bottom:after{opacity:1}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotateBorder{to{--border-angle:360deg}}.card-body-auto-scroll{scrollbar-width:none}.card-body-auto-scroll::-webkit-scrollbar{display:none}.card:hover:before{content:"";border-radius:var(--border-radius);z-index:-1;background:conic-gradient(from var(--border-angle), var(--accent), var(--cyan), var(--purple), var(--pink), var(--accent));opacity:.5;animation:4s linear infinite rotateBorder;position:absolute;inset:-1px}.rss-item[data-age=fresh]{background:linear-gradient(90deg, var(--bg-card-inner), #60a5fa0f);border-right-width:4px}.rss-item[data-age=fresh]:before{content:"●";color:var(--accent);margin-left:4px;font-size:.5em;animation:2s ease-in-out infinite freshDot}@keyframes freshDot{0%,to{opacity:1}50%{opacity:.3}}.num-transition{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;display:inline-block}.num-transition.updating{opacity:.3;transform:translateY(-4px)}.skeleton{background:linear-gradient(90deg, var(--bg-card-inner) 25%, #60a5fa1a 50%, var(--bg-card-inner) 75%);background-size:200% 100%;border-radius:6px;min-width:3em;animation:1.2s ease-in-out infinite shimmer;color:#0000!important}@keyframes syncBurst{0%{box-shadow:0 0 0 0 var(--positive)}to{box-shadow:0 0 0 8px #0000}}.sync-dot.just-synced{animation:.6s ease-out syncBurst}.wx-fday:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.status-uptime{color:var(--text-muted);font-size:1em}.card:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-day-header.today{color:var(--warning);border-bottom-color:var(--warning)}.cal-day-header.today:before{content:"📌 "}.stk.stk-up{background:linear-gradient(90deg, var(--bg-card-inner), #34d3990a)}.stk.stk-down{background:linear-gradient(90deg, var(--bg-card-inner), #f871710a)}.stk[data-stale=true] .stk-price,.stk[data-stale=true] .stk-chg{opacity:.5;font-style:italic}.stk[data-stale=true] .stk-name:after{content:" ⏱";color:var(--text-secondary);vertical-align:super;font-size:.65em}body,.card,.card-header,.ticker-bar,.time-section,.status-bar{transition:background .5s,color .3s,border-color .3s}.temp-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.temp-toggle:hover{opacity:.75}.hc-countdown{color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.84em;font-weight:700}.hc-countdown.urgent{color:var(--warning);animation:1s infinite pulse}.hc-parasha-val{color:var(--cyan);font-size:.76em;font-weight:700}.hc-daf-val{color:var(--text-secondary);font-size:.72em;font-weight:600}.zmanim-grid{grid-template-columns:repeat(3,max-content);gap:3px;display:grid}.zman-item{background:var(--bg-card-inner);border-radius:5px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:3px 2px;display:flex}.zman-name{color:var(--text-muted);white-space:nowrap;text-align:center;font-size:.52em}.zman-time{color:var(--accent-bright);font-variant-numeric:tabular-nums;font-size:.66em;font-weight:700}.zman-item.zman-next{background:#fbbf2426;outline:1px solid #fbbf24}.zman-item.zman-next .zman-time{color:#fbbf24}.hc-birthday{color:var(--warning);text-align:center;padding:2px 4px;font-size:.68em;font-weight:600}.hc-tasks-strip{flex-wrap:wrap;gap:4px;padding:4px 0 2px;display:flex}.hc-task-chip{color:var(--text-muted);white-space:nowrap;background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:.65em}.uv-low{color:var(--positive)}.uv-mod{color:#a3e635}.uv-high{color:var(--orange)}.uv-vhigh{color:var(--negative)}.uv-extreme{color:var(--purple);font-weight:800}.wx-fday-rain{color:var(--accent);margin-top:1px;font-size:.72em}:is([data-hw-tier=high],[data-hw-tier=mid]) .card{contain:layout style}[data-hw-tier=high] .skeleton{will-change:background-position}[data-hw-tier=high] .wx-fday,[data-hw-tier=high] .stk{will-change:transform}[data-hw-tier=high] .sync-dot{will-change:box-shadow}:is([data-hw-tier=mid],[data-hw-tier=low]) .card{content-visibility:auto;contain-intrinsic-size:auto 260px}[data-hw-tier=low] .card:hover:before{background:var(--accent-border);animation:none}[data-hw-tier=low] .skeleton{background:var(--bg-card-inner);animation:none}[data-hw-tier=low] .hc-countdown.urgent,[data-hw-tier=low] .rss-item[data-age=fresh]:before{animation:none}[data-hw-tier=low]{--duration-fast:50ms;--duration-normal:.1s;--duration-slow:.15s}.hc-school-val{color:var(--pink);font-size:.74em;font-weight:600}.hc-parasha-ref{color:var(--text-secondary);font-size:.68em}body.shabbat-mode .container{filter:brightness(.6);transition:filter 2s}body.shabbat-mode .card{animation:none!important}body.shabbat-mode .ticker-track *{animation-play-state:paused!important}#shabbat-mode-banner{z-index:1100;border:1px solid var(--accent-border);color:var(--accent);text-align:center;pointer-events:none;background:#1e293bf2;border-radius:12px;padding:12px 24px;font-size:1.6em;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}body.shabbat-mode #shabbat-mode-banner{display:block}#help-overlay{background:0 0;border:none;outline:none;padding:0}#help-overlay::backdrop{-webkit-backdrop-filter:blur(12px);background:#060b14e0}#help-panel{background:var(--bg-card);border:1px solid var(--accent-border);width:90%;max-width:480px;color:var(--text-primary);border-radius:14px;padding:20px 28px}@supports (anchor-name:--status-bar-anchor){#help-overlay[open] #help-panel{position-anchor:--status-bar-anchor;bottom:anchor(top);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:0 0 12px;position:fixed;inset-inline-end:anchor(end)}}#help-panel h2{color:var(--accent);text-align:center;margin:0 0 14px;font-size:1.1em}.help-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:5px 0;font-size:.82em;display:flex}.help-row:last-child{border-bottom:none}.card-badge-new{background:var(--accent);pointer-events:none;z-index:3;top:.3em;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out 3 badge-pulse;position:absolute;inset-inline-start:.5em}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.22s ease-out both vt-fade-out}::view-transition-new(root){animation:.28s ease-in both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}::view-transition-group(*){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}.card{animation:.35s ease-out both card-enter}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.card.card--hiding{animation:.25s ease-in forwards card-leave}@keyframes card-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@supports (animation-timeline:auto) or selector(::view-transition-new(*)){#config-overlay{transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}#config-overlay:not(.visible){opacity:0;pointer-events:none;transform:translate(24px)}}@supports (transition-behavior:allow-discrete){dialog.diag-overlay,#help-overlay,#card-settings-dialog,#tour-overlay,dialog#config-overlay{opacity:1;transition:opacity .18s ease, transform .22s cubic-bezier(.34, 1.56, .64, 1), overlay .22s allow-discrete, display .22s allow-discrete;transform:scale(1)translateY(0)}dialog.diag-overlay:not([open]),#help-overlay:not([open]),#card-settings-dialog:not([open]),#tour-overlay:not([open]),dialog#config-overlay:not([open]){opacity:0;transform:scale(.96)translateY(8px)}@starting-style{dialog.diag-overlay[open],#help-overlay[open],#card-settings-dialog[open],#tour-overlay[open],dialog#config-overlay[open]{opacity:0;transform:scale(.96)translateY(8px)}}dialog.diag-overlay::backdrop,#help-overlay::backdrop,#card-settings-dialog::backdrop,#tour-overlay::backdrop{transition:background-color .18s}@starting-style{dialog.diag-overlay[open]::backdrop,#help-overlay[open]::backdrop,#card-settings-dialog[open]::backdrop,#tour-overlay[open]::backdrop{background-color:#0000}}}@media (prefers-reduced-motion:reduce){@supports (transition-behavior:allow-discrete){dialog.diag-overlay,#help-overlay,#card-settings-dialog,#tour-overlay,dialog#config-overlay{transition:none}}}.grid-col-left .card:first-child{animation-name:cardSlideRight;animation-delay:40ms}.grid-col-left .card:nth-child(2){animation-name:cardSlideRight;animation-delay:.1s}.grid-col-mid .card:first-child{animation-name:cardSlideUp;animation-delay:70ms}.grid-col-mid .card:nth-child(2){animation-name:cardSlideUp;animation-delay:.13s}.grid-col-mid .card:nth-child(3){animation-name:cardSlideUp;animation-delay:.18s}.grid-col-right .card:first-child{animation-name:cardSlideLeft;animation-delay:50ms}.grid-col-right .card:nth-child(2){animation-name:cardSlideLeft;animation-delay:.11s}.grid-col-right .card:nth-child(3){animation-name:cardSlideLeft;animation-delay:.16s}@keyframes cardRefresh{0%{opacity:.5;transform:scale(.984)}65%{opacity:1;transform:scale(1.003)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.card--refreshed{animation:.48s cubic-bezier(.22,1,.36,1) cardRefresh}}[data-hw-tier=low] .card--refreshed{animation:none}@media (prefers-reduced-motion:reduce){.card:hover:before,.rss-item[data-age=fresh]:before{animation:none}.skeleton{background:var(--bg-card-inner);animation:none}.sync-dot.just-synced,.hc-countdown.urgent,.card-badge-new{animation:none}.num-transition{transition:none}#config-overlay{transition:none!important}.card,.card.card--hiding{animation:none!important}}body[data-anim-level=none] *,body[data-anim-level=none] :before,body[data-anim-level=none] :after{transition:none!important;animation:none!important}body[data-anim-level=minimal] .card:hover:before,body[data-anim-level=minimal] .rss-item[data-age=fresh]:before{animation:none}body[data-anim-level=minimal] .skeleton{background:var(--bg-card-inner);animation:none}body[data-anim-level=minimal] .hc-countdown.urgent,body[data-anim-level=minimal] .card-badge-new{animation:none}body[data-anim-level=minimal] .num-transition{transition:none}body[data-anim-level=minimal] .card,body[data-anim-level=minimal] .card.card--hiding{animation:none!important}body[data-anim-level=minimal] .card--refreshed{animation:none}body[data-anim-level=full] .card:hover:before{background:conic-gradient(from var(--border-angle), var(--accent), var(--cyan), var(--purple), var(--pink), var(--accent));animation:4s linear infinite rotateBorder!important}body[data-anim-level=full] .card--refreshed{animation:.48s cubic-bezier(.22,1,.36,1) cardRefresh!important}body[data-anim-level=full] .card:hover{box-shadow:0 0 24px 4px var(--accent-glow,#60a5fa2e)}@keyframes elecPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes slideshow-fadein{0%{opacity:0}to{opacity:.18}}body.mode-tv{--container-pad:10px;--grid-gap:8px;font-size:28px}body.mode-tv .card__body{font-size:max(.82em,14px)}body.mode-tv .card__header{font-size:max(.95em,16px)}body.mode-tv .card__footer{font-size:max(.78em,12px)}body.mode-tv .stale-chip,body.mode-tv .metric-tile__label{font-size:max(.72em,11px)}body.mode-tv .metric-tile__value{font-size:max(1.3em,18px)}body.mode-tablet{--container-pad:6px;--grid-gap:6px;font-size:15px}body.mode-tablet .clock{font-size:2.6em}body.mode-tablet .hebrew-date{font-size:1.05em}body.mode-tablet .top-temp{font-size:1.2em}body.mode-tablet .header-emoji{font-size:2.4em}body.mode-tablet .card-header{padding:4px 10px;font-size:.88em}body.mode-tablet .stk-price{font-size:1.15em}body.mode-tablet .rss-item{padding:4px 9px;font-size:.82em}body.mode-tablet .wx-temp-main{font-size:1.15em}body.mode-tablet .moti-text{font-size:.92em}body.mode-tablet .ticker-bar{height:30px}body.mode-tablet .ticker-item{font-size:.72em}body.mode-tablet .metric-tile{padding:6px 8px}body.mode-tablet .metric-tile__label{font-size:.72em}body.mode-tablet .metric-tile__value{font-size:1.05em}body.mode-tablet .card__body{padding:6px;font-size:.85em}body.mode-tablet .card__footer{padding:3px 8px;font-size:.72em}body.mode-tablet .time-section{padding:4px 10px}body.mode-tablet .container{padding:var(--container-pad);gap:4px}body.mode-phone{--container-pad:4px;--grid-gap:4px;height:auto;min-height:100vh;font-size:12px;overflow-y:auto}body.mode-phone .clock{font-size:2em}body.mode-phone .header-emoji{font-size:1.8em}body.mode-phone .time-section{flex-wrap:wrap;gap:4px;padding:6px 8px}body.mode-phone .header-left,body.mode-phone .header-right{flex:100%;align-items:center}body.mode-phone .card-header{padding:3px 8px;font-size:.82em}body.mode-phone .ticker-bar{height:26px}body.mode-phone .ticker-item{font-size:.62em}body.mode-phone .grids-area{grid-template-columns:1fr;height:auto;overflow:visible}body.mode-phone .grid-col{min-height:unset;overflow:visible}body.mode-phone .container{height:auto;overflow:visible}body.mode-phone .card{height:auto;min-height:unset;contain:none;flex:none;overflow:visible}body.mode-phone .col-split{height:auto;min-height:unset;gap:10px}body.mode-phone .col-split>.card{height:auto;min-height:unset;flex:none}body.mode-phone .news-body,body.mode-phone .stocks-body,body.mode-phone .alerts-body,body.mode-phone .weather-body,body.mode-phone .currency-body,body.mode-phone .hebcal-body,body.mode-phone .moti-body{contain:none;height:auto;min-height:unset;flex:none;overflow:visible}body.mode-phone .news-body,body.mode-phone .stocks-body,body.mode-phone .alerts-body{-webkit-mask-image:none;mask-image:none}body.mode-phone .rss-scroll,body.mode-phone .stocks-scroll,body.mode-phone .alerts-scroll{will-change:auto;backface-visibility:visible;animation:none!important;transform:none!important}body.mode-phone .cal-wrapper{flex:none;height:auto;overflow:visible}body.mode-phone .cal-week-grid{grid-template-columns:1fr;overflow:visible}body.mode-phone .rss-item.clone,body.mode-phone .alert-item.clone,body.mode-phone .alert-count.clone{display:none}.ticker-bar,.time-section{z-index:901;position:relative}.card.maximized{top:var(--maximize-top,0px);width:100vw;height:var(--maximize-height,100vh);z-index:900;will-change:transform, top, left, width, height;border-radius:0;transition:top .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),border-color .3s;left:0;overflow:auto;contain:none!important;position:fixed!important}.card.maximized .card-header:after{content:"✕";opacity:.5;pointer-events:none;font-size:.8em;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.card.card-hidden,.col-split.card-hidden{transition:opacity .3s;opacity:0!important;pointer-events:none!important}.card.maximized:hover{transform:none}.card.maximized .news-body,.card.maximized .cal-wrapper,.card.maximized .stocks-body,.card.maximized .alerts-body,.card.maximized .currency-body,.card.maximized .moti-body{contain:none;flex:1;min-height:0;overflow:auto}.card.maximized .weather-body{contain:none;flex:1;min-height:0;overflow:hidden}.card.maximized .wx-top-row{flex:none}.card.maximized .wx-hourly-chart{flex:1 1 0;max-height:none}.card.maximized .wx-fday{padding:8px 10px}.card.maximized .card-body,.card.maximized .news-body,.card.maximized .stocks-body,.card.maximized .alerts-body,.card.maximized .currency-body,.card.maximized .moti-body,.card.maximized .hc-body,.card.maximized .cal-wrapper{font-size:clamp(1rem, calc(1rem * clamp(1, var(--max-font-scale,1), 4)), 6rem);transition:font-size .3s ease-out}.card.maximized .currency-body{justify-content:center}.card.maximized .moti-body{justify-content:center;align-items:center;display:flex}.card.maximized .hc-body{flex-direction:column;justify-content:center;align-items:center;display:flex}.card.maximized .news-body{max-height:100%}.maximize-backdrop{z-index:899;pointer-events:none;background:0 0;transition:background .4s;position:fixed;inset:0}.maximize-backdrop.active{pointer-events:auto;background:#0000008c}.card.minimizing{transition:top .35s cubic-bezier(.5,0,.75,0),left .35s cubic-bezier(.5,0,.75,0),width .35s cubic-bezier(.5,0,.75,0),height .35s cubic-bezier(.5,0,.75,0)}.card.maximized .sysinfo-grid{max-width:960px;margin-inline:auto}.card.maximized .currency-body,.card.maximized .wx-details,.card.maximized .wx-forecast{max-width:1400px;margin-inline:auto}.card.maximized .zmanim-grid{justify-content:center}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--duration-fast:.01ms;--duration-normal:.01ms;--duration-slow:.01ms}}:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-radius:3px}.card :focus-visible{outline-color:var(--focus-outline-color-card);outline-width:var(--focus-outline-width-card);box-shadow:0 0 0 var(--focus-shadow-spread) color-mix(in sRGB, var(--focus-outline-color-card) 35%, transparent)}button:focus-visible,[role=button]:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset-btn);border-radius:4px}.cfg-input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline-width-input) solid var(--focus-outline-color);outline-offset:0}@media (prefers-contrast:more){:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:2px;box-shadow:0 0 0 1px #000, 0 0 0 4px var(--focus-outline-color), 0 0 0 6px #fff}.card :focus-visible{outline:3px solid var(--focus-outline-color-card);box-shadow:0 0 0 1px #000, 0 0 0 4px var(--focus-outline-color-card), 0 0 0 6px #fff}}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:3px solid buttontext}.card :focus-visible{outline:3px solid buttontext}}.skip-link{z-index:9999;background:var(--accent);color:var(--text-on-accent);white-space:nowrap;border-radius:0 0 8px 8px;padding:8px 20px;font-size:.85em;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--duration-fast:.01ms;--duration-normal:.01ms;--duration-slow:.01ms}}.bottom-grid .card:nth-child(n+2){content-visibility:auto;contain-intrinsic-size:auto 250px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.diag-overlay,#diag-overlay,.offline-banner,#help-overlay,#config-overlay,#cfg-gear-btn,.sync-dot,.card-header .news-count-badge,.wx-city-tabs,.news-filter-bar,.clone,#toast,#night-dim,#pwa-install-btn,#refresh-toast,#sw-update-banner,#news-search-wrap,.rss-translate-btn,.news-share,#wx-chart-toggle,.cfg-gear-btn,.card-collapse-btn,.news-bkm,#moti-next-btn,.ticker-bar{display:none!important}body{color:#000!important;background:#fff!important;height:auto!important;font-size:12pt!important;overflow:visible!important}body:before,body:after{display:none!important}.card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #ccc!important}.card-header{color:#000!important;background:#f5f5f5!important;border-bottom:1px solid #ddd!important}.container{height:auto!important;padding:0!important;display:block!important}.grids-area,.grid-col{display:block!important}.time-section{background:#f5f5f5!important;border:1px solid #ccc!important}a{text-decoration:underline;color:#000!important}#print-datetime{color:#666;padding:2px 8px;font-size:.75em;display:block!important}.card__header{color:#222!important;background:#f0f0f0!important;border-bottom:1px solid #ddd!important;padding:4px 8px!important}.card__body{padding:6px 8px!important}.card__footer{opacity:1!important;border-top:1px solid #ddd!important;padding:2px 8px!important}.metric-tile{background:#fafafa!important;border:1px solid #bbb!important;padding:4px!important}.metric-tile__value{color:#000!important}.metric-tile__label{color:#444!important}.stale-chip{color:#664d03!important;background:#fff3cd!important;border:1px solid #ffecb5!important}.card-error{color:#842029!important}table{border-collapse:collapse!important;width:100%!important}th,td{text-align:start!important;border:1px solid #ccc!important;padding:3px 6px!important}th{background:#f0f0f0!important;font-weight:700!important}@page{margin:1.5cm}body:after{content:"FamilyDashBoard — " attr(data-print-url);text-align:center;color:#999;border-top:1px solid #ddd;margin-top:1em;padding-top:1em;font-size:.7em;display:block!important}}.countdown-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:flex;position:relative}.cd-title{color:var(--accent-bright,var(--accent));letter-spacing:.02em;direction:rtl;font-size:.88em;font-weight:700}.cd-tiles{direction:ltr;grid-template-columns:repeat(4,minmax(min-content,1fr));gap:6px;width:100%;display:grid}.cd-tile{background:var(--bg-card-inner);border:1px solid var(--accent-border);border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 4px 4px;display:flex}.cd-num{color:var(--accent);font-variant-numeric:tabular-nums;direction:ltr;font-size:1.6em;font-weight:800;line-height:1;transition:color .2s}.cd-tile:first-child .cd-num{color:var(--accent)}.cd-tile:nth-child(2) .cd-num{color:var(--cyan,#67e8f9)}.cd-tile:nth-child(3) .cd-num{color:var(--purple,#a78bfa)}.cd-tile:nth-child(4) .cd-num{color:var(--positive,#34d399)}@container card (width>=900px){.countdown-body{gap:20px;padding:20px}.cd-title{font-size:1.5em}.cd-tiles{gap:20px;width:auto;max-width:700px}.cd-tile{border-radius:14px;min-width:140px;padding:24px 16px}.cd-num{font-size:3.2em}.cd-unit{font-size:.75em}.cd-msg{font-size:1.1em}.cd-progress-wrap{height:10px}}.cd-unit{color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;font-size:.58em}.cd-msg{color:var(--positive,#34d399);direction:rtl;min-height:1.2em;font-size:.72em;font-weight:600}.cd-progress-wrap{background:#ffffff1f;border-radius:3px;width:100%;height:6px;margin-top:8px;overflow:hidden}.cd-progress-bar{background:linear-gradient(90deg, var(--accent), var(--positive,#34d399));will-change:width;border-radius:3px;width:0%;height:100%;transition:width 1s linear}.cd2-section{width:100%}.cd-num.cd-urgent-amber{color:#f59e0b!important}@keyframes cd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.cd-num.cd-urgent-pulse{will-change:transform, opacity;animation:1s ease-in-out infinite cd-pulse;color:var(--danger,#f87171)!important}.cd-upcoming-holidays{border-block-start:1px solid var(--accent-border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;width:100%;margin-block-start:4px;padding-block-start:6px;display:grid}.cd-holiday-tile{background:var(--bg-card-inner);border:1px solid var(--accent-border);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;display:flex}.cd-holiday-name{color:var(--accent-bright,var(--accent));text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72em;font-weight:600;overflow:hidden}.cd-holiday-days{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.66em}@media (prefers-reduced-motion:reduce){.cd-num.cd-urgent-pulse{animation:none}.cd-progress-bar{transition:none}}#header-event-count{background:var(--accent);color:var(--text-on-accent);vertical-align:middle;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:.6em;font-weight:700;display:none}#header-shabbat-pill{color:var(--warning);white-space:nowrap;background:#fbbf241f;border-radius:8px;margin:1px 0;padding:1px 8px;font-size:.7em;display:none}#header-birthday-chip{color:var(--warning);white-space:nowrap;cursor:default;background:#fbbf2429;border-radius:10px;padding:2px 7px;font-size:.68em;font-weight:600;display:none}#header-next-zman{color:var(--accent);background:var(--accent-glow);white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:.68em;display:none}#notif-bell{color:var(--warning);white-space:nowrap;cursor:pointer;background:#fbbf2429;border-radius:10px;padding:2px 7px;font-size:.68em;animation:2s infinite pulse;display:none}#clock.with-seconds{letter-spacing:-.02em;font-size:2.5em}#conn-indicator{border-radius:3px;padding:1px 6px;font-size:.72em;font-weight:700}#conn-indicator.conn-ok{color:var(--positive)}#conn-indicator.conn-slow{color:var(--warning)}#conn-indicator.conn-bad{color:var(--negative)}#font-scale-indicator{color:var(--text-muted);opacity:0;font-size:.7em;transition:opacity .3s}#font-scale-indicator.visible{opacity:1}#pwa-install-btn{z-index:800;background:var(--accent);color:#0f172a;cursor:pointer;border:none;border-radius:20px;padding:6px 14px;font-size:.75em;font-weight:700;display:none;position:fixed;bottom:20px;left:20px;box-shadow:0 2px 12px #60a5fa66}.ticker-custom-msg{color:var(--warning);font-weight:700}.ticker-custom{background:var(--warning);color:var(--text-on-accent);border-radius:3px;margin-left:8px;padding:0 6px;font-size:.9em;font-weight:800}#config-overlay{z-index:1300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060b14e0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#config-overlay.visible{display:flex}#config-panel{background:var(--bg-card);border:1px solid var(--accent-border);width:94%;max-width:min(94vw,860px);color:var(--text-primary);border-radius:14px;max-height:88vh;padding:22px 32px;overflow-y:auto}#config-panel h2{color:var(--accent);text-align:center;margin:0 0 16px;font-size:1.05em}.cfg-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:.83em;display:flex}.cfg-row:last-child{border-bottom:none}.cfg-label{color:var(--text-secondary);flex:1}.cfg-card-row{justify-content:space-between}.cfg-card-category-heading{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-block-end:1px solid #ffffff1f;margin:10px 0 4px;padding-block-end:3px;font-size:.8em;font-weight:600}.cfg-card-label{cursor:pointer;flex:1;align-items:center;gap:6px;display:flex}.cfg-card-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.cfg-cards-list{scrollbar-width:thin;max-height:400px;overflow-y:auto}.cfg-percard-details{border:1px solid #ffffff14;border-radius:6px;margin-bottom:6px;overflow:hidden}.cfg-percard-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;padding:7px 12px;font-size:.82em;font-weight:600;list-style:none}.cfg-percard-summary:before{content:"▶ ";font-size:.7em}.cfg-percard-details[open]>.cfg-percard-summary:before{content:"▼ "}.cfg-percard-body{padding:8px 12px 4px}.cfg-percard-body .cfg-row{padding:4px 0}.cfg-card-size-wrap{flex-shrink:0;align-items:center;gap:4px;display:flex}.cfg-input{background:var(--bg-card-inner);border:1px solid var(--accent-border);color:var(--text-primary);border-radius:6px;width:180px;padding:3px 8px;font-family:inherit;font-size:.9em}.cfg-btn{background:var(--accent);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-size:.85em;font-weight:700}.cfg-btn:hover{opacity:.85}#cfg-gear-btn{z-index:800;background:var(--bg-card-inner);border:1px solid var(--accent-border);cursor:pointer;opacity:.5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1em;transition:opacity .2s;display:flex;position:fixed;bottom:14px;left:14px}#cfg-gear-btn:hover{opacity:1}.cfg-search-wrap{margin-bottom:8px}.cfg-search-input{box-sizing:border-box;border:1px solid var(--accent-border);background:var(--bg-card-inner);width:100%;color:var(--text-primary);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.88em}.cfg-search-input:focus{outline:2px solid var(--accent);outline-offset:1px}.cfg-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.cfg-tab{background:var(--bg-card-inner);color:var(--text-muted);border:1px solid var(--accent-border);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:.76em;transition:all .15s}.cfg-tab.active{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);font-weight:700}.cfg-section{display:none}.cfg-section.active{display:block}#cfg-section-display.active,#cfg-section-calendar.active,#cfg-section-feeds.active,#cfg-section-alerts-tab.active,#cfg-section-advanced.active{grid-template-columns:1fr 1fr;align-items:start;column-gap:24px;display:grid}.cfg-section.active .cfg-row:has(textarea),.cfg-section.active .cfg-row:has([type=range]),.cfg-section.active .cfg-row:has(.cfg-btn),.cfg-section.active .cfg-row:has([type=file]){grid-column:1/-1}#cfg-share-btn{background:var(--bg-card-inner);color:var(--text-primary);font-size:.82em}.cfg-details{border:1px solid var(--accent-border);border-radius:8px;grid-column:1/-1;margin-block:4px;padding:6px 10px}.cfg-details-summary{cursor:pointer;color:var(--accent);padding:4px 0;font-size:.85em;font-weight:600;list-style:none}.cfg-details-summary:before{content:"▶ ";font-size:.7em;transition:transform .2s;display:inline-block}.cfg-details[open]>.cfg-details-summary:before{content:"▼ "}#night-dim{pointer-events:none;opacity:0;z-index:2;background:#000;transition:opacity 3s,background 2s;position:fixed;inset:0}#night-dim.warm-tint{background:#6b3a1f}body{transition:filter 2s}body.night-active{filter:brightness(.85)}@media (prefers-reduced-motion:reduce){#night-dim{transition:opacity .5s,background .5s}body{transition:filter .5s}}#diag-copy-btn{background:var(--bg-card-inner);border:1px solid var(--accent-border);color:var(--text-primary);cursor:pointer;border-radius:4px;margin-bottom:6px;padding:2px 10px;font-size:.75em}.card-quick-hide-btn{all:unset;cursor:pointer;opacity:0;border-radius:4px;padding:2px 4px;font-size:.72em;transition:opacity .2s}.card-header:hover .card-quick-hide-btn,.card-quick-hide-btn:focus-visible{opacity:.7}.card-quick-hide-btn:hover{opacity:1;background:var(--bg-card-inner)}.card-quick-restore-pill{z-index:9000;background:var(--accent);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:.82em;transition:opacity .2s,transform .2s;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.card-quick-restore-pill:hover{transform:translate(-50%)scale(1.05)}html[data-resize-col] *{cursor:col-resize!important}html[data-resize-row] *{cursor:row-resize!important}.resize-guide--col{background:var(--accent);opacity:.55;pointer-events:none;z-index:950;width:2px;display:none;position:fixed;top:0;bottom:0}.resize-guide--row{background:var(--accent);opacity:.55;pointer-events:none;z-index:950;height:2px;display:none;position:fixed;left:0;right:0}.resize-guide--col.active,.resize-guide--row.active{display:block}.card.maximized~.resize-guide--col,.card.maximized~.resize-guide--row{display:none!important}.card__settings-btn{color:var(--text-secondary);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:.9em;line-height:1;transition:opacity .15s,color .15s}.card__settings-btn:hover,.card__settings-btn:focus-visible{color:var(--accent);opacity:1;outline:none}.card__settings-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-settings-dialog{background:var(--bg-card);border:1px solid var(--accent-border);color:var(--text-primary);direction:rtl;border-radius:14px;flex-direction:column;width:94%;min-width:280px;max-width:min(94vw,480px);max-height:88vh;margin:auto;padding:0;display:flex;overflow:hidden}.card-settings-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060b14e0}.csd__header{border-bottom:1px solid var(--accent-border);align-items:center;gap:.5em;padding:.75em 1em;display:flex}.csd__title{color:var(--accent);flex:1;margin:0;font-size:1em;font-weight:700}.csd__close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.4em;line-height:1}.csd__close-btn:hover{color:var(--accent)}.csd__body{flex:1;padding:.75em 1em;overflow-y:auto}.csd__footer{border-top:1px solid var(--accent-border);justify-content:flex-end;gap:.5em;padding:.6em 1em;display:flex}.csd__save-btn{background:var(--accent);color:var(--bg-main,#000);cursor:pointer;border:none;border-radius:6px;padding:.45em 1.2em;font-weight:700}.csd__save-btn:hover{opacity:.85}.csd__cancel-btn{border:1px solid var(--accent-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.45em 1em}.csd__cancel-btn:hover{color:var(--text-primary);border-color:var(--accent)}.video-news__tabs{background:var(--surface-2,#0d0d0d);border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;gap:.3em;padding:.4em .6em;display:flex}.video-news__tab{color:var(--text-muted,#999);cursor:pointer;white-space:nowrap;direction:rtl;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:.25em .65em;font-size:.78em;font-weight:600;transition:background .15s,color .15s}.video-news__tab:hover{color:var(--text,#e2e8f0);background:#ffffff24}.video-news__tab--active{background:var(--accent,#4da6ff);border-color:var(--accent,#4da6ff);color:#fff}.video-news__tab:focus-visible{outline:2px solid var(--accent,#4da6ff);outline-offset:2px}.video-news__grid{flex:auto;grid-template-columns:1fr;gap:0;min-height:0;display:grid;overflow:hidden}.video-news__tile{background:#000;border:1px solid #ffffff0f;border-radius:4px;flex-direction:column;min-height:0;display:none;overflow:hidden}.video-news__tile--active{display:flex}.video-news__tile-label{color:var(--text-muted,#999);direction:rtl;background:#000000b3;flex-shrink:0;padding:.25em .6em;font-size:.72em;font-weight:600}.video-news__iframe{aspect-ratio:16/9;background:#000;border:none;flex:auto;width:100%;height:100%;display:block}.card.maximized .video-news__grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-content:start;gap:.5rem;padding:.5rem;overflow-y:auto}.card.maximized .video-news__tile{display:flex}.card.maximized .video-news__iframe{aspect-ratio:16/9;height:auto}.card.maximized .video-news__tile-label{font-size:calc(.8em * min(1.5, var(--max-font-scale,1)));color:var(--text,#e2e8f0);background:#000c}.card.maximized .video-news__tab{font-size:calc(.78em * min(1.4, var(--max-font-scale,1)));padding:calc(.25em * min(1.4, var(--max-font-scale,1))) calc(.65em * min(1.4, var(--max-font-scale,1)))}@media (prefers-reduced-motion:reduce){.video-news__tab{transition:none}}.video-news{background:var(--surface-2,#111);border-radius:var(--card-radius,8px);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.video-news__aspect{aspect-ratio:16/9;background:#000;flex:auto;width:100%;position:relative}.video-news__video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.video-news__error{color:var(--text-muted,#999);text-align:center;direction:rtl;background:#000c;justify-content:center;align-items:center;padding:1rem;font-size:.85rem;display:flex;position:absolute;inset:0}.video-news__error[hidden]{display:none}.video-news--play-prompt .video-news__aspect:after{content:"▶";color:#fffc;cursor:pointer;background:#0006;justify-content:center;align-items:center;font-size:4rem;transition:background .2s;display:flex;position:absolute;inset:0}.video-news--play-prompt:hover .video-news__aspect:after{background:#0009}.video-news__overlay{direction:rtl;background:linear-gradient(#0000,#000000b3);flex-direction:row-reverse;align-items:center;gap:.5rem;padding:.35rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.video-news__channel-label{color:var(--text,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.video-news__controls{align-items:center;gap:.35rem;display:flex}.video-news__mute-btn,.video-news__channel-btn{width:2rem;height:2rem;color:var(--text,#e2e8f0);cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.9rem;transition:background .15s;display:flex}.video-news__mute-btn:hover,.video-news__channel-btn:hover{background:#ffffff40}.video-news__mute-btn:focus-visible,.video-news__channel-btn:focus-visible{outline:2px solid var(--accent,#4da6ff);outline-offset:2px}@media (prefers-reduced-motion:reduce){.video-news--play-prompt .video-news__aspect:after,.video-news__mute-btn,.video-news__channel-btn{transition:none}}
