.cookie-banner-shell[b-w37er2nzy3]{z-index:980;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.cookie-banner-card[b-w37er2nzy3]{pointer-events:auto;backdrop-filter:blur(18px)saturate(1.06);background:linear-gradient(#ffffffeb,#f8fbffd6),#ffffffdb;border:1px solid #94a3b838;border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,58rem);padding:1rem 1.05rem;display:grid;box-shadow:0 1.35rem 3rem #0f172a24,inset 0 1px #fffc}.cookie-banner-mark[b-w37er2nzy3]{color:#c67a09;background:radial-gradient(circle at 30% 30%,#ffffffe6,#fff8ebe6),#fff7eaeb;border:1px solid #f59e0b38;border-radius:1rem;place-items:center;width:3.1rem;height:3.1rem;display:inline-grid;box-shadow:inset 0 0 0 .28rem #ffffff94}.cookie-banner-mark svg[b-w37er2nzy3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.4rem;height:1.4rem}.cookie-banner-copy[b-w37er2nzy3]{gap:.2rem;min-width:0;display:grid}.cookie-banner-copy h2[b-w37er2nzy3]{color:var(--text-primary);margin:0;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:760;line-height:1.1}.cookie-banner-copy p:last-child[b-w37er2nzy3]{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.52}.cookie-banner-actions[b-w37er2nzy3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.cookie-banner-button[b-w37er2nzy3]{min-height:2.65rem;color:var(--text-primary);background:#ffffffd1;border:1px solid #94a3b833;border-radius:.9rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.88rem;font-weight:720;display:inline-flex;box-shadow:0 .7rem 1.6rem #0f172a14}.cookie-banner-button.primary[b-w37er2nzy3]{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-color:#2563eb38}.cookie-banner-button.secondary[b-w37er2nzy3]{background:#ffffffb8}.cookie-banner-button:hover[b-w37er2nzy3]{transform:translateY(-1px)}@media (width<=900px){.cookie-banner-card[b-w37er2nzy3]{grid-template-columns:auto minmax(0,1fr)}.cookie-banner-actions[b-w37er2nzy3]{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.cookie-banner-shell[b-w37er2nzy3]{bottom:.75rem;left:.75rem;right:.75rem}.cookie-banner-card[b-w37er2nzy3]{border-radius:1.15rem;gap:.8rem;padding:.9rem}.cookie-banner-mark[b-w37er2nzy3]{width:2.75rem;height:2.75rem}.cookie-banner-actions[b-w37er2nzy3]{width:100%}.cookie-banner-button[b-w37er2nzy3]{flex:1 1 0;min-width:0}}:root[data-theme=dark] .cookie-banner-card[b-w37er2nzy3]{background:linear-gradient(#0f172aeb,#132238e0),#0f172ae6;border-color:#94a3b824;box-shadow:0 1.4rem 3rem #00000047,inset 0 1px #ffffff0a}:root[data-theme=dark] .cookie-banner-mark[b-w37er2nzy3]{color:#f5b74b;background:radial-gradient(circle at 30% 30%,#3741518c,#263042e6),#1f2937eb;border-color:#f59e0b2e;box-shadow:inset 0 0 0 .24rem #ffffff0a}:root[data-theme=dark] .cookie-banner-button[b-w37er2nzy3]{background:#0f172abd;border-color:#94a3b81f;box-shadow:0 .75rem 1.8rem #0000003d}:root[data-theme=dark] .cookie-banner-button.primary[b-w37er2nzy3]{background:linear-gradient(#3b82f6,#1d4ed8)}main[b-4rzzyhq2g9]{min-height:var(--page-vh)}#blazor-error-ui[b-4rzzyhq2g9]{color-scheme:light dark;color:var(--text-primary);background:var(--warning-soft);border-top:1px solid var(--border-soft);box-shadow:var(--shadow-card);box-sizing:border-box;z-index:1000;width:100%;padding:.75rem 3.5rem .8rem 1.25rem;display:none;position:fixed;bottom:0;left:0}#blazor-error-ui .dismiss[b-4rzzyhq2g9]{cursor:pointer;position:absolute;top:.6rem;right:.9rem}.components-reconnect-first-attempt-visible[b-4pji6l3vh5],.components-reconnect-repeated-attempt-visible[b-4pji6l3vh5],.components-reconnect-failed-visible[b-4pji6l3vh5],.components-pause-visible[b-4pji6l3vh5],.components-resume-failed-visible[b-4pji6l3vh5],.components-rejoining-animation[b-4pji6l3vh5]{display:none}#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-4pji6l3vh5],#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-4pji6l3vh5],#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-4pji6l3vh5],#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-4pji6l3vh5],#components-reconnect-modal.components-reconnect-retrying[b-4pji6l3vh5],#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-4pji6l3vh5],#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-4pji6l3vh5],#components-reconnect-modal.components-reconnect-failed[b-4pji6l3vh5],#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-4pji6l3vh5]{display:block}#components-reconnect-modal[b-4pji6l3vh5]{color-scheme:light dark;color:var(--text-primary);background-color:var(--bg-surface-strong);border:1px solid var(--border-soft);width:20rem;font-family:var(--font-ui);box-shadow:var(--shadow-soft);opacity:0;transition:display .5s allow-discrete, overlay .5s allow-discrete;border-radius:.5rem;margin:20vh auto;padding:2rem;animation:.5s both components-reconnect-modal-fadeOutOpacity-b-4pji6l3vh5;&[open]{animation-name:components-reconnect-modal-slideUp-b-4pji6l3vh5,components-reconnect-modal-fadeInOpacity-b-4pji6l3vh5;animation-duration:1.5s,.5s;animation-timing-function:cubic-bezier(.05,.89,.25,1.02),ease-in-out;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.3s,.3s;animation-fill-mode:both;animation-timeline:auto,auto}}#components-reconnect-modal[b-4pji6l3vh5]::backdrop{opacity:1;background-color:#0307128c;animation:.5s ease-in-out components-reconnect-modal-fadeInOpacity-b-4pji6l3vh5}@keyframes components-reconnect-modal-slideUp-b-4pji6l3vh5{0%{transform:translateY(30px)scale(.95)}to{transform:translateY(0)}}@keyframes components-reconnect-modal-fadeInOpacity-b-4pji6l3vh5{0%{opacity:0}to{opacity:1}}@keyframes components-reconnect-modal-fadeOutOpacity-b-4pji6l3vh5{0%{opacity:1}to{opacity:0}}.components-reconnect-container[b-4pji6l3vh5]{flex-direction:column;align-items:center;gap:1rem;display:flex}#components-reconnect-modal p[b-4pji6l3vh5]{text-align:center;margin:0}#components-reconnect-modal button[b-4pji6l3vh5]{background-color:var(--accent);color:var(--accent-contrast);border:1px solid #0000;border-radius:4px;padding:4px 24px}#components-reconnect-modal button:hover[b-4pji6l3vh5]{background-color:var(--accent-hover)}#components-reconnect-modal button:active[b-4pji6l3vh5]{background-color:var(--accent)}.components-rejoining-animation[b-4pji6l3vh5]{width:80px;height:80px;position:relative}.components-rejoining-animation div[b-4pji6l3vh5]{border:3px solid var(--accent);opacity:1;border-radius:50%;animation:1.5s cubic-bezier(0,.2,.8,1) infinite components-rejoining-animation-b-4pji6l3vh5;position:absolute}.components-rejoining-animation div:nth-child(2)[b-4pji6l3vh5]{animation-delay:-.5s}@keyframes components-rejoining-animation-b-4pji6l3vh5{0%{opacity:0;width:0;height:0;top:40px;left:40px}4.9%{opacity:0;width:0;height:0;top:40px;left:40px}5%{opacity:1;width:0;height:0;top:40px;left:40px}to{opacity:0;width:80px;height:80px;top:0;left:0}}.site-footer[b-vtuv9to52h]{width:100%;color:var(--footer-text);background:var(--footer-bg);border-top:1px solid var(--footer-border)}.site-footer-inner[b-vtuv9to52h]{width:min(100% - 2 * var(--edge-x), 1440px);margin:0 auto}.site-footer-grid[b-vtuv9to52h]{grid-template-columns:minmax(15rem,1.45fr) repeat(auto-fit,minmax(10.5rem,1fr));gap:0;padding:clamp(3rem,6vw,5.5rem) 0 clamp(2.75rem,5vw,4.75rem);display:grid}.site-footer-brand[b-vtuv9to52h],.site-footer-group[b-vtuv9to52h]{min-width:0}.site-footer-brand[b-vtuv9to52h]{padding-right:clamp(2rem,4vw,5rem)}.site-footer-brand-link[b-vtuv9to52h]{color:var(--footer-text);letter-spacing:.02em;align-items:center;gap:.75rem;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:600;display:inline-flex}.site-footer-brand-link:hover[b-vtuv9to52h]{color:var(--footer-link-hover)}.site-footer-brand-mark[b-vtuv9to52h]{width:2.6rem;height:1.7rem;color:var(--footer-link-hover);flex:none}.site-footer-brand-mark svg[b-vtuv9to52h]{width:100%;height:100%}.site-footer-brand p[b-vtuv9to52h]{max-width:19rem;color:var(--footer-muted);font-size:var(--type-body);margin-top:1.65rem;line-height:1.75}.site-footer-group[b-vtuv9to52h]{border-left:1px solid var(--footer-border);padding:0 clamp(1.25rem,2.2vw,2.7rem)}.site-footer-group h2[b-vtuv9to52h]{color:var(--footer-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700;line-height:1.3}.site-footer-group ul[b-vtuv9to52h]{gap:.82rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.site-footer-link[b-vtuv9to52h]{min-height:2rem;color:var(--footer-text);font-size:var(--type-small);align-items:center;line-height:1.4;transition:color .16s,transform .16s;display:inline-flex}.site-footer-link:hover[b-vtuv9to52h],.site-footer-link.active[b-vtuv9to52h]{color:var(--footer-link-hover);transform:translate(2px)}.site-footer-bottom[b-vtuv9to52h]{border-top:1px solid var(--footer-border);color:var(--footer-muted);font-size:var(--type-small);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0 1.5rem;line-height:1.5;display:flex}.site-footer-timezone-note[b-vtuv9to52h]{text-align:right;align-items:center;gap:.55rem;display:inline-flex}.site-footer-timezone-note svg[b-vtuv9to52h]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1.1rem;height:1.1rem}@media (width<=980px){.site-footer-grid[b-vtuv9to52h]{grid-template-columns:minmax(14rem,1.35fr) repeat(2,minmax(10rem,1fr));row-gap:2.8rem}.site-footer-brand[b-vtuv9to52h]{grid-column:1/-1;padding-right:0}.site-footer-brand p[b-vtuv9to52h]{max-width:30rem}.site-footer-group:first-of-type[b-vtuv9to52h]{border-left:0;padding-left:0}}@media (width<=640px){.site-footer-grid[b-vtuv9to52h]{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2.75rem;padding-bottom:2.7rem}.site-footer-brand[b-vtuv9to52h]{grid-column:1/-1}.site-footer-group[b-vtuv9to52h]{border-left:0;padding:0}.site-footer-group:nth-of-type(odd)[b-vtuv9to52h]{padding-right:.8rem}.site-footer-group:nth-of-type(2n)[b-vtuv9to52h]{padding-left:.8rem}.site-footer-bottom[b-vtuv9to52h]{flex-direction:column;align-items:flex-start;gap:.75rem}.site-footer-timezone-note[b-vtuv9to52h]{text-align:left}}@media (width<=420px){.site-footer-grid[b-vtuv9to52h]{grid-template-columns:minmax(0,1fr);row-gap:2.25rem}.site-footer-group:nth-of-type(odd)[b-vtuv9to52h],.site-footer-group:nth-of-type(2n)[b-vtuv9to52h]{padding:0}}.market-logo[b-t73xffwlmp]{--logo-color:#65b8ff;aspect-ratio:1;color:#fff;flex:none;place-items:center;width:2.75rem;display:inline-grid;overflow:hidden}.market-logo-event[b-t73xffwlmp]{width:2.2rem}.market-logo-small[b-t73xffwlmp]{width:1.9rem}.market-logo-detail[b-t73xffwlmp]{aspect-ratio:auto;justify-items:start;width:clamp(6.5rem,13vw,10rem);min-height:clamp(3.5rem,7vw,5.25rem)}.market-logo-detail>span:not(.logo-image-shell)[b-t73xffwlmp]{transform-origin:0;transform:scale(1.6)}.logo-image-shell[b-t73xffwlmp]{place-items:center;width:100%;height:100%;display:inline-grid}.logo-image-shell-detail[b-t73xffwlmp]{justify-items:start}.logo-image[b-t73xffwlmp]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.logo-bars[b-t73xffwlmp]{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:.13rem;width:2.15rem;height:1.55rem;display:grid}.logo-bars i[b-t73xffwlmp]{background:linear-gradient(#e7fbff,#5edcff 52%,#2f80ed)}.logo-nasdaq[b-t73xffwlmp]{width:2.4rem;height:1.7rem;position:relative}.logo-nasdaq i[b-t73xffwlmp]{background:linear-gradient(#7ee7ff,#1f9fd2);border-radius:.08rem;width:.62rem;position:absolute;inset-block:0;transform:skew(-18deg)}.logo-nasdaq i:first-child[b-t73xffwlmp]{height:75%;top:25%;left:.3rem}.logo-nasdaq i:last-child[b-t73xffwlmp]{right:.34rem}.logo-nasdaq[b-t73xffwlmp]:after{content:"";background:#3fb7df;width:1.05rem;height:.45rem;position:absolute;top:.58rem;left:.77rem;transform:skew(-18deg)}.logo-crest[b-t73xffwlmp]{color:#ffffffe6;font-size:2rem;line-height:1}.logo-pixels[b-t73xffwlmp]{grid-template-columns:repeat(3,1fr);gap:.05rem;width:2.2rem;height:2.1rem;display:grid;transform:rotate(45deg)}.logo-pixels i[b-t73xffwlmp]{background:linear-gradient(135deg,#88f6c8,#3bbd89)}.logo-pixels i:nth-child(3n)[b-t73xffwlmp]{background:#7ac7ff}.logo-line[b-t73xffwlmp]{width:2.5rem;height:1.4rem;position:relative}.logo-line i[b-t73xffwlmp]{background:#fff;border-radius:999px;width:.86rem;height:.16rem;position:absolute;transform:rotate(-20deg)}.logo-line i:first-child[b-t73xffwlmp]{top:.9rem;left:.1rem}.logo-line i:nth-child(2)[b-t73xffwlmp]{top:.65rem;left:.82rem}.logo-line i:nth-child(3)[b-t73xffwlmp]{top:.35rem;left:1.55rem}.logo-six[b-t73xffwlmp]{color:#ff4238;letter-spacing:0;font-size:1.35rem;font-style:italic;font-weight:900}.logo-jpx[b-t73xffwlmp]{grid-template-columns:repeat(3,.32rem);justify-content:center;gap:.14rem;display:grid}.logo-jpx i[b-t73xffwlmp]{background:linear-gradient(#ff443d,#b91521);height:1.55rem;transform:skewY(-12deg)}.logo-jpx b[b-t73xffwlmp]{color:#fff;grid-column:1/-1;font-size:.52rem;line-height:1}.logo-shanghai[b-t73xffwlmp]{background:linear-gradient(135deg,#d92c28,#8d1414);border-radius:50%;width:2.2rem;height:2.2rem;position:relative}.logo-shanghai i[b-t73xffwlmp],.logo-shanghai[b-t73xffwlmp]:before,.logo-shanghai[b-t73xffwlmp]:after{content:"";background:#fff;border-radius:999px;height:.16rem;position:absolute;left:.42rem;right:.42rem}.logo-shanghai i[b-t73xffwlmp]{top:.64rem}.logo-shanghai[b-t73xffwlmp]:before{top:1.02rem}.logo-shanghai[b-t73xffwlmp]:after{top:1.4rem}.logo-shenzhen[b-t73xffwlmp]{width:2.2rem;height:2.2rem;position:relative}.logo-shenzhen i[b-t73xffwlmp]{background:linear-gradient(135deg,#77f0ff,#2878c8);border-radius:.18rem;width:.9rem;position:absolute;inset-block:.12rem;transform:skewY(-24deg)}.logo-shenzhen i:first-child[b-t73xffwlmp]{left:.2rem}.logo-shenzhen i:last-child[b-t73xffwlmp]{opacity:.7;right:.2rem}.logo-hkex[b-t73xffwlmp]{color:#fff;letter-spacing:0;font-size:1.15rem;font-weight:900}.logo-hkex span[b-t73xffwlmp]{color:#ff4c55}.logo-nse[b-t73xffwlmp]{place-items:center;gap:.06rem;display:grid;position:relative}.logo-nse i[b-t73xffwlmp]{aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:conic-gradient(#f7b733,#f65338,#7b55d9,#3fb6ff,#f7b733);width:1.65rem}.logo-nse b[b-t73xffwlmp]{color:#9b5ce5;font-size:.58rem;line-height:1}.logo-asx[b-t73xffwlmp]{background:linear-gradient(135deg,#00529b,#002642);border:1px solid #ffffff26;border-radius:.55rem;justify-content:center;align-items:center;gap:.25rem;height:2.15rem;padding:0 .55rem;display:inline-flex;box-shadow:0 2px 8px #00529b66}.logo-asx i[b-t73xffwlmp]{background:linear-gradient(#00c6ff,#0072ff);border-radius:2px;width:.32rem;height:1.15rem;transform:skew(-16deg)}.logo-asx b[b-t73xffwlmp]{color:#fff;letter-spacing:.04em;font-family:inherit;font-size:.82rem;font-weight:900;line-height:1}.logo-overlap[b-t73xffwlmp]{width:2rem;height:1.1rem;position:relative}.logo-overlap i[b-t73xffwlmp]{border:2px solid #ffffffe6;border-radius:50%;width:1rem;height:1rem;position:absolute}.logo-overlap i:first-child[b-t73xffwlmp]{left:0}.logo-overlap i:last-child[b-t73xffwlmp]{right:0}.logo-text[b-t73xffwlmp]{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#2f80ede6,#3ac86ab8);border-radius:.55rem;place-items:center;width:2.15rem;font-size:.8rem;font-weight:900;display:grid}.market-logo-event .logo-text[b-t73xffwlmp],.market-logo-small .logo-text[b-t73xffwlmp]{width:1.9rem;font-size:.62rem}.exchange-card[b-49skwekf1o]{--status-color:#64748b;--market-region:#64748b;min-width:0;min-height:clamp(6.7rem,13vh,8rem);color:var(--text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-strong) 96%, transparent), color-mix(in srgb, var(--bg-surface) 94%, transparent)), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--market-region) 18%, transparent), transparent 42%);border:1px solid #8499b52e;border-radius:.55rem;grid-template:"logo title flag""logo meta favorite""spacer spacer spacer"minmax(.4rem,1fr)"status status time"/auto minmax(0,1fr) auto;gap:.28rem .72rem;padding:clamp(.75rem,.9vw,1rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff08}.exchange-card[b-49skwekf1o] .market-logo{grid-area:logo;align-self:start}.exchange-title[b-49skwekf1o]{grid-area:title;gap:.18rem;min-width:0;display:grid}.exchange-title a[b-49skwekf1o]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.78rem,.86vw,.92rem);font-weight:650;line-height:1.15;text-decoration:none;overflow:hidden}.exchange-title span[b-49skwekf1o],.exchange-meta[b-49skwekf1o]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.68rem,.72vw,.78rem);line-height:1.15;overflow:hidden}.exchange-flag[b-49skwekf1o]{grid-area:flag;place-self:start end;font-size:1rem;line-height:1}.exchange-meta[b-49skwekf1o]{grid-area:meta;align-items:center;gap:.4rem;min-width:0;display:flex}.exchange-meta i[b-49skwekf1o]{background:var(--market-region);width:.52rem;height:.52rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--market-region) 14%, transparent);border-radius:50%}.favorite-button[b-49skwekf1o]{width:1.6rem;height:1.6rem;color:color-mix(in srgb, var(--text-muted) 78%, transparent);opacity:0;background:0 0;border:0;grid-area:favorite;place-self:center end;font-size:1rem;line-height:1}.exchange-card:hover .favorite-button[b-49skwekf1o],.favorite-button:focus-visible[b-49skwekf1o],.favorite-button.active[b-49skwekf1o]{opacity:1}.favorite-button.active[b-49skwekf1o]{color:#ffb232}.exchange-status[b-49skwekf1o]{grid-area:status;align-self:end;align-items:center;gap:.38rem;min-width:0;display:inline-flex}.exchange-status strong[b-49skwekf1o]{min-width:4.1rem;color:var(--status-color);background:color-mix(in srgb, var(--status-color) 16%, var(--bg-surface-muted));text-transform:uppercase;border-radius:.45rem;justify-content:center;align-items:center;padding:.4rem .62rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.exchange-status span[b-49skwekf1o]{color:var(--status-color);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:650}time[b-49skwekf1o]{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;place-self:end;font-size:clamp(.78rem,.82vw,.9rem);font-weight:600}time small[b-49skwekf1o]{color:var(--text-muted);font-size:.68em;font-weight:500}.status-open[b-49skwekf1o]{--status-color:var(--success)}.status-openingsoon[b-49skwekf1o]{--status-color:var(--warning)}.status-closingsoon[b-49skwekf1o]{--status-color:var(--danger)}.status-lunchbreak[b-49skwekf1o],.status-holiday[b-49skwekf1o]{--status-color:#9b5ce5}.status-closed[b-49skwekf1o],.status-weekend[b-49skwekf1o]{--status-color:#ff5b57}.region-americas[b-49skwekf1o]{--market-region:var(--market-americas,#3bc86a)}.region-europe[b-49skwekf1o]{--market-region:var(--market-europe,#2f80ed)}.region-asia[b-49skwekf1o]{--market-region:var(--market-asia,#9b5ce5)}.region-oceania[b-49skwekf1o]{--market-region:var(--market-oceania,#f59e19)}.region-middleeast[b-49skwekf1o]{--market-region:#667085}.region-africa[b-49skwekf1o]{--market-region:#eab308}.list-view[b-49skwekf1o]{grid-template:"logo title meta status time flag"/auto minmax(12rem,1.2fr) minmax(7rem,.6fr) minmax(7rem,.5fr) auto auto;align-items:center;min-height:4.2rem}.list-view .favorite-button[b-49skwekf1o]{position:absolute;top:50%;right:2.1rem;transform:translateY(-50%)}.list-view .exchange-status[b-49skwekf1o],.list-view time[b-49skwekf1o]{align-self:center}a:focus-visible[b-49skwekf1o],button:focus-visible[b-49skwekf1o]{outline-offset:2px;outline:3px solid #2f80ed61}@media (width<=760px){.list-view[b-49skwekf1o]{grid-template:"logo title flag""logo meta favorite""spacer spacer spacer"minmax(.4rem,1fr)"status status time"/auto minmax(0,1fr) auto}.list-view .favorite-button[b-49skwekf1o]{position:static;transform:none}}.region-status-row[b-6apcdd0a2n]{grid-template-columns:repeat(auto-fit,minmax(clamp(9.75rem,15.5vw,12.6rem),1fr));gap:clamp(.42rem,.55vw,.62rem);width:100%;min-width:0;display:grid}.region-status-card[b-6apcdd0a2n]{--region-color:var(--market-middle-east,#667085);--region-card-border:#8499b52e;--region-card-shadow:inset 0 1px 0 #ffffff08;--region-icon-color:var(--region-color);--region-icon-border:color-mix(in srgb, var(--region-color) 58%, #8499b538);--region-icon-bg:color-mix(in srgb, var(--bg-surface-muted) 88%, transparent);--region-icon-glow:color-mix(in srgb, var(--region-color) 13%, transparent);border:1px solid var(--region-card-border);min-width:0;min-height:clamp(4.35rem,8svh,5rem);color:var(--text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-strong) 96%, transparent), color-mix(in srgb, var(--bg-surface) 94%, transparent)), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--region-color) 16%, transparent), transparent 42%);box-shadow:var(--region-card-shadow);border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.38rem,.5vw,.58rem);padding:clamp(.48rem,.58vw,.62rem);transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:grid;position:relative;overflow:hidden}.region-status-card[b-6apcdd0a2n]:before{pointer-events:none;content:"";background:radial-gradient(circle at 82% 48%, color-mix(in srgb, var(--region-color) 11%, transparent), transparent 42%), linear-gradient(90deg, color-mix(in srgb, var(--region-color) 5%, transparent), transparent 44%);opacity:.72;position:absolute;inset:0}.region-status-card:hover[b-6apcdd0a2n],.region-status-card:focus-within[b-6apcdd0a2n]{border-color:color-mix(in srgb, var(--region-color) 40%, #8499b53d);box-shadow:var(--region-card-shadow), 0 .8rem 1.8rem color-mix(in srgb, var(--region-color) 10%, transparent);transform:translateY(-1px)}.region-status-copy[b-6apcdd0a2n],.region-art[b-6apcdd0a2n]{z-index:1;position:relative}.region-status-copy[b-6apcdd0a2n]{align-content:center;gap:.12rem;min-width:0;display:grid}.region-title-row[b-6apcdd0a2n]{align-items:center;gap:.34rem;min-width:0;display:flex}.region-title-row h2[b-6apcdd0a2n]{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.76rem,.74vw,.84rem);font-weight:650;line-height:1.15;overflow:hidden}.region-dot[b-6apcdd0a2n]{background:var(--region-color);width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--region-color) 15%, transparent), 0 0 1rem color-mix(in srgb, var(--region-color) 28%, transparent);border-radius:999px;flex:none}.region-state[b-6apcdd0a2n]{color:var(--region-color);text-transform:uppercase;letter-spacing:0;margin-top:.04rem;font-size:clamp(.62rem,.62vw,.68rem);font-weight:700;line-height:1.05}.region-hours[b-6apcdd0a2n]{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:clamp(.66rem,.66vw,.73rem);font-weight:600;line-height:1.18}.region-city[b-6apcdd0a2n]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.62rem,.62vw,.68rem);font-weight:500;line-height:1.18;overflow:hidden}.region-art[b-6apcdd0a2n]{border:1px solid var(--region-icon-border);width:clamp(2.35rem,2.9vw,2.75rem);height:clamp(2.35rem,2.9vw,2.75rem);color:var(--region-icon-color);background:radial-gradient(circle at 34% 25%, #ffffff47, transparent 24%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--region-color) 15%, transparent), transparent 64%), var(--region-icon-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--region-color) 10%, transparent), 0 0 1.25rem var(--region-icon-glow);border-radius:.95rem;justify-self:end;place-items:center;display:grid}.region-art[b-6apcdd0a2n] svg{width:58%;height:58%;color:inherit;display:block;overflow:visible}.region-art[b-6apcdd0a2n] path,.region-art[b-6apcdd0a2n] circle,.region-art[b-6apcdd0a2n] line,.region-art[b-6apcdd0a2n] polyline,.region-art[b-6apcdd0a2n] polygon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.92}.region-art[b-6apcdd0a2n] .icon-fill{fill:currentColor;stroke:none;opacity:.13}.region-art[b-6apcdd0a2n] .icon-dot{fill:currentColor;stroke:color-mix(in srgb, var(--bg-surface-strong) 82%, transparent);stroke-width:1.5px;opacity:.95}.region-art[b-6apcdd0a2n] .icon-soft{opacity:.48}.region-status-card.is-open .region-state[b-6apcdd0a2n]{color:var(--region-color)}.region-status-card.is-opening-soon .region-state[b-6apcdd0a2n]{color:color-mix(in srgb, var(--region-color) 72%, #f7c95b 28%)}.region-status-card.is-closed .region-state[b-6apcdd0a2n],.region-status-card.is-closed .region-hours[b-6apcdd0a2n],.region-status-card.is-closed .region-city[b-6apcdd0a2n]{color:color-mix(in srgb, var(--text-secondary) 84%, var(--region-color) 16%)}.region-status-card.is-closed .region-art[b-6apcdd0a2n]{--region-icon-color:color-mix(in srgb, var(--text-secondary) 74%, var(--region-color) 26%);--region-icon-border:color-mix(in srgb, var(--text-secondary) 18%, var(--region-color) 22%);--region-icon-bg:color-mix(in srgb, var(--bg-surface-muted) 88%, transparent);--region-icon-glow:#0f172a1a;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--region-color) 7%, transparent), transparent 64%), var(--region-icon-bg)}.region-americas[b-6apcdd0a2n]{--region-color:var(--market-americas,#3bc86a)}.region-europe[b-6apcdd0a2n]{--region-color:var(--market-europe,#2f80ed)}.region-asia[b-6apcdd0a2n]{--region-color:var(--market-asia,#9b5ce5)}.region-oceania[b-6apcdd0a2n]{--region-color:var(--market-oceania,#f59e19)}.region-middle-east[b-6apcdd0a2n]{--region-color:var(--market-middle-east,#667085)}@media (width<=1180px){.region-status-row[b-6apcdd0a2n]{grid-template-columns:repeat(auto-fit,minmax(clamp(9.8rem,27vw,12.8rem),1fr))}}@media (width<=760px){.region-status-row[b-6apcdd0a2n]{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(11.6rem,58vw);grid-auto-flow:column;gap:.45rem;padding-bottom:.1rem;display:grid;overflow-x:auto}.region-status-row[b-6apcdd0a2n]::-webkit-scrollbar{display:none}.region-status-card[b-6apcdd0a2n]{scroll-snap-align:start;min-height:4.45rem}.region-art[b-6apcdd0a2n]{width:2.4rem;height:2.4rem}}@media (width<=420px){.region-status-row[b-6apcdd0a2n]{grid-auto-columns:minmax(11.2rem,72vw)}.region-status-card[b-6apcdd0a2n]{padding:.5rem}.region-title-row h2[b-6apcdd0a2n]{font-size:.82rem}.region-art[b-6apcdd0a2n]{width:2.3rem;height:2.3rem}}:root[data-theme=dark] .region-status-card[b-6apcdd0a2n]{--region-card-border:#8499b533;--region-card-shadow:inset 0 1px 0 #ffffff09, 0 .7rem 1.6rem #00000024;--region-icon-border:color-mix(in srgb, var(--region-color) 62%, #c4d3e833);--region-icon-bg:color-mix(in srgb, var(--bg-surface-muted) 82%, #ffffff0a);--region-icon-glow:color-mix(in srgb, var(--region-color) 18%, #00000029)}:root[data-theme=dark] .region-art[b-6apcdd0a2n] path,:root[data-theme=dark] .region-art[b-6apcdd0a2n] circle,:root[data-theme=dark] .region-art[b-6apcdd0a2n] line,:root[data-theme=dark] .region-art[b-6apcdd0a2n] polyline,:root[data-theme=dark] .region-art[b-6apcdd0a2n] polygon{opacity:1}:root[data-theme=dark] .region-status-card.is-closed .region-art[b-6apcdd0a2n]{--region-icon-color:color-mix(in srgb, var(--text-secondary) 66%, var(--region-color) 34%);--region-icon-border:color-mix(in srgb, var(--text-secondary) 26%, var(--region-color) 22%);--region-icon-glow:#0000002e}.upcoming-panel[b-8jquaef7dy]{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-strong) 96%, transparent), color-mix(in srgb, var(--bg-surface) 94%, transparent));min-width:0;box-shadow:var(--shadow-card);border:1px solid #8499b52e;border-radius:.85rem;overflow:hidden}header[b-8jquaef7dy]{border-bottom:1px solid #8499b524;justify-content:space-between;align-items:center;gap:1rem;min-height:3.05rem;padding:0 1.25rem;display:flex}h2[b-8jquaef7dy]{color:var(--accent);text-transform:uppercase;letter-spacing:0;margin:0;font-size:.82rem;font-weight:700;line-height:1.1}.upcoming-title-group[b-8jquaef7dy]{gap:.12rem;min-width:0;display:grid}.upcoming-title-group small[b-8jquaef7dy]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:500;line-height:1.1;overflow:hidden}.market-alarm-note[b-8jquaef7dy]{min-width:0;color:var(--text-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}svg[b-8jquaef7dy]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.upcoming-list[b-8jquaef7dy]{padding:.48rem .8rem;display:grid}.upcoming-row[b-8jquaef7dy]{--event-color:#2f80ed;border-bottom:1px solid #8499b524;grid-template-columns:auto minmax(9rem,1.25fr) minmax(8rem,.8fr) minmax(3.4rem,auto) auto;align-items:center;gap:clamp(.55rem,1vw,1.1rem);min-width:0;min-height:clamp(3.65rem,6.6vh,4.2rem);padding:.45rem .2rem;display:grid}.upcoming-row:last-child[b-8jquaef7dy]{border-bottom:0}.upcoming-row[b-8jquaef7dy] .market-logo{justify-self:center}.opening[b-8jquaef7dy]{--event-color:var(--success)}.closing[b-8jquaef7dy]{--event-color:var(--danger)}.overlap-start[b-8jquaef7dy]{--event-color:var(--accent)}.overlap-end[b-8jquaef7dy]{--event-color:var(--market-asia,#9b5ce5)}.event-identity[b-8jquaef7dy],.event-when[b-8jquaef7dy]{gap:.16rem;min-width:0;display:grid}.event-exchange-link[b-8jquaef7dy]{color:inherit;border-radius:.3rem;text-decoration:none}.event-exchange-link:hover strong[b-8jquaef7dy]{color:var(--accent);text-underline-offset:.16em;text-decoration:underline}.event-exchange-link:focus-visible[b-8jquaef7dy]{outline-offset:3px;outline:3px solid #2f80ed61}.event-identity strong[b-8jquaef7dy]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.78rem,.85vw,.9rem);font-weight:650;line-height:1.1;overflow:hidden}.event-identity span[b-8jquaef7dy],.event-when small[b-8jquaef7dy]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.15;overflow:hidden}.event-when span[b-8jquaef7dy]{min-width:0;color:var(--event-color);white-space:nowrap;align-items:center;gap:.42rem;font-size:.78rem;font-weight:650;line-height:1.1;display:inline-flex}.event-when i[b-8jquaef7dy]{background:var(--event-color);border-radius:50%;width:.56rem;height:.56rem}.event-countdown[b-8jquaef7dy]{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.82rem;font-weight:700}.alert-button[b-8jquaef7dy]{min-width:6.4rem;min-height:2.35rem;color:var(--text-primary);background:color-mix(in srgb, var(--bg-surface-muted) 92%, transparent);white-space:nowrap;border:1px solid #8499b538;border-radius:.52rem;justify-content:center;align-items:center;gap:.42rem;font-size:.72rem;font-weight:600;display:inline-flex}.alert-button.set[b-8jquaef7dy]{color:var(--success);background:#3bc86a1f;border-color:#3bc86a6b}.event-empty[b-8jquaef7dy]{color:var(--text-muted);text-align:center;margin:0;padding:1.2rem;font-size:.78rem}button:focus-visible[b-8jquaef7dy]{outline-offset:2px;outline:3px solid #2f80ed61}@media (width<=620px){header[b-8jquaef7dy]{flex-direction:column;align-items:flex-start;min-height:0;padding:.85rem}.market-alarm-note[b-8jquaef7dy]{white-space:normal;justify-content:flex-start}.upcoming-row[b-8jquaef7dy]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo identity countdown""logo when alert";min-height:5.25rem}.upcoming-row[b-8jquaef7dy] .market-logo{grid-area:logo}.event-identity[b-8jquaef7dy]{grid-area:identity}.event-when[b-8jquaef7dy]{grid-area:when}.event-countdown[b-8jquaef7dy]{grid-area:countdown}.alert-button[b-8jquaef7dy]{grid-area:alert;min-width:5.8rem;min-height:2.45rem}}.market-map-card[b-x0c84s70k8]{border:1px solid var(--market-map-card-border,#8499b52e);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-strong) 96%, transparent), color-mix(in srgb, var(--bg-surface) 94%, transparent));min-width:0;height:100%;min-height:clamp(20rem,35vh,26rem);box-shadow:var(--shadow-card);border-radius:.85rem;overflow:hidden}.map-stage[b-x0c84s70k8]{min-height:inherit;background:var(--market-map-stage-bg);height:100%;box-shadow:inset 0 0 0 1px var(--market-map-stage-border,#8499b50d);isolation:isolate;touch-action:none;position:relative;overflow:hidden}.map-stage[b-x0c84s70k8]:before{z-index:-1;content:"";opacity:var(--market-map-grid-opacity,.3);background-image:radial-gradient(circle, var(--market-map-grid-dot) .65px, transparent .85px), linear-gradient(90deg, var(--market-map-grid-line) 1px, transparent 1px), linear-gradient(180deg, var(--market-map-grid-line) 1px, transparent 1px);background-size:6px 6px,80px 80px,80px 80px;position:absolute;inset:0}.map-stage[b-x0c84s70k8]:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg, var(--market-map-edge-fade), transparent 16%, transparent 84%, var(--market-map-edge-fade)), linear-gradient(180deg, color-mix(in srgb, var(--market-map-edge-fade) 78%, transparent), transparent 20%, transparent 76%, var(--market-map-edge-fade));position:absolute;inset:0}.world-map-art[b-x0c84s70k8]{z-index:0;opacity:.96;cursor:grab;width:100%;height:100%;filter:var(--market-map-art-shadow,drop-shadow(0 14px 28px #0000002e));position:absolute;inset:0}.map-loading-panel[b-x0c84s70k8]{z-index:7;color:var(--market-map-control-text);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--market-map-control-bg) 70%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--market-map-edge-fade) 42%, transparent), transparent 74%);pointer-events:none;place-content:center;justify-items:center;gap:.75rem;padding:1rem;transition:opacity .16s,visibility .16s;display:grid;position:absolute;inset:0}.map-loading-spinner[b-x0c84s70k8]{border:3px solid color-mix(in srgb, var(--market-map-control-text) 18%, transparent);border-top-color:var(--accent,#2f80ed);border-radius:50%;width:2.35rem;height:2.35rem;animation:.78s linear infinite map-loading-spin-b-x0c84s70k8}.map-loading-copy[b-x0c84s70k8]{font-size:.82rem;font-weight:650;line-height:1.2}.map-stage[data-map-state=ready] .map-loading-panel[b-x0c84s70k8]{opacity:0;visibility:hidden}.map-stage[data-map-state=error] .map-loading-spinner[b-x0c84s70k8]{display:none}.map-stage[data-dragging=true] .world-map-art[b-x0c84s70k8]{cursor:grabbing}.map-stage[b-x0c84s70k8] .map-graticule{fill:none;stroke:var(--market-map-graticule,#7f96b81f);stroke-width:.9px;vector-effect:non-scaling-stroke}.map-stage[b-x0c84s70k8] .map-land{fill:var(--market-map-land);stroke:var(--market-map-land-stroke);stroke-width:.9px;filter:var(--market-map-land-shadow,drop-shadow(0 18px 32px #0003));vector-effect:non-scaling-stroke}.map-stage[b-x0c84s70k8] .map-borders{fill:none;stroke:var(--market-map-border-stroke);stroke-width:.7px;vector-effect:non-scaling-stroke}.map-stage[b-x0c84s70k8] .map-route-line{fill:none;stroke:var(--market-map-route);stroke-width:1.5px;stroke-dasharray:3.5 6.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.map-controls[b-x0c84s70k8]{z-index:8;border:1px solid var(--market-map-control-border,#8499b538);background:var(--market-map-control-bg);width:2.65rem;box-shadow:var(--market-map-control-shadow,0 .9rem 2rem #00000038);border-radius:.55rem;display:grid;position:absolute;bottom:1.25rem;left:1.15rem;overflow:hidden}.map-controls button[b-x0c84s70k8]{width:100%;height:2.35rem;color:var(--market-map-control-text);background:0 0;border:0;border-bottom:1px solid #8499b529;place-items:center;font-size:1.25rem;line-height:1;transition:background .14s,color .14s;display:grid}.map-controls button:hover[b-x0c84s70k8],.map-controls button:focus-visible[b-x0c84s70k8]{color:var(--market-map-control-hover-text,#fff);background:var(--market-map-control-hover-bg,#2f80ed29)}.map-controls button:last-child[b-x0c84s70k8]{border-bottom:0}.map-controls svg[b-x0c84s70k8]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.map-stage[b-x0c84s70k8] .map-node{cursor:pointer;transition:opacity .14s}.map-stage[b-x0c84s70k8] .map-node:focus-visible{outline:none}.map-stage[b-x0c84s70k8] .map-dot-halo,.map-stage[b-x0c84s70k8] .map-marker-halo{fill:color-mix(in srgb, var(--marker-color) 22%, transparent)}.map-stage[b-x0c84s70k8] .map-dot-core,.map-stage[b-x0c84s70k8] .map-marker-core{fill:var(--marker-color);stroke:var(--market-map-marker-stroke,#ffffffe6);stroke-width:1.4px}.map-stage[b-x0c84s70k8] .map-marker-pill{fill:var(--market-map-pill-bg);stroke:color-mix(in srgb, var(--marker-color) 48%, #8499b547);stroke-width:1px;filter:var(--market-map-pill-shadow,drop-shadow(0 .55rem 1rem #00000038))}.map-stage[b-x0c84s70k8] .map-marker-text{fill:var(--market-map-pill-text);letter-spacing:.02em;text-rendering:geometricprecision;pointer-events:none;font-size:11px;font-weight:700}.map-stage[b-x0c84s70k8] .map-dot,.map-stage[b-x0c84s70k8] .map-marker{--marker-color:#64748b;transform-box:fill-box;transform-origin:50%}.map-stage[b-x0c84s70k8] .map-dot:hover,.map-stage[b-x0c84s70k8] .map-dot:focus-visible,.map-stage[b-x0c84s70k8] .map-marker:hover,.map-stage[b-x0c84s70k8] .map-marker:focus-visible,.map-stage[b-x0c84s70k8] .map-dot.is-selected,.map-stage[b-x0c84s70k8] .map-marker.is-selected{opacity:1}.map-stage[b-x0c84s70k8] .map-dot:hover .map-dot-core,.map-stage[b-x0c84s70k8] .map-dot:focus-visible .map-dot-core,.map-stage[b-x0c84s70k8] .map-dot.is-selected .map-dot-core,.map-stage[b-x0c84s70k8] .map-marker:hover .map-marker-core,.map-stage[b-x0c84s70k8] .map-marker:focus-visible .map-marker-core,.map-stage[b-x0c84s70k8] .map-marker.is-selected .map-marker-core{stroke-width:2.2px}.map-stage[b-x0c84s70k8] .map-dot.is-selected .map-dot-halo,.map-stage[b-x0c84s70k8] .map-marker.is-selected .map-marker-halo{fill:color-mix(in srgb, var(--marker-color) 38%, transparent)}.map-stage[b-x0c84s70k8] .map-marker.is-selected .map-marker-pill{stroke-width:1.5px;stroke:color-mix(in srgb, var(--marker-color) 76%, #ffffff59)}.map-tooltip-panel[b-x0c84s70k8]{z-index:9;border:1px solid var(--market-tooltip-border);min-width:12rem;max-width:min(16rem,100vw - 2rem);color:var(--market-tooltip-text);background:var(--market-tooltip-bg);box-shadow:var(--shadow-card);pointer-events:none;opacity:0;border-radius:.65rem;padding:.8rem .85rem;transition:opacity .12s,transform .12s;position:absolute;transform:translate(-50%,calc(-100% - .85rem))scale(.98)}.map-tooltip-panel[data-visible=true][b-x0c84s70k8]{opacity:1;transform:translate(-50%,calc(-100% - .95rem))scale(1)}.map-tooltip-panel b[b-x0c84s70k8],.map-tooltip-panel em[b-x0c84s70k8],.map-tooltip-panel small[b-x0c84s70k8]{display:block}.map-tooltip-panel em[b-x0c84s70k8],.map-tooltip-panel small[b-x0c84s70k8]{color:var(--market-tooltip-muted);margin-top:.18rem;font-size:.72rem;font-style:normal}.map-tooltip-panel b[b-x0c84s70k8]{font-size:.82rem;font-weight:650}.map-stage[b-x0c84s70k8] .region-americas{--marker-color:var(--market-americas,#3bc86a)}.map-stage[b-x0c84s70k8] .region-europe{--marker-color:var(--market-europe,#2f80ed)}.map-stage[b-x0c84s70k8] .region-asia{--marker-color:var(--market-asia,#9b5ce5)}.map-stage[b-x0c84s70k8] .region-oceania{--marker-color:var(--market-oceania,#f59e19)}.map-stage[b-x0c84s70k8] .region-middleeast{--marker-color:#667085}.map-stage[b-x0c84s70k8] .region-africa{--marker-color:#eab308}.map-stage[b-x0c84s70k8] .status-closed,.map-stage[b-x0c84s70k8] .status-weekend,.map-stage[b-x0c84s70k8] .status-holiday{opacity:.7}.map-stage[b-x0c84s70k8] .status-lunchbreak .map-dot-core,.map-stage[b-x0c84s70k8] .status-lunchbreak .map-marker-core,.map-stage[b-x0c84s70k8] .status-openingsoon .map-dot-core,.map-stage[b-x0c84s70k8] .status-openingsoon .map-marker-core,.map-stage[b-x0c84s70k8] .status-closingsoon .map-dot-core,.map-stage[b-x0c84s70k8] .status-closingsoon .map-marker-core{stroke-width:2px}button:focus-visible[b-x0c84s70k8]{outline-offset:2px;outline:3px solid #2f80ed61}@media (width<=760px){.map-stage[b-x0c84s70k8]{min-height:18rem}.map-controls[b-x0c84s70k8]{bottom:.8rem;left:.8rem}.map-tooltip-panel[b-x0c84s70k8]{min-width:10.5rem}}@media (prefers-reduced-motion:reduce){.map-controls button[b-x0c84s70k8],.map-tooltip-panel[b-x0c84s70k8],.map-loading-panel[b-x0c84s70k8]{transition:none}.map-loading-spinner[b-x0c84s70k8]{animation:none}}@keyframes map-loading-spin-b-x0c84s70k8{to{transform:rotate(1turn)}}.tdih-page[b-38uyz18mis]{--tdih-ink:#0f172a;--tdih-muted:#64748b;--tdih-soft:#f8fafc;--tdih-surface:#fffffffa;--tdih-border:#e2e8f0;--tdih-border-strong:#cbd5e1;--tdih-blue:#0284c7;--tdih-blue-dark:#0369a1;--tdih-blue-soft:#f0f9ff;--tdih-blue-hover:#bae6fd;--tdih-card-shadow:0 4px 20px #0f172a0a;min-height:100dvh;color:var(--tdih-ink);background:radial-gradient(circle at 18% 3%,#0284c70f,#0000 32rem),linear-gradient(#f8fafc 0%,#f1f5f9 60%,#fff 100%)}:root[data-theme=dark] .tdih-page[b-38uyz18mis]{--tdih-ink:#f1f5f9;--tdih-muted:#94a3b8;--tdih-soft:#0f172a;--tdih-surface:#1e293bf5;--tdih-border:#334155;--tdih-border-strong:#475569;--tdih-blue:#38bdf8;--tdih-blue-dark:#0284c7;--tdih-blue-soft:#0c2338;--tdih-blue-hover:#075985;--tdih-card-shadow:0 8px 24px #00000047;background:radial-gradient(circle at 18% 3%,#38bdf81a,#0000 32rem),linear-gradient(#020617 0%,#0f172a 60%,#020617 100%)}.tdih-page[b-38uyz18mis],.tdih-page [b-38uyz18mis],.tdih-page [b-38uyz18mis]:before,.tdih-page [b-38uyz18mis]:after{box-sizing:border-box}.tdih-page a[b-38uyz18mis]{color:inherit}.tdih-shell[b-38uyz18mis]{width:min(100%,82rem);min-width:0;padding:calc(max(var(--header-h,72px), 4.25rem) + 1.25rem) clamp(1rem, 3.2vw, 2.5rem) clamp(2.5rem, 5vw, 4.5rem);margin:0 auto}.tdih-top-bar[b-38uyz18mis]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:2.4rem;margin-bottom:1.25rem;display:flex}.tdih-breadcrumb[b-38uyz18mis]{min-width:0;color:var(--tdih-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.86rem;font-weight:600;display:flex}.tdih-bc-link[b-38uyz18mis]{text-decoration:none;transition:color .15s}.tdih-bc-link:hover[b-38uyz18mis]{color:var(--tdih-blue)}.tdih-bc-sep[b-38uyz18mis]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;opacity:.55;flex:none;width:.35rem;height:.6rem}.tdih-bc-current[b-38uyz18mis]{text-overflow:ellipsis;color:var(--tdih-ink);overflow:hidden}.tdih-top-actions[b-38uyz18mis]{flex:none;align-items:center;gap:.65rem;display:flex}.tdih-icon-btn[b-38uyz18mis]{min-height:2.25rem;color:var(--tdih-ink);border:1px solid var(--tdih-border);background:var(--tdih-surface);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.82rem;font-weight:650;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00000008}.tdih-icon-btn:hover[b-38uyz18mis]{border-color:var(--tdih-border-strong);background:var(--tdih-soft);color:var(--tdih-blue);transform:translateY(-1px)}.tdih-icon-btn.is-active[b-38uyz18mis]{color:#fff;border-color:var(--tdih-blue);background:var(--tdih-blue)}.tdih-icon-btn svg[b-38uyz18mis]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.95rem;height:.95rem}.glance-header[b-38uyz18mis]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:.5rem;display:flex}.glance-header-copy[b-38uyz18mis]{flex:22rem;min-width:0}.glance-eyebrow[b-38uyz18mis]{align-items:center;gap:.6rem;margin-bottom:.45rem;display:inline-flex}.glance-eyebrow-badge[b-38uyz18mis]{text-transform:uppercase;letter-spacing:.06em;background:var(--tdih-blue-soft);color:var(--tdih-blue-dark);border:1px solid var(--tdih-blue-hover);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}:root[data-theme=dark] .glance-eyebrow-badge[b-38uyz18mis]{color:var(--tdih-blue)}.glance-eyebrow-date[b-38uyz18mis]{color:var(--tdih-muted);font-size:.88rem;font-weight:700}.glance-title[b-38uyz18mis]{letter-spacing:-.025em;color:var(--tdih-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:700;line-height:1.15}.glance-subtitle[b-38uyz18mis]{color:var(--tdih-muted);max-width:42rem;margin:.45rem 0 0;font-size:clamp(.92rem,1.25vw,1.02rem);line-height:1.55}.glance-header-nav[b-38uyz18mis]{flex:none}.tdih-notice[b-38uyz18mis]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.65rem;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.88rem;display:flex}:root[data-theme=dark] .tdih-notice[b-38uyz18mis]{color:#fde68a;background:#231907;border-color:#78350f}.tdih-notice svg[b-38uyz18mis]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.tdih-notice span[b-38uyz18mis]{flex:auto}.tdih-notice button[b-38uyz18mis]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.glance-content-layout[b-38uyz18mis]{grid-template-columns:minmax(14.5rem,17.5rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.glance-sidebar-rail[b-38uyz18mis]{top:calc(max(var(--header-h,72px), 4.25rem) + 1rem);max-height:calc(100vh - 6.5rem);position:sticky;overflow-y:auto}.glance-unified-sidebar[b-38uyz18mis]{border:1px solid var(--tdih-border);background:var(--tdih-surface);box-shadow:var(--tdih-card-shadow);border-radius:.85rem;flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.glance-sidebar-section[b-38uyz18mis]{flex-direction:column;gap:.5rem;display:flex}.glance-sidebar-head[b-38uyz18mis]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.glance-sidebar-title[b-38uyz18mis]{text-transform:uppercase;letter-spacing:.05em;color:var(--tdih-muted);margin:0;font-size:.82rem;font-weight:800}.glance-reset-link[b-38uyz18mis]{color:var(--tdih-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.glance-reset-link:hover[b-38uyz18mis]{text-decoration:underline}.glance-sidebar-divider[b-38uyz18mis]{background:var(--tdih-border);height:1px;margin:.25rem 0}.glance-country-search-wrap[b-38uyz18mis]{align-items:center;margin-bottom:.25rem;display:flex;position:relative}.glance-country-search-icon[b-38uyz18mis]{width:.85rem;height:.85rem;color:var(--tdih-muted);fill:none;stroke:currentColor;stroke-width:2px;pointer-events:none;position:absolute;left:.6rem}.glance-country-search-input[b-38uyz18mis]{width:100%;color:var(--tdih-ink);background:var(--tdih-soft);border:1px solid var(--tdih-border);border-radius:.45rem;outline:none;padding:.4rem .55rem .4rem 1.75rem;font-size:.8rem;transition:border-color .14s}.glance-country-search-input:focus[b-38uyz18mis]{border-color:var(--tdih-blue)}.glance-nav-list[b-38uyz18mis]{flex-direction:column;gap:.25rem;display:flex}.glance-nav-list-scroll[b-38uyz18mis]{max-height:min(36vh,300px);padding-right:.2rem;overflow-y:auto}.glance-nav-item[b-38uyz18mis]{width:100%;color:var(--tdih-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.84rem;font-weight:600;transition:all .13s;display:flex}.glance-nav-item:hover[b-38uyz18mis]{background:var(--tdih-soft);color:var(--tdih-blue)}.glance-nav-item.is-active[b-38uyz18mis]{color:var(--tdih-blue-dark);background:var(--tdih-blue-soft);border-color:var(--tdih-blue-hover);font-weight:750}:root[data-theme=dark] .glance-nav-item.is-active[b-38uyz18mis]{color:var(--tdih-blue)}.glance-nav-item-name[b-38uyz18mis]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.glance-nav-glyph[b-38uyz18mis],.glance-nav-flag[b-38uyz18mis]{flex:none;font-size:1rem}.glance-nav-count[b-38uyz18mis]{background:var(--tdih-soft);color:var(--tdih-muted);border-radius:999px;padding:.12rem .45rem;font-size:.74rem;font-weight:700}.glance-nav-item.is-active .glance-nav-count[b-38uyz18mis]{color:var(--tdih-blue-dark);background:#e0f2fe}:root[data-theme=dark] .glance-nav-item.is-active .glance-nav-count[b-38uyz18mis]{color:#f0f9ff;background:#0369a1}.glance-main-content[b-38uyz18mis]{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.glance-toolbar[b-38uyz18mis]{border:1px solid var(--tdih-border);background:var(--tdih-surface);box-shadow:var(--tdih-card-shadow);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.glance-search-box[b-38uyz18mis]{flex:18rem;align-items:center;display:flex;position:relative}.glance-search-icon[b-38uyz18mis]{width:.95rem;height:.95rem;color:var(--tdih-muted);fill:none;stroke:currentColor;stroke-width:2px;pointer-events:none;position:absolute;left:.75rem}.glance-search-input[b-38uyz18mis]{width:100%;min-height:2.35rem;color:var(--tdih-ink);border:1px solid var(--tdih-border);background:var(--tdih-soft);border-radius:.5rem;outline:none;padding:.45rem 2rem .45rem 2.25rem;font-size:.86rem;transition:all .14s}.glance-search-input:focus[b-38uyz18mis]{border-color:var(--tdih-blue);background:var(--tdih-surface);box-shadow:0 0 0 3px #0284c71f}.glance-search-clear[b-38uyz18mis]{color:var(--tdih-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:.2rem;font-size:.8rem;display:grid;position:absolute;right:.65rem}.glance-toolbar-meta[b-38uyz18mis]{color:var(--tdih-muted);align-items:center;gap:.75rem;font-size:.84rem;display:flex}.glance-count-label strong[b-38uyz18mis]{color:var(--tdih-ink)}.glance-clear-filters-btn[b-38uyz18mis]{color:var(--tdih-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:750;text-decoration:underline}.glance-active-chips[b-38uyz18mis]{flex-wrap:wrap;gap:.45rem;display:flex}.glance-chip[b-38uyz18mis]{background:var(--tdih-blue-soft);border:1px solid var(--tdih-blue-hover);color:var(--tdih-blue-dark);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}:root[data-theme=dark] .glance-chip[b-38uyz18mis]{color:#bae6fd}.glance-chip strong[b-38uyz18mis]{font-weight:750}.glance-chip button[b-38uyz18mis]{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:800;transition:opacity .12s}.glance-chip button:hover[b-38uyz18mis]{opacity:1}.glance-grid[b-38uyz18mis]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.glance-card[b-38uyz18mis]{border:1px solid var(--tdih-border);background:var(--tdih-surface);box-shadow:var(--tdih-card-shadow);border-radius:.8rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;overflow:hidden}.glance-card:hover[b-38uyz18mis]{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 26px #0284c714}.glance-card.is-featured[b-38uyz18mis]{background:linear-gradient(145deg, var(--tdih-surface), var(--tdih-blue-soft));border-color:#bae6fd}:root[data-theme=dark] .glance-card.is-featured[b-38uyz18mis]{border-color:#0369a1}.glance-card-inner[b-38uyz18mis]{flex-direction:column;height:100%;padding:1.15rem;display:flex}.glance-card-header[b-38uyz18mis]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.glance-card-glyph-box[b-38uyz18mis]{border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:grid}.glance-card-badges[b-38uyz18mis]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.glance-badge-featured[b-38uyz18mis]{text-transform:uppercase;letter-spacing:.04em;color:#854d0e;background:#fef08a;border:1px solid #fde047;border-radius:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:800}:root[data-theme=dark] .glance-badge-featured[b-38uyz18mis]{color:#fef08a;background:#713f12;border-color:#a16207}.glance-badge[b-38uyz18mis]{text-transform:uppercase;letter-spacing:.03em;border-radius:.35rem;padding:.2rem .5rem;font-size:.72rem;font-weight:750;line-height:1.1}.cat-religious[b-38uyz18mis]{color:#be123c;background:#ffe4e6;border:1px solid #fecdd3}.cat-national[b-38uyz18mis]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.cat-international[b-38uyz18mis]{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.cat-flag[b-38uyz18mis]{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.cat-general[b-38uyz18mis]{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}:root[data-theme=dark] .cat-religious[b-38uyz18mis]{color:#fda4af;background:#4c0519;border-color:#881337}:root[data-theme=dark] .cat-national[b-38uyz18mis]{color:#fcd34d;background:#451a03;border-color:#78350f}:root[data-theme=dark] .cat-international[b-38uyz18mis]{color:#7dd3fc;background:#082f49;border-color:#0369a1}:root[data-theme=dark] .cat-flag[b-38uyz18mis]{color:#6ee7b7;background:#022c22;border-color:#065f46}:root[data-theme=dark] .cat-general[b-38uyz18mis]{color:#c4b5fd;background:#2e1065;border-color:#5b21b6}.glance-card-body[b-38uyz18mis]{flex:auto;margin-bottom:.95rem}.glance-card-title[b-38uyz18mis]{color:var(--tdih-ink);margin:0 0 .45rem;font-size:1rem;font-weight:750;line-height:1.38}.glance-card-country-tag[b-38uyz18mis]{background:var(--tdih-soft);border:1px solid var(--tdih-border);color:var(--tdih-muted);border-radius:.35rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.78rem;font-weight:650;display:inline-flex}.glance-flag[b-38uyz18mis]{font-size:.9rem}.glance-card-footer[b-38uyz18mis]{border-top:1px solid var(--tdih-border);color:var(--tdih-blue);justify-content:space-between;align-items:center;padding-top:.65rem;font-size:.8rem;font-weight:700;display:flex}.glance-link-arrow[b-38uyz18mis]{width:.85rem;height:.85rem;transition:transform .14s}.glance-card:hover .glance-link-arrow[b-38uyz18mis]{transform:translate(2px,-2px)}.glance-empty-card[b-38uyz18mis]{text-align:center;border:1px solid var(--tdih-border);background:var(--tdih-surface);border-radius:.85rem;padding:3.5rem 1.5rem}.glance-empty-icon[b-38uyz18mis]{margin-bottom:.75rem;font-size:2.6rem;display:block}.glance-empty-card h3[b-38uyz18mis]{margin:0 0 .35rem;font-size:1.2rem}.glance-empty-card p[b-38uyz18mis]{color:var(--tdih-muted);margin:0 0 1.25rem;font-size:.9rem}.glance-explore[b-38uyz18mis]{margin-top:1.5rem}.tdih-card-heading[b-38uyz18mis]{margin:0 0 1rem;font-size:1.08rem;font-weight:800}.tdih-explore-grid[b-38uyz18mis]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;display:grid}.tdih-explore-card[b-38uyz18mis]{border:1px solid var(--tdih-border);background:var(--tdih-surface);text-align:center;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;text-decoration:none;transition:all .14s;display:flex}.tdih-explore-card:hover[b-38uyz18mis]{border-color:var(--tdih-blue);background:var(--tdih-blue-soft);color:var(--tdih-blue);transform:translateY(-1px)}.tdih-explore-icon[b-38uyz18mis]{width:2.2rem;height:2.2rem;color:var(--tdih-blue);border:1px solid var(--tdih-blue-hover);background:var(--tdih-blue-soft);border-radius:.55rem;place-items:center;display:grid}.tdih-explore-icon svg[b-38uyz18mis]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.15rem;height:1.15rem}.tdih-explore-card strong[b-38uyz18mis]{font-size:.84rem}.tdih-attribution[b-38uyz18mis]{color:var(--tdih-muted);border:1px solid var(--tdih-border);background:color-mix(in srgb, var(--tdih-surface) 80%, transparent);border-radius:.55rem;align-items:flex-start;gap:.65rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.tdih-attribution svg[b-38uyz18mis]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:.95rem;height:.95rem;margin-top:.1rem}.tdih-attribution p[b-38uyz18mis]{margin:0}.tdih-attribution a[b-38uyz18mis]{color:var(--tdih-blue);font-weight:700}.glance-loading-grid[b-38uyz18mis]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.glance-shimmer[b-38uyz18mis]{background:linear-gradient(90deg, var(--tdih-soft) 25%, #e2e8f0 50%, var(--tdih-soft) 75%);background-size:200% 100%;border-radius:.8rem;animation:1.5s infinite glanceShimmer-b-38uyz18mis}.glance-shimmer-card[b-38uyz18mis]{min-height:9.5rem}@keyframes glanceShimmer-b-38uyz18mis{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.glance-content-layout[b-38uyz18mis]{grid-template-columns:minmax(0,1fr)}.glance-sidebar-rail[b-38uyz18mis]{max-height:none;position:static}.glance-nav-list-scroll[b-38uyz18mis]{max-height:none}}@media (width<=680px){.tdih-shell[b-38uyz18mis]{padding:calc(max(var(--header-h,72px), 4.25rem) + .75rem) .85rem 2.5rem;overflow-x:clip}.tdih-top-bar[b-38uyz18mis]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.tdih-breadcrumb[b-38uyz18mis]{width:100%;overflow:hidden}.tdih-top-actions[b-38uyz18mis]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.tdih-icon-btn[b-38uyz18mis]{width:100%}.glance-header[b-38uyz18mis]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.glance-header-copy[b-38uyz18mis],.glance-header-nav[b-38uyz18mis],.glance-content-layout[b-38uyz18mis],.glance-sidebar-rail[b-38uyz18mis],.glance-unified-sidebar[b-38uyz18mis],.glance-main-content[b-38uyz18mis]{width:100%;min-width:0;max-width:100%}.glance-header-nav[b-38uyz18mis] .hdn-nav{width:100%}.glance-title[b-38uyz18mis]{font-size:clamp(1.75rem,9vw,2.15rem)}.glance-unified-sidebar[b-38uyz18mis],.glance-toolbar[b-38uyz18mis]{padding:.9rem;overflow:hidden}.glance-nav-list[b-38uyz18mis],.glance-nav-list-scroll[b-38uyz18mis]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:row;width:100%;max-height:none;padding:0 0 .35rem;overflow:auto hidden}.glance-nav-item[b-38uyz18mis]{flex:none;width:auto}.glance-grid[b-38uyz18mis],.glance-loading-grid[b-38uyz18mis],.glance-related-grid[b-38uyz18mis]{grid-template-columns:minmax(0,1fr)}}.business-draft-page[b-1zraimcysv]{--draft-bg:var(--bg-page,#f6f8fb);--draft-surface:var(--bg-surface-strong,#fff);--draft-surface-soft:var(--bg-surface-soft,#f3f6fa);--draft-border:var(--border-soft,#dfe6ef);--draft-text:var(--text-primary,#101828);--draft-secondary:var(--text-secondary,#475467);--draft-muted:var(--text-muted,#667085);--draft-accent:var(--accent,#1769e0);--draft-open:#078760;--draft-open-soft:#eaf8f2;--draft-closed:#c2413b;--draft-closed-soft:#fff1ef;--draft-warning:#c77b08;--draft-warning-soft:#fff7e7;--draft-header-offset:var(--header-height,var(--header-h,72px));min-height:100dvh;color:var(--draft-text);background:var(--draft-bg);overflow-x:clip}:root[data-theme=dark] .business-draft-page[b-1zraimcysv]{--draft-bg:#081321;--draft-surface:#101d2f;--draft-surface-soft:#14243a;--draft-border:#94a3b833;--draft-text:#f1f5f9;--draft-secondary:#c4cfdd;--draft-muted:#8fa0b5;--draft-accent:#67a9fa;--draft-open:#52d6ad;--draft-open-soft:#12846329;--draft-closed:#fb8179;--draft-closed-soft:#c2413b29;--draft-warning:#f6bf55;--draft-warning-soft:#c77b0824}.business-draft-page[b-1zraimcysv],.business-draft-page [b-1zraimcysv]{box-sizing:border-box}.draft-shell[b-1zraimcysv]{width:min(100%,1360px);min-height:calc(100dvh - var(--draft-header-offset));padding:calc(var(--draft-header-offset) + clamp(16px, 2vw, 28px)) clamp(14px, 2vw, 28px) 52px;margin-inline:auto}.draft-shell svg[b-1zraimcysv],.draft-shell[b-1zraimcysv] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.draft-version-bar[b-1zraimcysv]{border:1px solid var(--draft-border);min-height:44px;color:var(--draft-secondary);background:var(--draft-surface);justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:0 14px;font-size:.75rem;font-weight:760;display:flex}.draft-version-bar>span[b-1zraimcysv],.draft-version-bar>a[b-1zraimcysv]{align-items:center;gap:8px;display:inline-flex}.draft-version-bar>span i[b-1zraimcysv]{background:var(--draft-warning);border-radius:50%;width:7px;height:7px}.draft-version-bar>a[b-1zraimcysv],.draft-inline-link[b-1zraimcysv],.draft-holiday-detail a[b-1zraimcysv]{color:var(--draft-accent);text-decoration:none}.draft-version-bar svg[b-1zraimcysv],.draft-inline-link svg[b-1zraimcysv],.draft-holiday-detail a svg[b-1zraimcysv]{width:.82rem;height:.82rem}.draft-card[b-1zraimcysv],.draft-loading[b-1zraimcysv],.draft-empty[b-1zraimcysv]{border:1px solid var(--draft-border);background:var(--draft-surface);border-radius:8px;min-width:0;box-shadow:0 8px 26px #0f172a0b}.draft-status-hero[b-1zraimcysv]{border:1px solid var(--draft-border);isolation:isolate;color:#f8fafc;background-image:linear-gradient(90deg, #030c19f5 0%, #04101fcf 52%, #04101f59 100%), var(--draft-city-image), linear-gradient(135deg, #102b46, #25577b);background-position:50%;background-size:cover;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:end;gap:28px;min-height:290px;display:grid;position:relative;overflow:hidden}.draft-hero-shade[b-1zraimcysv]{z-index:-1;background:linear-gradient(0deg, #020814a3, transparent 64%), linear-gradient(0deg, color-mix(in srgb, var(--draft-city-accent) 12%, transparent), transparent 70%);position:absolute;inset:0}.draft-status-copy[b-1zraimcysv]{min-width:0;padding:clamp(24px,3vw,38px)}.draft-live-label[b-1zraimcysv]{color:#cbd8e8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:.72rem;font-weight:820;display:flex}.draft-live-label span[b-1zraimcysv]{background:#fb8179;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #fb817929}.draft-status-hero.is-open .draft-live-label span[b-1zraimcysv]{background:#5ee2b4;box-shadow:0 0 0 5px #5ee2b429}.draft-status-hero h1[b-1zraimcysv]{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(1.9rem,3.1vw,2.7rem);font-weight:850;line-height:1.04}.draft-status-summary[b-1zraimcysv]{color:#d8e2ee;margin:12px 0 0;font-size:clamp(.84rem,1vw,.96rem);line-height:1.5}.draft-day-progress[b-1zraimcysv]{width:min(100%,620px);margin-top:25px}.draft-day-progress>div[b-1zraimcysv]{color:#e4ebf4;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:.76rem;font-weight:720;display:flex}.draft-day-progress>div strong[b-1zraimcysv]{color:#fff;font-variant-numeric:tabular-nums}.draft-day-progress-track[b-1zraimcysv]{background:#fff3;border-radius:4px;width:100%;height:7px;display:block;overflow:hidden}.draft-day-progress-track i[b-1zraimcysv]{border-radius:inherit;background:#fb8179;height:100%;transition:width .3s;display:block}.draft-status-hero.is-open .draft-day-progress-track i[b-1zraimcysv]{background:#5ee2b4}.draft-local-clock[b-1zraimcysv]{backdrop-filter:blur(12px);background:#040f1db8;border:1px solid #fff3;border-radius:8px;gap:4px;min-width:0;margin:0 clamp(24px,3vw,38px) clamp(24px,3vw,38px) 0;padding:21px;display:grid}.draft-local-clock small[b-1zraimcysv]{color:#bdccdc;font-size:.68rem;font-weight:740}.draft-local-clock strong[b-1zraimcysv]{color:#fff;font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:850;line-height:1}.draft-local-clock span[b-1zraimcysv]{color:#e2e8f0;font-size:.78rem;font-weight:700}.draft-local-clock em[b-1zraimcysv]{color:#98c8ff;margin-top:8px;font-size:.68rem;font-style:normal;font-weight:760}.draft-closure-alert[b-1zraimcysv]{border:1px solid color-mix(in srgb, var(--draft-warning) 35%, var(--draft-border));border-left:4px solid var(--draft-warning);background:var(--draft-warning-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;margin-top:14px;padding:13px 16px;display:grid}.draft-closure-alert>span[b-1zraimcysv]{width:38px;height:38px;color:var(--draft-warning);background:color-mix(in srgb, var(--draft-warning) 10%, var(--draft-surface));border-radius:7px;place-items:center;display:grid}.draft-closure-alert p[b-1zraimcysv],.draft-closure-alert strong[b-1zraimcysv],.draft-closure-alert small[b-1zraimcysv]{display:block}.draft-closure-alert p[b-1zraimcysv]{color:var(--draft-warning);letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:.65rem;font-weight:820}.draft-closure-alert strong[b-1zraimcysv]{font-size:.86rem}.draft-closure-alert small[b-1zraimcysv]{color:var(--draft-secondary);margin-top:3px;font-size:.72rem;line-height:1.4}.draft-closure-alert time[b-1zraimcysv]{color:var(--draft-warning);white-space:nowrap;font-size:.8rem;font-weight:820}.draft-card[b-1zraimcysv]{margin-top:16px;padding:clamp(18px,2.2vw,26px)}.draft-section-head[b-1zraimcysv]{justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-bottom:18px;display:flex}.draft-eyebrow[b-1zraimcysv]{color:var(--draft-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:820;line-height:1}.draft-section-head h2[b-1zraimcysv]{letter-spacing:0;margin:0;font-size:clamp(1.05rem,1.4vw,1.28rem);font-weight:830}.draft-section-head>span:not(.draft-working-badge)[b-1zraimcysv]{color:var(--draft-muted);font-size:.72rem;font-weight:760}.draft-working-badge[b-1zraimcysv]{border:1px solid var(--draft-border);min-height:30px;color:var(--draft-muted);background:var(--draft-surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.68rem;font-weight:790;display:inline-flex}.draft-working-badge.is-working[b-1zraimcysv]{border-color:color-mix(in srgb, var(--draft-open) 30%, var(--draft-border));color:var(--draft-open);background:var(--draft-open-soft)}.draft-working-badge svg[b-1zraimcysv]{width:.78rem;height:.78rem}.draft-sector-list[b-1zraimcysv]{border-top:1px solid var(--draft-border)}.draft-sector-row[b-1zraimcysv]{border-bottom:1px solid var(--draft-border);min-width:0;min-height:67px;color:inherit;grid-template-columns:38px minmax(180px,1fr) minmax(150px,auto) minmax(100px,auto);align-items:center;gap:12px;padding:10px 6px;text-decoration:none;display:grid}.draft-sector-row:last-child[b-1zraimcysv]{border-bottom:0}.draft-sector-icon[b-1zraimcysv]{width:36px;height:36px;color:var(--draft-accent);background:color-mix(in srgb, var(--draft-accent) 8%, var(--draft-surface-soft));border-radius:7px;place-items:center;display:grid}.draft-sector-row>div[b-1zraimcysv]{min-width:0}.draft-sector-row>div strong[b-1zraimcysv],.draft-sector-row>div small[b-1zraimcysv]{display:block}.draft-sector-row>div strong[b-1zraimcysv]{font-size:.82rem;font-weight:810}.draft-sector-row>div small[b-1zraimcysv]{color:var(--draft-muted);margin-top:3px;font-size:.68rem;line-height:1.35}.draft-sector-row>b[b-1zraimcysv]{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.75rem;font-weight:790}.draft-sector-status[b-1zraimcysv]{color:var(--draft-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:.68rem;font-weight:760;display:inline-flex}.draft-sector-status i[b-1zraimcysv]{background:var(--draft-muted);border-radius:50%;width:7px;height:7px}.draft-sector-row.is-open .draft-sector-status[b-1zraimcysv]{color:var(--draft-open)}.draft-sector-row.is-open .draft-sector-status i[b-1zraimcysv]{background:var(--draft-open);box-shadow:0 0 0 4px color-mix(in srgb, var(--draft-open) 12%, transparent)}.draft-market-row[b-1zraimcysv]{background:color-mix(in srgb, var(--draft-accent) 3%, transparent)}.draft-market-row:hover[b-1zraimcysv]{background:color-mix(in srgb, var(--draft-accent) 7%, transparent)}.draft-sector-link[b-1zraimcysv]{color:var(--draft-accent);justify-content:flex-end;align-items:center;gap:6px;font-size:.68rem;font-weight:780;display:inline-flex}.draft-sector-link svg[b-1zraimcysv]{width:.75rem;height:.75rem}.draft-card-note[b-1zraimcysv]{color:var(--draft-secondary);background:var(--draft-surface-soft);grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:14px;padding:10px 12px;font-size:.7rem;line-height:1.45;display:grid}.draft-card-note svg[b-1zraimcysv]{color:var(--draft-accent);margin-top:1px}.draft-planning-grid[b-1zraimcysv]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;min-width:0;display:grid}.draft-week-strip[b-1zraimcysv]{border:1px solid var(--draft-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.draft-week-strip>div[b-1zraimcysv]{border-right:1px solid var(--draft-border);background:var(--draft-surface-soft);align-content:center;justify-items:center;gap:8px;min-width:0;min-height:112px;padding:13px 5px;display:grid}.draft-week-strip>div:last-child[b-1zraimcysv]{border-right:0}.draft-week-strip span[b-1zraimcysv]{color:var(--draft-secondary);font-size:.68rem;font-weight:780}.draft-week-strip i[b-1zraimcysv]{width:30px;height:30px;color:var(--draft-muted);background:var(--draft-surface);border-radius:50%;place-items:center;display:grid}.draft-week-strip small[b-1zraimcysv]{color:var(--draft-muted);font-size:.58rem;font-weight:730}.draft-week-strip .is-workday[b-1zraimcysv]{background:var(--draft-open-soft)}.draft-week-strip .is-workday i[b-1zraimcysv],.draft-week-strip .is-workday small[b-1zraimcysv]{color:var(--draft-open)}.draft-week-note[b-1zraimcysv]{color:var(--draft-secondary);margin:14px 0 0;font-size:.72rem;line-height:1.5}.draft-call-card .draft-section-head>svg[b-1zraimcysv]{width:22px;height:22px;color:var(--draft-accent)}.draft-zone-select[b-1zraimcysv]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.draft-zone-select>span[b-1zraimcysv]{color:var(--draft-muted);font-size:.7rem;font-weight:760}.draft-zone-select select[b-1zraimcysv]{border:1px solid var(--draft-border);width:100%;min-width:0;height:38px;color:var(--draft-text);background:var(--draft-surface-soft);font:inherit;border-radius:6px;padding:0 34px 0 11px;font-size:.72rem;font-weight:730}.draft-call-window[b-1zraimcysv]{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;display:grid}.draft-call-window>div[b-1zraimcysv]{border:1px solid var(--draft-border);background:var(--draft-surface-soft);align-content:center;gap:4px;min-width:0;min-height:94px;padding:13px;display:grid}.draft-call-window>div span[b-1zraimcysv],.draft-call-window>div small[b-1zraimcysv]{color:var(--draft-muted);font-size:.63rem;font-weight:720}.draft-call-window>div strong[b-1zraimcysv]{overflow-wrap:anywhere;font-size:.82rem;font-weight:820}.draft-call-connector[b-1zraimcysv]{border:1px solid var(--draft-border);width:32px;height:32px;color:var(--draft-accent);background:var(--draft-surface);border-radius:50%;place-items:center;display:grid}.draft-recommended-window[b-1zraimcysv]{border-left:3px solid var(--draft-open);background:var(--draft-open-soft);grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:10px;padding:12px 13px;display:grid}.draft-recommended-window>span[b-1zraimcysv]{width:30px;height:30px;color:var(--draft-open);background:var(--draft-surface);border-radius:6px;place-items:center;display:grid}.draft-recommended-window small[b-1zraimcysv],.draft-recommended-window strong[b-1zraimcysv],.draft-recommended-window em[b-1zraimcysv]{display:block}.draft-recommended-window small[b-1zraimcysv]{color:var(--draft-open);text-transform:uppercase;font-size:.62rem;font-weight:800}.draft-recommended-window strong[b-1zraimcysv]{margin-top:3px;font-size:.8rem}.draft-recommended-window em[b-1zraimcysv]{color:var(--draft-secondary);margin-top:2px;font-size:.67rem;font-style:normal}.draft-inline-link[b-1zraimcysv]{justify-content:flex-end;align-items:center;gap:6px;min-height:36px;margin-top:9px;font-size:.7rem;font-weight:780;display:flex}.draft-holiday-head[b-1zraimcysv]{align-items:flex-end}.draft-next-holiday[b-1zraimcysv]{border-left:3px solid var(--draft-warning);gap:2px;min-width:250px;max-width:380px;padding-left:14px;display:grid}.draft-next-holiday span[b-1zraimcysv]{color:var(--draft-warning);text-transform:uppercase;font-size:.63rem;font-weight:820}.draft-next-holiday strong[b-1zraimcysv]{font-size:.82rem}.draft-next-holiday small[b-1zraimcysv]{color:var(--draft-muted);font-size:.67rem}.draft-holiday-list[b-1zraimcysv]{border-top:1px solid var(--draft-border)}.draft-holiday-list details[b-1zraimcysv]{border-bottom:1px solid var(--draft-border)}.draft-holiday-list summary[b-1zraimcysv]{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 88px 22px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:8px 7px;list-style:none;display:grid}.draft-holiday-list summary[b-1zraimcysv]::-webkit-details-marker{display:none}.draft-holiday-list summary>svg[b-1zraimcysv]{color:var(--draft-muted);transition:transform .16s}.draft-holiday-list details[open] summary>svg[b-1zraimcysv]{transform:rotate(180deg)}.draft-holiday-list details.is-passed summary[b-1zraimcysv]{opacity:.62}.draft-holiday-list details.is-today summary[b-1zraimcysv]{border-left:3px solid var(--draft-warning);background:var(--draft-warning-soft)}.draft-holiday-date[b-1zraimcysv]{border:1px solid var(--draft-border);background:var(--draft-surface-soft);border-radius:6px;place-content:center;justify-items:center;width:46px;height:48px;display:grid}.draft-holiday-date b[b-1zraimcysv]{font-size:.9rem;line-height:1}.draft-holiday-date small[b-1zraimcysv]{color:var(--draft-muted);text-transform:uppercase;margin-top:3px;font-size:.58rem;font-weight:760}.draft-holiday-name[b-1zraimcysv]{min-width:0}.draft-holiday-name strong[b-1zraimcysv],.draft-holiday-name small[b-1zraimcysv]{display:block}.draft-holiday-name strong[b-1zraimcysv]{overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.draft-holiday-name small[b-1zraimcysv]{color:var(--draft-muted);margin-top:3px;font-size:.65rem}.draft-holiday-state[b-1zraimcysv]{color:var(--draft-muted);text-align:right;font-size:.68rem;font-weight:770}.draft-holiday-list .is-upcoming .draft-holiday-state[b-1zraimcysv],.draft-holiday-list .is-today .draft-holiday-state[b-1zraimcysv]{color:var(--draft-warning)}.draft-holiday-detail[b-1zraimcysv]{padding:0 42px 14px 67px}.draft-holiday-detail p[b-1zraimcysv]{color:var(--draft-secondary);margin:0;font-size:.7rem;line-height:1.5}.draft-holiday-detail a[b-1zraimcysv]{align-items:center;gap:5px;margin-top:8px;font-size:.68rem;font-weight:770;display:inline-flex}.draft-holiday-source[b-1zraimcysv]{color:var(--draft-muted);background:var(--draft-surface-soft);grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:14px;padding:10px 12px;display:grid}.draft-holiday-source svg[b-1zraimcysv]{color:var(--draft-accent)}.draft-holiday-source p[b-1zraimcysv]{margin:0;font-size:.67rem;line-height:1.45}.draft-holiday-empty[b-1zraimcysv]{border:1px dashed var(--draft-border);background:var(--draft-surface-soft);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:120px;padding:22px;display:grid}.draft-holiday-empty>svg[b-1zraimcysv]{width:24px;height:24px;color:var(--draft-muted)}.draft-holiday-empty strong[b-1zraimcysv]{font-size:.8rem}.draft-holiday-empty p[b-1zraimcysv]{color:var(--draft-secondary);margin:4px 0 0;font-size:.7rem;line-height:1.45}.draft-guidance[b-1zraimcysv]{border-top:1px solid var(--draft-border);border-bottom:1px solid var(--draft-border);background:var(--draft-surface);margin-top:16px;padding:clamp(18px,2.2vw,26px)}.draft-guidance>div[b-1zraimcysv]{border-top:1px solid var(--draft-border);border-left:1px solid var(--draft-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.draft-guidance article[b-1zraimcysv]{border-right:1px solid var(--draft-border);border-bottom:1px solid var(--draft-border);min-width:0;min-height:142px;padding:16px}.draft-guidance article>span[b-1zraimcysv]{width:32px;height:32px;color:var(--draft-warning);background:var(--draft-warning-soft);border-radius:7px;place-items:center;margin-bottom:12px;display:grid}.draft-guidance h3[b-1zraimcysv]{margin:0;font-size:.8rem;font-weight:810}.draft-guidance article p[b-1zraimcysv]{color:var(--draft-secondary);margin:6px 0 0;font-size:.7rem;line-height:1.48}.draft-loading[b-1zraimcysv],.draft-empty[b-1zraimcysv]{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;padding:clamp(30px,5vw,60px);display:flex}.draft-loading-copy[b-1zraimcysv]{max-width:620px}.draft-loading-icon[b-1zraimcysv],.draft-empty>span[b-1zraimcysv]{width:48px;height:48px;color:var(--draft-accent);background:color-mix(in srgb, var(--draft-accent) 9%, var(--draft-surface-soft));border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.draft-loading h1[b-1zraimcysv],.draft-empty h1[b-1zraimcysv]{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1}.draft-loading-copy>p:not(.draft-eyebrow)[b-1zraimcysv],.draft-empty>p:not(.draft-eyebrow)[b-1zraimcysv]{color:var(--draft-secondary);margin:12px 0 0;line-height:1.55}.draft-loading-progress[b-1zraimcysv]{background:var(--draft-surface-soft);border-radius:4px;width:min(100%,560px);height:7px;margin-top:24px;overflow:hidden}.draft-loading-progress span[b-1zraimcysv]{background:var(--draft-accent);height:100%;transition:width .3s;display:block}.draft-empty>a[b-1zraimcysv]{color:#fff;background:var(--draft-accent);border-radius:6px;align-items:center;min-height:40px;margin-top:20px;padding:0 14px;font-size:.76rem;font-weight:780;text-decoration:none;display:inline-flex}button:focus-visible[b-1zraimcysv],a:focus-visible[b-1zraimcysv],select:focus-visible[b-1zraimcysv],summary:focus-visible[b-1zraimcysv]{outline:3px solid color-mix(in srgb, var(--draft-accent) 28%, transparent);outline-offset:2px}@media (width<=980px){.draft-planning-grid[b-1zraimcysv]{grid-template-columns:minmax(0,1fr)}.draft-guidance>div[b-1zraimcysv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.draft-status-hero[b-1zraimcysv]{background-image:linear-gradient(180deg, #030c1942 0%, #030c19e0 46%, #030c19fa 100%), var(--draft-city-image), linear-gradient(135deg, #102b46, #25577b);grid-template-columns:minmax(0,1fr);align-content:end;gap:0;min-height:410px}.draft-status-copy[b-1zraimcysv]{padding-bottom:16px}.draft-local-clock[b-1zraimcysv]{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0 clamp(24px,3vw,38px) clamp(24px,3vw,38px)}.draft-local-clock small[b-1zraimcysv],.draft-local-clock span[b-1zraimcysv]{grid-column:1}.draft-local-clock strong[b-1zraimcysv]{grid-area:1/2/span 2}.draft-local-clock em[b-1zraimcysv]{text-align:right;grid-column:2}.draft-sector-row[b-1zraimcysv]{grid-template-columns:38px minmax(0,1fr) auto}.draft-sector-row>b[b-1zraimcysv]{text-align:left;grid-column:2}.draft-sector-status[b-1zraimcysv],.draft-sector-link[b-1zraimcysv]{grid-area:1/3/span 2}.draft-holiday-head[b-1zraimcysv]{flex-direction:column;align-items:flex-start}.draft-next-holiday[b-1zraimcysv]{width:100%;max-width:none}}@media (width<=600px){.draft-shell[b-1zraimcysv]{padding:calc(var(--draft-header-offset) + 12px) 12px 32px}.draft-version-bar[b-1zraimcysv]{flex-wrap:wrap;padding:8px 11px}.draft-status-copy[b-1zraimcysv]{padding-inline:18px}.draft-local-clock[b-1zraimcysv]{margin-inline:18px;padding:16px}.draft-local-clock strong[b-1zraimcysv]{font-size:1.55rem}.draft-closure-alert[b-1zraimcysv]{grid-template-columns:34px minmax(0,1fr)}.draft-closure-alert>span[b-1zraimcysv]{width:34px;height:34px}.draft-closure-alert time[b-1zraimcysv]{grid-column:2}.draft-card[b-1zraimcysv],.draft-guidance[b-1zraimcysv]{padding:16px}.draft-section-head[b-1zraimcysv]{align-items:flex-start}.draft-today-card .draft-section-head[b-1zraimcysv]{flex-direction:column;gap:10px}.draft-sector-row[b-1zraimcysv]{grid-template-columns:34px minmax(0,1fr);gap:7px 10px}.draft-sector-icon[b-1zraimcysv]{grid-row:1/span 2;width:34px;height:34px}.draft-sector-row>b[b-1zraimcysv],.draft-sector-status[b-1zraimcysv],.draft-sector-link[b-1zraimcysv]{text-align:left;grid-area:auto/2;justify-content:flex-start}.draft-week-strip[b-1zraimcysv]{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.draft-week-strip>div[b-1zraimcysv]{min-height:98px}.draft-week-strip small[b-1zraimcysv]{display:none}.draft-zone-select[b-1zraimcysv]{grid-template-columns:minmax(0,1fr);gap:6px}.draft-call-window[b-1zraimcysv]{grid-template-columns:minmax(0,1fr)}.draft-call-connector[b-1zraimcysv]{margin-inline:auto;transform:rotate(90deg)}.draft-holiday-list summary[b-1zraimcysv]{grid-template-columns:44px minmax(0,1fr) 20px;gap:9px}.draft-holiday-state[b-1zraimcysv]{text-align:left;grid-area:2/2}.draft-holiday-list summary>svg[b-1zraimcysv]{grid-area:1/3/span 2}.draft-holiday-detail[b-1zraimcysv]{padding:0 12px 14px 62px}.draft-guidance>div[b-1zraimcysv]{grid-template-columns:minmax(0,1fr)}.draft-guidance article[b-1zraimcysv]{min-height:0}}@media (width<=390px){.draft-local-clock[b-1zraimcysv]{grid-template-columns:minmax(0,1fr)}.draft-local-clock strong[b-1zraimcysv],.draft-local-clock em[b-1zraimcysv]{text-align:left;grid-area:auto/1}.draft-status-hero h1[b-1zraimcysv]{font-size:1.72rem}}@media (prefers-reduced-motion:reduce){.draft-day-progress-track i[b-1zraimcysv],.draft-loading-progress span[b-1zraimcysv],.draft-holiday-list summary>svg[b-1zraimcysv]{transition:none}}.city-business-hours-page[b-sbrl39oyzg]{--city-bg-page:var(--bg-page,#f7faff);--city-surface:var(--bg-surface-strong,#fff);--city-surface-soft:var(--bg-surface-soft,#f5f8fc);--city-border:var(--border-soft,#e3eaf4);--city-text-primary:var(--text-primary,#0f172a);--city-text-secondary:var(--text-secondary,#475569);--city-text-muted:var(--text-muted,#64748b);--city-accent:var(--accent,#2563eb);--city-warning:var(--warning,#f59e0b);--business-open:#0f9f83;--business-open-soft:#e9f8f4;--business-header-offset:var(--header-height,var(--header-h,72px));--business-shadow:0 8px 24px #0f172a0e;min-height:100dvh;color:var(--city-text-primary);background:var(--city-bg-page);overflow-x:clip}:root[data-theme=dark] .city-business-hours-page[b-sbrl39oyzg]{--city-bg-page:linear-gradient(180deg, #07111f 0%, #091526 54%, #0b182a 100%);--city-surface:#0e1a2c;--city-surface-soft:#122137;--city-border:#94a3b82e;--city-text-primary:#f1f5f9;--city-text-secondary:#c3cedc;--city-text-muted:#899aaf;--city-accent:#60a5fa;--city-warning:#fbbf24;--business-open:#5eead4;--business-open-soft:#5eead41c;--business-shadow:0 10px 28px #00000038}.city-business-hours-page[b-sbrl39oyzg],.city-business-hours-page [b-sbrl39oyzg]{box-sizing:border-box}.business-tool-shell[b-sbrl39oyzg]{width:min(100%,1440px);min-height:calc(100dvh - var(--business-header-offset));padding:calc(var(--business-header-offset) + clamp(16px, 1.8vw, 32px)) clamp(16px, 1.8vw, 32px) 48px;margin-inline:auto}.business-tool-shell svg[b-sbrl39oyzg],.business-tool-shell[b-sbrl39oyzg] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.business-dashboard-grid[b-sbrl39oyzg]{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(14px,1.35vw,24px);min-width:0;display:grid}.business-main-stack[b-sbrl39oyzg],.business-side-stack[b-sbrl39oyzg]{gap:clamp(14px,1.35vw,24px);min-width:0;display:grid}.business-side-stack[b-sbrl39oyzg]{top:calc(var(--business-header-offset) + 24px);position:sticky}.business-card[b-sbrl39oyzg],.business-guidance-section[b-sbrl39oyzg],.business-side-card[b-sbrl39oyzg],.business-data-card[b-sbrl39oyzg],.business-empty-state[b-sbrl39oyzg],.business-loading-state[b-sbrl39oyzg]{border:1px solid var(--city-border);background:var(--city-surface);min-width:0;box-shadow:var(--business-shadow);border-radius:8px}.business-card[b-sbrl39oyzg],.business-guidance-section[b-sbrl39oyzg]{padding:clamp(18px,2.2vw,26px)}.business-eyebrow[b-sbrl39oyzg],.business-section-label[b-sbrl39oyzg],.business-side-heading p[b-sbrl39oyzg]{color:var(--city-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:800;line-height:1}.business-hero[b-sbrl39oyzg]{border:1px solid var(--city-border);background-image:linear-gradient(90deg, #030c19f5 0%, #040f1ed4 48%, #040f1e3d 78%), linear-gradient(0deg, #030c19ad, transparent 58%), var(--business-city-image), linear-gradient(135deg, #0b223d, #27577d);box-shadow:var(--business-shadow);background-position:50%,50%,50%,50%;background-size:cover;border-radius:8px;align-items:flex-end;display:flex}.business-actions[b-sbrl39oyzg]{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:22px}.business-actions button[b-sbrl39oyzg]{color:#fff;min-height:42px;font:inherit;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#0f172aa6;border:1px solid #ffffff38;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.84rem;font-weight:720;transition:all .16s;display:inline-flex;box-shadow:0 8px 18px #0003}.business-actions button:hover[b-sbrl39oyzg]{color:#fff;background:#0f172ad9;border-color:#ffffff73}.business-icon-action[b-sbrl39oyzg]{width:42px;padding:0!important}.business-actions svg[b-sbrl39oyzg]{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.business-hero[b-sbrl39oyzg]:after{z-index:-1;content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--business-city-accent,var(--city-accent)) 14%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.business-hero-copy[b-sbrl39oyzg]{color:#f8fafc;width:min(100%,760px);padding-right:min(28%,260px)}.business-hero .business-eyebrow[b-sbrl39oyzg]{color:#93c5fd}.business-hero h1[b-sbrl39oyzg]{letter-spacing:0;margin:0;font-size:2.3rem;font-weight:840;line-height:1.03}.business-hero-copy>p:not(.business-eyebrow)[b-sbrl39oyzg]{color:#d7e2ef;max-width:650px;margin:10px 0 0;font-size:clamp(.88rem,1vw,.98rem);line-height:1.5}.business-hero-meta[b-sbrl39oyzg]{color:#c8d5e5;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:15px;font-size:.77rem;font-weight:680;display:flex}.business-hero-meta>span:not(.business-status)[b-sbrl39oyzg],.business-hero-meta time[b-sbrl39oyzg]{align-items:center;gap:5px;display:inline-flex}.business-hero-meta time strong[b-sbrl39oyzg]{color:#f8fafc}.business-status[b-sbrl39oyzg]{color:#fde68a;background:#92400e6b;border:1px solid #fbbf2461;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-weight:800;display:inline-flex}.business-status i[b-sbrl39oyzg]{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fbbf241f}.business-status.is-open[b-sbrl39oyzg]{color:#99f6e4;background:#064e3b7a;border-color:#5eead466}.business-status.is-open i[b-sbrl39oyzg]{box-shadow:0 0 0 4px #5eead421}.business-hero-context[b-sbrl39oyzg]{z-index:1;color:#f8fafc;backdrop-filter:blur(12px);background:#040f1eb3;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label""icon title""hours hours";align-items:center;gap:2px 10px;width:min(24%,220px);min-width:190px;padding:13px;display:grid;position:absolute;bottom:clamp(18px,2vw,26px);right:clamp(18px,2vw,26px);box-shadow:0 12px 28px #0000002e}.business-hero-context>span[b-sbrl39oyzg]{color:#93c5fd;background:#60a5fa24;border-radius:8px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.business-hero-context small[b-sbrl39oyzg]{color:#aebed1;letter-spacing:.05em;text-transform:uppercase;grid-area:label;font-size:.65rem;font-weight:750}.business-hero-context strong[b-sbrl39oyzg]{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:.9rem;font-weight:820;overflow:hidden}.business-hero-context em[b-sbrl39oyzg]{color:#d7e2ef;border-top:1px solid #ffffff21;grid-area:hours;margin-top:8px;padding-top:9px;font-size:.75rem;font-style:normal;font-weight:720}.business-card-head[b-sbrl39oyzg],.business-section-heading[b-sbrl39oyzg],.business-side-heading[b-sbrl39oyzg]{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-card-head[b-sbrl39oyzg]{margin-bottom:18px}.business-card-head h2[b-sbrl39oyzg],.business-section-heading h2[b-sbrl39oyzg],.business-side-heading h2[b-sbrl39oyzg]{color:var(--city-text-primary);letter-spacing:0;margin:0;font-size:1.12rem;font-weight:820;line-height:1.18}.business-card-head>span[b-sbrl39oyzg]{color:var(--city-text-muted);flex:none;font-size:.75rem;font-weight:750}.business-timeline-axis[b-sbrl39oyzg]{color:var(--city-text-muted);justify-content:space-between;margin:0 108px 8px 130px;font-size:.64rem;font-weight:680;display:flex}.business-timeline-list[b-sbrl39oyzg]{border-top:1px solid var(--city-border)}.business-timeline-row[b-sbrl39oyzg]{border:0;border-bottom:1px solid var(--city-border);width:100%;min-width:0;min-height:54px;color:var(--city-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:124px minmax(180px,1fr) 112px;align-items:center;gap:12px;padding:8px 6px;display:grid}.business-timeline-row:last-child[b-sbrl39oyzg]{border-bottom:0}.business-timeline-row:hover[b-sbrl39oyzg],.business-timeline-row:focus-visible[b-sbrl39oyzg],.business-timeline-row.is-selected[b-sbrl39oyzg]{background:color-mix(in srgb, var(--city-accent) 6%, transparent)}.business-timeline-label[b-sbrl39oyzg]{align-items:center;gap:9px;min-width:0;display:flex}.business-timeline-label svg[b-sbrl39oyzg]{color:var(--city-accent);flex:none}.business-timeline-label strong[b-sbrl39oyzg]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:780;overflow:hidden}.business-timeline-track[b-sbrl39oyzg]{border:1px solid var(--city-border);background:linear-gradient(90deg, transparent calc(25% - 1px), var(--city-border) 25%, transparent calc(25% + 1px)), linear-gradient(90deg, transparent calc(50% - 1px), var(--city-border) 50%, transparent calc(50% + 1px)), linear-gradient(90deg, transparent calc(75% - 1px), var(--city-border) 75%, transparent calc(75% + 1px)), var(--city-surface-soft);border-radius:3px;min-width:0;height:12px;display:block;position:relative;overflow:hidden}.business-timeline-track i[b-sbrl39oyzg]{top:2px;bottom:2px;left:var(--window-left);width:var(--window-width);background:var(--city-accent);border-radius:2px;min-width:3px;position:absolute}.business-timeline-row.is-selected .business-timeline-track i[b-sbrl39oyzg]{background:var(--business-open)}.business-row-status[b-sbrl39oyzg]{min-width:0;color:var(--city-text-muted);overflow-wrap:anywhere;text-align:right;font-size:.7rem;font-weight:730}.business-row-status.is-open[b-sbrl39oyzg]{color:var(--business-open)}.business-today-card footer[b-sbrl39oyzg]{color:var(--city-text-secondary);background:var(--city-surface-soft);border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:9px;margin-top:12px;padding:11px 12px;display:grid}.business-today-card footer svg[b-sbrl39oyzg]{color:var(--city-accent);margin-top:2px}.business-today-card footer p[b-sbrl39oyzg]{margin:0;font-size:.75rem;line-height:1.45}.business-category-switcher[b-sbrl39oyzg]{border:1px solid var(--city-border);background:var(--city-surface-soft);scrollbar-width:none;border-radius:8px;gap:4px;min-width:0;padding:5px;display:flex;overflow-x:auto}.business-category-switcher[b-sbrl39oyzg]::-webkit-scrollbar{display:none}.business-category-switcher button[b-sbrl39oyzg]{min-height:40px;color:var(--city-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.75rem;font-weight:760;display:inline-flex}.business-category-switcher button:hover[b-sbrl39oyzg],.business-category-switcher button:focus-visible[b-sbrl39oyzg],.business-category-switcher button.is-active[b-sbrl39oyzg]{color:var(--city-accent);background:var(--city-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--city-accent) 18%, var(--city-border))}.business-selected-category[b-sbrl39oyzg]{border-left:3px solid var(--business-open);background:color-mix(in srgb, var(--business-open) 7%, var(--city-surface-soft));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:grid}.business-selected-category>span[b-sbrl39oyzg]{width:38px;height:38px;color:var(--business-open);background:color-mix(in srgb, var(--business-open) 12%, var(--city-surface));border-radius:8px;place-items:center;display:grid}.business-selected-category strong[b-sbrl39oyzg]{font-size:.9rem;font-weight:820}.business-selected-category p[b-sbrl39oyzg]{color:var(--city-text-secondary);margin:3px 0 0;font-size:.75rem;line-height:1.35}.business-selected-category b[b-sbrl39oyzg]{color:var(--business-open);white-space:nowrap;font-size:.78rem;font-weight:820}.business-week-list[b-sbrl39oyzg]{border-top:1px solid var(--city-border);margin-top:12px}.business-week-row[b-sbrl39oyzg]{border-bottom:1px solid var(--city-border);grid-template-columns:minmax(86px,.7fr) minmax(150px,1fr) minmax(120px,1fr);align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.business-week-row:last-child[b-sbrl39oyzg]{border-bottom:0}.business-week-row.is-today[b-sbrl39oyzg]{border-left:3px solid var(--city-accent);background:color-mix(in srgb, var(--city-accent) 6%, transparent)}.business-week-row>span[b-sbrl39oyzg]{align-items:center;gap:8px;display:flex}.business-week-row>span strong[b-sbrl39oyzg]{font-size:.8rem;font-weight:780}.business-week-row>span small[b-sbrl39oyzg]{min-height:21px;color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 10%, var(--city-surface));border-radius:999px;align-items:center;padding:0 7px;font-size:.62rem;font-weight:800;display:inline-flex}.business-week-row>b[b-sbrl39oyzg]{min-width:0;color:var(--city-text-primary);overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.business-week-row>b.is-closed[b-sbrl39oyzg]{color:var(--city-text-muted)}.business-week-row>em[b-sbrl39oyzg]{min-width:0;color:var(--city-text-muted);overflow-wrap:anywhere;text-align:right;font-size:.7rem;font-style:normal;line-height:1.35}.business-holiday-head[b-sbrl39oyzg]{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;margin-bottom:18px;display:flex}.business-holiday-title[b-sbrl39oyzg]{align-items:center;gap:12px;min-width:0;display:flex}.business-holiday-title>span[b-sbrl39oyzg]{width:40px;height:40px;color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 11%, var(--city-surface));border-radius:8px;flex:none;place-items:center;display:grid}.business-holiday-title h2[b-sbrl39oyzg]{color:var(--city-text-primary);margin:0;font-size:1.12rem;font-weight:820;line-height:1.18}.business-next-holiday[b-sbrl39oyzg]{border-left:3px solid var(--city-warning);gap:2px;width:min(44%,360px);min-width:230px;padding-left:14px;display:grid}.business-next-holiday>span[b-sbrl39oyzg]{color:var(--city-warning);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:820}.business-next-holiday strong[b-sbrl39oyzg]{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:820}.business-next-holiday small[b-sbrl39oyzg]{color:var(--city-text-muted);font-size:.67rem;line-height:1.35}.business-holiday-list[b-sbrl39oyzg]{border-top:1px solid var(--city-border)}.business-holiday-list details[b-sbrl39oyzg]{border-bottom:1px solid var(--city-border)}.business-holiday-list summary[b-sbrl39oyzg]{cursor:pointer;grid-template-columns:46px minmax(0,1fr) 86px 22px;align-items:center;gap:12px;min-width:0;min-height:66px;padding:8px 7px;list-style:none;display:grid}.business-holiday-list summary[b-sbrl39oyzg]::-webkit-details-marker{display:none}.business-holiday-list summary>svg[b-sbrl39oyzg]{color:var(--city-text-muted);transition:transform .16s}.business-holiday-list details[open] summary>svg[b-sbrl39oyzg]{transform:rotate(180deg)}.business-holiday-list details.is-passed summary[b-sbrl39oyzg]{opacity:.62}.business-holiday-list details.is-today summary[b-sbrl39oyzg]{border-left:3px solid var(--city-warning);background:color-mix(in srgb, var(--city-warning) 7%, var(--city-surface))}.business-holiday-date[b-sbrl39oyzg]{border:1px solid var(--city-border);background:var(--city-surface-soft);border-radius:6px;place-content:center;justify-items:center;width:44px;height:46px;display:grid}.business-holiday-date b[b-sbrl39oyzg]{font-size:.88rem;font-weight:820;line-height:1}.business-holiday-date small[b-sbrl39oyzg]{color:var(--city-text-muted);text-transform:uppercase;margin-top:3px;font-size:.58rem;font-weight:760}.business-holiday-name[b-sbrl39oyzg]{min-width:0}.business-holiday-name strong[b-sbrl39oyzg],.business-holiday-name small[b-sbrl39oyzg]{display:block}.business-holiday-name strong[b-sbrl39oyzg]{overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.business-holiday-name small[b-sbrl39oyzg]{color:var(--city-text-muted);margin-top:3px;font-size:.65rem}.business-holiday-state[b-sbrl39oyzg]{color:var(--city-text-muted);text-align:right;font-size:.68rem;font-weight:770}.business-holiday-list .is-upcoming .business-holiday-state[b-sbrl39oyzg],.business-holiday-list .is-today .business-holiday-state[b-sbrl39oyzg]{color:var(--city-warning)}.business-holiday-detail[b-sbrl39oyzg]{padding:0 42px 14px 65px}.business-holiday-detail p[b-sbrl39oyzg]{color:var(--city-text-secondary);margin:0;font-size:.7rem;line-height:1.5}.business-holiday-source[b-sbrl39oyzg]{color:var(--city-text-muted);background:var(--city-surface-soft);grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:14px;padding:10px 12px;display:grid}.business-holiday-source>span[b-sbrl39oyzg]{color:var(--city-accent)}.business-holiday-source p[b-sbrl39oyzg]{margin:0;font-size:.67rem;line-height:1.45}.business-holiday-empty[b-sbrl39oyzg]{border:1px dashed var(--city-border);background:var(--city-surface-soft);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:20px;display:grid}.business-holiday-empty>svg[b-sbrl39oyzg]{width:24px;height:24px;color:var(--city-text-muted)}.business-holiday-empty strong[b-sbrl39oyzg]{font-size:.8rem}.business-holiday-empty p[b-sbrl39oyzg]{color:var(--city-text-secondary);margin:4px 0 0;font-size:.7rem;line-height:1.45}.business-section-heading[b-sbrl39oyzg]{justify-content:flex-start;margin-bottom:18px}.business-section-heading>span[b-sbrl39oyzg],.business-side-heading>span[b-sbrl39oyzg]{width:40px;height:40px;color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 11%, var(--city-surface));border-radius:8px;flex:none;place-items:center;display:grid}.business-guidance-grid[b-sbrl39oyzg]{border-top:1px solid var(--city-border);border-left:1px solid var(--city-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-guidance-grid article[b-sbrl39oyzg]{border-right:1px solid var(--city-border);border-bottom:1px solid var(--city-border);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:112px;padding:16px;display:grid}.business-guidance-grid article>span[b-sbrl39oyzg]{width:30px;height:30px;color:var(--city-warning);background:color-mix(in srgb, var(--city-warning) 10%, var(--city-surface));border-radius:7px;place-items:center;display:grid}.business-guidance-grid h3[b-sbrl39oyzg]{margin:1px 0 5px;font-size:.85rem;font-weight:820;line-height:1.25}.business-guidance-grid p[b-sbrl39oyzg]{color:var(--city-text-secondary);margin:0;font-size:.75rem;line-height:1.48}.business-side-card[b-sbrl39oyzg]{min-width:0;padding:18px;overflow:hidden}.business-side-heading[b-sbrl39oyzg]{justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;margin-bottom:16px;display:flex}.business-side-heading>div[b-sbrl39oyzg]{flex:auto;min-width:0}.business-side-heading p[b-sbrl39oyzg]{color:var(--city-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:.7rem;font-weight:800;line-height:1.2}.business-side-heading h2[b-sbrl39oyzg]{color:var(--city-text-primary);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:1.1rem;font-weight:820;line-height:1.25}.business-quick-card dl[b-sbrl39oyzg]{min-width:0;margin:0}.business-quick-card dl>div[b-sbrl39oyzg]{border-top:1px solid var(--city-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:42px;padding:10px 0;display:flex}.business-quick-card dt[b-sbrl39oyzg],.business-quick-card dd[b-sbrl39oyzg]{min-width:0;margin:0}.business-quick-card dt[b-sbrl39oyzg]{color:var(--city-text-muted);flex:auto;font-size:.76rem;font-weight:700;line-height:1.35}.business-quick-card dd[b-sbrl39oyzg]{text-align:right;word-break:break-word;overflow-wrap:break-word;flex:none;max-width:60%;font-size:.78rem;font-weight:820;line-height:1.35}.business-contact-list[b-sbrl39oyzg]{gap:8px;display:grid}.business-contact-list>div[b-sbrl39oyzg]{border-left:3px solid var(--business-open);background:color-mix(in srgb, var(--business-open) 7%, var(--city-surface-soft));gap:3px;min-width:0;padding:11px 12px;display:grid}.business-contact-list span[b-sbrl39oyzg]{color:var(--city-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:780}.business-contact-list strong[b-sbrl39oyzg]{font-size:.84rem;font-weight:840}.business-contact-list small[b-sbrl39oyzg]{color:var(--city-text-secondary);font-size:.69rem;line-height:1.35}.business-contact-card>a[b-sbrl39oyzg]{min-height:38px;color:var(--city-accent);justify-content:space-between;align-items:center;margin-top:12px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.business-contact-card>a svg[b-sbrl39oyzg]{width:.9rem;height:.9rem}.business-data-card[b-sbrl39oyzg]{border-color:color-mix(in srgb, var(--city-warning) 24%, var(--city-border));background:color-mix(in srgb, var(--city-warning) 7%, var(--city-surface));grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.business-data-card>span[b-sbrl39oyzg]{width:32px;height:32px;color:var(--city-warning);background:color-mix(in srgb, var(--city-warning) 12%, var(--city-surface));border-radius:8px;place-items:center;display:grid}.business-data-card strong[b-sbrl39oyzg]{font-size:.78rem;font-weight:830}.business-data-card p[b-sbrl39oyzg]{color:var(--city-text-secondary);margin:5px 0 8px;font-size:.7rem;line-height:1.42}.business-data-card a[b-sbrl39oyzg]{color:var(--city-accent);align-items:center;gap:6px;font-size:.68rem;font-weight:780;text-decoration:none;display:inline-flex}.business-data-card a svg[b-sbrl39oyzg]{width:.78rem;height:.78rem}.business-empty-state[b-sbrl39oyzg],.business-loading-state[b-sbrl39oyzg]{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:clamp(28px,5vw,56px);display:flex}.business-empty-icon[b-sbrl39oyzg],.business-loading-icon[b-sbrl39oyzg]{width:48px;height:48px;color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 11%, var(--city-surface));border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.business-empty-state h1[b-sbrl39oyzg],.business-loading-state h1[b-sbrl39oyzg]{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:840;line-height:1.1}.business-empty-state>p:not(.business-eyebrow)[b-sbrl39oyzg],.business-loading-state>p:not(.business-eyebrow)[b-sbrl39oyzg]{max-width:620px;color:var(--city-text-secondary);margin:12px 0 20px;line-height:1.55}.business-empty-state a[b-sbrl39oyzg]{color:#fff;background:var(--city-accent);border-radius:7px;align-items:center;min-height:40px;padding:0 14px;font-size:.8rem;font-weight:780;text-decoration:none;display:inline-flex}.business-loading-icon[b-sbrl39oyzg]{animation:1.8s ease-in-out infinite business-loading-pulse-b-sbrl39oyzg}.business-generation-progress[b-sbrl39oyzg]{text-align:left;width:min(100%,520px)}.business-generation-progress-head[b-sbrl39oyzg]{color:var(--city-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:.76rem;font-weight:760;display:flex}.business-generation-progress-head strong[b-sbrl39oyzg]{color:var(--city-text);font-variant-numeric:tabular-nums}.business-generation-progress-track[b-sbrl39oyzg]{background:color-mix(in srgb, var(--city-border) 72%, transparent);border-radius:4px;width:100%;height:7px;display:block;overflow:hidden}.business-generation-progress-track>i[b-sbrl39oyzg]{border-radius:inherit;background:var(--city-accent);width:0;height:100%;transition:width .32s;display:block}.business-loading-state>small[b-sbrl39oyzg]{max-width:520px;color:var(--city-text-muted);margin-top:14px;font-size:.72rem;line-height:1.5}@keyframes business-loading-pulse-b-sbrl39oyzg{0%,to{opacity:.64;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}button:focus-visible[b-sbrl39oyzg],a:focus-visible[b-sbrl39oyzg]{outline:3px solid color-mix(in srgb, var(--city-accent) 28%, transparent);outline-offset:2px}@media (width<=1240px){.business-dashboard-grid[b-sbrl39oyzg]{grid-template-columns:minmax(0,1fr)}.business-side-stack[b-sbrl39oyzg]{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.business-data-card[b-sbrl39oyzg]{grid-column:1/-1}}@media (width<=840px){.business-hero[b-sbrl39oyzg]{background-image:linear-gradient(180deg, #030c1942 0%, #030c19e0 48%, #030c19fa 100%), var(--business-city-image), linear-gradient(135deg, #0b223d, #27577d);align-content:end;display:grid}.business-hero-copy[b-sbrl39oyzg]{width:100%}.business-hero-context[b-sbrl39oyzg]{width:auto;min-width:0;margin:0 20px 20px;position:static}.business-timeline-axis[b-sbrl39oyzg]{display:none}.business-timeline-row[b-sbrl39oyzg]{grid-template-columns:minmax(100px,1fr) auto;gap:7px 12px}.business-timeline-track[b-sbrl39oyzg]{grid-area:2/1/auto/-1}.business-row-status[b-sbrl39oyzg]{grid-area:1/2}}@media (width<=680px){.business-tool-shell[b-sbrl39oyzg]{padding:calc(var(--business-header-offset) + 12px) 12px 24px}.business-card[b-sbrl39oyzg],.business-guidance-section[b-sbrl39oyzg],.business-side-card[b-sbrl39oyzg]{padding:16px}.business-card-head[b-sbrl39oyzg]{align-items:flex-start}.business-week-head[b-sbrl39oyzg]{flex-direction:column;gap:4px}.business-holiday-head[b-sbrl39oyzg]{flex-direction:column;align-items:flex-start;gap:14px}.business-next-holiday[b-sbrl39oyzg]{width:100%;min-width:0}.business-holiday-list summary[b-sbrl39oyzg]{grid-template-columns:44px minmax(0,1fr) 20px;gap:9px}.business-holiday-state[b-sbrl39oyzg]{text-align:left;grid-area:2/2}.business-holiday-list summary>svg[b-sbrl39oyzg]{grid-area:1/3/span 2}.business-holiday-detail[b-sbrl39oyzg]{padding:0 12px 14px 62px}.business-selected-category[b-sbrl39oyzg]{grid-template-columns:38px minmax(0,1fr)}.business-selected-category b[b-sbrl39oyzg]{white-space:normal;grid-column:2}.business-week-row[b-sbrl39oyzg]{grid-template-columns:74px minmax(0,1fr);gap:4px 10px}.business-week-row>em[b-sbrl39oyzg]{text-align:left;grid-column:2}.business-week-row>span[b-sbrl39oyzg]{flex-direction:column;align-self:start;align-items:flex-start;gap:4px}.business-guidance-grid[b-sbrl39oyzg]{grid-template-columns:1fr}.business-guidance-grid article[b-sbrl39oyzg]{min-height:0}.business-side-stack[b-sbrl39oyzg]{grid-template-columns:minmax(0,1fr)}.business-data-card[b-sbrl39oyzg]{grid-column:auto}}@media (width<=380px){.business-hero-copy[b-sbrl39oyzg]{padding-inline:16px}.business-hero-context[b-sbrl39oyzg]{margin-inline:16px}.business-timeline-row[b-sbrl39oyzg]{grid-template-columns:minmax(0,1fr)}.business-row-status[b-sbrl39oyzg]{text-align:left;grid-area:2/1}.business-timeline-track[b-sbrl39oyzg]{grid-row:3}}@media (prefers-reduced-motion:reduce){.business-loading-icon[b-sbrl39oyzg]{animation:none}.business-generation-progress-track>i[b-sbrl39oyzg],.business-holiday-list summary>svg[b-sbrl39oyzg]{transition:none}}.city-history-page[b-irduxy7hlm]{--city-bg-page:var(--bg-page,#f7faff);--city-surface:var(--bg-surface-strong,#fff);--city-surface-soft:var(--bg-surface-soft,#f5f8fc);--city-border:var(--border-soft,#e3eaf4);--city-text-primary:var(--text-primary,#0f172a);--city-text-secondary:var(--text-secondary,#475569);--city-text-muted:var(--text-muted,#64748b);--city-accent:var(--accent,#2563eb);--city-warning:var(--warning,#f59e0b);--city-shadow-soft:0 8px 24px #0f172a0e;--history-green:#0f9f83;--history-header-offset:var(--header-height,var(--header-h,72px));min-height:100dvh;color:var(--city-text-primary);background:var(--city-bg-page);overflow-x:clip}:root[data-theme=dark] .city-history-page[b-irduxy7hlm]{--city-bg-page:linear-gradient(180deg, #07111f 0%, #091526 54%, #0b182a 100%);--city-surface:#0e1a2c;--city-surface-soft:#122137;--city-border:#94a3b82e;--city-text-primary:#f1f5f9;--city-text-secondary:#c3cedc;--city-text-muted:#899aaf;--city-accent:#60a5fa;--city-warning:#fbbf24;--history-green:#5eead4;--city-shadow-soft:0 10px 28px #00000038}.city-history-page[b-irduxy7hlm],.city-history-page [b-irduxy7hlm]{box-sizing:border-box}.history-tool-shell[b-irduxy7hlm]{width:min(100%,1440px);min-height:calc(100dvh - var(--history-header-offset));padding:calc(var(--history-header-offset) + clamp(16px, 1.8vw, 32px)) clamp(16px, 1.8vw, 32px) 48px;margin-inline:auto}.history-tool-shell svg[b-irduxy7hlm],.history-tool-shell[b-irduxy7hlm] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.history-dashboard-grid[b-irduxy7hlm]{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(14px,1.35vw,24px);display:grid}.history-main-stack[b-irduxy7hlm],.history-side-stack[b-irduxy7hlm]{gap:clamp(14px,1.35vw,24px);min-width:0;display:grid}.history-side-stack[b-irduxy7hlm]{top:calc(var(--history-header-offset) + 24px);position:sticky}.history-hero[b-irduxy7hlm]{border:1px solid var(--city-border);background-image:linear-gradient(90deg, #030c19f2 0%, #040f1ec7 44%, #040f1e33 78%), linear-gradient(0deg, #030c19a8, transparent 55%), var(--history-city-image);min-height:clamp(226px,17vw,240px);box-shadow:var(--city-shadow-soft);background-position:50%,50%,50%;background-size:cover;border-radius:8px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.history-actions[b-irduxy7hlm]{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:22px}.history-actions button[b-irduxy7hlm]{color:#fff;min-height:42px;font:inherit;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#0f172aa6;border:1px solid #ffffff38;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.84rem;font-weight:720;transition:all .16s;display:inline-flex;box-shadow:0 8px 18px #0003}.history-actions button:hover[b-irduxy7hlm]{color:#fff;background:#0f172ad9;border-color:#ffffff73}.history-icon-action[b-irduxy7hlm]{width:42px;padding:0!important}.history-actions svg[b-irduxy7hlm]{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.history-hero-copy[b-irduxy7hlm]{z-index:1;color:#f8fafc;width:min(100%,700px);padding:clamp(22px,2.5vw,30px);position:relative}.history-eyebrow[b-irduxy7hlm],.history-section-heading p[b-irduxy7hlm],.history-side-heading p[b-irduxy7hlm],.history-highlight-label[b-irduxy7hlm]{color:var(--city-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.history-hero .history-eyebrow[b-irduxy7hlm]{color:#93c5fd}.history-hero h1[b-irduxy7hlm]{letter-spacing:0;margin:0;font-size:2.3rem;font-weight:840;line-height:1.02}.history-hero-copy>p:not(.history-eyebrow)[b-irduxy7hlm]{color:#d7e2ef;max-width:640px;margin:10px 0 0;font-size:clamp(.88rem,1vw,.98rem);line-height:1.5}.history-hero-meta[b-irduxy7hlm]{color:#c4d3e5;flex-wrap:wrap;gap:10px 20px;margin-top:14px;font-size:.78rem;font-weight:700;display:flex}.history-hero-meta span[b-irduxy7hlm]{align-items:center;gap:7px;display:inline-flex}.history-hero-meta svg[b-irduxy7hlm]{color:#fbbf24}.history-chapter-switcher[b-irduxy7hlm]{border:1px solid var(--city-border);background:var(--city-surface);min-width:0;box-shadow:var(--city-shadow-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid}.history-chapter-switcher button[b-irduxy7hlm]{min-width:0;min-height:52px;color:var(--city-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.history-chapter-switcher button:hover[b-irduxy7hlm],.history-chapter-switcher button:focus-visible[b-irduxy7hlm]{color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 7%, transparent)}.history-chapter-switcher button.is-active[b-irduxy7hlm]{color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 12%, var(--city-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--city-accent) 16%, transparent)}.history-chapter-switcher button span[b-irduxy7hlm]{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:760;overflow:hidden}.history-chapter-switcher button small[b-irduxy7hlm]{color:var(--city-text-muted);white-space:nowrap;font-size:.67rem;font-weight:650}.history-reading-flow[b-irduxy7hlm]{gap:24px;display:grid}.history-section[b-irduxy7hlm]{border:1px solid var(--city-border);background:var(--city-surface);box-shadow:var(--city-shadow-soft);border-radius:8px;padding:clamp(18px,2.2vw,28px)}.history-section-heading[b-irduxy7hlm],.history-side-heading[b-irduxy7hlm]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.history-section-icon[b-irduxy7hlm],.history-side-heading>span[b-irduxy7hlm],.history-highlight-icon[b-irduxy7hlm]{width:40px;height:40px;color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 12%, var(--city-surface));border-radius:8px;flex:none;place-items:center;display:grid}.history-section-heading h2[b-irduxy7hlm],.history-side-heading h2[b-irduxy7hlm]{color:var(--city-text-primary);letter-spacing:0;margin:0;font-size:1.16rem;font-weight:820;line-height:1.2}.history-origin-feature[b-irduxy7hlm]{border-left:4px solid var(--history-green);background:color-mix(in srgb, var(--history-green) 7%, var(--city-surface-soft));padding:clamp(18px,2.5vw,28px)}.history-origin-label[b-irduxy7hlm]{color:var(--history-green);text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.history-origin-title[b-irduxy7hlm]{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.history-origin-title strong[b-irduxy7hlm]{font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:850}.history-origin-title span[b-irduxy7hlm]{color:var(--city-text-muted);font-size:.82rem;font-weight:700}.history-origin-feature blockquote[b-irduxy7hlm]{color:var(--city-text-primary);margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2vw,1.3rem);font-style:italic}.history-origin-feature>p:not(.history-origin-label)[b-irduxy7hlm],.history-origin-feature footer[b-irduxy7hlm]{color:var(--city-text-secondary);margin:0;font-size:.88rem;line-height:1.65}.history-origin-feature footer[b-irduxy7hlm]{color:var(--city-text-muted);margin-top:12px;font-size:.76rem}.history-name-grid[b-irduxy7hlm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.history-name-card[b-irduxy7hlm]{border:1px solid var(--city-border);background:var(--city-surface-soft);border-radius:6px;min-width:0;padding:16px}.history-name-card-head[b-irduxy7hlm]{flex-direction:column;gap:5px;display:flex}.history-name-card-head span[b-irduxy7hlm],.history-timeline-year[b-irduxy7hlm]{color:var(--city-accent);font-size:.72rem;font-weight:800}.history-name-card-head strong[b-irduxy7hlm]{font-size:1rem}.history-name-card p[b-irduxy7hlm]{color:var(--city-text-secondary);margin:10px 0 0;font-size:.8rem;line-height:1.58}.history-name-card .history-name-meaning[b-irduxy7hlm]{color:var(--city-text-primary);font-weight:700}.history-current-zone[b-irduxy7hlm]{border:1px solid color-mix(in srgb, var(--city-accent) 24%, var(--city-border));background:color-mix(in srgb, var(--city-accent) 7%, var(--city-surface));border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:flex}.history-current-zone>div span[b-irduxy7hlm],.history-current-zone dt[b-irduxy7hlm]{color:var(--city-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.history-current-zone>div strong[b-irduxy7hlm]{margin-top:4px;font-size:.94rem;display:block}.history-current-zone dl[b-irduxy7hlm]{gap:20px;margin:0;display:flex}.history-current-zone dd[b-irduxy7hlm]{margin:3px 0 0;font-size:.78rem;font-weight:760}.history-timeline[b-irduxy7hlm],.history-milestone-list[b-irduxy7hlm]{display:grid}.history-timeline-entry[b-irduxy7hlm],.history-milestone[b-irduxy7hlm]{border-top:1px solid var(--city-border)}.history-timeline-entry:last-child[b-irduxy7hlm],.history-milestone:last-child[b-irduxy7hlm]{border-bottom:1px solid var(--city-border)}.history-timeline-entry summary[b-irduxy7hlm],.history-milestone summary[b-irduxy7hlm]{cursor:pointer;grid-template-columns:88px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:72px;padding:13px 8px;list-style:none;display:grid}.history-timeline-entry summary[b-irduxy7hlm]::-webkit-details-marker,.history-milestone summary[b-irduxy7hlm]::-webkit-details-marker{display:none}.history-timeline-entry summary:hover[b-irduxy7hlm],.history-milestone summary:hover[b-irduxy7hlm]{background:color-mix(in srgb, var(--city-accent) 5%, transparent)}.history-timeline-summary[b-irduxy7hlm],.history-milestone summary>span:nth-child(2)[b-irduxy7hlm]{flex-direction:column;gap:4px;min-width:0;display:flex}.history-timeline-summary strong[b-irduxy7hlm],.history-milestone summary strong[b-irduxy7hlm]{color:var(--city-text-primary);font-size:.86rem;line-height:1.35}.history-timeline-summary small[b-irduxy7hlm],.history-milestone summary small[b-irduxy7hlm]{color:var(--city-text-muted);font-size:.7rem}.history-expand-icon[b-irduxy7hlm]{width:28px;height:28px;color:var(--city-text-muted);background:var(--city-surface-soft);border-radius:6px;place-items:center;transition:transform .16s;display:grid}details[open]>summary .history-expand-icon[b-irduxy7hlm]{color:var(--city-accent);transform:rotate(180deg)}.history-timeline-entry>p[b-irduxy7hlm],.history-milestone>p[b-irduxy7hlm]{color:var(--city-text-secondary);margin:-2px 36px 18px 108px;font-size:.82rem;line-height:1.68}.history-milestone summary[b-irduxy7hlm]{grid-template-columns:64px minmax(0,1fr) 28px}.history-milestone summary time[b-irduxy7hlm]{color:var(--city-warning);font-size:1rem;font-weight:840}.history-milestone>p[b-irduxy7hlm]{margin-left:84px}.history-quick-facts[b-irduxy7hlm],.history-highlight[b-irduxy7hlm]{border:1px solid var(--city-border);background:var(--city-surface);box-shadow:var(--city-shadow-soft);border-radius:8px;padding:18px}.history-quick-facts dl[b-irduxy7hlm]{margin:0}.history-quick-facts dl>div[b-irduxy7hlm]{border-top:1px solid var(--city-border);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;padding:11px 0;display:grid}.history-quick-facts dt[b-irduxy7hlm]{color:var(--city-text-muted);font-size:.72rem;font-weight:650}.history-quick-facts dd[b-irduxy7hlm]{color:var(--city-text-primary);text-align:right;margin:0;font-size:.74rem;font-weight:760}.history-highlight[b-irduxy7hlm]{background:linear-gradient(145deg, color-mix(in srgb, var(--city-warning) 10%, var(--city-surface)), var(--city-surface) 68%);overflow:hidden}.history-highlight-top[b-irduxy7hlm]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.history-highlight-icon[b-irduxy7hlm]{color:var(--city-warning);background:color-mix(in srgb, var(--city-warning) 14%, var(--city-surface))}.history-highlight-controls[b-irduxy7hlm]{align-items:center;gap:6px;display:flex}.history-highlight-controls button[b-irduxy7hlm]{border:1px solid var(--city-border);width:30px;height:30px;color:var(--city-text-secondary);background:color-mix(in srgb, var(--city-warning) 5%, var(--city-surface));cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.history-highlight-controls button:hover[b-irduxy7hlm],.history-highlight-controls button:focus-visible[b-irduxy7hlm]{border-color:color-mix(in srgb, var(--city-warning) 42%, var(--city-border));color:var(--city-warning)}.history-highlight-controls span[b-irduxy7hlm]{min-width:34px;color:var(--city-text-muted);text-align:center;font-size:.66rem;font-weight:750}.history-highlight-slide[b-irduxy7hlm]{min-height:118px;animation:.22s ease-out history-highlight-in-b-irduxy7hlm}.history-highlight h2[b-irduxy7hlm]{margin:0;font-size:1.05rem;font-weight:820;line-height:1.25}.history-highlight strong[b-irduxy7hlm]{color:var(--city-warning);margin:8px 0;font-size:1.35rem;display:block}.history-highlight-copy[b-irduxy7hlm]{color:var(--city-text-secondary);margin:0;font-size:.78rem;line-height:1.6}.history-highlight-dots[b-irduxy7hlm]{align-items:center;gap:2px;min-height:20px;margin-top:8px;display:flex}.history-highlight-dots button[b-irduxy7hlm]{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.history-highlight-dots button[b-irduxy7hlm]:after{content:"";background:color-mix(in srgb, var(--city-text-muted) 46%, transparent);border-radius:50%;width:7px;height:7px;transition:width .16s,border-radius .16s,background .16s}.history-highlight-dots button.is-active[b-irduxy7hlm]:after{background:var(--city-warning);border-radius:999px;width:16px}@keyframes history-highlight-in-b-irduxy7hlm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.history-empty-state[b-irduxy7hlm],.history-loading-state[b-irduxy7hlm]{border:1px solid var(--city-border);text-align:center;background:var(--city-surface);border-radius:8px;align-content:center;place-items:center;min-height:420px;padding:40px;display:grid}.history-empty-state>span[b-irduxy7hlm],.history-loading-icon[b-irduxy7hlm]{width:52px;height:52px;color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 12%, var(--city-surface));border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.history-empty-state h1[b-irduxy7hlm],.history-loading-state h1[b-irduxy7hlm]{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.history-empty-state>p:not(.history-eyebrow)[b-irduxy7hlm],.history-loading-state>p:not(.history-eyebrow)[b-irduxy7hlm]{max-width:560px;color:var(--city-text-secondary);margin:12px 0 20px}.history-empty-state a[b-irduxy7hlm]{color:var(--city-accent);font-weight:750}.history-loading-icon[b-irduxy7hlm]{animation:1.8s ease-in-out infinite history-loading-pulse-b-irduxy7hlm}.history-generation-progress[b-irduxy7hlm]{text-align:left;width:min(100%,520px)}.history-generation-progress-head[b-irduxy7hlm]{color:var(--city-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:.78rem;display:flex}.history-generation-progress-head strong[b-irduxy7hlm]{color:var(--city-text-primary);font-size:.82rem}.history-generation-progress-track[b-irduxy7hlm]{background:color-mix(in srgb, var(--city-border) 72%, var(--city-surface-soft));border-radius:4px;height:8px;overflow:hidden}.history-generation-progress-track span[b-irduxy7hlm]{border-radius:inherit;background:var(--city-accent);width:0;height:100%;transition:width .32s;display:block}.history-loading-state>small[b-irduxy7hlm]{max-width:520px;color:var(--city-text-muted);margin-top:14px;font-size:.72rem;line-height:1.5}@keyframes history-loading-pulse-b-irduxy7hlm{0%,to{opacity:.64;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (height<=860px) and (width>=1051px){.history-side-stack[b-irduxy7hlm]{gap:12px}.history-quick-facts[b-irduxy7hlm],.history-highlight[b-irduxy7hlm]{padding:14px}.history-side-heading[b-irduxy7hlm]{margin-bottom:10px}.history-side-heading>span[b-irduxy7hlm],.history-highlight-icon[b-irduxy7hlm]{width:36px;height:36px}.history-quick-facts dl>div[b-irduxy7hlm]{padding:7px 0}.history-highlight strong[b-irduxy7hlm]{margin:4px 0;font-size:1.2rem}.history-highlight-copy[b-irduxy7hlm]{line-height:1.45}.history-highlight-slide[b-irduxy7hlm]{min-height:104px}}@media (width<=1050px){.history-dashboard-grid[b-irduxy7hlm]{grid-template-columns:minmax(0,1fr)}.history-side-stack[b-irduxy7hlm]{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);position:static}}@media (width<=760px){.history-tool-shell[b-irduxy7hlm]{padding-inline:12px}.history-hero[b-irduxy7hlm]{background-image:linear-gradient(0deg, #030c19f5 0%, #030c19b8 56%, #030c192e 100%), var(--history-city-image);min-height:300px}.history-hero-copy[b-irduxy7hlm]{padding:18px}.history-hero h1[b-irduxy7hlm]{font-size:1.9rem}.history-hero-copy>p:not(.history-eyebrow)[b-irduxy7hlm]{font-size:.86rem;line-height:1.45}.history-chapter-switcher[b-irduxy7hlm]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-chapter-switcher button small[b-irduxy7hlm]{display:none}.history-name-grid[b-irduxy7hlm],.history-side-stack[b-irduxy7hlm]{grid-template-columns:minmax(0,1fr)}.history-current-zone[b-irduxy7hlm]{flex-direction:column;align-items:flex-start}.history-timeline-entry summary[b-irduxy7hlm]{grid-template-columns:68px minmax(0,1fr) 28px}.history-timeline-entry>p[b-irduxy7hlm]{margin-left:88px}}@media (width<=480px){.history-section[b-irduxy7hlm]{padding:16px 12px}.history-timeline-entry summary[b-irduxy7hlm],.history-milestone summary[b-irduxy7hlm]{grid-template-columns:minmax(0,1fr) 28px;gap:8px}.history-timeline-year[b-irduxy7hlm],.history-milestone summary time[b-irduxy7hlm]{grid-column:1;margin-bottom:-4px}.history-timeline-summary[b-irduxy7hlm],.history-milestone summary>span:nth-child(2)[b-irduxy7hlm]{grid-column:1}.history-expand-icon[b-irduxy7hlm]{grid-area:1/2/span 2}.history-timeline-entry>p[b-irduxy7hlm],.history-milestone>p[b-irduxy7hlm]{margin:0 36px 16px 8px}}@media (prefers-reduced-motion:reduce){.history-loading-icon[b-irduxy7hlm],.history-highlight-slide[b-irduxy7hlm]{animation:none}}.city-search-modal-layer[b-zn3j7ln6o4]{z-index:100;overscroll-behavior:contain;backdrop-filter:blur(10px);background:#0f172a61;padding:clamp(12px,2vw,28px);overflow:hidden}.city-search-modal[b-zn3j7ln6o4]{border:1px solid var(--city-border,var(--sun-border,var(--border-soft,#e2e8f0)));width:min(100%,46rem);max-height:min(86dvh,48rem);color:var(--city-text-primary,var(--sun-text,var(--text-primary,#0f172a)));background:var(--city-surface,var(--sun-surface,var(--bg-surface-strong,#fff)));box-shadow:var(--city-shadow,var(--shadow-elevated,0 24px 70px #0f172a38));border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:clamp(18px,2vw,26px);display:grid;overflow:hidden}.city-search-modal svg[b-zn3j7ln6o4]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.city-search-modal-head[b-zn3j7ln6o4]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.city-search-modal-head .city-eyebrow[b-zn3j7ln6o4]{color:var(--city-accent,var(--sun-blue,var(--accent,#2563eb)));letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:780;line-height:1.1}.city-search-modal-head h2[b-zn3j7ln6o4]{color:var(--city-text-primary,var(--sun-text,var(--text-primary,#0f172a)));margin:0;font-size:clamp(1.18rem,2vw,1.5rem);font-weight:780;line-height:1.15}.city-search-modal-close[b-zn3j7ln6o4]{border:1px solid var(--city-border,var(--sun-border,var(--border-soft,#e2e8f0)));width:42px;height:42px;color:var(--city-text-secondary,var(--sun-secondary,var(--text-secondary,#475569)));background:var(--city-surface-soft,var(--sun-surface-soft,var(--bg-surface-soft,#f8fafc)));border-radius:10px;flex:none;place-items:center;display:grid}.city-search-modal-close:hover[b-zn3j7ln6o4],.city-search-modal-close:focus-visible[b-zn3j7ln6o4]{color:var(--city-accent,var(--sun-blue,var(--accent,#2563eb)));border-color:color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--accent,#2563eb))) 36%, var(--city-border,var(--sun-border,var(--border-soft,#e2e8f0))))}.city-search-modal-close svg[b-zn3j7ln6o4]{width:1.1rem;height:1.1rem}.city-search-box[b-zn3j7ln6o4]{margin:0;display:block;position:relative}.city-search-box svg[b-zn3j7ln6o4]{color:var(--city-text-muted,var(--sun-muted,var(--text-muted,#64748b)));pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.city-search-box input[b-zn3j7ln6o4]{border:1px solid var(--city-border-strong,var(--sun-border-strong,var(--border-soft,#cbd5e1)));width:100%;height:58px;color:var(--city-text-primary,var(--sun-text,var(--text-primary,#0f172a)));background:var(--city-surface,var(--sun-surface,var(--bg-surface-strong,#fff)));font:inherit;border-radius:12px;outline:none;padding:0 42px;font-size:.96rem;font-weight:560;transition:border-color .16s,box-shadow .16s}.city-search-box input[b-zn3j7ln6o4]::placeholder{color:var(--city-text-muted,var(--sun-muted,var(--text-muted,#64748b)));opacity:.78}.city-search-box input[b-zn3j7ln6o4]::-webkit-search-cancel-button{appearance:none;display:none}.city-search-box input:focus[b-zn3j7ln6o4]{border-color:color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--accent,#2563eb))) 48%, var(--city-border,var(--sun-border,var(--border-soft,#e2e8f0))));box-shadow:0 0 0 4px color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--accent,#2563eb))) 15%, transparent)}.city-search-clear[b-zn3j7ln6o4]{width:30px;height:30px;color:var(--city-text-muted,var(--sun-muted,var(--text-muted,#64748b)));font:inherit;background:0 0;border:0;border-radius:8px;font-size:1rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.city-search-clear:hover[b-zn3j7ln6o4],.city-search-clear:focus-visible[b-zn3j7ln6o4]{color:var(--city-accent,var(--sun-blue,var(--accent,#2563eb)));background:var(--city-accent-soft,var(--sun-blue-soft,var(--accent-soft,#eaf2ff)))}.city-search-modal-meta[b-zn3j7ln6o4]{color:var(--city-text-muted,var(--sun-muted,var(--text-muted,#64748b)));justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:650;display:flex}.city-search-modal-meta a[b-zn3j7ln6o4]{color:var(--city-accent,var(--sun-blue,var(--accent,#2563eb)));font-weight:760;text-decoration:none}.city-search-modal-results[b-zn3j7ln6o4]{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.city-search-group[b-zn3j7ln6o4]{margin:0;padding:0}.city-search-group h3[b-zn3j7ln6o4]{border-bottom:1px solid var(--city-border,var(--sun-border,var(--border-soft,#e2e8f0)));color:var(--city-text-muted,var(--sun-muted,var(--text-muted,#64748b)));letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0 0 8px;font-size:.72rem;font-weight:800}.city-search-group ul[b-zn3j7ln6o4]{grid-template-columns:1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.city-search-group li[b-zn3j7ln6o4]{border-radius:8px;min-width:0}.city-search-group li.is-active[b-zn3j7ln6o4]{background:var(--city-accent-soft,var(--sun-blue-soft,var(--accent-soft,#eaf2ff)))}.city-search-group a[b-zn3j7ln6o4]{min-width:0;min-height:54px;color:var(--city-text-primary,var(--sun-text,var(--text-primary,#0f172a)));border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.city-search-group a:hover[b-zn3j7ln6o4],.city-search-group a:focus-visible[b-zn3j7ln6o4]{border-color:color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--accent,#2563eb))) 25%, var(--city-border,var(--sun-border,var(--border-soft,#e2e8f0))));background:color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--accent,#2563eb))) 8%, transparent)}.city-result-icon[b-zn3j7ln6o4]{width:28px;height:28px;color:var(--city-accent,var(--sun-blue,var(--accent,#2563eb)));background:color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--accent,#2563eb))) 10%, var(--city-surface,var(--sun-surface,var(--bg-surface-strong,#fff))));border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:grid}.city-result-icon svg[b-zn3j7ln6o4]{width:.95rem;height:.95rem}.city-result-flag[b-zn3j7ln6o4]{font-size:1rem}.city-result-copy[b-zn3j7ln6o4]{gap:2px;min-width:0;display:grid}.city-result-copy strong[b-zn3j7ln6o4],.city-result-copy small[b-zn3j7ln6o4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.city-result-copy strong[b-zn3j7ln6o4]{font-size:.88rem;font-weight:760}.city-result-copy small[b-zn3j7ln6o4]{color:var(--city-text-secondary,var(--sun-secondary,var(--text-secondary,#475569)));font-size:.75rem;font-weight:560}.city-search-empty[b-zn3j7ln6o4]{color:var(--city-text-muted,var(--sun-muted,var(--text-muted,#64748b)));text-align:center;margin:0;padding:14px 0;font-size:.9rem}@media (width<=640px){.city-search-modal-layer[b-zn3j7ln6o4]{place-items:end center;padding:10px}.city-search-modal[b-zn3j7ln6o4]{border-radius:14px 14px 0 0;gap:12px;width:100%;max-height:min(88dvh,42rem);padding:16px}.city-search-modal-head h2[b-zn3j7ln6o4]{font-size:1.18rem}.city-search-modal-close[b-zn3j7ln6o4]{width:38px;height:38px}.city-search-box input[b-zn3j7ln6o4]{height:54px;font-size:.92rem}.city-search-modal-meta[b-zn3j7ln6o4]{flex-wrap:wrap;row-gap:4px}}.city-share-modal-layer[b-ovg9ft9amf]{--share-surface:var(--city-surface,var(--bg-surface-strong,#fff));--share-surface-soft:var(--city-surface-soft,var(--bg-surface-muted,#f8fbff));--share-surface-muted:var(--city-surface-glass,var(--bg-surface,#ffffffd6));--share-text-primary:var(--city-text-primary,var(--text-primary,#0f172a));--share-text-secondary:var(--city-text-secondary,var(--text-secondary,#475569));--share-text-muted:var(--city-text-muted,var(--text-muted,#64748b));--share-border:var(--city-border,var(--border-soft,#94a3b83d));--share-accent:var(--city-accent,var(--accent,#3b82f6));--share-accent-hover:var(--city-accent-hover,var(--accent-hover,#2563eb));--share-accent-soft:var(--city-accent-soft,var(--accent-soft,#3b82f624));--share-accent-contrast:var(--accent-contrast,#fff);--share-shadow:var(--city-shadow,var(--shadow-card,0 24px 70px #0f172a38));z-index:120;overscroll-behavior:contain;color:var(--share-text-primary);background:color-mix(in srgb, var(--bg-page,#07111f) 64%, #020617b3);-webkit-backdrop-filter:blur(12px);place-items:center;padding:clamp(14px,2.5vw,32px);animation:.18s ease-out cityShareFadeIn-b-ovg9ft9amf;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes cityShareFadeIn-b-ovg9ft9amf{0%{opacity:0}to{opacity:1}}.city-share-modal[b-ovg9ft9amf]{border:1px solid var(--share-border);width:min(100%,34rem);max-height:min(88svh,48rem);color:var(--share-text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--share-surface) 98%, transparent), color-mix(in srgb, var(--share-surface-soft) 96%, transparent));box-shadow:var(--share-shadow);border-radius:18px;flex-direction:column;gap:16px;padding:clamp(22px,2.7vw,30px);animation:.22s cubic-bezier(.16,1,.3,1) cityShareScaleUp-b-ovg9ft9amf;display:flex;position:relative;overflow:auto}@keyframes cityShareScaleUp-b-ovg9ft9amf{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.city-share-modal-head[b-ovg9ft9amf]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.city-share-eyebrow[b-ovg9ft9amf]{color:var(--share-accent);letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:780}.city-share-modal-head h2[b-ovg9ft9amf]{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2.1vw,1.65rem);font-weight:800;line-height:1.15}.city-share-modal-close[b-ovg9ft9amf]{border:1px solid var(--share-border);width:34px;height:34px;color:var(--share-text-muted);background:color-mix(in srgb, var(--share-surface-soft) 88%, transparent);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:color .15s,background .15s,transform .15s;display:grid}.city-share-modal-close:hover[b-ovg9ft9amf]{color:var(--share-text-primary);background:color-mix(in srgb, var(--share-accent-soft) 58%, var(--share-surface-soft));transform:scale(1.04)}.city-share-modal-close svg[b-ovg9ft9amf]{stroke:currentColor;stroke-width:2.2px;fill:none;width:1rem;height:1rem}.city-share-preview[b-ovg9ft9amf]{border:1px solid var(--share-border);background:linear-gradient(135deg, color-mix(in srgb, var(--share-accent-soft) 42%, transparent), transparent 70%), color-mix(in srgb, var(--share-surface-muted) 86%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:clamp(14px,2.2vw,18px);display:flex}.city-share-preview-time[b-ovg9ft9amf]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.city-share-preview-time strong[b-ovg9ft9amf]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";max-width:100%;color:var(--share-text-primary);white-space:nowrap;flex:0 auto;font-size:clamp(1.28rem,2.6vw,1.65rem);font-weight:800}.city-share-preview-time span[b-ovg9ft9amf]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";max-width:100%;color:var(--share-accent);white-space:normal;overflow-wrap:anywhere;flex:0 auto;font-size:.82rem;font-weight:650;line-height:1.35}.city-share-preview-date span[b-ovg9ft9amf]{color:var(--share-text-secondary);white-space:normal;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.city-share-field-group[b-ovg9ft9amf]{flex-direction:column;gap:6px;display:flex}.city-share-label[b-ovg9ft9amf]{color:var(--share-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.city-share-box[b-ovg9ft9amf]{border:1px solid var(--share-border);background:color-mix(in srgb, var(--share-surface-soft) 88%, transparent);box-sizing:border-box;border-radius:12px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.city-share-box:focus-within[b-ovg9ft9amf]{border-color:var(--share-accent);box-shadow:0 0 0 3px var(--share-accent-soft)}.city-share-box input[b-ovg9ft9amf]{min-width:0;color:var(--share-text-primary);cursor:text;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:auto;padding:10px 14px;font-family:inherit;font-size:.88rem;overflow:hidden}.city-share-copy-btn[b-ovg9ft9amf]{box-sizing:border-box;cursor:pointer;width:96px;min-width:96px;color:var(--share-accent-contrast);background:var(--share-accent);box-shadow:0 2px 8px color-mix(in srgb, var(--share-accent) 36%, transparent);border:0;border-radius:9px;flex:0 0 96px;justify-content:center;align-items:center;gap:6px;margin:4px;padding:7px 10px;font-size:.82rem;font-weight:750;transition:background .18s,box-shadow .18s;display:inline-flex}.city-share-copy-btn:hover[b-ovg9ft9amf]{filter:brightness(1.08);box-shadow:0 4px 12px color-mix(in srgb, var(--share-accent) 45%, transparent)}.city-share-copy-btn.is-copied[b-ovg9ft9amf]{background:#10b981;box-shadow:0 2px 10px #10b98159}@keyframes cityShareCopiedPop-b-ovg9ft9amf{0%{transform:scale(.92)}60%{transform:scale(1.08)}to{transform:scale(1)}}.city-share-copy-icon[b-ovg9ft9amf],.city-share-check-icon[b-ovg9ft9amf]{stroke:currentColor;stroke-width:2.2px;fill:none;flex-shrink:0;width:.95rem;height:.95rem}.city-share-social-row[b-ovg9ft9amf]{flex-direction:column;gap:8px;padding-top:4px;display:flex}.city-share-social-title[b-ovg9ft9amf]{color:var(--share-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.74rem;font-weight:700}.city-share-social-grid[b-ovg9ft9amf]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.city-share-social-btn[b-ovg9ft9amf]{border:1px solid var(--share-border);color:var(--share-text-primary);background:color-mix(in srgb, var(--share-surface-soft) 88%, transparent);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font-size:.74rem;font-weight:680;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,color .15s;display:flex}.city-share-social-btn svg[b-ovg9ft9amf]{stroke:currentColor;stroke-width:2px;fill:none;width:1.15rem;height:1.15rem}.city-share-social-btn:hover[b-ovg9ft9amf]{border-color:var(--share-accent);color:var(--share-accent);background:var(--share-accent-soft);transform:translateY(-2px)}.city-share-social-btn.share-whatsapp:hover[b-ovg9ft9amf]{color:#25d366;background:#25d3661f;border-color:#25d366}.city-share-social-btn.share-twitter:hover[b-ovg9ft9amf]{color:#1d9bf0;background:#1d9bf01f;border-color:#1d9bf0}.city-share-social-btn.share-email:hover[b-ovg9ft9amf]{color:#ea4335;background:#ea43351f;border-color:#ea4335}@media (width>=560px){.city-share-preview-time span[b-ovg9ft9amf]{text-align:right;margin-left:auto}}@media (width<=520px){.city-share-modal-layer[b-ovg9ft9amf]{padding:12px}.city-share-modal[b-ovg9ft9amf]{max-height:calc(100svh - 24px);padding:18px}.city-share-preview-time strong[b-ovg9ft9amf]{white-space:normal;font-size:clamp(1.18rem,5vw,1.45rem)}.city-share-box[b-ovg9ft9amf]{align-items:stretch}.city-share-copy-btn[b-ovg9ft9amf]{flex-basis:82px;width:82px;min-width:82px;padding-inline:8px}.city-share-social-grid[b-ovg9ft9amf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.city-sun-moon-page[b-zxs2bzjjk0]{--sun-bg:var(--bg-page,#f8fbff);--sun-surface:var(--bg-surface-strong,#fff);--sun-surface-soft:var(--bg-surface-soft,#f8fbff);--sun-border:var(--border-soft,#e3eaf4);--sun-border-strong:#94a3b85c;--sun-text:var(--text-primary,#0f172a);--sun-secondary:var(--text-secondary,#475569);--sun-muted:var(--text-muted,#64748b);--sun-faint:var(--text-muted,#64748b);--sun-blue:var(--accent,#2563eb);--sun-blue-soft:var(--accent-soft,#eaf2ff);--sun-yellow:var(--warning,#f59e0b);--sun-orange:#f97316;--sun-green:#12b76a;--sun-violet:#667eea;--sun-shadow:0 8px 24px #0f172a0e;--sun-card-radius:10px;--sun-header-offset:var(--header-height,var(--header-h,72px));background:var(--sun-bg);min-height:100dvh;color:var(--sun-text);overflow-x:clip}:root[data-theme=dark] .city-sun-moon-page[b-zxs2bzjjk0]{--sun-bg:radial-gradient(circle at 18% 0%, #3b82f61c, transparent 27%), linear-gradient(180deg, #07111f 0%, #091526 54%, #0b182a 100%);--sun-surface:#0e1a2c;--sun-surface-soft:#122137;--sun-border:#94a3b82e;--sun-border-strong:#94a3b847;--sun-text:#f1f5f9;--sun-secondary:#c3cedc;--sun-muted:#899aaf;--sun-faint:#8b9aae;--sun-blue:#60a5fa;--sun-blue-soft:#60a5fa29;--sun-yellow:#fbbf24;--sun-green:#5eead4;--sun-shadow:0 10px 28px #00000038}.city-sun-moon-page[b-zxs2bzjjk0],.city-sun-moon-page [b-zxs2bzjjk0]{box-sizing:border-box}.sun-tool-shell svg[b-zxs2bzjjk0],.sun-tool-shell[b-zxs2bzjjk0] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.sun-tool-shell[b-zxs2bzjjk0]{width:min(100%,1440px);padding:calc(var(--sun-header-offset) + clamp(16px, 1.8vw, 32px)) clamp(16px, 1.8vw, 32px) clamp(16px, 1.8vw, 32px);margin:0 auto}.city-sun-moon-page[b-zxs2bzjjk0] .city-tabs-card{margin-bottom:clamp(16px,1.35vw,22px)}.sun-actions[b-zxs2bzjjk0]{z-index:3;gap:10px;display:flex;position:absolute;top:22px;right:22px}.sun-actions button[b-zxs2bzjjk0],.sun-card-head button[b-zxs2bzjjk0],.sun-calendar-controls button[b-zxs2bzjjk0]{border:1px solid var(--sun-border);color:#0f172a;min-height:40px;font:inherit;cursor:pointer;text-shadow:none;backdrop-filter:blur(14px);background:#ffffffd1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.84rem;font-weight:720;transition:border-color .16s,background .16s,color .16s;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.sun-actions button:hover[b-zxs2bzjjk0],.sun-card-head button:hover[b-zxs2bzjjk0],.sun-calendar-controls button:hover[b-zxs2bzjjk0]{border-color:color-mix(in srgb, var(--sun-blue) 42%, var(--sun-border));background:color-mix(in srgb, var(--sun-blue) 7%, #fff);color:var(--sun-blue)}.sun-actions button:focus-visible[b-zxs2bzjjk0],.sun-card-head button:focus-visible[b-zxs2bzjjk0],.sun-calendar-controls button:focus-visible[b-zxs2bzjjk0],.sun-calendar-link:focus-visible[b-zxs2bzjjk0]{outline:3px solid color-mix(in srgb, var(--sun-blue) 28%, transparent);outline-offset:2px}.sun-actions .sun-action-icon[b-zxs2bzjjk0]{width:40px;padding:0}.sun-actions button svg[b-zxs2bzjjk0],.sun-card-head button svg[b-zxs2bzjjk0],.sun-calendar-controls button svg[b-zxs2bzjjk0]{color:var(--sun-blue)}.sun-card-head button[b-zxs2bzjjk0],.sun-calendar-controls button[b-zxs2bzjjk0]{background:var(--sun-surface);color:var(--sun-text);box-shadow:var(--sun-shadow);backdrop-filter:none;border-radius:10px}.sun-card-head button:hover[b-zxs2bzjjk0],.sun-calendar-controls button:hover[b-zxs2bzjjk0]{background:color-mix(in srgb, var(--sun-blue) 7%, var(--sun-surface))}.sun-dashboard-grid[b-zxs2bzjjk0]{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:clamp(14px,1.35vw,24px);display:grid}.sun-primary-stack[b-zxs2bzjjk0],.sun-side-stack[b-zxs2bzjjk0]{gap:clamp(16px,1.4vw,22px);min-width:0;display:grid}.sun-card[b-zxs2bzjjk0],.sun-city-card[b-zxs2bzjjk0]{border:1px solid var(--sun-border);border-radius:var(--sun-card-radius);background:var(--sun-surface);box-shadow:var(--sun-shadow)}.sun-city-card[b-zxs2bzjjk0]{border-color:color-mix(in srgb, var(--sun-border) 72%, transparent);background-image:linear-gradient(90deg, #fffffffa 0%, #ffffffd6 37%, #ffffff47 66%, #ffffff14 100%), var(--sun-city-image), linear-gradient(135deg, color-mix(in srgb, var(--sun-blue) 14%, #fff), #dcecff 52%, #fff);background-position:50%,100%,50%;background-size:cover,cover,cover;min-height:clamp(226px,17vw,240px);position:relative;overflow:hidden}.sun-city-card[b-zxs2bzjjk0]:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--sun-blue) 10%, transparent), transparent 58%), radial-gradient(circle at 84% 28%, #ffc76647, transparent 12rem);pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .sun-city-card[b-zxs2bzjjk0]{background-image:linear-gradient(90deg, #07111ffc 0%, #07111fe6 38%, #07111f75 68%, #07111f3d 100%), var(--sun-city-image), linear-gradient(135deg, #0b1a30, #15334f 52%, #0b1728)}:root[data-theme=dark] .sun-actions button[b-zxs2bzjjk0]{color:#f8fbff;background:#081525e0;border-color:#94a3b838;box-shadow:0 8px 22px #00000042}.sun-city-card-content[b-zxs2bzjjk0]{z-index:1;padding:clamp(22px,2.5vw,30px);max-width:min(100%,42rem);min-height:clamp(226px,17vw,240px);color:var(--sun-text);text-shadow:none;flex-direction:column;justify-content:center;padding-right:clamp(210px,25vw,360px);display:flex;position:relative}.sun-hero-eyebrow[b-zxs2bzjjk0]{color:var(--sun-blue);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800;line-height:1.1}.sun-location-line[b-zxs2bzjjk0]{align-items:center;gap:12px;min-width:0;display:flex}.sun-flag[b-zxs2bzjjk0]{color:#0f172a;background:#ffffffe0;border:1px solid #0f172a14;border-radius:6px;place-items:center;width:32px;height:24px;font-size:1.25rem;line-height:1;display:grid;box-shadow:0 2px 8px #0f172a14}:root[data-theme=dark] .sun-flag[b-zxs2bzjjk0]{border:1px solid var(--city-border);color:var(--city-text-primary);background:#0f172aa6;box-shadow:0 2px 8px #00000059}.sun-location-line h1[b-zxs2bzjjk0]{letter-spacing:0;white-space:nowrap;min-width:0;margin:0;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:800;line-height:1.05}.sun-icon-button[b-zxs2bzjjk0]{width:34px;height:34px;color:var(--sun-yellow);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.sun-hero-summary[b-zxs2bzjjk0]{max-width:32rem;color:var(--sun-secondary);margin:10px 0 0;font-size:.93rem;font-weight:560;line-height:1.45}.sun-city-date-row[b-zxs2bzjjk0]{color:var(--sun-text);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:.9rem;font-weight:610;display:flex}.sun-city-date-row span[b-zxs2bzjjk0]{background:var(--sun-blue-soft);color:var(--sun-blue);text-shadow:none;border-radius:8px;padding:3px 8px;font-weight:800}.sun-weather-row[b-zxs2bzjjk0]{color:var(--sun-text);align-items:center;gap:10px;margin-top:14px;font-size:.9rem;font-weight:610;display:flex}.sun-weather-row svg[b-zxs2bzjjk0]{color:var(--sun-yellow)}.sun-weather-row strong[b-zxs2bzjjk0]{margin-left:12px}:root[data-theme=dark] .sun-city-card-content[b-zxs2bzjjk0],:root[data-theme=dark] .sun-city-date-row[b-zxs2bzjjk0],:root[data-theme=dark] .sun-weather-row[b-zxs2bzjjk0]{color:#f8fbff}:root[data-theme=dark] .sun-hero-summary[b-zxs2bzjjk0]{color:#c3cedc}.sun-card[b-zxs2bzjjk0]{padding:clamp(22px,2vw,28px)}.sun-card-head[b-zxs2bzjjk0]{align-items:center;gap:8px;min-height:32px;margin-bottom:16px;display:flex}.sun-card-head h2[b-zxs2bzjjk0]{letter-spacing:0;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.sun-card-head button[b-zxs2bzjjk0],.sun-calendar-controls button[b-zxs2bzjjk0]{min-height:36px;margin-left:auto;padding-inline:12px;font-size:.88rem}.sun-info-dot[b-zxs2bzjjk0]{border:1px solid var(--sun-border-strong);width:15px;height:15px;color:var(--sun-faint);border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.sun-arc-stage[b-zxs2bzjjk0]{place-items:center;height:clamp(206px,18vw,236px);min-height:0;display:grid;position:relative}.city-sun-moon-page .sun-arc-svg[b-zxs2bzjjk0]{width:100%;height:100%;min-height:0;overflow:visible}.sun-arc-line[b-zxs2bzjjk0]{stroke:var(--sun-yellow);stroke-dasharray:8 10;stroke-width:2px}.sun-arc-shadow[b-zxs2bzjjk0]{stroke:color-mix(in srgb, var(--sun-muted) 26%, transparent);stroke-dasharray:6 12}.sun-arc-horizon[b-zxs2bzjjk0]{stroke:color-mix(in srgb, var(--sun-muted) 42%, var(--sun-surface));stroke-width:2px}.sun-arc-sun[b-zxs2bzjjk0],.sun-arc-event[b-zxs2bzjjk0]{fill:var(--sun-yellow);stroke:var(--sun-surface);stroke-width:3px}.sun-arc-ray[b-zxs2bzjjk0]{stroke:var(--sun-yellow);stroke-width:2px}.sun-arc-event.is-set[b-zxs2bzjjk0]{fill:var(--sun-orange)}.sun-daylength-center[b-zxs2bzjjk0]{text-align:center;gap:4px;width:min(100%,260px);padding:0 12px;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.sun-daylength-center span[b-zxs2bzjjk0],.moon-phase-column span[b-zxs2bzjjk0]{color:var(--sun-muted);font-size:.78rem;font-weight:700}.sun-daylength-center strong[b-zxs2bzjjk0]{letter-spacing:0;font-size:clamp(1.18rem,1.7vw,1.45rem);line-height:1}.sun-daylength-center small[b-zxs2bzjjk0]{color:var(--sun-muted);font-size:.8rem;font-weight:800}.sun-daylength-center small.is-longer[b-zxs2bzjjk0]{color:var(--sun-green)}.sun-daylength-center small.is-shorter[b-zxs2bzjjk0]{color:var(--danger,#ef4444)}.sun-event-grid[b-zxs2bzjjk0]{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-10px;display:grid}.sun-event-grid div[b-zxs2bzjjk0]{align-content:start;gap:4px;min-width:0;display:grid}.sun-event-icon[b-zxs2bzjjk0]{width:30px;height:18px;color:var(--sun-yellow);place-items:center;margin:0 auto 2px;display:inline-grid}.sun-event-grid small[b-zxs2bzjjk0],.moon-stat-grid dt[b-zxs2bzjjk0]{color:var(--sun-muted);font-size:.74rem}.sun-event-grid strong[b-zxs2bzjjk0]{font-size:.92rem}.sun-event-grid em[b-zxs2bzjjk0]{color:var(--sun-muted);font-size:.72rem;font-style:normal}.sun-moon-layout[b-zxs2bzjjk0]{grid-template-columns:142px minmax(220px,1fr) minmax(168px,200px);grid-template-areas:"disc phase orbit""stats stats orbit";align-items:center;gap:12px clamp(20px,4vw,42px);display:grid}.moon-visual-column[b-zxs2bzjjk0]{display:contents}.moon-disc[b-zxs2bzjjk0],.moon-mini[b-zxs2bzjjk0]{background:radial-gradient(circle at 38% 31%,#ffffffb8 0 4%,#0000 4.7%),radial-gradient(circle at 58% 37%,#313a4938 0 8%,#0000 8.8%),radial-gradient(circle at 38% 64%,#232b3747 0 11%,#0000 11.8%),radial-gradient(circle at 68% 66%,#151b2433 0 9%,#0000 10%),radial-gradient(circle at 48%,#f7f8fb 0%,#cfd5de 46%,#8f99a9 74%,#596272 100%);position:relative;overflow:hidden;box-shadow:inset -18px -8px 28px #141a2357,inset 14px 8px 24px #ffffff52,0 16px 28px #0f172a1f}.moon-disc[b-zxs2bzjjk0]{aspect-ratio:1;border-radius:999px;grid-area:disc;width:128px}.moon-disc[b-zxs2bzjjk0]:before,.moon-mini[b-zxs2bzjjk0]:before{content:"";mix-blend-mode:multiply;opacity:.62;background:radial-gradient(circle at 31% 76%,#ffffff3d 0 4%,#0000 4.7%),radial-gradient(circle at 72% 28%,#11182738 0 6%,#0000 6.8%),radial-gradient(circle at 25% 42%,#1118272e 0 12%,#0000 12.8%);position:absolute;inset:0}.moon-disc[b-zxs2bzjjk0]:after{content:"";opacity:.9;background:radial-gradient(circle at 30% 30%,#0000 0 34%,#0d121b1a 72%,#0d121b47 100%),linear-gradient(90deg,#0000 0 58%,#0d121b2e 100%);position:absolute;inset:0}.moon-mini[b-zxs2bzjjk0]:after{content:"";background:linear-gradient(90deg, transparent 0 var(--moon-illumination), #0c121edb var(--moon-illumination) 100%);position:absolute;inset:0;box-shadow:inset 10px 0 20px #ffffff1f}.moon-stat-grid[b-zxs2bzjjk0]{grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 22px;margin:0;display:grid}.moon-stat-grid div[b-zxs2bzjjk0]{min-width:0}.moon-stat-grid dt[b-zxs2bzjjk0],.moon-stat-grid dd[b-zxs2bzjjk0]{margin:0}.moon-stat-grid dd[b-zxs2bzjjk0]{margin-top:4px;font-size:.82rem;font-weight:800}.moon-phase-column[b-zxs2bzjjk0]{grid-area:phase;min-width:0}.moon-phase-column h3[b-zxs2bzjjk0]{margin:0 0 10px;font-size:1rem;font-weight:800}.moon-phase-column strong[b-zxs2bzjjk0]{margin:5px 0 11px;font-size:1.05rem;display:block}.moon-progress[b-zxs2bzjjk0]{background:color-mix(in srgb, var(--sun-border) 72%, var(--sun-surface));border-radius:999px;width:min(100%,224px);height:7px;overflow:hidden}.moon-progress span[b-zxs2bzjjk0]{border-radius:inherit;background:var(--sun-blue);height:100%;display:block}.moon-orbit-column[b-zxs2bzjjk0]{grid-area:orbit;justify-items:center;gap:8px;display:grid}.city-sun-moon-page .moon-orbit[b-zxs2bzjjk0]{width:min(100%,150px);height:auto}.moon-orbit-ring[b-zxs2bzjjk0]{stroke:color-mix(in srgb, var(--sun-muted) 28%, var(--sun-surface));stroke-dasharray:4 6}.moon-orbit-dot[b-zxs2bzjjk0]{fill:var(--sun-blue);stroke:var(--sun-surface);stroke-width:2.2px}.moon-orbit text[b-zxs2bzjjk0]{fill:var(--sun-muted);stroke:none;font-size:12px;font-weight:800}.moon-orbit-moon[b-zxs2bzjjk0]{fill:var(--sun-text);stroke:var(--sun-text);transform-box:fill-box;transform-origin:50%;transform:scale(.82)}.moon-rise-set[b-zxs2bzjjk0]{width:100%;color:var(--sun-muted);flex-wrap:wrap;justify-content:center;gap:14px;font-size:.78rem;display:flex}.moon-rise-set span[b-zxs2bzjjk0]{gap:3px;display:grid}.moon-rise-set svg[b-zxs2bzjjk0]{color:var(--sun-blue)}.moon-rise-set strong[b-zxs2bzjjk0]{color:var(--sun-text);font-size:.88rem}.sun-detail-list[b-zxs2bzjjk0],.sun-compact-list[b-zxs2bzjjk0]{margin:0;display:grid}.sun-detail-list div[b-zxs2bzjjk0],.sun-compact-list div[b-zxs2bzjjk0]{border-bottom:1px solid var(--sun-border);justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.sun-detail-list div:last-child[b-zxs2bzjjk0],.sun-compact-list div:last-child[b-zxs2bzjjk0]{border-bottom:0}.sun-detail-list dt[b-zxs2bzjjk0],.sun-detail-list dd[b-zxs2bzjjk0],.sun-compact-list dt[b-zxs2bzjjk0],.sun-compact-list dd[b-zxs2bzjjk0]{margin:0}.sun-detail-list dt[b-zxs2bzjjk0]{color:var(--sun-text);align-items:center;gap:10px;font-size:.9rem;font-weight:650;display:inline-flex}.sun-detail-list dd[b-zxs2bzjjk0],.sun-compact-list dd[b-zxs2bzjjk0]{color:var(--sun-text);text-align:right;white-space:nowrap;font-size:.9rem;font-weight:800}.sun-compact-list dt[b-zxs2bzjjk0]{color:var(--sun-text);font-size:.88rem;font-weight:650}.sun-row-icon[b-zxs2bzjjk0]{place-items:center;width:18px;height:18px;display:inline-grid}.sun-row-icon.is-first[b-zxs2bzjjk0],.sun-row-icon.is-rise[b-zxs2bzjjk0],.sun-row-icon.is-noon[b-zxs2bzjjk0],.sun-row-icon.is-length[b-zxs2bzjjk0],.sun-row-icon.is-azimuth[b-zxs2bzjjk0]{color:var(--sun-yellow)}.sun-row-icon.is-set[b-zxs2bzjjk0],.sun-row-icon.is-last[b-zxs2bzjjk0]{color:var(--sun-orange)}.sun-row-icon.is-moonrise[b-zxs2bzjjk0],.sun-row-icon.is-moonset[b-zxs2bzjjk0],.sun-row-icon.is-declination[b-zxs2bzjjk0]{color:var(--sun-violet)}.sun-row-icon.is-altitude[b-zxs2bzjjk0],.sun-row-icon.is-right-ascension[b-zxs2bzjjk0]{color:var(--sun-green)}.sun-calendar-link:hover[b-zxs2bzjjk0]{color:color-mix(in srgb, var(--sun-blue) 78%, var(--sun-text))}.sun-chart-card[b-zxs2bzjjk0],.sun-calendar-card[b-zxs2bzjjk0]{margin-top:clamp(16px,1.4vw,22px)}.sun-chart-card[b-zxs2bzjjk0]{padding:18px clamp(24px,2vw,30px) 15px}.sun-chart-card .sun-card-head[b-zxs2bzjjk0]{margin-bottom:4px}.sun-chart-card .sun-card-head button[b-zxs2bzjjk0]{border-radius:8px;min-height:34px;padding-inline:16px}.sun-chart-frame[b-zxs2bzjjk0]{scrollbar-width:thin;padding-top:0;overflow-x:auto}.sun-chart-frame svg[b-zxs2bzjjk0]{width:100%;min-width:720px;height:clamp(148px,11.8vw,166px);display:block}.sun-chart-grid[b-zxs2bzjjk0],.sun-chart-vgrid[b-zxs2bzjjk0]{stroke:color-mix(in srgb, var(--sun-border) 78%, var(--sun-surface));stroke-width:1px}.sun-chart-vgrid[b-zxs2bzjjk0]{opacity:.42}.sun-chart-fill[b-zxs2bzjjk0]{fill:color-mix(in srgb, var(--sun-yellow) 15%, transparent);stroke:none}.sun-chart-line[b-zxs2bzjjk0]{stroke:var(--sun-yellow);stroke-width:1.55px}.sun-chart-rise[b-zxs2bzjjk0]{fill:var(--sun-green);stroke:var(--sun-green)}.sun-chart-noon-disc[b-zxs2bzjjk0]{fill:var(--sun-yellow);stroke:var(--sun-surface);stroke-width:2.5px}.sun-chart-noon-ray[b-zxs2bzjjk0]{fill:none;stroke:var(--sun-yellow);stroke-width:1.7px}.sun-chart-set[b-zxs2bzjjk0]{fill:var(--danger,#ef4444);stroke:var(--danger,#ef4444)}.sun-chart-frame text[b-zxs2bzjjk0]{fill:var(--sun-muted);stroke:none;font-size:10px;font-weight:700}.sun-chart-legend[b-zxs2bzjjk0]{color:var(--sun-muted);flex-wrap:wrap;justify-content:center;gap:clamp(24px,5.2vw,64px);padding:0;font-size:.76rem;font-weight:700;display:flex}.sun-chart-legend span[b-zxs2bzjjk0]{align-items:center;gap:8px;display:inline-flex}.sun-chart-legend i[b-zxs2bzjjk0]{border-radius:999px;width:16px;height:2px;display:inline-block;position:relative}.sun-chart-legend i[b-zxs2bzjjk0]:after{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sun-chart-legend .is-path[b-zxs2bzjjk0],.sun-chart-legend .is-noon[b-zxs2bzjjk0]{background:var(--sun-yellow);color:var(--sun-yellow)}.sun-chart-legend .is-rise[b-zxs2bzjjk0]{background:var(--sun-green);color:var(--sun-green)}.sun-chart-legend .is-set[b-zxs2bzjjk0]{background:var(--danger,#ef4444);color:var(--danger,#ef4444)}.sun-calendar-card .sun-card-head[b-zxs2bzjjk0]{align-items:center;margin-bottom:18px}.sun-calendar-controls[b-zxs2bzjjk0]{align-items:center;gap:12px;margin-left:auto;display:flex}.sun-calendar-controls .sun-calendar-month[b-zxs2bzjjk0]{gap:8px;min-width:116px;font-weight:780}.sun-calendar-controls button[b-zxs2bzjjk0]{border-radius:8px;min-width:34px;min-height:34px;margin-left:0;padding-inline:10px;box-shadow:0 6px 14px #0f172a0f}.sun-calendar-grid[b-zxs2bzjjk0]{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;display:grid}.sun-calendar-day[b-zxs2bzjjk0]{border:1px solid var(--sun-border);background:var(--sun-surface);text-align:center;border-radius:6px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:146px;padding:10px 10px 9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.sun-calendar-day:hover[b-zxs2bzjjk0]{border-color:color-mix(in srgb, var(--sun-blue) 28%, var(--sun-border));background:color-mix(in srgb, var(--sun-blue) 4%, var(--sun-surface));transform:translateY(-1px)}.sun-calendar-day.is-active[b-zxs2bzjjk0]{border-color:var(--sun-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sun-blue) 88%, transparent), 0 8px 22px #2563eb14}.sun-calendar-day>span[b-zxs2bzjjk0]{color:var(--sun-muted);font-size:.72rem;font-weight:800}.sun-calendar-day svg[b-zxs2bzjjk0]{width:19px;height:19px;color:var(--sun-yellow)}.sun-calendar-day strong[b-zxs2bzjjk0],.sun-calendar-day small[b-zxs2bzjjk0],.sun-calendar-day em[b-zxs2bzjjk0]{color:var(--sun-text);font-size:.72rem;font-style:normal;font-weight:760;line-height:1.25}.sun-calendar-day small[b-zxs2bzjjk0],.sun-calendar-day em[b-zxs2bzjjk0]{color:var(--sun-muted)}.moon-mini[b-zxs2bzjjk0]{aspect-ratio:1;border-radius:999px;width:36px;margin-top:4px;margin-bottom:1px}.sun-calendar-link[b-zxs2bzjjk0]{width:max-content;color:var(--sun-blue);align-items:center;gap:8px;margin:14px auto 0;font-size:.86rem;font-weight:850;text-decoration:none;display:flex}@media (width<=1180px){.sun-dashboard-grid[b-zxs2bzjjk0]{grid-template-columns:minmax(0,1fr)}.sun-side-stack[b-zxs2bzjjk0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sun-tool-shell[b-zxs2bzjjk0]{padding-inline:16px}.sun-actions[b-zxs2bzjjk0]{flex-wrap:wrap;justify-content:flex-end;gap:8px;top:14px;right:14px}.sun-actions button[b-zxs2bzjjk0]{min-height:38px;padding-inline:10px;font-size:.78rem}.sun-city-card[b-zxs2bzjjk0]{background-image:linear-gradient(180deg, #ffffff42 0%, #ffffffe0 42%, #fffffffa 100%), var(--sun-city-image), linear-gradient(135deg, color-mix(in srgb, var(--sun-blue) 14%, #fff), #dcecff 52%, #fff);background-position:top,top,50%;min-height:300px}:root[data-theme=dark] .sun-city-card[b-zxs2bzjjk0]{background-image:linear-gradient(180deg, #07111f5c 0%, #07111fe6 44%, #07111ffc 100%), var(--sun-city-image), linear-gradient(135deg, #0b1a30, #15334f 52%, #0b1728)}.sun-city-card-content[b-zxs2bzjjk0]{justify-content:end;max-width:none;min-height:300px;padding:84px 18px 18px}.sun-side-stack[b-zxs2bzjjk0]{grid-template-columns:1fr}.sun-moon-layout[b-zxs2bzjjk0]{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"disc phase""stats stats""orbit orbit";justify-content:center;row-gap:18px}.moon-stat-grid[b-zxs2bzjjk0]{width:100%;max-width:560px}.sun-calendar-card .sun-card-head[b-zxs2bzjjk0]{flex-wrap:wrap;align-items:flex-start}.sun-calendar-controls[b-zxs2bzjjk0]{flex-wrap:wrap;width:100%;margin-left:0}.sun-calendar-grid[b-zxs2bzjjk0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sun-tool-shell[b-zxs2bzjjk0]{padding-top:calc(var(--header-height,var(--header-h,72px)) + 22px);padding-inline:12px}.sun-actions[b-zxs2bzjjk0]{justify-content:flex-end;left:18px;right:18px}.sun-actions button[b-zxs2bzjjk0]{flex:0 0 44px;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.sun-actions .sun-action-icon[b-zxs2bzjjk0]{flex-basis:44px;padding:0}.sun-card[b-zxs2bzjjk0]{padding:16px}.sun-location-line h1[b-zxs2bzjjk0]{white-space:normal;font-size:1.35rem}.sun-city-date-row[b-zxs2bzjjk0],.sun-weather-row[b-zxs2bzjjk0]{font-size:.84rem}.sun-event-grid[b-zxs2bzjjk0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sun-event-grid strong[b-zxs2bzjjk0],.sun-event-grid em[b-zxs2bzjjk0],.sun-event-grid small[b-zxs2bzjjk0]{font-size:.72rem}.sun-arc-stage[b-zxs2bzjjk0]{height:214px}.sun-arc-svg[b-zxs2bzjjk0]{min-height:0}.sun-chart-frame svg[b-zxs2bzjjk0]{min-width:720px}.sun-chart-frame text[b-zxs2bzjjk0]{font-size:10px}.sun-moon-layout[b-zxs2bzjjk0]{text-align:left;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"disc phase""stats stats""orbit orbit";justify-items:stretch}.moon-phase-column[b-zxs2bzjjk0]{align-self:center;width:100%;max-width:none}.moon-stat-grid[b-zxs2bzjjk0]{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));max-width:330px}.sun-daylength-center[b-zxs2bzjjk0]{width:min(86%,240px);padding:7px 10px;top:61%}.sun-daylength-center strong[b-zxs2bzjjk0]{font-size:1.28rem}.sun-detail-list dt[b-zxs2bzjjk0],.sun-detail-list dd[b-zxs2bzjjk0],.sun-compact-list dt[b-zxs2bzjjk0],.sun-compact-list dd[b-zxs2bzjjk0]{font-size:.82rem}.sun-detail-list div[b-zxs2bzjjk0],.sun-compact-list div[b-zxs2bzjjk0]{gap:10px}.moon-rise-set[b-zxs2bzjjk0]{text-align:center;flex-direction:row;align-items:center}.moon-disc[b-zxs2bzjjk0]{width:112px}.moon-stat-grid[b-zxs2bzjjk0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:300px}.moon-phase-column[b-zxs2bzjjk0]{width:100%}.sun-calendar-grid[b-zxs2bzjjk0]{grid-template-columns:1fr}.sun-calendar-day[b-zxs2bzjjk0]{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(64px,.8fr) auto minmax(96px,1fr) 42px;align-content:center;place-items:center start;gap:4px 10px;min-height:76px;padding:10px 12px}.sun-calendar-day>span[b-zxs2bzjjk0]{grid-area:1/1}.sun-calendar-day svg[b-zxs2bzjjk0]{grid-area:1/2;width:18px;height:18px}.sun-calendar-day strong[b-zxs2bzjjk0]{grid-area:1/3}.sun-calendar-day small[b-zxs2bzjjk0]{grid-area:2/3}.sun-calendar-day .moon-mini[b-zxs2bzjjk0]{grid-area:1/4/span 2;justify-self:end}.sun-calendar-day em[b-zxs2bzjjk0]{grid-area:2/1}.moon-mini[b-zxs2bzjjk0]{width:34px}}.city-tabs-card[b-2s4iqtpmte]{border:1px solid var(--city-border,var(--sun-border,var(--weather-border,#e3eaf4)));background:linear-gradient(180deg, color-mix(in srgb, var(--city-surface,var(--sun-surface,var(--weather-surface,#fff))) 96%, #fff), color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--weather-blue,#2563eb))) 4%, var(--city-surface,var(--sun-surface,var(--weather-surface,#fff)))));box-shadow:var(--city-shadow-soft,var(--sun-shadow,var(--weather-shadow,0 8px 24px #0f172a0e))), inset 0 1px 0 #ffffffb3;border-radius:8px;padding:6px;overflow:hidden}:root[data-theme=dark] .city-tabs-card[b-2s4iqtpmte]{background:linear-gradient(180deg, #0d192a, color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--weather-blue,#60a5fa))) 8%, #0c1829));box-shadow:var(--city-shadow-soft,var(--sun-shadow,var(--weather-shadow,0 10px 28px #00000038))), inset 0 1px 0 #ffffff0f}.city-tabs[b-2s4iqtpmte]{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.city-tabs[b-2s4iqtpmte]::-webkit-scrollbar{display:none}.city-tab[b-2s4iqtpmte]{min-height:50px;color:var(--city-text-secondary,var(--sun-secondary,var(--weather-secondary,#475569)));font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 14px;font-size:.9rem;font-weight:720;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.city-tab[b-2s4iqtpmte]:after{content:"";opacity:0;transform-origin:50%;background:0 0;border-radius:999px 999px 0 0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(.55)}.city-tab:hover[b-2s4iqtpmte],.city-tab:focus-visible[b-2s4iqtpmte]{color:var(--city-accent,var(--sun-blue,var(--weather-blue,#2563eb)));background:color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--weather-blue,#2563eb))) 7%, transparent)}.city-tab.is-active[b-2s4iqtpmte]{color:var(--city-accent,var(--sun-blue,var(--weather-blue,#2563eb)));background:color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--weather-blue,#2563eb))) 12%, var(--city-surface,var(--sun-surface,var(--weather-surface,#fff))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--city-accent,var(--sun-blue,var(--weather-blue,#2563eb))) 13%, transparent)}.city-tab.is-active[b-2s4iqtpmte]:after{background:linear-gradient(90deg, var(--city-accent,var(--sun-blue,var(--weather-blue,#2563eb))), var(--city-warning,var(--sun-yellow,var(--weather-yellow,#f59e0b))));opacity:1;transform:scaleX(1)}.city-tab.is-disabled[b-2s4iqtpmte]{opacity:.55;cursor:not-allowed}.city-tab svg[b-2s4iqtpmte]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem}.city-tab-chevron[b-2s4iqtpmte]{width:.8rem;height:.8rem}@media (width<=767px){.city-tab[b-2s4iqtpmte]{min-height:48px;padding-inline:13px}}.city-time-page[b-pl73v57c4h]{--city-bg-page:var(--bg-page,#f7faff);--city-surface:var(--bg-surface-strong,#fff);--city-surface-soft:#f8fbff;--city-surface-glass:#ffffffd6;--city-border:var(--border-soft,#e3eaf4);--city-border-strong:#94a3b85c;--city-text-primary:var(--text-primary,#0f172a);--city-text-secondary:var(--text-secondary,#475569);--city-text-muted:var(--text-muted,#64748b);--city-accent:var(--accent,#2563eb);--city-accent-hover:var(--accent-hover,#1d4ed8);--city-accent-soft:var(--accent-soft,#eaf2ff);--city-warning:var(--warning,#f59e0b);--city-warning-soft:var(--warning-soft,#fef3c7);--city-shadow:0 14px 38px #0f172a12;--city-shadow-soft:0 8px 24px #0f172a0e;--city-header-offset:var(--header-height,var(--header-h,72px));min-height:100dvh;color:var(--city-text-primary);background:var(--city-bg-page);overflow-x:clip}:root[data-theme=dark] .city-time-page[b-pl73v57c4h]{--city-bg-page:radial-gradient(circle at 18% 0%, #3b82f61c, transparent 27%), linear-gradient(180deg, #07111f 0%, #091526 54%, #0b182a 100%);--city-surface:#0e1a2c;--city-surface-soft:#122137;--city-surface-glass:#091627e0;--city-border:#94a3b82e;--city-border-strong:#94a3b847;--city-text-primary:#f1f5f9;--city-text-secondary:#c3cedc;--city-text-muted:#899aaf;--city-accent:#60a5fa;--city-accent-hover:#93c5fd;--city-accent-soft:#60a5fa29;--city-warning:#fbbf24;--city-warning-soft:#fbbf2424;--city-shadow:0 22px 54px #0000005c;--city-shadow-soft:0 10px 28px #00000038}.city-time-page[b-pl73v57c4h],.city-time-page [b-pl73v57c4h]{box-sizing:border-box}.city-time-page svg[b-pl73v57c4h],.city-time-page[b-pl73v57c4h] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.city-time-page[b-pl73v57c4h] .brand-mark{width:2.45rem;height:1.65rem}.city-time-page[b-pl73v57c4h] .brand-mark .brand-logo-svg{width:100%;height:100%}.city-page-layout[b-pl73v57c4h]{width:100%;max-width:1440px;min-height:calc(100dvh - var(--city-header-offset));padding:calc(var(--city-header-offset) + clamp(16px, 1.8vw, 32px)) clamp(16px, 1.8vw, 32px) clamp(16px, 1.8vw, 32px);grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(14px,1.35vw,24px);margin-inline:auto;display:grid}.city-main-column[b-pl73v57c4h],.city-overview-grid[b-pl73v57c4h],.city-right-rail[b-pl73v57c4h]{min-width:0}.city-main-column[b-pl73v57c4h]{gap:clamp(16px,1.4vw,22px);display:grid}.city-right-rail[b-pl73v57c4h]{align-self:start;gap:clamp(16px,1.2vw,20px);max-height:none;display:grid;position:static;overflow:visible}.city-content-card[b-pl73v57c4h],.city-time-page[b-pl73v57c4h] .city-hero-card,.city-time-page[b-pl73v57c4h] .city-side-card{border:1px solid var(--city-border);background:var(--city-surface);box-shadow:var(--city-shadow-soft)}.city-time-page[b-pl73v57c4h] .city-search-box{margin:0;display:block;position:relative}.city-time-page[b-pl73v57c4h] .city-search-box svg{width:1rem;height:1rem;color:var(--city-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.city-time-page[b-pl73v57c4h] .city-search-box input{border:1px solid var(--city-border-strong);width:100%;height:52px;color:var(--city-text-primary);background:var(--city-surface);font:inherit;border-radius:12px;outline:none;padding:0 42px;font-size:.94rem;font-weight:560;transition:border-color .16s,box-shadow .16s}.city-time-page[b-pl73v57c4h] .city-search-box input::-webkit-search-cancel-button{appearance:none;display:none}.city-time-page[b-pl73v57c4h] .city-search-box input:focus{border-color:color-mix(in srgb, var(--city-accent) 48%, var(--city-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--city-accent) 15%, transparent)}.city-time-page[b-pl73v57c4h] .city-search-clear{width:30px;height:30px;color:var(--city-text-muted);font:inherit;background:0 0;border:0;border-radius:9px;font-size:1rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.city-time-page[b-pl73v57c4h] .city-search-clear:hover{color:var(--city-accent);background:var(--city-accent-soft)}.city-time-page[b-pl73v57c4h] .city-card-head a,.city-card-head a[b-pl73v57c4h],.city-card-link[b-pl73v57c4h]{color:var(--city-accent);font-size:.78rem;font-weight:750;text-decoration:none}.city-time-page[b-pl73v57c4h] .city-search-group{margin-bottom:18px}.city-time-page[b-pl73v57c4h] .city-search-group h2{border-top:1px solid var(--city-border);color:var(--city-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;padding-top:1px;font-size:.75rem;font-weight:700}.city-time-page[b-pl73v57c4h] .city-search-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.city-time-page[b-pl73v57c4h] .city-search-group li{border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;display:grid}.city-time-page[b-pl73v57c4h] .city-search-group li.is-active{background:var(--city-accent-soft)}.city-time-page[b-pl73v57c4h] .city-search-group a{min-width:0;min-height:50px;color:var(--city-text-primary);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.city-time-page[b-pl73v57c4h] .city-search-group a:hover,.city-time-page[b-pl73v57c4h] .city-search-group a:focus-visible{background:color-mix(in srgb, var(--city-accent) 8%, transparent)}.city-time-page[b-pl73v57c4h] .city-result-icon{width:28px;height:28px;color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 10%, var(--city-surface));border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:grid}.city-time-page[b-pl73v57c4h] .city-result-flag{font-size:1rem}.city-time-page[b-pl73v57c4h] .city-result-copy{gap:2px;min-width:0;display:grid}.city-time-page[b-pl73v57c4h] .city-result-copy strong,.city-time-page[b-pl73v57c4h] .city-result-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.city-time-page[b-pl73v57c4h] .city-result-copy strong{font-size:.88rem;font-weight:760}.city-time-page[b-pl73v57c4h] .city-result-copy small{color:var(--city-text-secondary);font-size:.75rem;font-weight:560}.city-time-page[b-pl73v57c4h] .city-search-modal-layer{z-index:60;overscroll-behavior:contain;padding:clamp(12px,2vw,28px);overflow:hidden}.city-time-page[b-pl73v57c4h] .city-search-modal{border:1px solid var(--city-border);width:min(100%,46rem);max-height:min(86dvh,48rem);color:var(--city-text-primary);background:var(--city-surface);box-shadow:var(--city-shadow);border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:clamp(18px,2vw,26px);display:grid;overflow:hidden}.city-time-page[b-pl73v57c4h] .city-search-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.city-time-page[b-pl73v57c4h] .city-search-modal-head .city-eyebrow{margin-bottom:4px}.city-time-page[b-pl73v57c4h] .city-search-modal-head h2{color:var(--city-text-primary);margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.15}.city-time-page[b-pl73v57c4h] .city-search-modal-close{border:1px solid var(--city-border);width:42px;height:42px;color:var(--city-text-secondary);background:var(--city-surface-soft);border-radius:10px;flex:none;place-items:center;display:grid}.city-time-page[b-pl73v57c4h] .city-search-modal-close:hover{color:var(--city-accent);border-color:color-mix(in srgb, var(--city-accent) 36%, var(--city-border))}.city-time-page[b-pl73v57c4h] .city-search-modal-close svg{width:1.1rem;height:1.1rem}.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-box{margin:0}.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-box input{border-radius:14px;height:58px;font-size:1rem}.city-time-page[b-pl73v57c4h] .city-search-modal-meta{color:var(--city-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:650;display:flex}.city-time-page[b-pl73v57c4h] .city-search-modal-meta a{color:var(--city-accent);font-weight:760;text-decoration:none}.city-time-page[b-pl73v57c4h] .city-search-modal-results{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-group{margin:0;padding:0}.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-group h3{border-bottom:1px solid var(--city-border);color:var(--city-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0 0 8px;font-size:.72rem;font-weight:800}.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-group ul{grid-template-columns:1fr;gap:6px}.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-group li{grid-template-columns:1fr}.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-group a{border:1px solid #0000;min-height:54px;padding:9px 10px}.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-group a:hover,.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-group a:focus-visible{border-color:color-mix(in srgb, var(--city-accent) 25%, var(--city-border))}.city-time-page[b-pl73v57c4h] .city-search-empty{color:var(--city-text-muted);text-align:center;margin:0;padding:14px 0;font-size:.9rem}.city-time-page[b-pl73v57c4h] .city-hero-card{background-image:linear-gradient(90deg, #fffffffa 0%, #ffffffe6 36%, #ffffff2e 62%, #fff0 100%), var(--city-hero-image), linear-gradient(135deg, color-mix(in srgb, var(--city-hero-accent,var(--city-accent)) 16%, #fff), #d9ecff 52%, #fff);background-position:50%,100%,50%;background-size:cover,cover,cover;border-radius:10px}:root[data-theme=dark] .city-time-page[b-pl73v57c4h] .city-hero-card{background-image:linear-gradient(90deg, #07111ffc 0%, #07111feb 39%, #07111f6b 68%, #07111f38 100%), var(--city-hero-image), linear-gradient(135deg, #0b1a30, #15334f 52%, #0b1728)}.city-time-page[b-pl73v57c4h] .city-hero-card:after{z-index:-1;content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--city-accent) 11%, transparent), transparent);height:52%;position:absolute;inset:auto 0 0}.city-time-page[b-pl73v57c4h] .city-hero-copy{gap:11px}.city-time-page[b-pl73v57c4h] .city-hero-title-row{align-items:center;gap:12px;min-width:0;display:flex}.city-time-page[b-pl73v57c4h] .city-hero-flag{color:#0f172a;background:#ffffffe0;border:1px solid #0f172a14;border-radius:6px;flex:none;place-items:center;width:32px;height:24px;font-size:1.25rem;line-height:1;display:grid;box-shadow:0 2px 8px #0f172a14}:root[data-theme=dark] .city-time-page[b-pl73v57c4h] .city-hero-flag{border:1px solid var(--city-border);color:var(--city-text-primary);background:#0f172aa6;box-shadow:0 2px 8px #00000059}.city-time-page[b-pl73v57c4h] .city-hero-title-row h1{min-width:0;color:var(--city-text-primary);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:800;line-height:1.05}.city-time-page[b-pl73v57c4h] .city-hero-favorite{width:32px;height:32px;color:var(--city-warning);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.city-time-page[b-pl73v57c4h] .city-hero-meta{color:var(--city-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.89rem;font-weight:620;display:flex}.city-time-page[b-pl73v57c4h] .city-hero-badge,.city-time-page[b-pl73v57c4h] .city-hero-meridiem,.city-change-badge[b-pl73v57c4h]{color:var(--city-accent);background:var(--city-accent-soft);border-radius:8px;font-weight:800}.city-time-page[b-pl73v57c4h] .city-hero-badge{padding:3px 8px;font-size:.78rem}.city-time-page[b-pl73v57c4h] .city-hero-time{color:#020b21;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;width:max-content;max-width:100%;line-height:.92;display:flex}:root[data-theme=dark] .city-time-page[b-pl73v57c4h] .city-hero-time{color:#f8fbff}.city-time-page[b-pl73v57c4h] .city-hero-time-main{letter-spacing:0;font-size:clamp(2.65rem,4.1vw,4rem);font-weight:800}.city-time-page[b-pl73v57c4h] .city-hero-time-seconds{font-size:clamp(1.05rem,1.45vw,1.45rem);font-weight:780}.city-time-page[b-pl73v57c4h] .city-hero-meridiem{align-self:center;padding:5px 8px;font-size:.78rem;line-height:1}.city-time-page[b-pl73v57c4h] .city-hero-date-row{color:var(--city-text-primary);flex-wrap:wrap;align-items:center;gap:14px;font-size:.88rem;font-weight:610;display:flex}.city-time-page[b-pl73v57c4h] .city-daylight-status{align-items:center;gap:7px;display:inline-flex}.city-time-page[b-pl73v57c4h] .city-daylight-status.is-daytime svg{color:var(--city-warning)}.city-time-page[b-pl73v57c4h] .city-daylight-status.is-nighttime svg{color:var(--city-accent)}.city-time-page[b-pl73v57c4h] .city-hero-actions{top:24px;right:24px}.city-time-page[b-pl73v57c4h] .city-hero-actions button,.city-time-page[b-pl73v57c4h] .city-hero-actions a{border:1px solid var(--city-border);min-height:42px;color:var(--city-text-primary);background:var(--city-surface-glass);font:inherit;backdrop-filter:blur(14px);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.city-time-page[b-pl73v57c4h] .city-hero-actions button:hover,.city-time-page[b-pl73v57c4h] .city-hero-actions a:hover{color:var(--city-accent);border-color:color-mix(in srgb, var(--city-accent) 34%, var(--city-border))}:root[data-theme=dark] .city-time-page[b-pl73v57c4h] .city-hero-actions button,:root[data-theme=dark] .city-time-page[b-pl73v57c4h] .city-hero-actions a{background:#081525e0;border-color:#94a3b838;box-shadow:0 8px 22px #00000042}.city-time-page[b-pl73v57c4h] .city-hero-search,.city-time-page[b-pl73v57c4h] .city-hero-add-clock{width:42px;padding:0}.city-time-page[b-pl73v57c4h] .city-hero-image{z-index:-2;pointer-events:none;position:absolute;inset:0}.city-time-page[b-pl73v57c4h] .city-hero-card-image .city-hero-skyline{display:none}.city-time-page[b-pl73v57c4h] .city-hero-card-generated .city-hero-skyline{opacity:.28;background:linear-gradient(90deg, transparent 0 5%, var(--city-hero-accent) 5% 13%, transparent 13% 16%, var(--city-hero-accent) 16% 28%, transparent 28% 32%, var(--city-hero-accent) 32% 45%, transparent 45% 50%, var(--city-hero-accent) 50% 58%, transparent 58% 62%, var(--city-hero-accent) 62% 79%, transparent 79% 82%, var(--city-hero-accent) 82% 100%);clip-path:polygon(0 100%,0 42%,10% 42%,10% 22%,18% 22%,18% 52%,30% 52%,30% 8%,42% 8%,42% 36%,51% 36%,51% 18%,60% 18%,60% 48%,72% 48%,72% 4%,83% 4%,83% 34%,100% 34%,100% 100%);width:38%;height:44%;position:absolute;bottom:26px;right:clamp(36px,5vw,76px)}.city-overview-grid[b-pl73v57c4h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.4vw,22px);display:grid}.city-content-card[b-pl73v57c4h],.city-time-page[b-pl73v57c4h] .city-side-card{border-radius:10px;padding:clamp(18px,1.6vw,24px)}.city-card-head[b-pl73v57c4h],.city-time-page[b-pl73v57c4h] .city-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.city-card-head h2[b-pl73v57c4h],.city-time-page[b-pl73v57c4h] .city-card-head h2{color:var(--city-text-primary);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.city-info-list[b-pl73v57c4h],.city-compact-list[b-pl73v57c4h],.city-highlight-list[b-pl73v57c4h]{margin:0;display:grid}.city-info-list div[b-pl73v57c4h],.city-compact-list div[b-pl73v57c4h],.city-highlight-list div[b-pl73v57c4h],.city-major-row[b-pl73v57c4h],.city-time-page[b-pl73v57c4h] .city-time-change-item,.city-time-page[b-pl73v57c4h] .city-popular-link{border-bottom:1px solid var(--city-border)}.city-info-list div[b-pl73v57c4h],.city-compact-list div[b-pl73v57c4h],.city-highlight-list div[b-pl73v57c4h]{grid-template-columns:minmax(118px,.72fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:40px;display:grid}.city-info-list div:last-child[b-pl73v57c4h],.city-compact-list div:last-child[b-pl73v57c4h],.city-highlight-list div:last-child[b-pl73v57c4h],.city-major-row:last-of-type[b-pl73v57c4h],.city-time-page[b-pl73v57c4h] .city-time-change-item:last-child,.city-time-page[b-pl73v57c4h] .city-popular-link:last-child{border-bottom:0}.city-info-list dt[b-pl73v57c4h],.city-highlight-list dt[b-pl73v57c4h]{min-width:0;color:var(--city-text-secondary);align-items:center;gap:10px;font-size:.85rem;font-weight:620;display:inline-flex}.city-info-list dt svg[b-pl73v57c4h],.city-highlight-list dt svg[b-pl73v57c4h]{color:#446080;flex:none}:root[data-theme=dark] .city-info-list dt svg[b-pl73v57c4h],:root[data-theme=dark] .city-highlight-list dt svg[b-pl73v57c4h]{color:var(--city-accent)}.city-info-list dd[b-pl73v57c4h],.city-compact-list dd[b-pl73v57c4h],.city-highlight-list dd[b-pl73v57c4h]{min-width:0;color:var(--city-text-primary);text-align:right;overflow-wrap:anywhere;justify-items:end;gap:3px;margin:0;display:grid}.city-info-list dd strong[b-pl73v57c4h],.city-compact-list dd[b-pl73v57c4h],.city-highlight-list dd[b-pl73v57c4h],.city-major-row time[b-pl73v57c4h]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:760}.city-info-list dd small[b-pl73v57c4h]{color:var(--city-text-muted);font-size:.72rem;font-weight:560}.city-major-list[b-pl73v57c4h]{display:grid}.city-major-row[b-pl73v57c4h]{min-height:40px;color:var(--city-text-primary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;text-decoration:none;display:grid}.city-major-row span[b-pl73v57c4h]{min-width:0;color:var(--city-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:620;overflow:hidden}.city-major-row small[b-pl73v57c4h],.city-change-badge[b-pl73v57c4h]{white-space:nowrap;min-width:fit-content;color:var(--city-text-secondary);background:color-mix(in srgb, var(--city-accent) 8%, var(--city-surface-soft));text-align:center;border-radius:8px;justify-self:end;padding:3px 8px;font-size:.72rem;font-weight:760}.city-major-row:hover span[b-pl73v57c4h],.city-major-row:hover time[b-pl73v57c4h]{color:var(--city-accent)}.city-major-card .city-card-link[b-pl73v57c4h]{place-items:center;min-height:28px;margin-top:14px;display:grid}.city-compact-list div[b-pl73v57c4h]{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr)}.city-compact-list dt[b-pl73v57c4h]{color:var(--city-text-secondary);font-size:.86rem;font-weight:620}.city-compact-list dd[b-pl73v57c4h]{overflow-wrap:anywhere}.city-highlight-list div[b-pl73v57c4h]{grid-template-columns:minmax(130px,1fr) auto}.city-highlight-list dt svg[b-pl73v57c4h]{width:1rem;height:1rem}.city-related-links[b-pl73v57c4h]{flex-wrap:wrap;gap:8px;display:flex}.city-related-links a[b-pl73v57c4h],.city-seo-card nav a[b-pl73v57c4h]{border:1px solid var(--city-border);min-height:36px;color:var(--city-text-primary);background:var(--city-surface-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.city-related-links a:hover[b-pl73v57c4h],.city-seo-card nav a:hover[b-pl73v57c4h]{color:var(--city-accent);border-color:color-mix(in srgb, var(--city-accent) 30%, var(--city-border))}.city-related-links small[b-pl73v57c4h]{color:var(--city-text-muted)}.city-eyebrow[b-pl73v57c4h]{color:var(--city-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.city-seo-card h2[b-pl73v57c4h],.city-faq-card h2[b-pl73v57c4h]{margin:0 0 8px;font-size:1.25rem;font-weight:800}.city-seo-card p[b-pl73v57c4h]{max-width:76ch;color:var(--city-text-secondary);margin:0;font-size:.95rem;line-height:1.65}.city-seo-card nav[b-pl73v57c4h]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.city-faq-card[b-pl73v57c4h]{gap:10px;display:grid}.city-faq-card details[b-pl73v57c4h]{border:1px solid var(--city-border);background:var(--city-surface-soft);border-radius:12px}.city-faq-card summary[b-pl73v57c4h]{color:var(--city-text-primary);cursor:pointer;padding:13px 14px;font-weight:760}.city-faq-card details p[b-pl73v57c4h]{color:var(--city-text-secondary);margin:0;padding:0 14px 14px;line-height:1.55}.city-time-page[b-pl73v57c4h] .city-side-card{min-width:0}.city-time-page[b-pl73v57c4h] .city-sun-arc{min-height:166px;color:var(--city-text-primary);place-items:center;display:grid;position:relative}.city-time-page[b-pl73v57c4h] .city-sun-arc svg{width:min(100%,270px);height:auto}.city-time-page[b-pl73v57c4h] .city-sun-arc-line{stroke:var(--city-warning);stroke-dasharray:4 7;stroke-width:2px}.city-time-page[b-pl73v57c4h] .city-sun-horizon-left,.city-time-page[b-pl73v57c4h] .city-sun-horizon-right{stroke:var(--city-warning);stroke-width:3px}.city-time-page[b-pl73v57c4h] .city-sun-horizon-right{stroke:#cbd5e1}:root[data-theme=dark] .city-time-page[b-pl73v57c4h] .city-sun-horizon-right{stroke:#53657d}.city-time-page[b-pl73v57c4h] .city-sun-dot{fill:var(--city-warning);stroke:var(--city-warning)}.city-time-page[b-pl73v57c4h] .city-sun-rays{stroke:var(--city-warning)}.city-time-page[b-pl73v57c4h] .city-sun-arc div{text-align:center;gap:4px;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%)}.city-time-page[b-pl73v57c4h] .city-sun-arc span,.city-time-page[b-pl73v57c4h] .city-sun-times small,.city-time-page[b-pl73v57c4h] .city-moon-row small{color:var(--city-text-secondary);font-size:.75rem;font-weight:650}.city-time-page[b-pl73v57c4h] .city-sun-arc strong{font-size:1rem;font-weight:800}.city-time-page[b-pl73v57c4h] .city-sun-times{border-bottom:1px solid var(--city-border);grid-template-columns:1fr 1fr;gap:20px;padding-bottom:20px;display:grid}.city-time-page[b-pl73v57c4h] .city-sun-times span,.city-time-page[b-pl73v57c4h] .city-moon-row>span:not(.city-moon-visual){gap:4px;display:grid}.city-time-page[b-pl73v57c4h] .city-sun-times span:last-child,.city-time-page[b-pl73v57c4h] .city-moon-row>span:last-child{text-align:right;justify-items:end}.city-time-page[b-pl73v57c4h] .city-sun-times strong,.city-time-page[b-pl73v57c4h] .city-moon-row strong{font-size:1rem;font-weight:800}.city-time-page[b-pl73v57c4h] .city-moon-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;display:grid}.city-time-page[b-pl73v57c4h] .city-moon-visual{background:radial-gradient(circle at 35% 28%,#fffffff2 0 3px,#0000 4px),radial-gradient(circle at 64% 60%,#0f172a1f 0 5px,#0000 6px),radial-gradient(circle at 42% 68%,#0f172a1a 0 3px,#0000 4px),linear-gradient(90deg,#d8e2ef 0 48%,#9facbd 49% 100%);border-radius:50%;width:50px;height:50px;box-shadow:inset -10px 0 12px #0f172a29,0 8px 18px #0f172a1f}.city-time-page[b-pl73v57c4h] .city-time-change-list{margin:0;padding:0;list-style:none;display:grid}.city-time-page[b-pl73v57c4h] .city-time-change-item{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:92px;padding:18px 0;display:grid}.city-time-page[b-pl73v57c4h] .city-change-icon{width:38px;height:38px;color:var(--city-accent);background:var(--city-accent-soft);border-radius:50%;place-items:center;display:grid}.city-time-page[b-pl73v57c4h] .city-time-change-item.is-start .city-change-icon{color:var(--city-warning);background:var(--city-warning-soft)}.city-time-page[b-pl73v57c4h] .city-change-copy{gap:4px;min-width:0;display:grid}.city-time-page[b-pl73v57c4h] .city-change-copy strong{font-size:.9rem;font-weight:800}.city-time-page[b-pl73v57c4h] .city-change-copy time,.city-time-page[b-pl73v57c4h] .city-change-copy small{color:var(--city-text-secondary);font-size:.78rem;font-weight:600}.city-time-page[b-pl73v57c4h] .city-change-badge{color:var(--city-text-secondary)}.city-time-page[b-pl73v57c4h] .city-empty-note{color:var(--city-text-secondary);background:var(--city-surface-soft);border-radius:12px;margin:0;padding:14px;font-size:.9rem;line-height:1.5}.city-time-page[b-pl73v57c4h] .city-popular-link-list{display:grid}.city-time-page[b-pl73v57c4h] .city-popular-link{min-height:52px;color:var(--city-text-primary);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.city-time-page[b-pl73v57c4h] .city-popular-link span:not(.city-link-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:680;overflow:hidden}.city-time-page[b-pl73v57c4h] .city-popular-link small{color:var(--city-accent);font-size:.78rem;font-weight:800}.city-time-page[b-pl73v57c4h] .city-popular-link:hover span:not(.city-link-icon){color:var(--city-accent)}.city-time-page[b-pl73v57c4h] .city-popular-link.is-disabled,.city-time-page[b-pl73v57c4h] .city-popular-link.is-disabled small{color:var(--city-text-muted)}.city-time-page[b-pl73v57c4h] .city-link-icon{color:#233a5b;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.86rem;font-weight:900;display:grid}:root[data-theme=dark] .city-time-page[b-pl73v57c4h] .city-link-icon{color:var(--city-text-secondary)}button:focus-visible[b-pl73v57c4h],input:focus-visible[b-pl73v57c4h],a:focus-visible[b-pl73v57c4h],summary:focus-visible[b-pl73v57c4h]{outline:3px solid color-mix(in srgb, var(--city-accent) 28%, transparent);outline-offset:2px}@media (width>=1200px) and (height>=1220px){.city-right-rail[b-pl73v57c4h]{top:calc(var(--city-header-offset) + 16px);position:sticky}}@media (width<=1199px){.city-page-layout[b-pl73v57c4h]{grid-template-columns:1fr;max-width:980px}.city-right-rail[b-pl73v57c4h]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.city-time-page[b-pl73v57c4h] .city-popular-links-card{grid-column:1/-1}}@media (width<=767px){.city-page-layout[b-pl73v57c4h]{padding:calc(var(--city-header-offset) + 12px) 12px 12px;gap:12px}.city-main-column[b-pl73v57c4h]{gap:12px}.city-time-page[b-pl73v57c4h] .city-hero-card{background-image:linear-gradient(180deg, #ffffff47 0%, #ffffffe0 42%, #fffffffa 100%), var(--city-hero-image), linear-gradient(135deg, color-mix(in srgb, var(--city-hero-accent,var(--city-accent)) 16%, #fff), #d9ecff 52%, #fff);background-position:top}.city-time-page[b-pl73v57c4h] .city-hero-title-row h1{white-space:normal}:root[data-theme=dark] .city-time-page[b-pl73v57c4h] .city-hero-card{background-image:linear-gradient(180deg, #07111f5c 0%, #07111fe6 44%, #07111ffc 100%), var(--city-hero-image), linear-gradient(135deg, #0b1a30, #15334f 52%, #0b1728)}.city-time-page[b-pl73v57c4h] .city-hero-actions{gap:8px;top:14px;right:14px}.city-time-page[b-pl73v57c4h] .city-hero-actions button,.city-time-page[b-pl73v57c4h] .city-hero-actions a{min-height:38px;padding:0 10px;font-size:.78rem}.city-time-page[b-pl73v57c4h] .city-hero-search,.city-time-page[b-pl73v57c4h] .city-hero-add-clock{width:38px;padding:0}.city-time-page[b-pl73v57c4h] .city-hero-share span{max-width:118px}.city-time-page[b-pl73v57c4h] .city-hero-time{width:100%}.city-time-page[b-pl73v57c4h] .city-hero-time-main{font-size:clamp(2.65rem,13vw,3.5rem)}.city-time-page[b-pl73v57c4h] .city-hero-time-seconds{font-size:clamp(1rem,4.2vw,1.35rem)}.city-overview-grid[b-pl73v57c4h],.city-right-rail[b-pl73v57c4h]{grid-template-columns:1fr}.city-content-card[b-pl73v57c4h],.city-time-page[b-pl73v57c4h] .city-side-card{padding:16px}.city-info-list div[b-pl73v57c4h],.city-compact-list div[b-pl73v57c4h],.city-highlight-list div[b-pl73v57c4h]{grid-template-columns:minmax(102px,.82fr) minmax(0,1.18fr);gap:10px;padding:9px 0}.city-info-list dd[b-pl73v57c4h],.city-compact-list dd[b-pl73v57c4h],.city-highlight-list dd[b-pl73v57c4h]{text-align:right;justify-items:end}}@media (width<=520px){.city-time-page[b-pl73v57c4h] .city-hero-title-row{align-items:flex-start;gap:9px}.city-time-page[b-pl73v57c4h] .city-hero-title-row h1{font-size:clamp(1.4rem,6.2vw,1.8rem)}.city-time-page[b-pl73v57c4h] .city-hero-favorite{width:36px;height:36px}.city-time-page[b-pl73v57c4h] .city-hero-actions{justify-content:flex-end;left:18px;right:18px}.city-time-page[b-pl73v57c4h] .city-hero-actions button,.city-time-page[b-pl73v57c4h] .city-hero-actions a{flex:0 auto;width:44px;min-width:44px;min-height:44px;padding:0}.city-time-page[b-pl73v57c4h] .city-hero-actions button:not(.city-hero-more),.city-time-page[b-pl73v57c4h] .city-hero-actions a{gap:0;font-size:0}.city-time-page[b-pl73v57c4h] .city-hero-actions svg{width:1rem;height:1rem}.city-time-page[b-pl73v57c4h] .city-hero-date-row{gap:6px 10px;font-size:.86rem}.city-time-page[b-pl73v57c4h] .city-search-modal{gap:12px;padding:16px}.city-time-page[b-pl73v57c4h] .city-search-modal .city-search-box input{height:54px}.city-time-page[b-pl73v57c4h] .city-search-modal-meta{flex-wrap:wrap;row-gap:4px}.city-major-row[b-pl73v57c4h]{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.city-major-row small[b-pl73v57c4h]{grid-column:auto}.city-time-page[b-pl73v57c4h] .city-time-change-item{grid-template-columns:36px minmax(0,1fr)}.city-time-page[b-pl73v57c4h] .city-change-badge{grid-column:2;justify-self:start}.city-time-page[b-pl73v57c4h] .city-moon-row{grid-template-columns:46px minmax(0,1fr)}.city-time-page[b-pl73v57c4h] .city-moon-row>span:last-child{text-align:left;grid-column:2;justify-items:start}}@media (width<=340px){.city-time-page[b-pl73v57c4h] .city-hero-title-row{gap:8px}.city-time-page[b-pl73v57c4h] .city-hero-title-row h1{font-size:1.28rem}.city-time-page[b-pl73v57c4h] .city-hero-favorite{width:32px;height:32px}.city-time-page[b-pl73v57c4h] .city-hero-meta{gap:6px;font-size:.8rem}.city-time-page[b-pl73v57c4h] .city-hero-badge{padding-inline:6px;font-size:.72rem}.city-time-page[b-pl73v57c4h] .city-hero-date-row{gap:8px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.city-time-page [b-pl73v57c4h],.city-time-page[b-pl73v57c4h] *{scroll-behavior:auto;transition:none}}.city-weather-page[b-yvt7kwpx0v]{--city-bg-page:var(--bg-page,#f7faff);--city-surface:var(--bg-surface-strong,#fff);--city-surface-soft:#f8fbff;--city-surface-glass:#ffffffd6;--city-border:var(--border-soft,#e3eaf4);--city-border-strong:#94a3b85c;--city-text-primary:var(--text-primary,#0f172a);--city-text-secondary:var(--text-secondary,#475569);--city-text-muted:var(--text-muted,#64748b);--city-accent:var(--accent,#2563eb);--city-accent-hover:var(--accent-hover,#1d4ed8);--city-accent-soft:var(--accent-soft,#eaf2ff);--city-warning:var(--warning,#f59e0b);--city-warning-soft:var(--warning-soft,#fef3c7);--city-shadow:0 14px 38px #0f172a12;--city-shadow-soft:0 8px 24px #0f172a0e;--weather-hero-scrim:linear-gradient(90deg, #08111fd6 0%, #08111f94 39%, #08111f38 68%, #08111f57 100%);--weather-hero-mobile-scrim:linear-gradient(180deg, #08111f3d 0%, #08111fc2 42%, #08111ff0 100%);--weather-hero-base:linear-gradient(135deg, color-mix(in srgb, var(--city-hero-accent,var(--city-accent)) 18%, #10243c), #18334f 52%, #0b1728);--city-header-offset:var(--header-height,var(--header-h,72px));--weather-rain:var(--city-accent);--weather-rain-soft:color-mix(in srgb, var(--city-accent) 12%, var(--city-surface));--weather-success:#16a34a;--weather-warning:var(--city-warning);min-height:100dvh;color:var(--city-text-primary);background:var(--city-bg-page);overflow-x:clip}:root[data-theme=dark] .city-weather-page[b-yvt7kwpx0v]{--city-bg-page:radial-gradient(circle at 18% 0%, #3b82f61c, transparent 27%), linear-gradient(180deg, #07111f 0%, #091526 54%, #0b182a 100%);--city-surface:#0e1a2c;--city-surface-soft:#122137;--city-surface-glass:#091627e0;--city-border:#94a3b82e;--city-border-strong:#94a3b847;--city-text-primary:#f1f5f9;--city-text-secondary:#c3cedc;--city-text-muted:#899aaf;--city-accent:#60a5fa;--city-accent-hover:#93c5fd;--city-accent-soft:#60a5fa29;--city-warning:#fbbf24;--city-warning-soft:#fbbf2424;--city-shadow:0 22px 54px #0000005c;--city-shadow-soft:0 10px 28px #00000038;--weather-hero-scrim:linear-gradient(90deg, #07111ffc 0%, #07111fe8 41%, #07111f85 72%, #07111f42 100%);--weather-hero-mobile-scrim:linear-gradient(180deg, #07111f5c 0%, #07111fe6 44%, #07111ffc 100%);--weather-hero-base:linear-gradient(135deg, #0b1a30, #15334f 52%, #0b1728);--weather-success:#5eead4}.city-weather-page[b-yvt7kwpx0v],.city-weather-page [b-yvt7kwpx0v]{box-sizing:border-box}.weather-tool-shell[b-yvt7kwpx0v]{width:100%;max-width:1440px;min-height:calc(100dvh - var(--city-header-offset));padding:calc(var(--city-header-offset) + clamp(16px, 1.8vw, 32px)) clamp(16px, 1.8vw, 32px) clamp(16px, 1.8vw, 32px);gap:clamp(14px,1.35vw,24px);margin-inline:auto;display:grid}.weather-tool-shell[b-yvt7kwpx0v] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.weather-dashboard-grid[b-yvt7kwpx0v]{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(14px,1.35vw,24px);min-width:0;display:grid}.weather-main-stack[b-yvt7kwpx0v],.weather-side-stack[b-yvt7kwpx0v]{gap:clamp(14px,1.35vw,24px);min-width:0;display:grid}.weather-card[b-yvt7kwpx0v],.weather-hero-card[b-yvt7kwpx0v]{border:1px solid var(--city-border);background:var(--city-surface);min-width:0;box-shadow:var(--city-shadow-soft);border-radius:10px}.weather-card[b-yvt7kwpx0v]{padding:clamp(14px,1.3vw,18px)}.weather-card-head[b-yvt7kwpx0v]{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:16px;display:flex}.weather-card-head h2[b-yvt7kwpx0v]{color:var(--city-text-primary);letter-spacing:0;margin:0;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:800;line-height:1.2}.weather-card-head h2 span[b-yvt7kwpx0v]{color:var(--city-text-secondary);font-size:.86rem;font-weight:650}.weather-card-head a[b-yvt7kwpx0v],.weather-map-link[b-yvt7kwpx0v]{color:var(--city-accent);white-space:nowrap;font-size:.78rem;font-weight:780;text-decoration:none}.weather-map-link[b-yvt7kwpx0v]{align-items:center;gap:7px;display:inline-flex}.weather-hourly-pager[b-yvt7kwpx0v]{flex:none;align-items:center;gap:4px;min-height:24px;display:inline-flex}.weather-hourly-pager button[b-yvt7kwpx0v]{border:1px solid var(--city-border);width:24px;height:24px;color:var(--city-text-secondary);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.weather-hourly-pager button svg[b-yvt7kwpx0v]{width:13px;height:13px}.weather-hourly-pager button:hover:not(:disabled)[b-yvt7kwpx0v],.weather-hourly-pager button:focus-visible:not(:disabled)[b-yvt7kwpx0v]{color:var(--city-text-primary);border-color:color-mix(in srgb, var(--city-accent) 40%, var(--city-border));background:#ffffff0d}:root[data-theme=light] .weather-hourly-pager button:hover:not(:disabled)[b-yvt7kwpx0v]{background:#0000000a}.weather-hourly-pager button:disabled[b-yvt7kwpx0v]{color:var(--city-text-muted);opacity:.35;cursor:not-allowed}.weather-hourly-pager span[b-yvt7kwpx0v]{min-width:58px;color:var(--city-text-muted);text-align:center;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1}.weather-info-dot[b-yvt7kwpx0v]{border:1px solid var(--city-border-strong);width:15px;height:15px;color:var(--city-text-muted);border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.weather-hero-card[b-yvt7kwpx0v]{border-color:color-mix(in srgb, var(--city-border) 72%, transparent);background-color:#0b1728;background-image:var(--weather-hero-scrim), var(--city-hero-image), var(--weather-hero-base);background-position:50%,100%,50%;background-size:cover,cover,cover}:root[data-theme=dark] .weather-hero-card[b-yvt7kwpx0v]{background-image:var(--weather-hero-scrim), var(--city-hero-image), var(--weather-hero-base)}.weather-hero-card[b-yvt7kwpx0v]:after{z-index:-1;content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--city-accent) 10%, transparent), transparent 58%), radial-gradient(circle at 84% 28%, #ffc7663d, transparent 12rem);pointer-events:none;position:absolute;inset:0}.weather-actions[b-yvt7kwpx0v]{top:22px;right:22px}.weather-actions button[b-yvt7kwpx0v]{border:1px solid var(--city-border);color:#0f172a;min-height:42px;font:inherit;backdrop-filter:blur(14px);cursor:pointer;background:#ffffffdb;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.84rem;font-weight:720;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.weather-actions button:hover[b-yvt7kwpx0v]{color:var(--city-accent);border-color:color-mix(in srgb, var(--city-accent) 36%, var(--city-border))}:root[data-theme=dark] .weather-actions button[b-yvt7kwpx0v]{color:#f8fbff;background:#081525e0;border-color:#94a3b838;box-shadow:0 8px 22px #00000042}.weather-unit-switch[b-yvt7kwpx0v]{border:1px solid var(--city-border);-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border-radius:10px;align-items:center;padding:3px;display:inline-flex;box-shadow:0 8px 18px #0f172a14}:root[data-theme=dark] .weather-unit-switch[b-yvt7kwpx0v]{background:#081525e0;border-color:#94a3b838;box-shadow:0 8px 22px #00000042}.weather-unit-btn[b-yvt7kwpx0v]{cursor:pointer;min-width:36px;transition:all .16s;min-height:34px!important;box-shadow:none!important;color:var(--city-text-muted)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 9px!important;font-size:.82rem!important;font-weight:780!important}.weather-unit-btn:hover[b-yvt7kwpx0v]{color:var(--city-text-primary)!important}.weather-unit-btn.is-active[b-yvt7kwpx0v]{color:#fff!important;background:var(--city-accent,#3b82f6)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--city-accent) 40%, transparent)!important}:root[data-theme=dark] .weather-unit-btn.is-active[b-yvt7kwpx0v]{color:#fff!important;background:var(--city-accent,#3b82f6)!important}.weather-icon-action[b-yvt7kwpx0v]{width:42px;padding:0}.weather-hero-copy[b-yvt7kwpx0v]{gap:8px}.weather-hero-eyebrow[b-yvt7kwpx0v]{color:var(--city-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:.76rem;font-weight:800;line-height:1.1}.weather-location-row[b-yvt7kwpx0v]{align-items:center;gap:12px;min-width:0;display:flex}.weather-flag[b-yvt7kwpx0v]{color:#0f172a;background:#ffffffe0;border:1px solid #0f172a14;border-radius:6px;flex:none;place-items:center;width:32px;height:24px;font-size:1.25rem;line-height:1;display:grid;box-shadow:0 2px 8px #0f172a14}:root[data-theme=dark] .weather-flag[b-yvt7kwpx0v]{border:1px solid var(--city-border);color:var(--city-text-primary);background:#0f172aa6;box-shadow:0 2px 8px #00000059}.weather-location-row h1[b-yvt7kwpx0v]{min-width:0;color:var(--city-text-primary);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:800;line-height:1.05}.weather-favorite[b-yvt7kwpx0v]{width:34px;height:34px;color:var(--city-warning);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.weather-local-meta[b-yvt7kwpx0v]{min-width:0;color:var(--city-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.89rem;font-weight:620;display:flex}.weather-local-meta time[b-yvt7kwpx0v]{overflow-wrap:anywhere;min-width:0;max-width:100%}.weather-local-meta span[b-yvt7kwpx0v]{background:var(--city-warning);border-radius:999px;width:4px;height:4px;padding:0}.weather-current-row[b-yvt7kwpx0v]{grid-template-columns:78px max-content minmax(118px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.weather-current-icon[b-yvt7kwpx0v]{place-items:center;width:74px;min-width:0;height:74px;display:grid}.weather-current-icon[b-yvt7kwpx0v] svg,.weather-hour-tile span[b-yvt7kwpx0v] svg,.weather-daily-row>span[b-yvt7kwpx0v] svg{width:100%;height:100%}.weather-current-temp[b-yvt7kwpx0v]{gap:4px;min-width:0;display:grid}.weather-current-temp strong[b-yvt7kwpx0v]{color:#020b21;letter-spacing:0;font-size:clamp(2.85rem,4.1vw,3.85rem);font-weight:800;line-height:.9}:root[data-theme=dark] .weather-current-temp strong[b-yvt7kwpx0v]{color:#f8fbff}.weather-current-temp small[b-yvt7kwpx0v]{color:var(--city-text-secondary);font-size:.86rem;font-weight:680}.weather-high-low[b-yvt7kwpx0v]{color:var(--city-text-secondary);align-items:center;gap:14px;font-size:.9rem;display:flex}.weather-high-low b[b-yvt7kwpx0v]{align-items:center;gap:5px;font-weight:760;display:inline-flex}.weather-high-low b:first-child svg[b-yvt7kwpx0v]{color:var(--danger,#ef4444);fill:var(--danger,#ef4444)}.weather-high-low b:last-child svg[b-yvt7kwpx0v]{color:var(--city-accent);fill:var(--city-accent)}.weather-condition-pill[b-yvt7kwpx0v]{border:1px solid color-mix(in srgb, var(--city-accent) 22%, var(--city-border));min-width:0;max-width:100%;min-height:32px;color:var(--city-text-primary);background:var(--city-accent-soft);letter-spacing:.015em;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:3px 14px;font-size:.84rem;font-weight:680;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #0f172a0d}:root[data-theme=dark] .weather-condition-pill[b-yvt7kwpx0v]{color:#e2e8f0;background:#1e3a8a59;border-color:#94a3b840;box-shadow:0 2px 8px #00000040}.weather-unavailable[b-yvt7kwpx0v]{border:1px solid var(--city-border);max-width:36rem;min-height:70px;color:var(--city-text-secondary);background:color-mix(in srgb, var(--city-surface) 72%, transparent);border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:.92rem;font-weight:680;display:flex}.weather-unavailable svg[b-yvt7kwpx0v]{color:var(--city-accent)}.weather-metric-strip[b-yvt7kwpx0v]{z-index:1;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:46px;margin:0;padding:0;display:grid;position:relative}.weather-metric-strip div[b-yvt7kwpx0v]{border-left:1px solid var(--city-border);grid-template-columns:26px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-content:center;gap:1px 8px;min-width:0;padding:0 12px;display:grid}.weather-metric-strip div:first-child[b-yvt7kwpx0v]{border-left:0;padding-left:0}.weather-metric-strip dt[b-yvt7kwpx0v],.weather-metric-strip dd[b-yvt7kwpx0v]{min-width:0;margin:0}.weather-metric-strip dt[b-yvt7kwpx0v]{color:var(--city-text-secondary);font-size:.72rem;font-weight:650;display:contents}.weather-metric-strip dt svg[b-yvt7kwpx0v]{color:#193760;flex:none;grid-area:icon;align-self:center;width:1.1rem;height:1.1rem}.weather-metric-strip dt span[b-yvt7kwpx0v]{min-width:0;color:var(--city-text-secondary);grid-area:label;font-size:.72rem;font-weight:650}:root[data-theme=dark] .weather-metric-strip dt svg[b-yvt7kwpx0v]{color:var(--city-accent)}.weather-metric-strip dd[b-yvt7kwpx0v]{color:var(--city-text-primary);overflow-wrap:anywhere;grid-area:value;font-size:.84rem;font-weight:800}.weather-metric-card[b-yvt7kwpx0v]{box-shadow:none;padding:8px 12px}.weather-hourly-strip[b-yvt7kwpx0v]{border:1px solid var(--city-border);scrollbar-width:thin;background:#ffffff05;border-radius:8px;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}:root[data-theme=light] .weather-hourly-strip[b-yvt7kwpx0v]{background:#00000004;border-color:#00000014}:root[data-theme=dark] .weather-hourly-strip[b-yvt7kwpx0v]{background:#ffffff05;border-color:#ffffff12}.weather-hour-tile[b-yvt7kwpx0v]{border:0;border-right:1px solid var(--city-border);text-align:center;min-width:64px;min-height:76px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;padding:8px 4px 6px;transition:background-color .15s;display:flex;position:relative}:root[data-theme=light] .weather-hour-tile[b-yvt7kwpx0v]{border-right-color:#00000012}:root[data-theme=dark] .weather-hour-tile[b-yvt7kwpx0v]{border-right-color:#ffffff12}.weather-hour-tile:last-child[b-yvt7kwpx0v]{border-right:0}.weather-hour-tile:hover[b-yvt7kwpx0v]{background:#ffffff0a}:root[data-theme=light] .weather-hour-tile:hover[b-yvt7kwpx0v]{background:#00000008}.weather-hour-tile-now[b-yvt7kwpx0v]{background:color-mix(in srgb, var(--city-accent) 8%, transparent);position:relative}.weather-hour-tile-now[b-yvt7kwpx0v]:after{content:"";background:var(--city-accent);height:2px;position:absolute;top:0;left:0;right:0}.weather-hour-tile-now time[b-yvt7kwpx0v]{color:var(--city-accent)!important;font-weight:700!important}.weather-hour-tile time[b-yvt7kwpx0v]{color:var(--city-text-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1}.weather-hour-icon[b-yvt7kwpx0v]{width:26px;height:26px;color:var(--city-accent);justify-content:center;align-items:center;display:flex;position:relative}.weather-hour-icon svg[b-yvt7kwpx0v]{width:22px;height:22px}.weather-hour-pop[b-yvt7kwpx0v]{color:#38bdf8;font-size:.58rem;font-weight:700;line-height:1;position:absolute;bottom:-3px;right:-7px}:root[data-theme=light] .weather-hour-pop[b-yvt7kwpx0v]{color:#0284c7}.weather-hour-tile strong[b-yvt7kwpx0v]{color:var(--city-text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:700;line-height:1}.weather-lower-grid[b-yvt7kwpx0v]{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.35vw,24px);display:grid}.weather-forecast-card[b-yvt7kwpx0v]{grid-column:span 2}.weather-details-card[b-yvt7kwpx0v]{grid-column:span 3}.weather-lower-grid[b-yvt7kwpx0v] .weather-precip-card{grid-column:1/-1}.weather-daily-list[b-yvt7kwpx0v],.weather-detail-list[b-yvt7kwpx0v]{display:grid}.weather-daily-row[b-yvt7kwpx0v]{border-bottom:1px solid var(--city-border);grid-template-rows:auto auto;grid-template-columns:minmax(82px,.78fr) 24px minmax(58px,1fr) minmax(66px,auto);align-items:center;gap:5px;min-width:0;min-height:48px;display:grid}.weather-daily-row:last-child[b-yvt7kwpx0v],.weather-detail-list div:last-child[b-yvt7kwpx0v]{border-bottom:0}.weather-daily-row time[b-yvt7kwpx0v],.weather-daily-row strong[b-yvt7kwpx0v],.weather-daily-row b[b-yvt7kwpx0v],.weather-daily-row small[b-yvt7kwpx0v]{min-width:0;font-size:.76rem;line-height:1.25}.weather-daily-row time[b-yvt7kwpx0v]{color:var(--city-text-primary);white-space:nowrap;grid-row:1/span 2;font-weight:730}.weather-daily-row>span[b-yvt7kwpx0v]{grid-row:1/span 2;place-items:center;width:22px;height:22px;display:grid}.weather-daily-row strong[b-yvt7kwpx0v]{color:var(--city-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-row:1/span 2;font-weight:650;overflow:hidden}.weather-daily-row b[b-yvt7kwpx0v]{color:var(--city-text-primary);white-space:nowrap;grid-area:1/4;justify-self:end;font-weight:850}.weather-daily-row small[b-yvt7kwpx0v]{color:var(--city-accent);white-space:nowrap;grid-area:2/4;justify-self:end;align-items:center;gap:3px;font-weight:760;display:inline-flex}.weather-detail-list[b-yvt7kwpx0v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0}.weather-detail-list div[b-yvt7kwpx0v]{border-bottom:1px solid var(--city-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:42px;display:grid}.weather-detail-list dt[b-yvt7kwpx0v],.weather-detail-list dd[b-yvt7kwpx0v]{margin:0}.weather-detail-list dt[b-yvt7kwpx0v]{color:var(--city-text-secondary);align-items:center;gap:6px;font-size:.74rem;font-weight:650;display:inline-flex}.weather-detail-list dt svg[b-yvt7kwpx0v]{color:#315174;flex:none}:root[data-theme=dark] .weather-detail-list dt svg[b-yvt7kwpx0v]{color:var(--city-accent)}.weather-detail-list dd[b-yvt7kwpx0v]{color:var(--city-text-primary);text-align:right;white-space:nowrap;font-size:.76rem;font-weight:850}.weather-updated-row[b-yvt7kwpx0v]{border-top:1px solid var(--city-border);color:var(--city-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:.82rem;font-weight:650;display:flex}.weather-updated-row svg[b-yvt7kwpx0v]{color:var(--city-accent)}.weather-chart-block[b-yvt7kwpx0v]{gap:9px;display:grid}.weather-chart-block+.weather-chart-block[b-yvt7kwpx0v]{margin-top:14px}.weather-chart-title[b-yvt7kwpx0v]{justify-content:space-between;align-items:end;gap:10px;display:flex}.weather-chart-title strong[b-yvt7kwpx0v]{font-size:.84rem}.weather-chart-title small[b-yvt7kwpx0v]{color:var(--city-text-secondary);text-align:right;font-size:.76rem;font-weight:650}.weather-precip-overview[b-yvt7kwpx0v]{border:1px solid color-mix(in srgb, var(--city-accent) 18%, var(--city-border));background:color-mix(in srgb, var(--city-accent) 7%, var(--city-surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;margin-bottom:14px;padding:13px 14px;display:grid}.weather-precip-overview div[b-yvt7kwpx0v]{gap:2px;min-width:0;display:grid}.weather-precip-overview span[b-yvt7kwpx0v],.weather-precip-overview small[b-yvt7kwpx0v]{color:var(--city-text-secondary);font-size:.72rem;font-weight:700}.weather-precip-overview strong[b-yvt7kwpx0v]{font-size:.96rem;font-weight:850}.weather-precip-overview b[b-yvt7kwpx0v]{min-width:52px;color:var(--city-accent);background:var(--city-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--city-accent) 18%, transparent);text-align:center;border-radius:999px;padding:7px 9px;font-size:1rem;font-weight:900}.weather-precip-overview.is-dry[b-yvt7kwpx0v]{border-color:color-mix(in srgb, var(--weather-success) 22%, var(--city-border));background:color-mix(in srgb, var(--weather-success) 8%, var(--city-surface))}.weather-precip-overview.is-dry b[b-yvt7kwpx0v]{color:var(--weather-success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--weather-success) 22%, transparent)}.weather-precip-overview.is-watch[b-yvt7kwpx0v],.weather-precip-overview.is-wet[b-yvt7kwpx0v]{border-color:color-mix(in srgb, var(--city-warning) 32%, var(--city-border));background:color-mix(in srgb, var(--city-warning) 10%, var(--city-surface))}.weather-precip-overview.is-wet b[b-yvt7kwpx0v],.weather-precip-overview.is-watch b[b-yvt7kwpx0v]{color:#b45309;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--city-warning) 28%, transparent)}.weather-pop-chart[b-yvt7kwpx0v]{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:78px;display:grid}.weather-pop-chart span[b-yvt7kwpx0v]{grid-template-rows:16px minmax(4px,1fr) 16px;place-items:end center;gap:3px;min-width:0;height:100%;display:grid}.weather-pop-chart b[b-yvt7kwpx0v],.weather-pop-chart time[b-yvt7kwpx0v]{color:var(--city-text-secondary);white-space:nowrap;font-size:.64rem;font-weight:760}.weather-pop-chart i[b-yvt7kwpx0v]{width:min(100%,24px);height:var(--bar-height);background:linear-gradient(180deg, #8fb7ff, var(--city-accent));border-radius:5px 5px 0 0;min-height:4px}.weather-cloud-chart[b-yvt7kwpx0v]{border-bottom:0;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:6px;height:82px;padding:0;display:grid;position:relative}.weather-cloud-chart[b-yvt7kwpx0v]:before,.weather-cloud-chart[b-yvt7kwpx0v]:after{display:none}.weather-cloud-chart span[b-yvt7kwpx0v]{opacity:1;background:0 0;grid-template-rows:minmax(24px,1fr) 16px;place-items:end center;gap:4px;min-width:0;height:100%;display:grid}.weather-cloud-chart span[b-yvt7kwpx0v]:before{width:min(100%,26px);height:var(--cloud-height);content:"";background:linear-gradient(180deg, #b8cdf8, color-mix(in srgb, var(--city-accent) 48%, #d9e4f5));opacity:.86;border-radius:999px 999px 0 0;min-height:8px}.weather-cloud-chart i[b-yvt7kwpx0v]{color:var(--city-text-secondary);white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:760}.weather-condition-summary[b-yvt7kwpx0v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.weather-precip-card .weather-condition-summary[b-yvt7kwpx0v]{grid-template-columns:1fr;gap:8px}.weather-condition-summary div[b-yvt7kwpx0v]{border:1px solid var(--city-border);background:var(--city-surface-soft);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;display:grid}.weather-precip-card .weather-condition-summary div[b-yvt7kwpx0v]{grid-template-columns:20px minmax(0,1fr) auto;min-height:44px}.weather-condition-summary svg[b-yvt7kwpx0v]{color:var(--city-accent)}.weather-condition-summary span[b-yvt7kwpx0v]{color:var(--city-text-secondary);font-size:.72rem;font-weight:650}.weather-condition-summary strong[b-yvt7kwpx0v]{white-space:nowrap;font-size:.78rem;font-weight:850}.weather-alert-panel[b-yvt7kwpx0v]{border:1px solid color-mix(in srgb, var(--weather-success) 22%, var(--city-border));background:color-mix(in srgb, var(--weather-success) 9%, var(--city-surface));border-radius:12px;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title""icon copy";align-content:center;gap:8px 12px;min-height:122px;padding:22px;display:grid}.weather-alert-panel.is-active[b-yvt7kwpx0v]{border-color:color-mix(in srgb, var(--danger,#ef4444) 28%, var(--city-border));background:color-mix(in srgb, var(--danger,#ef4444) 8%, var(--city-surface))}.weather-alert-panel svg[b-yvt7kwpx0v]{width:24px;height:24px;color:var(--weather-success);grid-area:icon}.weather-alert-panel.is-active svg[b-yvt7kwpx0v]{color:var(--danger,#ef4444)}.weather-alert-panel strong[b-yvt7kwpx0v]{grid-area:title;align-self:end;font-size:.92rem;font-weight:850}.weather-alert-panel span[b-yvt7kwpx0v]{color:var(--city-text-secondary);grid-area:copy;font-size:.82rem;line-height:1.45}.weather-aqi-panel[b-yvt7kwpx0v]{grid-template-columns:minmax(0,114px) minmax(0,1fr);align-items:center;gap:12px;min-height:100px;padding:2px 0 0;display:grid}.weather-aqi-visual[b-yvt7kwpx0v]{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.weather-aqi-gauge[b-yvt7kwpx0v]{justify-content:center;align-items:flex-end;width:120px;height:72px;margin:0 auto;display:flex;position:relative}.weather-aqi-gauge svg.aqi-gauge-svg[b-yvt7kwpx0v],.weather-tool-shell[b-yvt7kwpx0v] .weather-aqi-gauge svg.aqi-gauge-svg{position:absolute;inset:0;overflow:visible;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.aqi-track[b-yvt7kwpx0v]{stroke:#94a3b840!important}:root[data-theme=dark] .aqi-track[b-yvt7kwpx0v]{stroke:#ffffff24!important}.aqi-progress[b-yvt7kwpx0v]{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--aqi-color,#10b981) 35%, transparent));transition:stroke-dasharray .6s cubic-bezier(.16,1,.3,1),stroke .3s}.weather-aqi-value-wrap[b-yvt7kwpx0v]{pointer-events:none;justify-content:center;align-items:baseline;gap:3px;width:100%;display:flex;position:absolute;bottom:2px;left:0}.weather-aqi-num[b-yvt7kwpx0v]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.55rem;font-weight:850;line-height:.95}.weather-aqi-unit[b-yvt7kwpx0v]{color:var(--city-text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.58rem;font-weight:750;line-height:1}.aqi-level-badge[b-yvt7kwpx0v]{background:color-mix(in srgb, var(--aqi-color,#10b981) 12%, var(--city-surface));color:var(--aqi-color,#10b981);border:1px solid color-mix(in srgb, var(--aqi-color,#10b981) 25%, transparent);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:124px;padding:2px 8px;font-size:.7rem;font-weight:750;line-height:1.2;display:inline-flex;overflow:hidden}.aqi-badge-dot[b-yvt7kwpx0v]{background:var(--aqi-color,#10b981);width:5px;height:5px;box-shadow:0 0 4px var(--aqi-color,#10b981);border-radius:50%;flex-shrink:0}.weather-aqi-details[b-yvt7kwpx0v]{min-width:0;overflow:hidden}.aqi-stats-grid[b-yvt7kwpx0v]{grid-template-columns:1fr 1fr;gap:6px 10px;min-width:0;margin:0;display:grid}.aqi-stats-grid>div[b-yvt7kwpx0v]{gap:1px;min-width:0;display:grid}.aqi-stats-grid dt[b-yvt7kwpx0v],.aqi-stats-grid dd[b-yvt7kwpx0v]{margin:0}.aqi-stats-grid dt[b-yvt7kwpx0v]{color:var(--city-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:720;overflow:hidden}.aqi-stats-grid dd[b-yvt7kwpx0v]{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:850}.aqi-stats-grid dd small[b-yvt7kwpx0v]{color:var(--city-text-muted);font-size:.66rem;font-weight:600}.weather-aqi-interactive-bar[b-yvt7kwpx0v]{margin:8px 0 4px}.aqi-scale-segments[b-yvt7kwpx0v]{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.aqi-seg[b-yvt7kwpx0v]{cursor:help;border-radius:3px;height:6px;transition:all .18s cubic-bezier(.16,1,.3,1);position:relative}.aqi-seg .seg-label[b-yvt7kwpx0v]{display:none}.aqi-seg.aqi-good[b-yvt7kwpx0v]{--seg-color:#10b981;background:color-mix(in srgb, #10b981 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-moderate[b-yvt7kwpx0v]{--seg-color:#f59e0b;background:color-mix(in srgb, #f59e0b 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-usg[b-yvt7kwpx0v]{--seg-color:#f97316;background:color-mix(in srgb, #f97316 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-unhealthy[b-yvt7kwpx0v]{--seg-color:#ef4444;background:color-mix(in srgb, #ef4444 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-very-unhealthy[b-yvt7kwpx0v]{--seg-color:#8b5cf6;background:color-mix(in srgb, #8b5cf6 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-hazardous[b-yvt7kwpx0v]{--seg-color:#7f1d1d;background:color-mix(in srgb, #7f1d1d 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg:hover[b-yvt7kwpx0v]{background:var(--seg-color);box-shadow:0 0 6px color-mix(in srgb, var(--seg-color) 40%, transparent);transform:scaleY(1.8)}.aqi-seg.is-active[b-yvt7kwpx0v]{background:var(--seg-color);box-shadow:0 0 8px color-mix(in srgb, var(--seg-color) 50%, transparent);transform:scaleY(1.8)}.weather-aqi-card.aqi-good[b-yvt7kwpx0v]{--aqi-card-accent:#10b981}.weather-aqi-card.aqi-moderate[b-yvt7kwpx0v]{--aqi-card-accent:#f59e0b}.weather-aqi-card.aqi-usg[b-yvt7kwpx0v]{--aqi-card-accent:#f97316}.weather-aqi-card.aqi-unhealthy[b-yvt7kwpx0v]{--aqi-card-accent:#ef4444}.weather-aqi-card.aqi-very-unhealthy[b-yvt7kwpx0v]{--aqi-card-accent:#8b5cf6}.weather-aqi-card.aqi-hazardous[b-yvt7kwpx0v]{--aqi-card-accent:#7f1d1d}.weather-aqi-card .weather-card-head h2[b-yvt7kwpx0v]{overflow-wrap:anywhere;min-width:0}.aqi-summary-text[b-yvt7kwpx0v]{color:var(--city-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.76rem;line-height:1.35}.aqi-text-highlight[b-yvt7kwpx0v]{color:var(--aqi-color,inherit);font-weight:800}.weather-comfort-card .weather-card-head[b-yvt7kwpx0v]{min-height:0;margin-bottom:12px}.weather-comfort-eyebrow[b-yvt7kwpx0v]{color:var(--city-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.66rem;font-weight:800;line-height:1}.weather-comfort-overview[b-yvt7kwpx0v],.weather-comfort-tile[b-yvt7kwpx0v]{--comfort-tone:var(--city-accent);--comfort-tone-soft:color-mix(in srgb, var(--city-accent) 10%, var(--city-surface))}.weather-comfort-overview.is-good[b-yvt7kwpx0v],.weather-comfort-tile.is-good[b-yvt7kwpx0v]{--comfort-tone:var(--weather-success);--comfort-tone-soft:color-mix(in srgb, var(--weather-success) 10%, var(--city-surface))}.weather-comfort-overview.is-warn[b-yvt7kwpx0v],.weather-comfort-tile.is-warn[b-yvt7kwpx0v]{--comfort-tone:var(--city-warning);--comfort-tone-soft:color-mix(in srgb, var(--city-warning) 11%, var(--city-surface))}.weather-comfort-overview.is-blue[b-yvt7kwpx0v],.weather-comfort-tile.is-blue[b-yvt7kwpx0v]{--comfort-tone:var(--city-accent);--comfort-tone-soft:color-mix(in srgb, var(--city-accent) 10%, var(--city-surface))}.weather-comfort-overview[b-yvt7kwpx0v]{border:1px solid color-mix(in srgb, var(--comfort-tone) 26%, var(--city-border));border-left:3px solid var(--comfort-tone);background:var(--comfort-tone-soft);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 11px 10px 9px;display:grid}.weather-comfort-overview-icon[b-yvt7kwpx0v],.weather-comfort-tile-icon[b-yvt7kwpx0v]{color:var(--comfort-tone);place-items:center;display:grid}.weather-comfort-overview-icon[b-yvt7kwpx0v]{background:color-mix(in srgb, var(--comfort-tone) 13%, var(--city-surface));border-radius:8px;width:34px;height:34px}.weather-comfort-overview-icon[b-yvt7kwpx0v] svg{width:1.08rem;height:1.08rem}.weather-comfort-overview-copy[b-yvt7kwpx0v],.weather-comfort-tile-copy[b-yvt7kwpx0v]{gap:3px;min-width:0;display:grid}.weather-comfort-overview-copy small[b-yvt7kwpx0v],.weather-comfort-tile-copy small[b-yvt7kwpx0v]{color:var(--city-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1}.weather-comfort-overview-copy strong[b-yvt7kwpx0v]{overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:820;line-height:1.16}.weather-comfort-overview b[b-yvt7kwpx0v]{min-height:25px;color:var(--comfort-tone);background:color-mix(in srgb, var(--comfort-tone) 13%, var(--city-surface));border-radius:999px;align-items:center;padding:0 8px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.weather-comfort-grid[b-yvt7kwpx0v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.weather-comfort-tile[b-yvt7kwpx0v]{border:1px solid color-mix(in srgb, var(--comfort-tone) 22%, var(--city-border));background:var(--comfort-tone-soft);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px;display:grid}.weather-comfort-tile:nth-child(5)[b-yvt7kwpx0v]{grid-column:1/-1}.weather-comfort-tile-icon[b-yvt7kwpx0v]{background:color-mix(in srgb, var(--comfort-tone) 12%, var(--city-surface));border-radius:7px;width:26px;height:26px}.weather-comfort-tile-icon[b-yvt7kwpx0v] svg{width:.94rem;height:.94rem}.weather-comfort-tile-copy small[b-yvt7kwpx0v],.weather-comfort-tile-copy strong[b-yvt7kwpx0v]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-comfort-tile-copy strong[b-yvt7kwpx0v]{font-size:.86rem;font-weight:850;line-height:1.08}.weather-empty[b-yvt7kwpx0v]{color:var(--city-text-secondary);background:var(--city-surface-soft);border-radius:8px;margin:0;padding:14px;font-size:.88rem;line-height:1.45}.weather-tool-shell[b-yvt7kwpx0v] .weather-svg-sun{fill:#fbbf24;stroke:#f59e0b}.weather-tool-shell[b-yvt7kwpx0v] .weather-svg-ray{stroke:#f59e0b}.weather-tool-shell[b-yvt7kwpx0v] .weather-svg-cloud{fill:#f8fbff;stroke:#8da0b8}:root[data-theme=dark] .weather-tool-shell[b-yvt7kwpx0v] .weather-svg-cloud{fill:#d8e2ef;stroke:#93a4b8}.weather-tool-shell[b-yvt7kwpx0v] .weather-svg-rain,.weather-tool-shell[b-yvt7kwpx0v] .weather-svg-snow{stroke:var(--city-accent)}.weather-tool-shell[b-yvt7kwpx0v] .weather-svg-bolt{fill:#fbbf24;stroke:#f59e0b}.weather-tool-shell[b-yvt7kwpx0v] .weather-svg-moon{fill:#cbd5e1;stroke:#8da0b8}button:focus-visible[b-yvt7kwpx0v],a:focus-visible[b-yvt7kwpx0v]{outline:3px solid color-mix(in srgb, var(--city-accent) 28%, transparent);outline-offset:2px}@media (width<=1120px){.weather-lower-grid[b-yvt7kwpx0v]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-forecast-card[b-yvt7kwpx0v],.weather-details-card[b-yvt7kwpx0v]{grid-column:auto}.weather-lower-grid[b-yvt7kwpx0v] .weather-precip-card{grid-column:1/-1}}@media (width<=1240px){.weather-dashboard-grid[b-yvt7kwpx0v]{grid-template-columns:minmax(0,1fr)}.weather-side-stack[b-yvt7kwpx0v]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.weather-side-stack[b-yvt7kwpx0v],.weather-lower-grid[b-yvt7kwpx0v]{grid-template-columns:1fr}.weather-forecast-card[b-yvt7kwpx0v],.weather-details-card[b-yvt7kwpx0v],.weather-lower-grid[b-yvt7kwpx0v] .weather-precip-card{grid-column:auto}.weather-hero-card[b-yvt7kwpx0v]{background-image:var(--weather-hero-mobile-scrim), var(--city-hero-image), var(--weather-hero-base);background-position:top,top,50%;padding:0}:root[data-theme=dark] .weather-hero-card[b-yvt7kwpx0v]{background-image:var(--weather-hero-mobile-scrim), var(--city-hero-image), var(--weather-hero-base)}.weather-metric-strip[b-yvt7kwpx0v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.weather-metric-strip div:nth-child(4)[b-yvt7kwpx0v]{border-left:0;padding-left:0}}@media (width<=640px){.weather-tool-shell[b-yvt7kwpx0v]{padding:calc(var(--city-header-offset) + 12px) 12px 12px;gap:12px}.weather-card[b-yvt7kwpx0v]{padding:16px}.weather-actions[b-yvt7kwpx0v]{gap:8px;top:14px;right:14px}.weather-actions button:not(.weather-unit-btn)[b-yvt7kwpx0v]{flex:0 0 44px;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.weather-unit-switch[b-yvt7kwpx0v]{padding:2px}.weather-unit-btn[b-yvt7kwpx0v]{min-width:34px!important;min-height:38px!important;padding:0 8px!important;font-size:.8rem!important}.weather-location-row[b-yvt7kwpx0v]{align-items:flex-start;gap:9px}.weather-location-row h1[b-yvt7kwpx0v]{white-space:normal;font-size:clamp(1.35rem,6vw,1.8rem)}.weather-current-row[b-yvt7kwpx0v]{grid-template-columns:62px max-content minmax(0,1fr);gap:10px}.weather-current-icon[b-yvt7kwpx0v]{width:60px;height:60px}.weather-current-temp strong[b-yvt7kwpx0v]{font-size:clamp(2.65rem,13vw,3.3rem)}.weather-condition-pill[b-yvt7kwpx0v]{grid-column:auto;align-self:center}.weather-metric-strip[b-yvt7kwpx0v]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-metric-strip div[b-yvt7kwpx0v],.weather-metric-strip div:nth-child(4)[b-yvt7kwpx0v]{border-left:1px solid var(--city-border);border-bottom:1px solid var(--city-border);grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon label""icon value";align-content:center;gap:1px 7px;min-height:40px;padding:0 8px}.weather-metric-strip div:nth-child(odd)[b-yvt7kwpx0v]{border-left:0;padding-left:0}.weather-metric-strip div:nth-child(n+5)[b-yvt7kwpx0v]{grid-column:1/-1}.weather-metric-strip div:last-child[b-yvt7kwpx0v]{border-bottom:0}.weather-metric-strip dt[b-yvt7kwpx0v]{min-width:0}.weather-metric-strip dt svg[b-yvt7kwpx0v]{width:1rem;height:1rem}.weather-metric-strip dd[b-yvt7kwpx0v]{text-align:left}.weather-metric-card[b-yvt7kwpx0v]{padding:8px 10px}.weather-hourly-strip[b-yvt7kwpx0v]{grid-auto-columns:76px}.weather-daily-row[b-yvt7kwpx0v]{grid-template-columns:minmax(0,1fr) 28px auto;gap:2px 8px}.weather-daily-row time[b-yvt7kwpx0v]{white-space:normal;grid-area:1/1}.weather-daily-row>span[b-yvt7kwpx0v]{grid-area:1/2/span 2;justify-self:center}.weather-daily-row strong[b-yvt7kwpx0v]{grid-area:2/1}.weather-daily-row b[b-yvt7kwpx0v]{grid-area:1/3}.weather-daily-row small[b-yvt7kwpx0v]{grid-area:2/3}.weather-detail-list[b-yvt7kwpx0v],.weather-condition-summary[b-yvt7kwpx0v],.weather-aqi-panel[b-yvt7kwpx0v]{grid-template-columns:1fr}.weather-aqi-panel[b-yvt7kwpx0v]{text-align:center;justify-items:center}.weather-alert-panel[b-yvt7kwpx0v]{padding:16px}}@media (width<=360px){.weather-current-row[b-yvt7kwpx0v]{grid-template-columns:1fr}.weather-current-icon[b-yvt7kwpx0v]{justify-self:start}.weather-high-low[b-yvt7kwpx0v]{flex-wrap:wrap;gap:10px}.weather-card-head[b-yvt7kwpx0v]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.city-weather-page [b-yvt7kwpx0v],.city-weather-page[b-yvt7kwpx0v] *{scroll-behavior:auto;transition:none}}.countdown-time-grid.variant-hero[b-aafpqw325h]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(.5rem,1.5vw,1rem);margin:1.25rem 0;display:flex}.variant-hero .time-unit-box[b-aafpqw325h]{backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:clamp(4.5rem,9vw,6.2rem);padding:clamp(.75rem,1.5vw,1.15rem) clamp(.6rem,1.2vw,1rem);transition:transform .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff26}:root[data-theme=light] .variant-hero .time-unit-box[b-aafpqw325h]{background:#ffffffe6;border-color:#6366f133;box-shadow:0 6px 20px #6366f114,inset 0 1px #fff}.variant-hero .time-unit-box:hover[b-aafpqw325h]{border-color:#6366f166;transform:translateY(-2px)}.variant-hero .unit-num[b-aafpqw325h]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 30%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(1.85rem,4vw,3rem);font-weight:800;line-height:1}:root[data-theme=light] .variant-hero .unit-num[b-aafpqw325h]{background:linear-gradient(#1e1b4b 30%,#312e81 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.variant-hero .unit-label[b-aafpqw325h]{letter-spacing:.12em;color:#94a3b8;text-transform:uppercase;margin-top:.35rem;font-size:clamp(.65rem,1vw,.75rem);font-weight:700}:root[data-theme=light] .variant-hero .unit-label[b-aafpqw325h]{color:#64748b}.variant-hero .unit-colon[b-aafpqw325h]{color:#ffffff4d;margin-top:-1rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}:root[data-theme=light] .variant-hero .unit-colon[b-aafpqw325h]{color:#6366f166}.countdown-time-grid.variant-card[b-aafpqw325h],.countdown-time-grid.variant-compact[b-aafpqw325h]{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.compact-unit-box[b-aafpqw325h]{background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;align-items:baseline;gap:.1rem;padding:.2rem .4rem;display:inline-flex}:root[data-theme=light] .compact-unit-box[b-aafpqw325h]{background:#f1f5f9;border-color:#e2e8f0}.compact-num[b-aafpqw325h]{color:#f3f4f6;font-size:.88rem;font-weight:800;line-height:1}:root[data-theme=light] .compact-num[b-aafpqw325h]{color:#0f172a}.compact-lbl[b-aafpqw325h]{color:#94a3b8;text-transform:lowercase;font-size:.7rem;font-weight:600}:root[data-theme=light] .compact-lbl[b-aafpqw325h]{color:#64748b}.compact-sep[b-aafpqw325h]{color:#ffffff4d;font-size:.9rem;font-weight:700}:root[data-theme=light] .compact-sep[b-aafpqw325h]{color:#94a3b8}.countdown-time-grid.variant-wave[b-aafpqw325h]{align-items:center;display:inline-flex}.wave-timer-pill[b-aafpqw325h]{color:#a5b4fc;font-variant-numeric:tabular-nums;white-space:nowrap;background:#6366f11f;border:1px solid #6366f140;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}:root[data-theme=light] .wave-timer-pill[b-aafpqw325h]{color:#4f46e5;background:#6366f114;border-color:#6366f133}.wave-timer-digits small[b-aafpqw325h]{opacity:.75;margin-right:.2rem;font-size:.7rem;font-weight:600}.countdown-live-message[b-aafpqw325h]{color:#10b981;width:100%;margin-top:.5rem;font-size:.9rem;font-weight:700}.country-card:hover[b-ff69kjnm55]{transform:translateY(-2px);box-shadow:0 8px 24px #00000040;border-color:var(--countdown-primary,#6366f1)!important}.countdown-event-list.scrollable-6[b-ff69kjnm55]{overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-soft,#ffffff26) transparent;max-height:31.25rem;padding-right:.25rem;overflow-y:auto}.countdown-event-list.scrollable-6 .countdown-event-row[b-ff69kjnm55]{gap:.45rem;min-height:4.7rem}.countdown-event-list.scrollable-6 .countdown-event-thumb[b-ff69kjnm55]{width:2.5rem;height:2.5rem}.countdown-event-list.scrollable-6 .countdown-event-row>span:nth-child(2)[b-ff69kjnm55]{gap:.15rem;min-width:0;display:grid}.countdown-event-list.scrollable-6 .countdown-event-row strong[b-ff69kjnm55]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.15;display:-webkit-box;overflow:hidden}.countdown-event-list.scrollable-6 .countdown-event-row small[b-ff69kjnm55]{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}@media (width<=960px){.countdown-event-list.scrollable-6[b-ff69kjnm55]{max-height:29.5rem}}.countdown-popular[b-ff69kjnm55]{border-radius:1rem;padding:.9rem}.countdown-popular .countdown-section-head[b-ff69kjnm55]{margin-bottom:.7rem}.countdown-popular .countdown-idea-row[b-ff69kjnm55]{grid-auto-columns:minmax(12.25rem,13.5rem);gap:.75rem}.countdown-popular .countdown-idea-card[b-ff69kjnm55]{border-radius:.8rem}.countdown-popular .countdown-idea-card:hover[b-ff69kjnm55]{box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--event-color) 15%, transparent);transform:translateY(-1px)}.countdown-popular .countdown-idea-link[b-ff69kjnm55]{grid-template-columns:3.75rem minmax(0,1fr);align-items:stretch;min-height:5.75rem;display:grid}.countdown-popular .countdown-idea-image[b-ff69kjnm55]{aspect-ratio:auto;border-right:1px solid var(--border-soft);min-height:0;font-size:1.6rem}.countdown-popular .countdown-idea-image>span[b-ff69kjnm55]{font-size:1.6rem!important}.countdown-popular .countdown-idea-copy[b-ff69kjnm55]{align-content:center;gap:.18rem;min-width:0;padding:.65rem .7rem}.countdown-popular .countdown-idea-copy h3[b-ff69kjnm55]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.2;display:-webkit-box;overflow:hidden}.countdown-popular .countdown-idea-copy p[b-ff69kjnm55],.countdown-popular .countdown-idea-copy small[b-ff69kjnm55]{margin:0;font-size:.75rem;line-height:1.25}@media (width<=640px){.countdown-popular .countdown-idea-row[b-ff69kjnm55]{grid-auto-columns:minmax(13.5rem,78vw)}}.country-directory-grid[b-ff69kjnm55]{grid-template-columns:repeat(auto-fit,minmax(12.25rem,1fr));gap:.75rem;display:grid}.country-directory-grid .countdown-idea-card[b-ff69kjnm55]{width:100%;min-width:0}@media (width<=480px){.country-directory-grid[b-ff69kjnm55]{grid-template-columns:minmax(0,1fr)}}.countdown-event-list.scrollable-6[b-ff69kjnm55]::-webkit-scrollbar{width:5px}.countdown-event-list.scrollable-6[b-ff69kjnm55]::-webkit-scrollbar-track{background:0 0}.countdown-event-list.scrollable-6[b-ff69kjnm55]::-webkit-scrollbar-thumb{background:var(--border-soft,#ffffff26);border-radius:999px}.countdown-event-list.scrollable-6[b-ff69kjnm55]::-webkit-scrollbar-thumb:hover{background:var(--countdown-primary,#6366f1)}.exchange-detail-page[b-a1tkga7zw5]{min-height:100dvh;color:var(--text-primary);background:var(--bg-page);overflow-x:clip}.exchange-detail-shell[b-a1tkga7zw5]{width:min(100%,1200px);min-height:calc(100dvh - var(--header-h,72px));gap:clamp(1rem,2vw,1.5rem);margin:auto;padding:calc(4.25rem + clamp(12px,2vw,32px)) clamp(12px,2vw,32px) clamp(12px,2vw,32px);display:grid}.exchange-detail-shell section[id][b-a1tkga7zw5],.exchange-detail-shell article[id][b-a1tkga7zw5]{scroll-margin-top:calc(var(--header-h,72px) + 1.25rem)}.exchange-detail-toolbar[b-a1tkga7zw5]{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.exchange-back-button[b-a1tkga7zw5]{white-space:nowrap;border-radius:.55rem;flex:none;gap:.34rem;width:max-content;max-width:100%;min-height:1.9rem;padding:.32rem .62rem;font-size:.68rem;line-height:1;text-decoration:none}.exchange-back-button svg[b-a1tkga7zw5]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.82rem;height:.82rem}.exchange-breadcrumb[b-a1tkga7zw5]{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.exchange-breadcrumb a[b-a1tkga7zw5]{color:var(--accent)}.exchange-detail-hero[b-a1tkga7zw5]{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:clamp(14px,1.2vw,20px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.5rem);padding:clamp(1rem,2vw,2rem);display:grid}.exchange-detail-hero[b-a1tkga7zw5] .market-logo-detail{align-self:center}.exchange-detail-kicker[b-a1tkga7zw5]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}h1[b-a1tkga7zw5]{letter-spacing:-.025em;margin:.2rem 0;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:700;line-height:1.05}h2[b-a1tkga7zw5]{margin:.2rem 0 .75rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:650;line-height:1.15}.exchange-detail-hero p[b-a1tkga7zw5],.exchange-detail-card p[b-a1tkga7zw5],.exchange-detail-note p[b-a1tkga7zw5]{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:400;line-height:1.6}.exchange-hero-chips[b-a1tkga7zw5]{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.exchange-hero-chips button[b-a1tkga7zw5],.holiday-month-chips button[b-a1tkga7zw5],.holiday-type-pill[b-a1tkga7zw5]{border:1px solid var(--border-soft);min-height:2rem;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-surface-muted) 82%,transparent);font:inherit;appearance:none;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.exchange-hero-chips button[b-a1tkga7zw5],.holiday-month-chips button[b-a1tkga7zw5]{cursor:pointer}.exchange-hero-chips button:hover[b-a1tkga7zw5],.holiday-month-chips button:hover[b-a1tkga7zw5]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface-strong))}.holiday-month-chips button small[b-a1tkga7zw5]{color:var(--text-muted);font-size:.68rem;font-weight:500}.exchange-live-status[b-a1tkga7zw5]{--status-color:#64748b;justify-items:end;gap:.45rem;min-width:13.5rem;display:grid}.exchange-status-badge[b-a1tkga7zw5]{border:1px solid color-mix(in srgb,var(--status-color) 30%,var(--border-soft));min-height:2rem;color:var(--status-color);background:color-mix(in srgb,var(--status-color) 12%,var(--bg-surface-strong));letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.42rem;padding:.32rem .7rem .32rem .38rem;font-size:.7rem;font-weight:700;display:inline-flex}.exchange-status-icon[b-a1tkga7zw5],.exchange-next-icon[b-a1tkga7zw5],.session-icon[b-a1tkga7zw5],.detail-event-icon[b-a1tkga7zw5],.weekly-status-icon[b-a1tkga7zw5]{flex:none;place-items:center;display:grid}.exchange-status-icon[b-a1tkga7zw5]{width:1.35rem;height:1.35rem;color:var(--bg-surface-strong);background:var(--status-color);border-radius:50%}.exchange-status-icon svg[b-a1tkga7zw5]{width:.82rem;height:.82rem}.exchange-status-icon svg[b-a1tkga7zw5],.exchange-next-icon svg[b-a1tkga7zw5],.session-icon svg[b-a1tkga7zw5],.detail-event-icon svg[b-a1tkga7zw5],.weekly-status-icon svg[b-a1tkga7zw5],.exchange-live-status time svg[b-a1tkga7zw5],.session-hours>svg[b-a1tkga7zw5],.detail-event-countdown svg[b-a1tkga7zw5]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.exchange-next-change[b-a1tkga7zw5]{justify-content:flex-end;align-items:center;gap:.45rem;min-height:1.7rem;font-size:.86rem;display:inline-flex}.exchange-next-change small[b-a1tkga7zw5]{color:var(--text-muted);font-size:.68rem;font-weight:500}.exchange-next-icon[b-a1tkga7zw5]{color:currentColor;background:color-mix(in srgb,currentColor 11%,transparent);border-radius:.48rem;width:1.55rem;height:1.55rem}.exchange-next-icon svg[b-a1tkga7zw5]{width:.92rem;height:.92rem}.exchange-next-change.next-opening[b-a1tkga7zw5]{color:var(--success)}.exchange-next-change.next-closing[b-a1tkga7zw5]{color:var(--danger)}.exchange-next-change.next-neutral[b-a1tkga7zw5]{color:var(--accent)}.exchange-live-status time[b-a1tkga7zw5]{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.32rem;font-size:.7rem;display:inline-flex}.exchange-live-status time svg[b-a1tkga7zw5]{width:.82rem;height:.82rem;color:var(--text-muted)}.exchange-live-status time span[b-a1tkga7zw5]{color:var(--text-muted)}.status-open[b-a1tkga7zw5],.status-closingsoon[b-a1tkga7zw5]{--status-color:var(--success)}.status-openingsoon[b-a1tkga7zw5],.status-closed[b-a1tkga7zw5],.status-weekend[b-a1tkga7zw5]{--status-color:#64748b}.status-lunchbreak[b-a1tkga7zw5],.status-holiday[b-a1tkga7zw5]{--status-color:#8b5cf6}.exchange-detail-grid[b-a1tkga7zw5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.exchange-profile-card[b-a1tkga7zw5],.exchange-detail-card[b-a1tkga7zw5],.exchange-weekly-card[b-a1tkga7zw5],.exchange-detail-note[b-a1tkga7zw5],.exchange-faq-card[b-a1tkga7zw5]{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:clamp(14px,1.2vw,20px);padding:clamp(1rem,2vw,1.5rem)}.exchange-section-head[b-a1tkga7zw5]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.exchange-section-head>div:first-child[b-a1tkga7zw5]{gap:.25rem;min-width:0;display:grid}.exchange-facts-grid[b-a1tkga7zw5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.exchange-facts-grid>div[b-a1tkga7zw5]{border:1px solid var(--border-soft);background:var(--bg-surface-muted);border-radius:.8rem;align-content:start;gap:.22rem;min-width:0;min-height:6.1rem;padding:.85rem;display:grid}.exchange-facts-grid dt[b-a1tkga7zw5]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.exchange-facts-grid dd[b-a1tkga7zw5]{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:.88rem;font-weight:700;line-height:1.2}.exchange-facts-grid small[b-a1tkga7zw5]{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.66rem;line-height:1.35}.exchange-today-summary[b-a1tkga7zw5]{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-soft));background:color-mix(in srgb,var(--accent) 7%,var(--bg-surface-muted));border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.8rem;margin-top:.75rem;padding:.85rem 1rem;display:grid}.exchange-today-summary>span[b-a1tkga7zw5]{gap:.18rem;min-width:0;display:grid}.exchange-today-summary>span+span[b-a1tkga7zw5]{border-left:1px solid var(--border-soft);padding-left:.8rem}.exchange-today-summary small[b-a1tkga7zw5]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:650}.exchange-today-summary strong[b-a1tkga7zw5]{overflow-wrap:anywhere;font-size:.76rem;line-height:1.3}.today-status strong[b-a1tkga7zw5]{color:var(--status-color,#64748b)}.session-list[b-a1tkga7zw5]{gap:.55rem;margin-bottom:1rem;display:grid}.session-list>div[b-a1tkga7zw5]{border:1px solid var(--border-soft);background:var(--bg-surface-muted);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;font-size:.78rem;display:flex}.session-label[b-a1tkga7zw5]{align-items:center;gap:.48rem;min-width:0;display:flex}.session-icon[b-a1tkga7zw5]{width:1.6rem;height:1.6rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface-strong));border-radius:.48rem}.session-icon svg[b-a1tkga7zw5]{width:.92rem;height:.92rem}.session-hours[b-a1tkga7zw5]{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.52rem;font-weight:700;display:flex}.session-hours>svg[b-a1tkga7zw5]{width:.9rem;height:.9rem;color:var(--text-muted)}.session-hours small[b-a1tkga7zw5]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.08rem;font-size:.56rem;font-weight:600;display:block}.session-open[b-a1tkga7zw5]{color:var(--success)}.session-close[b-a1tkga7zw5]{color:var(--danger)}.detail-event-list[b-a1tkga7zw5]{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.detail-event-list li[b-a1tkga7zw5]{--event-color:var(--accent);border:1px solid color-mix(in srgb,var(--event-color) 18%,var(--border-soft));background:color-mix(in srgb,var(--event-color) 5%,var(--bg-surface-muted));border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.7rem .75rem;font-size:.72rem;display:grid}.detail-event-list .event-opening[b-a1tkga7zw5]{--event-color:var(--success)}.detail-event-list .event-closing[b-a1tkga7zw5]{--event-color:var(--danger)}.detail-event-list .event-neutral[b-a1tkga7zw5]{--event-color:#8b5cf6}.detail-event-icon[b-a1tkga7zw5]{width:2rem;height:2rem;color:var(--event-color);background:color-mix(in srgb,var(--event-color) 13%,var(--bg-surface-strong));border-radius:.58rem}.detail-event-icon svg[b-a1tkga7zw5]{width:1rem;height:1rem}.detail-event-copy[b-a1tkga7zw5]{gap:.2rem;min-width:0;display:grid}.detail-event-copy strong[b-a1tkga7zw5]{color:var(--event-color);overflow-wrap:anywhere;font-size:.76rem}.detail-event-copy time[b-a1tkga7zw5]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.68rem}.detail-event-copy time span[b-a1tkga7zw5]{color:var(--text-muted)}.detail-event-countdown[b-a1tkga7zw5]{min-width:4.4rem;color:var(--event-color);background:color-mix(in srgb,var(--event-color) 11%,var(--bg-surface-strong));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.34rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.detail-event-countdown svg[b-a1tkga7zw5]{width:.78rem;height:.78rem}.exchange-holiday-card[b-a1tkga7zw5]{gap:0;display:grid}.holiday-month-chips[b-a1tkga7zw5]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.holiday-entry-list[b-a1tkga7zw5]{gap:.7rem;display:grid}.holiday-entry[b-a1tkga7zw5]{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.85rem 1rem;display:grid}.holiday-entry.holiday[b-a1tkga7zw5]{border-color:color-mix(in srgb,var(--danger) 22%,var(--border-soft))}.holiday-entry.special[b-a1tkga7zw5]{border-color:color-mix(in srgb,var(--warning) 22%,var(--border-soft))}.holiday-date-block[b-a1tkga7zw5]{background:var(--bg-surface-muted);text-align:center;border-radius:.8rem;gap:.15rem;min-width:4.9rem;padding:.65rem .75rem;display:grid}.holiday-date-block strong[b-a1tkga7zw5]{font-size:.88rem}.holiday-date-block span[b-a1tkga7zw5]{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.holiday-copy[b-a1tkga7zw5]{gap:.2rem;min-width:0;display:grid}.holiday-copy strong[b-a1tkga7zw5]{font-size:.88rem}.holiday-copy p[b-a1tkga7zw5]{color:var(--text-secondary);margin:0;font-size:.75rem}.holiday-entry-meta[b-a1tkga7zw5]{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.holiday-countdown[b-a1tkga7zw5]{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));min-width:6.7rem;min-height:2.25rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface-muted));font-variant-numeric:tabular-nums;border-radius:.72rem;align-items:center;gap:.42rem;padding:.38rem .58rem;display:flex}.holiday-countdown>svg[b-a1tkga7zw5]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem}.holiday-countdown>span[b-a1tkga7zw5]{gap:.03rem;display:grid}.holiday-countdown small[b-a1tkga7zw5]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:600;line-height:1}.holiday-countdown strong[b-a1tkga7zw5]{color:var(--text-primary);white-space:nowrap;font-size:.7rem;font-weight:650;line-height:1.15}.holiday-type-pill[b-a1tkga7zw5]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--border-soft));background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface-strong));justify-self:end}.holiday-empty-state[b-a1tkga7zw5]{color:var(--text-muted);margin:0}.exchange-weekly-card[b-a1tkga7zw5]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem;display:grid}.weekly-grid[b-a1tkga7zw5]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.weekly-grid article[b-a1tkga7zw5]{border:1px solid var(--border-soft);background:var(--bg-surface-strong);border-radius:.68rem;gap:.2rem;min-width:0;padding:.62rem;display:grid;position:relative}.weekly-grid strong[b-a1tkga7zw5]{padding-right:1.15rem;font-size:.7rem}.weekly-grid article>span:last-child[b-a1tkga7zw5]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.weekly-grid .trading[b-a1tkga7zw5]{border-color:color-mix(in srgb,var(--success) 35%,var(--border-soft))}.weekly-grid .closed[b-a1tkga7zw5]{border-color:color-mix(in srgb,var(--text-muted) 24%,var(--border-soft))}.weekly-status-icon[b-a1tkga7zw5]{color:#64748b;background:color-mix(in srgb,#64748b 12%,var(--bg-surface-strong));border-radius:50%;width:1rem;height:1rem;position:absolute;top:.48rem;right:.48rem}.weekly-status-icon svg[b-a1tkga7zw5]{stroke-width:2.3px;width:.65rem;height:.65rem}.weekly-grid .trading .weekly-status-icon[b-a1tkga7zw5]{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--bg-surface-strong))}.exchange-guidance-grid[b-a1tkga7zw5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.exchange-guidance-grid>div[b-a1tkga7zw5]{border:1px solid var(--border-soft);background:var(--bg-surface-muted);border-radius:.8rem;min-width:0;padding:.85rem}.exchange-guidance-grid strong[b-a1tkga7zw5]{color:var(--text-primary);margin-bottom:.35rem;font-size:.78rem;display:block}.exchange-faq-card[b-a1tkga7zw5]{gap:.7rem;display:grid}.exchange-faq-card h2[b-a1tkga7zw5]{margin-bottom:.15rem}.exchange-faq-list[b-a1tkga7zw5]{gap:.55rem;display:grid}.exchange-faq-list details[b-a1tkga7zw5]{border:1px solid var(--border-soft);background:var(--bg-surface-muted);border-radius:.8rem}.exchange-faq-list summary[b-a1tkga7zw5]{color:var(--text-primary);cursor:pointer;padding:.82rem .9rem;font-size:.78rem;font-weight:650}.exchange-faq-list details p[b-a1tkga7zw5]{padding:0 .9rem .9rem;font-size:.78rem}.exchange-go-top[b-a1tkga7zw5]{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-soft));width:3rem;height:3rem;color:var(--accent-contrast,var(--text-primary));background:linear-gradient(180deg,var(--accent),var(--accent-hover));box-shadow:0 .9rem 2rem color-mix(in srgb,var(--accent) 24%,transparent);z-index:25;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:clamp(84px,10vh,108px);right:clamp(16px,2vw,28px)}.exchange-go-top svg[b-a1tkga7zw5]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem;height:1.1rem}a:focus-visible[b-a1tkga7zw5],button:focus-visible[b-a1tkga7zw5]{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}@media (width<=900px){.exchange-section-head[b-a1tkga7zw5]{flex-direction:column}.exchange-facts-grid[b-a1tkga7zw5]{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-entry[b-a1tkga7zw5]{grid-template-columns:1fr}.holiday-month-chips[b-a1tkga7zw5]{justify-content:flex-start}.holiday-entry-meta[b-a1tkga7zw5]{flex-wrap:wrap;justify-content:flex-start}.holiday-type-pill[b-a1tkga7zw5]{justify-self:start}}@media (width<=767px){.exchange-detail-hero[b-a1tkga7zw5]{grid-template-columns:auto minmax(0,1fr)}.exchange-live-status[b-a1tkga7zw5]{grid-column:1/-1;justify-items:start;min-width:0}.exchange-next-change[b-a1tkga7zw5]{justify-content:flex-start}.exchange-detail-grid[b-a1tkga7zw5],.exchange-guidance-grid[b-a1tkga7zw5]{grid-template-columns:1fr}.session-list>div[b-a1tkga7zw5]{align-items:flex-start}.detail-event-list li[b-a1tkga7zw5]{grid-template-columns:auto minmax(0,1fr)}.detail-event-countdown[b-a1tkga7zw5]{grid-column:2;justify-self:start}.exchange-weekly-card[b-a1tkga7zw5]{grid-template-columns:1fr;gap:.5rem}.weekly-grid[b-a1tkga7zw5]{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-grid article:last-child[b-a1tkga7zw5]{grid-column:1/-1}}@media (width<=440px){.session-list>div[b-a1tkga7zw5]{display:grid}.session-hours[b-a1tkga7zw5]{padding-left:2.08rem}.detail-event-copy time span[b-a1tkga7zw5]{margin-top:.1rem;display:block}}@media (width<=820px) and (width>=521px){.exchange-detail-shell[b-a1tkga7zw5]{padding-top:calc(6.5rem + clamp(12px,2vw,32px))}}@media (width<=520px){.exchange-detail-shell[b-a1tkga7zw5]{padding-top:calc(4.35rem + 12px)}.exchange-detail-toolbar[b-a1tkga7zw5]{align-items:flex-start}.exchange-breadcrumb[b-a1tkga7zw5]{font-size:.66rem}.exchange-back-button[b-a1tkga7zw5]{min-height:1.75rem;padding:.28rem .5rem}.exchange-back-button span[b-a1tkga7zw5]{display:none}.exchange-detail-hero[b-a1tkga7zw5]{grid-template-columns:1fr;position:relative}.exchange-detail-hero>div:not(.exchange-live-status)[b-a1tkga7zw5]{padding-right:2.8rem}.exchange-detail-hero[b-a1tkga7zw5] .market-logo-detail{width:2.5rem;min-height:2.5rem;position:absolute;top:1rem;right:1rem}.exchange-live-status[b-a1tkga7zw5]{grid-column:auto}.exchange-hero-chips[b-a1tkga7zw5],.holiday-month-chips[b-a1tkga7zw5]{gap:.4rem}.exchange-hero-chips button[b-a1tkga7zw5],.holiday-month-chips button[b-a1tkga7zw5],.holiday-type-pill[b-a1tkga7zw5]{padding:.36rem .68rem;font-size:.68rem}.exchange-facts-grid[b-a1tkga7zw5],.exchange-today-summary[b-a1tkga7zw5]{grid-template-columns:1fr}.exchange-today-summary>span+span[b-a1tkga7zw5]{border-top:1px solid var(--border-soft);border-left:0;padding-top:.65rem;padding-left:0}.exchange-go-top[b-a1tkga7zw5]{width:2.75rem;height:2.75rem;bottom:88px;right:12px}}.tdih-page[b-519v5s1dd3]{--tdih-ink:#102044;--tdih-muted:#61708c;--tdih-soft:#f4f7fc;--tdih-surface:#fffffff5;--tdih-border:#dde5f0;--tdih-border-strong:#ccd8e8;--tdih-blue:#0867f2;--tdih-blue-dark:#064cb7;--tdih-blue-soft:#edf5ff;--tdih-card-shadow:0 12px 34px #1e365b12;min-height:100dvh;color:var(--tdih-ink);background:radial-gradient(circle at 15% 4%,#5091ff14,#0000 30rem),linear-gradient(#fbfdff 0%,#f7f9fd 56%,#fff 100%)}:root[data-theme=dark] .tdih-page[b-519v5s1dd3]{--tdih-ink:#eaf1ff;--tdih-muted:#a6b4cd;--tdih-soft:#111a2d;--tdih-surface:#0f182af5;--tdih-border:#2a3852;--tdih-border-strong:#3a4b69;--tdih-blue:#62a0ff;--tdih-blue-dark:#367fe8;--tdih-blue-soft:#142746;--tdih-card-shadow:0 14px 36px #0000003b;background:radial-gradient(circle at 12% 3%,#3a74d224,#0000 32rem),linear-gradient(#0c1322 0%,#10192a 58%,#0d1525 100%)}.tdih-page[b-519v5s1dd3],.tdih-page [b-519v5s1dd3],.tdih-page [b-519v5s1dd3]:before,.tdih-page [b-519v5s1dd3]:after{box-sizing:border-box}.tdih-page a[b-519v5s1dd3]{color:inherit}.tdih-shell[b-519v5s1dd3]{width:min(100%,84rem);min-width:0;padding:calc(max(var(--header-h,72px), 4.25rem) + 1.25rem) clamp(1rem, 3vw, 2.5rem) clamp(2.25rem, 5vw, 4.5rem);margin:0 auto}.tdih-top-bar[b-519v5s1dd3]{justify-content:space-between;align-items:center;gap:1rem;min-height:2.3rem;margin-bottom:1.25rem;display:flex}.tdih-breadcrumb[b-519v5s1dd3]{min-width:0;color:var(--tdih-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.tdih-bc-link[b-519v5s1dd3]{text-decoration:none;transition:color .15s}.tdih-bc-link:hover[b-519v5s1dd3]{color:var(--tdih-blue)}.tdih-bc-sep[b-519v5s1dd3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.62;flex:none;width:.35rem;height:.6rem}.tdih-bc-current[b-519v5s1dd3]{text-overflow:ellipsis;color:var(--tdih-ink);overflow:hidden}.tdih-top-actions[b-519v5s1dd3]{flex:none;gap:.65rem;display:flex}.tdih-icon-btn[b-519v5s1dd3]{color:#175dc7;border:1px solid var(--tdih-border);background:var(--tdih-surface);cursor:pointer;min-height:2.25rem;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .8rem;font-size:.72rem;font-weight:700;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 3px 12px #2d4c770a}:root[data-theme=dark] .tdih-icon-btn[b-519v5s1dd3]{color:#9ec4ff;border-color:var(--tdih-border)}.tdih-icon-btn:hover[b-519v5s1dd3]{background:var(--tdih-blue-soft);border-color:#9bc2fa;transform:translateY(-1px)}.tdih-icon-btn.is-active[b-519v5s1dd3]{color:#fff;border-color:var(--tdih-blue);background:var(--tdih-blue)}.tdih-icon-btn svg[b-519v5s1dd3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}.tdih-icon-btn-label[b-519v5s1dd3]{white-space:nowrap}.tdih-notice[b-519v5s1dd3]{color:#775314;background:#fff9e9;border:1px solid #f0d38d;border-radius:.65rem;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.65rem .9rem;font-size:.82rem;display:flex}:root[data-theme=dark] .tdih-notice[b-519v5s1dd3]{color:#f6d48b;background:#2b2416;border-color:#715a28}.tdih-notice svg[b-519v5s1dd3]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.tdih-notice span[b-519v5s1dd3]{flex:auto}.tdih-notice button[b-519v5s1dd3]{color:inherit;cursor:pointer;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.tdih-state-card[b-519v5s1dd3]{border:1px solid var(--tdih-border);background:var(--tdih-surface);max-width:36rem;box-shadow:var(--tdih-card-shadow);border-radius:.75rem;align-items:flex-start;gap:1rem;margin:2rem auto;padding:2rem;display:flex}.tdih-state-icon[b-519v5s1dd3]{color:#b45309;background:#fef3c7;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;display:grid}.tdih-state-card h2[b-519v5s1dd3]{color:var(--tdih-ink);margin:0 0 .5rem;font-size:1.25rem}.tdih-state-card p[b-519v5s1dd3]{color:var(--tdih-muted);margin:0 0 1rem}.tdih-btn[b-519v5s1dd3]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.tdih-btn-primary[b-519v5s1dd3]{background:var(--tdih-blue);color:#fff}.tdih-btn-primary:hover[b-519v5s1dd3]{background:var(--tdih-blue-dark)}.tdih-btn-secondary[b-519v5s1dd3]{background:var(--tdih-surface);border-color:var(--tdih-border);color:var(--tdih-ink)}.tdih-btn-secondary:hover[b-519v5s1dd3]{background:var(--tdih-blue-soft);border-color:var(--tdih-blue);color:var(--tdih-blue)}.bday-header[b-519v5s1dd3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.bday-header-copy[b-519v5s1dd3]{flex:24rem;min-width:0}.bday-title[b-519v5s1dd3]{letter-spacing:-.02em;color:var(--tdih-ink);margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.bday-subtitle[b-519v5s1dd3]{color:var(--tdih-muted);margin:0;font-size:1.05rem;line-height:1.5}.bday-header-nav[b-519v5s1dd3]{flex:none}.bday-content-layout[b-519v5s1dd3]{grid-template-columns:18.5rem minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2.5rem;display:grid}@media (width<=960px){.bday-content-layout[b-519v5s1dd3]{grid-template-columns:1fr;gap:1.5rem}}.bday-sidebar-rail[b-519v5s1dd3]{top:calc(max(var(--header-h,72px), 4.25rem) + 1.25rem);z-index:5;max-height:calc(100vh - max(var(--header-h,72px), 4.25rem) - 2.5rem);position:sticky}@media (width<=960px){.bday-sidebar-rail[b-519v5s1dd3]{max-height:none;position:static}}.bday-filter-card[b-519v5s1dd3]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);max-height:inherit;border-radius:1.25rem;flex-direction:column;padding:1.15rem;display:flex}.bday-filter-card-head[b-519v5s1dd3]{border-bottom:1px solid var(--tdih-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.bday-filter-card-title[b-519v5s1dd3]{color:var(--tdih-ink);margin:0;font-size:1.02rem;font-weight:800}.bday-filter-clear-btn[b-519v5s1dd3]{border:1px solid var(--tdih-border);background:var(--tdih-soft);color:var(--tdih-blue);cursor:pointer;border-radius:.4rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;transition:all .15s}.bday-filter-clear-btn:hover[b-519v5s1dd3]{background:var(--tdih-blue-soft);border-color:#bad7ff}.bday-filter-nav[b-519v5s1dd3]{scrollbar-width:thin;scrollbar-color:var(--tdih-border) transparent;flex-direction:column;gap:.25rem;max-height:min(52vh,440px);padding-right:.35rem;display:flex;overflow-y:auto}.bday-filter-nav[b-519v5s1dd3]::-webkit-scrollbar{width:5px}.bday-filter-nav[b-519v5s1dd3]::-webkit-scrollbar-track{background:0 0}.bday-filter-nav[b-519v5s1dd3]::-webkit-scrollbar-thumb{background:var(--tdih-border);border-radius:4px}.bday-filter-nav[b-519v5s1dd3]::-webkit-scrollbar-thumb:hover{background:var(--tdih-muted)}@media (width<=960px){.bday-filter-nav[b-519v5s1dd3]{scrollbar-width:thin;white-space:nowrap;flex-direction:row;max-height:none;padding-bottom:.35rem;overflow:auto visible}}.bday-filter-btn[b-519v5s1dd3]{color:var(--tdih-ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.55rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.bday-filter-btn:hover[b-519v5s1dd3]{background:var(--tdih-blue-soft);color:var(--tdih-blue)}.bday-filter-btn.is-active[b-519v5s1dd3]{background:var(--tdih-blue-soft);color:var(--tdih-blue);border-color:#bad7ff;font-weight:700}:root[data-theme=dark] .bday-filter-btn.is-active[b-519v5s1dd3]{border-color:#2b4f80}.bday-filter-name[b-519v5s1dd3]{text-overflow:ellipsis;align-items:center;gap:.5rem;display:inline-flex;overflow:hidden}.bday-flag-icon[b-519v5s1dd3]{flex-shrink:0;font-size:1.05rem;line-height:1}.bday-filter-count[b-519v5s1dd3]{background:var(--tdih-soft);color:var(--tdih-muted);border-radius:.35rem;flex-shrink:0;padding:.12rem .4rem;font-size:.72rem;font-weight:700}.bday-filter-btn.is-active .bday-filter-count[b-519v5s1dd3]{background:var(--tdih-blue);color:#fff}:root[data-theme=dark] .bday-filter-btn.is-active .bday-filter-count[b-519v5s1dd3]{background:var(--tdih-blue);color:#0c1322}.bday-main-content[b-519v5s1dd3]{min-width:0}.bday-featured-section[b-519v5s1dd3]{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.bday-featured-kicker[b-519v5s1dd3]{text-transform:uppercase;letter-spacing:.06em;color:var(--tdih-blue);font-size:.78rem;font-weight:800}.bday-toolbar-card[b-519v5s1dd3]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:flex}.bday-toolbar-row[b-519v5s1dd3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bday-era-chips[b-519v5s1dd3]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:.45rem;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.bday-era-chip[b-519v5s1dd3]{border:1px solid var(--tdih-border);background:var(--tdih-soft);min-height:2.25rem;color:var(--tdih-ink);cursor:pointer;white-space:nowrap;border-radius:.55rem;flex-shrink:0;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.bday-era-chip:hover[b-519v5s1dd3]{background:var(--tdih-blue-soft);color:var(--tdih-blue);border-color:#bad7ff}.bday-era-chip.is-active[b-519v5s1dd3]{background:var(--tdih-blue);border-color:var(--tdih-blue-dark);color:#fff}:root[data-theme=dark] .bday-era-chip.is-active[b-519v5s1dd3]{background:var(--tdih-blue);color:#0c1322;border-color:#367fe8}.bday-era-count[b-519v5s1dd3]{color:var(--tdih-muted);background:#0000000f;border-radius:.35rem;padding:.12rem .4rem;font-size:.72rem;font-weight:700}.bday-era-chip.is-active .bday-era-count[b-519v5s1dd3]{color:#fff;background:#ffffff47}:root[data-theme=dark] .bday-era-count[b-519v5s1dd3]{color:var(--tdih-muted);background:#ffffff1a}:root[data-theme=dark] .bday-era-chip.is-active .bday-era-count[b-519v5s1dd3]{color:#0c1322;background:#00000040}.bday-sort-select[b-519v5s1dd3]{border:1px solid var(--tdih-border);background:var(--tdih-surface);min-height:2.25rem;color:var(--tdih-ink);cursor:pointer;border-radius:.55rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700}:root[data-theme=dark] .bday-sort-select[b-519v5s1dd3]{background:var(--tdih-soft)}.bday-search-row[b-519v5s1dd3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bday-search-input-wrap[b-519v5s1dd3]{flex:18rem;min-width:0;position:relative}.bday-search-icon[b-519v5s1dd3]{fill:none;width:1rem;height:1rem;stroke:var(--tdih-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.bday-search-input[b-519v5s1dd3]{border:1px solid var(--tdih-border);background:var(--tdih-soft);width:100%;min-height:2.35rem;color:var(--tdih-ink);border-radius:.55rem;padding:.45rem 2.25rem .45rem 2.35rem;font-size:.85rem;transition:border-color .15s,background .15s}.bday-search-input:focus[b-519v5s1dd3]{border-color:var(--tdih-blue);background:var(--tdih-surface);outline:none}.bday-search-clear[b-519v5s1dd3]{width:1.5rem;height:1.5rem;color:var(--tdih-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.bday-search-clear:hover[b-519v5s1dd3]{color:var(--tdih-ink);background:var(--tdih-soft)}.bday-search-clear svg[b-519v5s1dd3]{width:.75rem;height:.75rem}.bday-toggle-label[b-519v5s1dd3]{color:var(--tdih-ink);cursor:pointer;user-select:none;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.bday-toggle-label input[type=checkbox][b-519v5s1dd3]{width:1rem;height:1rem;accent-color:var(--tdih-blue);cursor:pointer}.bday-results-section[b-519v5s1dd3]{margin-bottom:2.5rem}.bday-results-head[b-519v5s1dd3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.bday-results-title[b-519v5s1dd3]{color:var(--tdih-ink);letter-spacing:-.01em;align-items:baseline;gap:.45rem;margin:0;font-size:1.35rem;font-weight:800;display:flex}.bday-results-count[b-519v5s1dd3]{color:var(--tdih-muted);font-size:1rem;font-weight:700}.bday-clear-filters-btn[b-519v5s1dd3]{border:1px solid var(--tdih-border);background:var(--tdih-surface);min-height:2.1rem;color:var(--tdih-blue);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .85rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #1e365b0a}.bday-clear-filters-btn:hover[b-519v5s1dd3]{background:var(--tdih-blue-soft);color:var(--tdih-blue-dark);border-color:#bad7ff;transform:translateY(-1px)}:root[data-theme=dark] .bday-clear-filters-btn[b-519v5s1dd3]{border-color:var(--tdih-border);background:var(--tdih-surface);color:var(--tdih-blue);box-shadow:0 2px 6px #0003}:root[data-theme=dark] .bday-clear-filters-btn:hover[b-519v5s1dd3]{background:var(--tdih-blue-soft);color:#9ec4ff;border-color:#367fe8}.bday-grid[b-519v5s1dd3]{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.25rem;display:grid}@media (width<=540px){.bday-grid[b-519v5s1dd3]{grid-template-columns:1fr}}.bday-empty-state[b-519v5s1dd3]{text-align:center;background:var(--tdih-surface);border:1px dashed var(--tdih-border-strong);color:var(--tdih-muted);border-radius:1.25rem;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 1.5rem;display:flex}.bday-empty-state p[b-519v5s1dd3]{max-width:28rem;margin:0;font-size:1rem;line-height:1.5}.bday-load-more-wrap[b-519v5s1dd3]{justify-content:center;margin-top:2rem;display:flex}.bday-load-more-btn[b-519v5s1dd3]{cursor:pointer;border-radius:.75rem;min-height:2.75rem;padding:.5rem 1.5rem;font-size:.95rem;font-weight:700}.bday-related-card[b-519v5s1dd3]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;margin-top:3rem;padding:1.5rem}.bday-card-heading[b-519v5s1dd3]{color:var(--tdih-ink);margin:0 0 1rem;font-size:1.15rem;font-weight:800}.bday-related-grid[b-519v5s1dd3]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.bday-related-link[b-519v5s1dd3]{border:1px solid var(--tdih-border);background:var(--tdih-soft);color:inherit;border-radius:.85rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.bday-related-link:hover[b-519v5s1dd3]{background:var(--tdih-blue-soft);border-color:#bad7ff;transform:translateY(-2px)}:root[data-theme=dark] .bday-related-link:hover[b-519v5s1dd3]{background:var(--tdih-blue-soft);border-color:#367fe8}.bday-related-link svg[b-519v5s1dd3]{fill:none;width:2rem;height:2rem;stroke:var(--tdih-blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 2rem}.bday-related-link strong[b-519v5s1dd3]{color:var(--tdih-ink);margin-bottom:.15rem;font-size:.95rem;display:block}.bday-related-link span[b-519v5s1dd3]{color:var(--tdih-muted);font-size:.78rem;display:block}.bday-loading[b-519v5s1dd3]{margin-bottom:2rem}.bday-shimmer[b-519v5s1dd3]{background:linear-gradient(90deg,#c8d7eb40 0%,#c8d7eb80 50%,#c8d7eb40 100%) 0 0/200% 100%;border-radius:1rem;animation:1.5s infinite bdayShimmer-b-519v5s1dd3}:root[data-theme=dark] .bday-shimmer[b-519v5s1dd3]{background:linear-gradient(90deg,#23345266 0%,#324b7399 50%,#23345266 100%)}@keyframes bdayShimmer-b-519v5s1dd3{0%{background-position:200% 0}to{background-position:-200% 0}}.bday-shimmer-hero[b-519v5s1dd3]{height:12rem;margin-bottom:2rem}.bday-loading-grid[b-519v5s1dd3]{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.25rem;display:grid}.bday-shimmer-card[b-519v5s1dd3]{height:8rem}@media (width<=960px){.bday-content-layout[b-519v5s1dd3],.bday-sidebar-rail[b-519v5s1dd3],.bday-filter-card[b-519v5s1dd3],.bday-filter-card-head[b-519v5s1dd3],.bday-filter-nav[b-519v5s1dd3],.bday-main-content[b-519v5s1dd3]{width:100%;min-width:0;max-width:100%}.bday-filter-card[b-519v5s1dd3]{overflow:hidden}}@media (width<=680px){.tdih-shell[b-519v5s1dd3]{padding:calc(max(var(--header-h,72px), 4.25rem) + .75rem) .85rem 2.5rem;overflow-x:clip}.tdih-top-bar[b-519v5s1dd3]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.tdih-breadcrumb[b-519v5s1dd3]{width:100%;overflow:hidden}.tdih-top-actions[b-519v5s1dd3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.tdih-icon-btn[b-519v5s1dd3]{width:100%}.bday-header[b-519v5s1dd3]{gap:1rem;margin-bottom:1.5rem}.bday-header-copy[b-519v5s1dd3],.bday-header-nav[b-519v5s1dd3]{flex-basis:100%;width:100%}.bday-header-nav[b-519v5s1dd3] .hdn-nav{width:100%}.bday-title[b-519v5s1dd3]{font-size:clamp(1.65rem,8vw,2rem);line-height:1.08}.bday-subtitle[b-519v5s1dd3]{font-size:.95rem}.bday-filter-card[b-519v5s1dd3],.bday-toolbar-card[b-519v5s1dd3]{padding:.95rem}.bday-grid[b-519v5s1dd3],.bday-loading-grid[b-519v5s1dd3],.bday-related-grid[b-519v5s1dd3]{grid-template-columns:minmax(0,1fr)}}.tdih-page[b-id502qkxdn]{--tdih-ink:#102044;--tdih-muted:#61708c;--tdih-soft:#f4f7fc;--tdih-surface:#fffffff5;--tdih-border:#dde5f0;--tdih-border-strong:#ccd8e8;--tdih-blue:#0867f2;--tdih-blue-dark:#064cb7;--tdih-blue-soft:#edf5ff;--tdih-card-shadow:0 12px 34px #1e365b12;min-height:100dvh;color:var(--tdih-ink);background:radial-gradient(circle at 15% 4%,#5091ff14,#0000 30rem),linear-gradient(#fbfdff 0%,#f7f9fd 56%,#fff 100%)}:root[data-theme=dark] .tdih-page[b-id502qkxdn]{--tdih-ink:#eaf1ff;--tdih-muted:#a6b4cd;--tdih-soft:#111a2d;--tdih-surface:#0f182af5;--tdih-border:#2a3852;--tdih-border-strong:#3a4b69;--tdih-blue:#62a0ff;--tdih-blue-dark:#367fe8;--tdih-blue-soft:#142746;--tdih-card-shadow:0 14px 36px #0000003b;background:radial-gradient(circle at 12% 3%,#3a74d224,#0000 32rem),linear-gradient(#0c1322 0%,#10192a 58%,#0d1525 100%)}.tdih-page[b-id502qkxdn],.tdih-page [b-id502qkxdn],.tdih-page [b-id502qkxdn]:before,.tdih-page [b-id502qkxdn]:after{box-sizing:border-box}.tdih-page a[b-id502qkxdn]{color:inherit}.tdih-shell[b-id502qkxdn]{width:min(100%,84rem);min-width:0;padding:calc(max(var(--header-h,72px), 4.25rem) + 1.25rem) clamp(1rem, 3vw, 2.5rem) clamp(2.25rem, 5vw, 4.5rem);margin:0 auto}.tdih-top-bar[b-id502qkxdn]{justify-content:space-between;align-items:center;gap:1rem;min-height:2.3rem;margin-bottom:1.25rem;display:flex}.tdih-breadcrumb[b-id502qkxdn]{min-width:0;color:var(--tdih-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.tdih-bc-link[b-id502qkxdn]{text-decoration:none;transition:color .15s}.tdih-bc-link:hover[b-id502qkxdn]{color:var(--tdih-blue)}.tdih-bc-sep[b-id502qkxdn]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.62;flex:none;width:.35rem;height:.6rem}.tdih-bc-current[b-id502qkxdn]{text-overflow:ellipsis;color:var(--tdih-ink);overflow:hidden}.tdih-top-actions[b-id502qkxdn]{flex:none;gap:.65rem;display:flex}.tdih-icon-btn[b-id502qkxdn]{color:#175dc7;border:1px solid var(--tdih-border);background:var(--tdih-surface);cursor:pointer;min-height:2.25rem;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .8rem;font-size:.72rem;font-weight:700;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 3px 12px #2d4c770a}:root[data-theme=dark] .tdih-icon-btn[b-id502qkxdn]{color:#9ec4ff;border-color:var(--tdih-border)}.tdih-icon-btn:hover[b-id502qkxdn]{background:var(--tdih-blue-soft);border-color:#9bc2fa;transform:translateY(-1px)}.tdih-icon-btn.is-active[b-id502qkxdn]{color:#fff;border-color:var(--tdih-blue);background:var(--tdih-blue)}.tdih-icon-btn svg[b-id502qkxdn]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}.tdih-icon-btn-label[b-id502qkxdn]{white-space:nowrap}.tdih-notice[b-id502qkxdn]{color:#775314;background:#fff9e9;border:1px solid #f0d38d;border-radius:.65rem;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.65rem .9rem;font-size:.82rem;display:flex}:root[data-theme=dark] .tdih-notice[b-id502qkxdn]{color:#f6d48b;background:#2b2416;border-color:#715a28}.tdih-notice svg[b-id502qkxdn]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.tdih-notice span[b-id502qkxdn]{flex:auto}.tdih-notice button[b-id502qkxdn]{color:inherit;cursor:pointer;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.tdih-state-card[b-id502qkxdn]{border:1px solid var(--tdih-border);background:var(--tdih-surface);max-width:36rem;box-shadow:var(--tdih-card-shadow);border-radius:.75rem;align-items:flex-start;gap:1rem;margin:2rem auto;padding:2rem;display:flex}.tdih-state-icon[b-id502qkxdn]{color:#b45309;background:#fef3c7;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;display:grid}.tdih-state-card h2[b-id502qkxdn]{color:var(--tdih-ink);margin:0 0 .5rem;font-size:1.25rem}.tdih-state-card p[b-id502qkxdn]{color:var(--tdih-muted);margin:0 0 1rem}.tdih-btn[b-id502qkxdn]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.tdih-btn-primary[b-id502qkxdn]{background:var(--tdih-blue);color:#fff}.tdih-btn-primary:hover[b-id502qkxdn]{background:var(--tdih-blue-dark)}.tdih-btn-secondary[b-id502qkxdn]{background:var(--tdih-surface);border-color:var(--tdih-border);color:var(--tdih-ink)}.tdih-btn-secondary:hover[b-id502qkxdn]{background:var(--tdih-blue-soft);border-color:var(--tdih-blue);color:var(--tdih-blue)}.death-header[b-id502qkxdn]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.death-header-copy[b-id502qkxdn]{flex:24rem;min-width:0}.death-title[b-id502qkxdn]{letter-spacing:-.02em;color:var(--tdih-ink);margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.death-subtitle[b-id502qkxdn]{color:var(--tdih-muted);margin:0;font-size:1.05rem;line-height:1.5}.death-header-nav[b-id502qkxdn]{flex:none}.death-content-layout[b-id502qkxdn]{grid-template-columns:18.5rem minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2.5rem;display:grid}@media (width<=960px){.death-content-layout[b-id502qkxdn]{grid-template-columns:1fr;gap:1.5rem}}.death-sidebar-rail[b-id502qkxdn]{top:calc(max(var(--header-h,72px), 4.25rem) + 1.25rem);z-index:5;max-height:calc(100vh - max(var(--header-h,72px), 4.25rem) - 2.5rem);position:sticky}@media (width<=960px){.death-sidebar-rail[b-id502qkxdn]{max-height:none;position:static}}.death-filter-card[b-id502qkxdn]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);max-height:inherit;border-radius:1.25rem;flex-direction:column;padding:1.15rem;display:flex}.death-filter-card-head[b-id502qkxdn]{border-bottom:1px solid var(--tdih-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.death-filter-card-title[b-id502qkxdn]{color:var(--tdih-ink);margin:0;font-size:1.02rem;font-weight:800}.death-filter-clear-btn[b-id502qkxdn]{border:1px solid var(--tdih-border);background:var(--tdih-soft);color:var(--tdih-blue);cursor:pointer;border-radius:.4rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;transition:all .15s}.death-filter-clear-btn:hover[b-id502qkxdn]{background:var(--tdih-blue-soft);border-color:#bad7ff}.death-filter-nav[b-id502qkxdn]{scrollbar-width:thin;scrollbar-color:var(--tdih-border) transparent;flex-direction:column;gap:.25rem;max-height:min(52vh,440px);padding-right:.35rem;display:flex;overflow-y:auto}.death-filter-nav[b-id502qkxdn]::-webkit-scrollbar{width:5px}.death-filter-nav[b-id502qkxdn]::-webkit-scrollbar-track{background:0 0}.death-filter-nav[b-id502qkxdn]::-webkit-scrollbar-thumb{background:var(--tdih-border);border-radius:4px}.death-filter-nav[b-id502qkxdn]::-webkit-scrollbar-thumb:hover{background:var(--tdih-muted)}@media (width<=960px){.death-filter-nav[b-id502qkxdn]{scrollbar-width:thin;white-space:nowrap;flex-direction:row;max-height:none;padding-bottom:.35rem;overflow:auto visible}}.death-filter-btn[b-id502qkxdn]{color:var(--tdih-ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.55rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.death-filter-btn:hover[b-id502qkxdn]{background:var(--tdih-blue-soft);color:var(--tdih-blue)}.death-filter-btn.is-active[b-id502qkxdn]{background:var(--tdih-blue-soft);color:var(--tdih-blue);border-color:#bad7ff;font-weight:700}:root[data-theme=dark] .death-filter-btn.is-active[b-id502qkxdn]{border-color:#2b4f80}.death-filter-name[b-id502qkxdn]{text-overflow:ellipsis;align-items:center;gap:.5rem;display:inline-flex;overflow:hidden}.death-flag-icon[b-id502qkxdn]{flex-shrink:0;font-size:1.05rem;line-height:1}.death-filter-count[b-id502qkxdn]{background:var(--tdih-soft);color:var(--tdih-muted);border-radius:.35rem;flex-shrink:0;padding:.12rem .4rem;font-size:.72rem;font-weight:700}.death-filter-btn.is-active .death-filter-count[b-id502qkxdn]{background:var(--tdih-blue);color:#fff}:root[data-theme=dark] .death-filter-btn.is-active .death-filter-count[b-id502qkxdn]{background:var(--tdih-blue);color:#0c1322}.death-main-content[b-id502qkxdn]{min-width:0}.death-featured-section[b-id502qkxdn]{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.death-featured-kicker[b-id502qkxdn]{text-transform:uppercase;letter-spacing:.06em;color:var(--tdih-blue);font-size:.78rem;font-weight:800}.death-toolbar-card[b-id502qkxdn]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:flex}.death-toolbar-row[b-id502qkxdn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.death-era-chips[b-id502qkxdn]{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:.45rem;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.death-era-chip[b-id502qkxdn]{border:1px solid var(--tdih-border);background:var(--tdih-soft);min-height:2.25rem;color:var(--tdih-ink);cursor:pointer;white-space:nowrap;border-radius:.55rem;flex-shrink:0;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.death-era-chip:hover[b-id502qkxdn]{background:var(--tdih-blue-soft);color:var(--tdih-blue);border-color:#bad7ff}.death-era-chip.is-active[b-id502qkxdn]{background:var(--tdih-blue);border-color:var(--tdih-blue-dark);color:#fff}:root[data-theme=dark] .death-era-chip.is-active[b-id502qkxdn]{background:var(--tdih-blue);color:#0c1322;border-color:#367fe8}.death-era-count[b-id502qkxdn]{color:var(--tdih-muted);background:#0000000f;border-radius:.35rem;padding:.12rem .4rem;font-size:.72rem;font-weight:700}.death-era-chip.is-active .death-era-count[b-id502qkxdn]{color:#fff;background:#ffffff47}:root[data-theme=dark] .death-era-count[b-id502qkxdn]{color:var(--tdih-muted);background:#ffffff1a}:root[data-theme=dark] .death-era-chip.is-active .death-era-count[b-id502qkxdn]{color:#0c1322;background:#00000040}.death-sort-select[b-id502qkxdn]{border:1px solid var(--tdih-border);background:var(--tdih-surface);min-height:2.25rem;color:var(--tdih-ink);cursor:pointer;border-radius:.55rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700}:root[data-theme=dark] .death-sort-select[b-id502qkxdn]{background:var(--tdih-soft)}.death-search-row[b-id502qkxdn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.death-search-input-wrap[b-id502qkxdn]{flex:18rem;min-width:0;position:relative}.death-search-icon[b-id502qkxdn]{fill:none;width:1rem;height:1rem;stroke:var(--tdih-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.death-search-input[b-id502qkxdn]{border:1px solid var(--tdih-border);background:var(--tdih-soft);width:100%;min-height:2.35rem;color:var(--tdih-ink);border-radius:.55rem;padding:.45rem 2.25rem .45rem 2.35rem;font-size:.85rem;transition:border-color .15s,background .15s}.death-search-input:focus[b-id502qkxdn]{border-color:var(--tdih-blue);background:var(--tdih-surface);outline:none}.death-search-clear[b-id502qkxdn]{width:1.5rem;height:1.5rem;color:var(--tdih-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.death-search-clear:hover[b-id502qkxdn]{color:var(--tdih-ink);background:var(--tdih-soft)}.death-search-clear svg[b-id502qkxdn]{width:.75rem;height:.75rem}.death-toggle-label[b-id502qkxdn]{color:var(--tdih-ink);cursor:pointer;user-select:none;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.death-toggle-label input[type=checkbox][b-id502qkxdn]{width:1rem;height:1rem;accent-color:var(--tdih-blue);cursor:pointer}.death-results-section[b-id502qkxdn]{margin-bottom:2.5rem}.death-results-head[b-id502qkxdn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.death-results-title[b-id502qkxdn]{color:var(--tdih-ink);letter-spacing:-.01em;align-items:baseline;gap:.45rem;margin:0;font-size:1.35rem;font-weight:800;display:flex}.death-results-count[b-id502qkxdn]{color:var(--tdih-muted);font-size:1rem;font-weight:700}.death-clear-filters-btn[b-id502qkxdn]{border:1px solid var(--tdih-border);background:var(--tdih-surface);min-height:2.1rem;color:var(--tdih-blue);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .85rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #1e365b0a}.death-clear-filters-btn:hover[b-id502qkxdn]{background:var(--tdih-blue-soft);color:var(--tdih-blue-dark);border-color:#bad7ff;transform:translateY(-1px)}:root[data-theme=dark] .death-clear-filters-btn[b-id502qkxdn]{border-color:var(--tdih-border);background:var(--tdih-surface);color:var(--tdih-blue);box-shadow:0 2px 6px #0003}:root[data-theme=dark] .death-clear-filters-btn:hover[b-id502qkxdn]{background:var(--tdih-blue-soft);color:#9ec4ff;border-color:#367fe8}.death-grid[b-id502qkxdn]{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.25rem;display:grid}@media (width<=540px){.death-grid[b-id502qkxdn]{grid-template-columns:1fr}}.death-empty-state[b-id502qkxdn]{text-align:center;background:var(--tdih-surface);border:1px dashed var(--tdih-border-strong);color:var(--tdih-muted);border-radius:1.25rem;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 1.5rem;display:flex}.death-empty-state p[b-id502qkxdn]{max-width:28rem;margin:0;font-size:1rem;line-height:1.5}.death-load-more-wrap[b-id502qkxdn]{justify-content:center;margin-top:2rem;display:flex}.death-load-more-btn[b-id502qkxdn]{cursor:pointer;border-radius:.75rem;min-height:2.75rem;padding:.5rem 1.5rem;font-size:.95rem;font-weight:700}.death-related-card[b-id502qkxdn]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;margin-top:3rem;padding:1.5rem}.death-card-heading[b-id502qkxdn]{color:var(--tdih-ink);margin:0 0 1rem;font-size:1.15rem;font-weight:800}.death-related-grid[b-id502qkxdn]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.death-related-link[b-id502qkxdn]{border:1px solid var(--tdih-border);background:var(--tdih-soft);color:inherit;border-radius:.85rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.death-related-link:hover[b-id502qkxdn]{background:var(--tdih-blue-soft);border-color:#bad7ff;transform:translateY(-2px)}:root[data-theme=dark] .death-related-link:hover[b-id502qkxdn]{background:var(--tdih-blue-soft);border-color:#367fe8}.death-related-link svg[b-id502qkxdn]{fill:none;width:2rem;height:2rem;stroke:var(--tdih-blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 2rem}.death-related-link strong[b-id502qkxdn]{color:var(--tdih-ink);margin-bottom:.15rem;font-size:.95rem;display:block}.death-related-link span[b-id502qkxdn]{color:var(--tdih-muted);font-size:.78rem;display:block}.death-loading[b-id502qkxdn]{margin-bottom:2rem}.death-shimmer[b-id502qkxdn]{background:linear-gradient(90deg,#c8d7eb40 0%,#c8d7eb80 50%,#c8d7eb40 100%) 0 0/200% 100%;border-radius:1rem;animation:1.5s infinite deathShimmer-b-id502qkxdn}:root[data-theme=dark] .death-shimmer[b-id502qkxdn]{background:linear-gradient(90deg,#23345266 0%,#324b7399 50%,#23345266 100%)}@keyframes deathShimmer-b-id502qkxdn{0%{background-position:200% 0}to{background-position:-200% 0}}.death-shimmer-hero[b-id502qkxdn]{height:12rem;margin-bottom:2rem}.death-loading-grid[b-id502qkxdn]{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.25rem;display:grid}.death-shimmer-card[b-id502qkxdn]{height:8rem}@media (width<=960px){.death-content-layout[b-id502qkxdn],.death-sidebar-rail[b-id502qkxdn],.death-filter-card[b-id502qkxdn],.death-filter-card-head[b-id502qkxdn],.death-filter-nav[b-id502qkxdn],.death-main-content[b-id502qkxdn]{width:100%;min-width:0;max-width:100%}.death-filter-card[b-id502qkxdn]{overflow:hidden}}@media (width<=680px){.tdih-shell[b-id502qkxdn]{padding:calc(max(var(--header-h,72px), 4.25rem) + .75rem) .85rem 2.5rem;overflow-x:clip}.tdih-top-bar[b-id502qkxdn]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.tdih-breadcrumb[b-id502qkxdn]{width:100%;overflow:hidden}.tdih-top-actions[b-id502qkxdn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.tdih-icon-btn[b-id502qkxdn]{width:100%}.death-header[b-id502qkxdn]{gap:1rem;margin-bottom:1.5rem}.death-header-copy[b-id502qkxdn],.death-header-nav[b-id502qkxdn]{flex-basis:100%;width:100%}.death-header-nav[b-id502qkxdn] .hdn-nav{width:100%}.death-title[b-id502qkxdn]{font-size:clamp(1.65rem,8vw,2rem);line-height:1.08}.death-subtitle[b-id502qkxdn]{font-size:.95rem}.death-filter-card[b-id502qkxdn],.death-toolbar-card[b-id502qkxdn]{padding:.95rem}.death-grid[b-id502qkxdn],.death-loading-grid[b-id502qkxdn],.death-related-grid[b-id502qkxdn]{grid-template-columns:minmax(0,1fr)}}.flip-clock-page[b-23jchgluao]{min-height:var(--page-vh);--flip-hero-copy:#0f172a;--flip-hero-muted:#475569;--flip-hero-eyebrow:#1d4ed8;--flip-hero-glow:#60a5fa61;--flip-hero-start:#f8fbff;--flip-hero-mid:#e8f1fb;--flip-hero-end:#d8e5f2;--flip-card-background:#e7eef7;--flip-card-top:linear-gradient(180deg, #f8fbff 0%, #e8f0f8 100%);--flip-card-bottom:linear-gradient(180deg, #dfe8f2 0%, #d3dfec 100%);--flip-card-border:#47556933;--flip-card-shadow:0 16px 32px #1f38582e, inset 0 0 20px #2563eb14;--flip-card-text:#0f172a;--flip-card-text-shadow:0 1px 2px #ffffff8c;--flip-card-divider:#0f172a7a;--flip-card-divider-shadow:0 1px 2px #ffffffb8;--flip-separator:#2563eb;--flip-separator-glow:#2563eb5c;--flip-label:#475569;--flip-action-border:#47556938;--flip-action-background:#ffffffc7;--flip-action-shadow:0 .55rem 1.2rem #1f2d411f, inset 0 1px 0 #ffffffeb;color:var(--text-primary);background:var(--bg-page)}:root[data-theme=dark] .flip-clock-page[b-23jchgluao]{--flip-hero-copy:#f8fafc;--flip-hero-muted:#b9c5dd;--flip-hero-eyebrow:#7ea6ff;--flip-hero-glow:#2434709e;--flip-hero-start:#0f1736;--flip-hero-mid:#080d24;--flip-hero-end:#060a1c;--flip-card-background:#12152a;--flip-card-top:linear-gradient(180deg, #1a1e30 0%, #15182b 100%);--flip-card-bottom:linear-gradient(180deg, #15182b 0%, #12152a 100%);--flip-card-border:#869bd21f;--flip-card-shadow:0 10px 30px #00000080, inset 0 0 20px #4a7dff1a;--flip-card-text:#f3f4f6;--flip-card-text-shadow:0 2px 4px #00000080;--flip-card-divider:#000c;--flip-card-divider-shadow:0 1px 2px #ffffff1a;--flip-separator:#4a7dff;--flip-separator-glow:#4a7dff80;--flip-label:#94a3bd;--flip-action-border:#94a3b838;--flip-action-background:#101c2fdb;--flip-action-shadow:0 .55rem 1.2rem #00000040, inset 0 1px 0 #ffffff0a}.flip-clock-hero[b-23jchgluao]{min-height:var(--page-vh);color:var(--flip-hero-copy);background:radial-gradient(circle at 50% 42%, var(--flip-hero-glow) 0%, color-mix(in srgb, var(--flip-hero-mid) 72%, transparent) 30%, transparent 62%), linear-gradient(155deg, var(--flip-hero-start) 0%, var(--flip-hero-mid) 58%, var(--flip-hero-end) 100%);flex-direction:column;display:flex}.flip-clock-fullscreen-button[b-23jchgluao]{top:calc(var(--header-h) + clamp(.85rem, 2svh, 1.3rem));right:var(--edge-x);z-index:6;border:1px solid var(--flip-action-border);width:clamp(2.6rem,min(3.8vw,5.8svh),3.4rem);height:clamp(2.6rem,min(3.8vw,5.8svh),3.4rem);color:var(--flip-hero-copy);background:var(--flip-action-background);box-shadow:var(--flip-action-shadow);backdrop-filter:blur(16px)saturate(1.12);position:absolute}.flip-clock-fullscreen-button:hover[b-23jchgluao]{border-color:var(--flip-separator);color:var(--flip-separator)}.flip-clock-fullscreen-button svg[b-23jchgluao]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:clamp(1.15rem,min(1.5vw,2.2svh),1.4rem);height:clamp(1.15rem,min(1.5vw,2.2svh),1.4rem)}.flip-clock-fullscreen-button .exit-fullscreen-icon[b-23jchgluao]{display:none}.flip-clock-hero:fullscreen[b-23jchgluao],.flip-clock-hero:-webkit-full-screen[b-23jchgluao]{height:100vh;min-height:100vh;padding:0}.flip-clock-hero:fullscreen[b-23jchgluao],.flip-clock-hero:fullscreen[b-23jchgluao]{height:100vh;min-height:100vh;padding:0}.flip-clock-hero:fullscreen[b-23jchgluao] .site-header,.flip-clock-hero:-webkit-full-screen[b-23jchgluao] .site-header,.flip-clock-hero:fullscreen .flip-clock-header[b-23jchgluao],.flip-clock-hero:-webkit-full-screen .flip-clock-header[b-23jchgluao]{display:none}.flip-clock-hero:fullscreen .flip-clock-shell[b-23jchgluao],.flip-clock-hero:-webkit-full-screen .flip-clock-shell[b-23jchgluao]{width:min(92vw,82rem);padding:clamp(1rem, 2.5svh, 2rem) var(--edge-x)}.flip-clock-hero:fullscreen .flip-clock-shell[b-23jchgluao],.flip-clock-hero:fullscreen .flip-clock-shell[b-23jchgluao]{width:min(92vw,82rem);padding:clamp(1rem, 2.5svh, 2rem) var(--edge-x)}.flip-clock-hero:fullscreen .flip-clock-fullscreen-button[b-23jchgluao],.flip-clock-hero:-webkit-full-screen .flip-clock-fullscreen-button[b-23jchgluao]{top:clamp(1rem,2.3svh,1.6rem);right:clamp(1rem,2.2vw,1.8rem)}.flip-clock-hero:fullscreen .flip-clock-fullscreen-button[b-23jchgluao],.flip-clock-hero:fullscreen .flip-clock-fullscreen-button[b-23jchgluao]{top:clamp(1rem,2.3svh,1.6rem);right:clamp(1rem,2.2vw,1.8rem)}.flip-clock-hero:fullscreen .flip-clock-fullscreen-button .enter-fullscreen-icon[b-23jchgluao],.flip-clock-hero:-webkit-full-screen .flip-clock-fullscreen-button .enter-fullscreen-icon[b-23jchgluao]{display:none}.flip-clock-hero:fullscreen .flip-clock-fullscreen-button .enter-fullscreen-icon[b-23jchgluao],.flip-clock-hero:fullscreen .flip-clock-fullscreen-button .enter-fullscreen-icon[b-23jchgluao]{display:none}.flip-clock-hero:fullscreen .flip-clock-fullscreen-button .exit-fullscreen-icon[b-23jchgluao],.flip-clock-hero:-webkit-full-screen .flip-clock-fullscreen-button .exit-fullscreen-icon[b-23jchgluao]{display:block}.flip-clock-hero:fullscreen .flip-clock-fullscreen-button .exit-fullscreen-icon[b-23jchgluao],.flip-clock-hero:fullscreen .flip-clock-fullscreen-button .exit-fullscreen-icon[b-23jchgluao]{display:block}.flip-clock-shell[b-23jchgluao]{width:min(100%,82rem);padding:clamp(2.25rem, 5vw, 4.5rem) var(--edge-x) clamp(3rem, 7vw, 5.5rem);flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.flip-clock-header[b-23jchgluao]{margin-bottom:clamp(2rem,4vw,3.5rem)}.flip-clock-header .eyebrow[b-23jchgluao]{color:var(--flip-hero-eyebrow)}.flip-clock-header h1[b-23jchgluao]{color:var(--flip-hero-copy)}.flip-clock-header p:not(.eyebrow)[b-23jchgluao]{color:var(--flip-hero-muted)}.flip-clock-display[b-23jchgluao]{--flip-card-width:clamp(5.25rem, 8.6vw, 8.75rem);color:inherit;align-items:center;gap:clamp(.85rem,1.7vw,1.5rem);font-style:normal;display:flex}.flip-group[b-23jchgluao]{flex-direction:column;align-items:center;gap:1rem;display:flex}.flip-cards[b-23jchgluao]{gap:clamp(.16rem,.3vw,.3rem);display:flex}.flip-separator[b-23jchgluao]{flex-direction:column;gap:clamp(.85rem,1.45vw,1.4rem);padding-bottom:2.35rem;display:flex}.separator-dot[b-23jchgluao]{background-color:var(--flip-separator);width:clamp(.48rem,.75vw,.75rem);height:clamp(.48rem,.75vw,.75rem);box-shadow:0 0 10px var(--flip-separator), 0 0 20px var(--flip-separator-glow);border-radius:50%}.flip-label[b-23jchgluao]{color:var(--flip-label);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.65rem,.9vw,.82rem);font-weight:700}.flip-card[b-23jchgluao]{width:var(--flip-card-width);height:calc(var(--flip-card-width) * 1.43);perspective:1000px;border:1px solid var(--flip-card-border);color:var(--flip-card-text);background-color:var(--flip-card-background);box-shadow:var(--flip-card-shadow);font-family:system-ui,-apple-system,sans-serif;font-size:calc(var(--flip-card-width) * .91);text-shadow:var(--flip-card-text-shadow);border-radius:clamp(.55rem,.8vw,.75rem);font-weight:800;line-height:1;display:inline-block;position:relative}.flip-card[b-23jchgluao]:after{content:"";background-color:var(--flip-card-divider);z-index:5;width:104%;height:2px;box-shadow:var(--flip-card-divider-shadow);position:absolute;top:50%;left:-2%;transform:translateY(-50%)}.flip-card-top[b-23jchgluao],.flip-card-bottom[b-23jchgluao],.flip-card-flap-front[b-23jchgluao],.flip-card-flap-back[b-23jchgluao]{background:var(--flip-card-top);box-sizing:border-box;justify-content:center;width:100%;height:50%;display:flex;position:absolute;left:0;overflow:hidden}.flip-card-top[b-23jchgluao]{border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:flex-end;top:0}.flip-card-top .digit[b-23jchgluao]{transform:translateY(50%)}.flip-card-bottom[b-23jchgluao],.flip-card-flap-back[b-23jchgluao]{background:var(--flip-card-bottom)}.flip-card-bottom[b-23jchgluao]{border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;align-items:flex-start;bottom:0}.flip-card-bottom .digit[b-23jchgluao]{transform:translateY(-50%)}.flip-card-flap-front[b-23jchgluao]{border-radius:inherit;transform-origin:bottom;backface-visibility:hidden;z-index:2;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:flex-end;top:0}.flip-card-flap-front .digit[b-23jchgluao]{transform:translateY(50%)}.flip-card-flap-back[b-23jchgluao]{border-radius:inherit;transform-origin:top;backface-visibility:hidden;z-index:2;border-top-left-radius:0;border-top-right-radius:0;align-items:flex-start;top:50%;transform:rotateX(180deg)}.flip-card-flap-back .digit[b-23jchgluao]{transform:translateY(-50%)}.flipping .flip-card-flap-front[b-23jchgluao]{animation:.3s ease-in forwards flipTop-b-23jchgluao}.flipping .flip-card-flap-back[b-23jchgluao]{animation:.3s ease-out .3s forwards flipBottom-b-23jchgluao}@keyframes flipTop-b-23jchgluao{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flipBottom-b-23jchgluao{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (width<=768px){.flip-clock-display[b-23jchgluao]{--flip-card-width:clamp(3.6rem, 11vw, 5.25rem);gap:clamp(.45rem,1.6vw,.75rem)}.flip-group[b-23jchgluao]{gap:.5rem}.flip-separator[b-23jchgluao]{gap:.7rem;padding-bottom:1.85rem}.separator-dot[b-23jchgluao]{width:.42rem;height:.42rem}.flip-label[b-23jchgluao]{font-size:.58rem}}@media (width<=520px){.flip-clock-shell[b-23jchgluao]{padding-inline:.8rem}.flip-clock-display[b-23jchgluao]{--flip-card-width:clamp(2.35rem, 11vw, 3.6rem);gap:clamp(.26rem,1.4vw,.45rem)}.flip-cards[b-23jchgluao]{gap:.12rem}.flip-separator[b-23jchgluao]{gap:.55rem;padding-bottom:1.55rem}.separator-dot[b-23jchgluao]{width:.3rem;height:.3rem}.flip-label[b-23jchgluao]{letter-spacing:.11em;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.flipping .flip-card-flap-front[b-23jchgluao],.flipping .flip-card-flap-back[b-23jchgluao]{animation:none}.flipping .flip-card-flap-front[b-23jchgluao]{display:none}.flipping .flip-card-flap-back[b-23jchgluao]{transform:rotateX(0)}}.flip-clock2-page[b-ic9br4q2u6]{min-height:var(--page-vh);color:var(--text-primary);background:var(--bg-page-gradient,var(--bg-page));--font-flap:"Space Grotesk", "JetBrains Mono", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, monospace}.flip-clock2-page.theme-solari[b-ic9br4q2u6]{--f2-bg-hero-start:#11141a;--f2-bg-hero-mid:#0b0d12;--f2-bg-hero-end:#06070a;--f2-chassis-bg:linear-gradient(180deg, #1c202a 0%, #12151c 100%);--f2-chassis-border:#ffffff14;--f2-chassis-shadow:0 30px 70px #000000b3, 0 0 0 1px #ffffff0d, inset 0 1px 0 #ffffff1f;--f2-card-bg:#151821;--f2-card-top-grad:linear-gradient(180deg, #222634 0%, #181b24 95%, #12141c 100%);--f2-card-bot-grad:linear-gradient(180deg, #13161f 0%, #1a1d27 100%);--f2-card-border:#ffffff1a;--f2-card-shadow:0 16px 36px #000000a6, inset 0 0 1px #fff3;--f2-card-text:#f0f3f8;--f2-card-text-shadow:0 1px 3px #000000d9;--f2-seam-color:#08090d;--f2-hinge-color:#4b5563;--f2-colon-color:#f59e0b;--f2-colon-glow:#f59e0b73;--f2-label-color:#8b9bb4;--f2-eyebrow-color:#f59e0b;--f2-deck-bg:#12161ed9;--f2-deck-border:#ffffff1f;--f2-deck-active-bg:#f59e0b;--f2-deck-active-text:#0b0d12}.flip-clock2-page.theme-copal[b-ic9br4q2u6]{--f2-bg-hero-start:#231c18;--f2-bg-hero-mid:#17120f;--f2-bg-hero-end:#0d0a08;--f2-chassis-bg:linear-gradient(180deg, #3d2f26 0%, #291e17 100%);--f2-chassis-border:#d9770633;--f2-chassis-shadow:0 30px 70px #000000bf, 0 0 0 1px #f59e0b14, inset 0 1px 0 #ffffff26;--f2-card-bg:#ece5d8;--f2-card-top-grad:linear-gradient(180deg, #f7f2ea 0%, #e6decb 95%, #ded5c0 100%);--f2-card-bot-grad:linear-gradient(180deg, #ded4bf 0%, #ede5d4 100%);--f2-card-border:#78502840;--f2-card-shadow:0 14px 32px #0000008c, inset 0 0 1px #fff9;--f2-card-text:#2c221a;--f2-card-text-shadow:0 1px 1px #fff9;--f2-seam-color:#2b1f17;--f2-hinge-color:#b45309;--f2-colon-color:#ea580c;--f2-colon-glow:#ea580c66;--f2-label-color:#d97706;--f2-eyebrow-color:#f97316;--f2-deck-bg:#231c18d9;--f2-deck-border:#d9770640;--f2-deck-active-bg:#ea580c;--f2-deck-active-text:#fff}.flip-clock2-page.theme-rams[b-ic9br4q2u6]{--f2-bg-hero-start:#24272c;--f2-bg-hero-mid:#1a1c20;--f2-bg-hero-end:#121316;--f2-chassis-bg:linear-gradient(180deg, #333840 0%, #262a30 100%);--f2-chassis-border:#ffffff1f;--f2-chassis-shadow:0 30px 65px #000000a6, 0 0 0 1px #ffffff14, inset 0 1px 0 #fff3;--f2-card-bg:#2e333b;--f2-card-top-grad:linear-gradient(180deg, #3b424c 0%, #2d323a 95%, #24282f 100%);--f2-card-bot-grad:linear-gradient(180deg, #242930 0%, #313740 100%);--f2-card-border:#ffffff1f;--f2-card-shadow:0 14px 30px #0000008c, inset 0 0 1px #fff3;--f2-card-text:#fff;--f2-card-text-shadow:0 1px 2px #0009;--f2-seam-color:#121418;--f2-hinge-color:#71717a;--f2-colon-color:#eab308;--f2-colon-glow:#eab30866;--f2-label-color:#a1a1aa;--f2-eyebrow-color:#eab308;--f2-deck-bg:#242830d9;--f2-deck-border:#ffffff24;--f2-deck-active-bg:#eab308;--f2-deck-active-text:#18181b}.flip-clock2-page.theme-cyber[b-ic9br4q2u6]{--f2-bg-hero-start:#061118;--f2-bg-hero-mid:#03080d;--f2-bg-hero-end:#010406;--f2-chassis-bg:linear-gradient(180deg, #0d1e28 0%, #060e14 100%);--f2-chassis-border:#06b6d459;--f2-chassis-shadow:0 30px 80px #000000d9, 0 0 25px #06b6d42e, inset 0 1px 0 #06b6d466;--f2-card-bg:#09121a;--f2-card-top-grad:linear-gradient(180deg, #11222f 0%, #0c1923 95%, #071017 100%);--f2-card-bot-grad:linear-gradient(180deg, #071017 0%, #0e1d29 100%);--f2-card-border:#06b6d447;--f2-card-shadow:0 14px 32px #000c, inset 0 0 15px #06b6d414;--f2-card-text:#22d3ee;--f2-card-text-shadow:0 0 12px #22d3ee99, 0 0 2px #fffc;--f2-seam-color:#020609;--f2-hinge-color:#0891b2;--f2-colon-color:#06b6d4;--f2-colon-glow:#06b6d4b3;--f2-label-color:#67e8f9;--f2-eyebrow-color:#22d3ee;--f2-deck-bg:#06121ad9;--f2-deck-border:#06b6d44d;--f2-deck-active-bg:#06b6d4;--f2-deck-active-text:#020609}.flip-clock2-page.theme-walnut[b-ic9br4q2u6]{--f2-bg-hero-start:#1f140e;--f2-bg-hero-mid:#140d09;--f2-bg-hero-end:#0a0604;--f2-chassis-bg:linear-gradient(180deg, #442a1b 0%, #2c1a11 100%);--f2-chassis-border:#d9a06440;--f2-chassis-shadow:0 30px 75px #000c, 0 0 0 1px #d9a0641f, inset 0 1px 0 #ffdcaa33;--f2-card-bg:#f2ece1;--f2-card-top-grad:linear-gradient(180deg, #fdfbf7 0%, #eee6d6 95%, #e2d8c3 100%);--f2-card-bot-grad:linear-gradient(180deg, #e3d9c4 0%, #f4eee2 100%);--f2-card-border:#8c5f374d;--f2-card-shadow:0 14px 30px #000000a6, inset 0 0 1px #ffffffb3;--f2-card-text:#24160d;--f2-card-text-shadow:0 1px 1px #ffffffb3;--f2-seam-color:#24160d;--f2-hinge-color:#d97706;--f2-colon-color:#d97706;--f2-colon-glow:#d9770680;--f2-label-color:#b45309;--f2-eyebrow-color:#d97706;--f2-deck-bg:#24160ed9;--f2-deck-border:#d9a06440;--f2-deck-active-bg:#d97706;--f2-deck-active-text:#fff}.flip-clock2-hero[b-ic9br4q2u6]{min-height:var(--page-vh);padding-top:var(--header-h);box-sizing:border-box;background:var(--bg-page-gradient,var(--bg-page));flex-direction:column;transition:background .4s;display:flex;position:relative}.flip-clock2-fullscreen-button[b-ic9br4q2u6]{top:calc(var(--header-h) + clamp(.85rem, 2svh, 1.3rem));right:var(--edge-x);z-index:10;border:1px solid var(--f2-deck-border);width:clamp(2.6rem,min(3.8vw,5.8svh),3.4rem);height:clamp(2.6rem,min(3.8vw,5.8svh),3.4rem);color:var(--f2-card-text);background:var(--f2-deck-bg);backdrop-filter:blur(16px);transition:all .2s;position:absolute;box-shadow:0 8px 24px #00000059}.flip-clock2-fullscreen-button:hover[b-ic9br4q2u6]{border-color:var(--f2-colon-color);color:var(--f2-colon-color);transform:scale(1.04)}.flip-clock2-fullscreen-button svg[b-ic9br4q2u6]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:clamp(1.15rem,min(1.5vw,2.2svh),1.4rem);height:clamp(1.15rem,min(1.5vw,2.2svh),1.4rem)}.flip-clock2-fullscreen-button .exit-fullscreen-icon[b-ic9br4q2u6]{display:none}.flip-clock2-shell[b-ic9br4q2u6]{width:min(100%,88rem);padding:clamp(1.4rem, 2.8vw, 2.5rem) var(--edge-x) clamp(2.5rem, 5vw, 4rem);box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;margin:0 auto;display:flex}.flip-clock2-header[b-ic9br4q2u6]{text-align:center;margin-bottom:clamp(1.2rem,2.2vw,2rem)}.flip-clock2-header .eyebrow[b-ic9br4q2u6]{color:var(--accent-text);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.72rem,1vw,.85rem);font-weight:750}.flip-clock2-header h1[b-ic9br4q2u6]{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:850}.flip-clock2-header p:not(.eyebrow)[b-ic9br4q2u6]{color:var(--text-secondary);max-width:44rem;margin:.4rem auto 0;font-size:clamp(.92rem,1.3vw,1.08rem)}.flip-chassis[b-ic9br4q2u6]{background:var(--f2-chassis-bg);border:1px solid var(--f2-chassis-border);box-shadow:var(--f2-chassis-shadow);border-radius:clamp(1.2rem,2.2vw,2rem);flex-direction:column;align-items:center;gap:clamp(1.2rem,2vw,1.8rem);padding:clamp(1.4rem,2.8vw,2.6rem) clamp(1.5rem,3.2vw,3rem);transition:all .35s;display:flex;position:relative}.flip-date-ribbon[b-ic9br4q2u6]{border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:clamp(1.2rem,2.6vw,2.4rem);width:100%;padding-bottom:clamp(.8rem,1.4vw,1.2rem);display:flex}.date-flap-group[b-ic9br4q2u6]{flex-direction:column;align-items:center;gap:.45rem;display:flex}.date-label[b-ic9br4q2u6]{color:var(--f2-label-color);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.58rem,.75vw,.7rem);font-weight:800}.date-digits-pair[b-ic9br4q2u6]{gap:clamp(.18rem,.32vw,.34rem);display:flex}.date-flap-card[b-ic9br4q2u6]{border:1px solid var(--f2-card-border);background-color:var(--f2-card-bg);width:clamp(4.2rem,7.5vw,6.6rem);height:clamp(2.4rem,4.2vw,3.6rem);color:var(--f2-card-text);font-family:var(--font-flap);perspective:800px;box-shadow:var(--f2-card-shadow);user-select:none;border-radius:.45rem;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:800;line-height:1;position:relative}.date-flap-top[b-ic9br4q2u6],.date-flap-bottom[b-ic9br4q2u6],.date-flap-front[b-ic9br4q2u6],.date-flap-back[b-ic9br4q2u6]{box-sizing:border-box;justify-content:center;width:100%;height:50%;display:flex;position:absolute;left:0;overflow:hidden}.date-flap-top[b-ic9br4q2u6]{background:var(--f2-card-top-grad);border-radius:.4rem .4rem 0 0;align-items:flex-end;top:0}.date-flap-top span[b-ic9br4q2u6]{transform:translateY(50%)}.date-flap-bottom[b-ic9br4q2u6]{background:var(--f2-card-bot-grad);border-radius:0 0 .4rem .4rem;align-items:flex-start;bottom:0}.date-flap-bottom span[b-ic9br4q2u6]{transform:translateY(-50%)}.date-flap-front[b-ic9br4q2u6]{background:var(--f2-card-top-grad);transform-origin:bottom;backface-visibility:hidden;z-index:4;border-radius:.4rem .4rem 0 0;align-items:flex-end;top:0}.date-flap-front span[b-ic9br4q2u6]{transform:translateY(50%)}.date-flap-back[b-ic9br4q2u6]{background:var(--f2-card-bot-grad);transform-origin:top;backface-visibility:hidden;z-index:4;border-radius:0 0 .4rem .4rem;align-items:flex-start;top:50%;transform:rotateX(180deg)}.date-flap-back span[b-ic9br4q2u6]{transform:translateY(-50%)}.date-flap-card.flipping .date-flap-front[b-ic9br4q2u6]{animation:.28s cubic-bezier(.4,0,.6,1) forwards flipLeafTop-b-ic9br4q2u6}.date-flap-card.flipping .date-flap-back[b-ic9br4q2u6]{animation:.28s cubic-bezier(.1,.9,.2,1) .26s forwards flipLeafBottom-b-ic9br4q2u6}.flip-clock2-display[b-ic9br4q2u6]{--card-w:clamp(4.2rem, 7.2vw, 7.8rem);user-select:none;align-items:center;gap:clamp(.6rem,1.2vw,1.3rem);display:flex}.flip-chassis.mode-12h.with-seconds .flip-clock2-display[b-ic9br4q2u6]{--card-w:clamp(3.2rem, 5.8vw, 6.6rem);gap:clamp(.42rem,.9vw,1rem)}.flip-unit[b-ic9br4q2u6]{flex-direction:column;align-items:center;gap:clamp(.6rem,1vw,.9rem);display:flex}.flip-unit-label[b-ic9br4q2u6]{color:var(--f2-label-color);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.62rem,.85vw,.78rem);font-weight:800}.flip-cards-pair[b-ic9br4q2u6]{gap:clamp(.18rem,.3vw,.32rem);display:flex}.flip-colon[b-ic9br4q2u6]{flex-direction:column;gap:clamp(.9rem,1.6vw,1.5rem);padding-bottom:clamp(1.6rem,2.4vw,2.2rem);display:flex}.colon-dot[b-ic9br4q2u6]{background-color:var(--f2-colon-color);width:clamp(.44rem,.7vw,.72rem);height:clamp(.44rem,.7vw,.72rem);box-shadow:0 0 10px var(--f2-colon-color), 0 0 20px var(--f2-colon-glow);border-radius:50%;transition:background-color .3s,box-shadow .3s}.flip-card-num[b-ic9br4q2u6]{width:var(--card-w);height:calc(var(--card-w) * 1.42);perspective:1000px;border:1px solid var(--f2-card-border);background-color:var(--f2-card-bg);color:var(--f2-card-text);box-shadow:var(--f2-card-shadow);font-family:var(--font-flap);font-size:calc(var(--card-w) * .94);text-shadow:var(--f2-card-text-shadow);border-radius:clamp(.55rem,.8vw,.8rem);font-weight:850;line-height:1;position:relative}.flip-card-num.date-card[b-ic9br4q2u6]{width:clamp(2.4rem,3.8vw,3.4rem);height:calc(1.32*clamp(2.4rem,3.8vw,3.4rem));font-size:calc(clamp(2.4rem,3.8vw,3.4rem)/1.13636)}.card-hinge[b-ic9br4q2u6]{background:linear-gradient(180deg, #9ca3af 0%, var(--f2-hinge-color) 50%, #4b5563 100%);z-index:12;border:1px solid #0009;border-radius:2px;width:clamp(3px,.38vw,5px);height:clamp(10px,1.2vw,15px);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #000000b3}.card-hinge-left[b-ic9br4q2u6]{left:-2px}.card-hinge-right[b-ic9br4q2u6]{right:-2px}.card-split-seam[b-ic9br4q2u6]{background:var(--f2-seam-color);z-index:10;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 1px 2px #ffffff14,0 -1px 2px #000000bf}.flip-card-top[b-ic9br4q2u6],.flip-card-bottom[b-ic9br4q2u6],.flip-card-flap-front[b-ic9br4q2u6],.flip-card-flap-back[b-ic9br4q2u6]{box-sizing:border-box;justify-content:center;width:100%;height:50%;display:flex;position:absolute;left:0;overflow:hidden}.flip-card-top[b-ic9br4q2u6]{background:var(--f2-card-top-grad);border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:flex-end;top:0}.flip-card-top .digit[b-ic9br4q2u6]{transform:translateY(50%)}.flip-card-bottom[b-ic9br4q2u6]{background:var(--f2-card-bot-grad);border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;align-items:flex-start;bottom:0}.flip-card-bottom .digit[b-ic9br4q2u6]{transform:translateY(-50%)}.flip-card-flap-front[b-ic9br4q2u6]{background:var(--f2-card-top-grad);border-radius:inherit;transform-origin:bottom;backface-visibility:hidden;z-index:8;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:flex-end;top:0}.flip-card-flap-front .digit[b-ic9br4q2u6]{transform:translateY(50%)}.flip-card-flap-back[b-ic9br4q2u6]{background:var(--f2-card-bot-grad);border-radius:inherit;transform-origin:top;backface-visibility:hidden;z-index:8;border-top-left-radius:0;border-top-right-radius:0;align-items:flex-start;top:50%;transform:rotateX(180deg)}.flip-card-flap-back .digit[b-ic9br4q2u6]{transform:translateY(-50%)}.flip-card-period[b-ic9br4q2u6]{width:calc(var(--card-w) * 1.26);min-width:clamp(2.6rem,5.2vw,5.8rem);height:calc(var(--card-w) * 1.42);perspective:1000px;border:1px solid var(--f2-card-border);background-color:var(--f2-card-bg);color:var(--f2-card-text);box-shadow:var(--f2-card-shadow);font-family:var(--font-flap);font-size:calc(var(--card-w) * .46);letter-spacing:.04em;text-shadow:var(--f2-card-text-shadow);box-sizing:border-box;border-radius:clamp(.55rem,.8vw,.8rem);font-weight:850;line-height:1;position:relative}.flip-card-period .period-text[b-ic9br4q2u6]{white-space:nowrap;text-align:center;line-height:1;display:inline-block}.flip-card-period .flip-card-top .period-text[b-ic9br4q2u6]{transform:translateY(50%)}.flip-card-period .flip-card-bottom .period-text[b-ic9br4q2u6]{transform:translateY(-50%)}.flip-card-period .flip-card-flap-front .period-text[b-ic9br4q2u6]{transform:translateY(50%)}.flip-card-period .flip-card-flap-back .period-text[b-ic9br4q2u6]{transform:translateY(-50%)}.flip-card-period.flipping .flip-card-flap-front[b-ic9br4q2u6]{animation:.3s cubic-bezier(.4,0,.6,1) forwards flipLeafTop-b-ic9br4q2u6}.flip-card-period.flipping .flip-card-flap-back[b-ic9br4q2u6]{animation:.3s cubic-bezier(.1,.9,.2,1) .28s forwards flipLeafBottom-b-ic9br4q2u6}.flipping .flip-card-flap-front[b-ic9br4q2u6]{animation:.28s cubic-bezier(.4,0,.6,1) forwards flipLeafTop-b-ic9br4q2u6}.flipping .flip-card-flap-back[b-ic9br4q2u6]{animation:.28s cubic-bezier(.1,.9,.2,1) .26s forwards flipLeafBottom-b-ic9br4q2u6}@keyframes flipLeafTop-b-ic9br4q2u6{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.65);transform:rotateX(-90deg)}}@keyframes flipLeafBottom-b-ic9br4q2u6{0%{filter:brightness(.7);transform:rotateX(90deg)}85%{filter:brightness(1.05);transform:rotateX(-3deg)}to{filter:brightness();transform:rotateX(0)}}.flip-control-deck[b-ic9br4q2u6]{background:var(--f2-deck-bg);border:1px solid var(--f2-deck-border);backdrop-filter:blur(20px);opacity:1;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.65rem,1.2vw,1rem);margin-top:clamp(1.8rem,3.4vw,2.8rem);padding:clamp(.55rem,.9vw,.85rem) clamp(.8rem,1.4vw,1.4rem);transition:opacity .35s,transform .35s;display:flex;transform:translateY(0);box-shadow:0 16px 36px #00000080,inset 0 1px #ffffff14}.flip-clock2-hero[data-user-idle=true] .flip-control-deck[b-ic9br4q2u6]{opacity:0;pointer-events:none;transition:opacity .8s,transform .8s;transform:translateY(14px)}.flip-clock2-hero[data-user-idle=true]:fullscreen .flip-clock2-fullscreen-button[b-ic9br4q2u6],.flip-clock2-hero[data-user-idle=true]:-webkit-full-screen .flip-clock2-fullscreen-button[b-ic9br4q2u6]{opacity:0;pointer-events:none;transition:opacity .8s}.flip-clock2-hero[data-user-idle=true]:fullscreen .flip-clock2-fullscreen-button[b-ic9br4q2u6],.flip-clock2-hero[data-user-idle=true]:fullscreen .flip-clock2-fullscreen-button[b-ic9br4q2u6]{opacity:0;pointer-events:none;transition:opacity .8s}.deck-btn[b-ic9br4q2u6]{color:var(--f2-label-color);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .9rem;font-size:clamp(.75rem,.95vw,.84rem);font-weight:700;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.deck-btn:hover[b-ic9br4q2u6]{color:#fff;background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.deck-btn.active[b-ic9br4q2u6]{background:var(--f2-deck-active-bg);color:var(--f2-deck-active-text);border-color:var(--f2-deck-active-bg);box-shadow:0 4px 14px #0000004d}.deck-btn-label[b-ic9br4q2u6]{opacity:.8;font-weight:600}.deck-btn-val[b-ic9br4q2u6]{font-weight:800}.deck-theme-group[b-ic9br4q2u6]{border-left:1px solid #ffffff1f;align-items:center;gap:.5rem;padding-left:.4rem;display:flex}.deck-group-label[b-ic9br4q2u6]{color:var(--f2-label-color);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.7rem,.85vw,.78rem);font-weight:700}.theme-chips[b-ic9br4q2u6]{gap:.35rem;display:flex}.chip-btn[b-ic9br4q2u6]{color:var(--f2-label-color);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.38rem;padding:.38rem .72rem;font-size:.76rem;font-weight:700;transition:all .2s;display:flex}.chip-btn:hover[b-ic9br4q2u6]{color:#fff;background:#ffffff1a}.chip-btn.selected[b-ic9br4q2u6]{color:#fff;background:#ffffff2e;border-color:#ffffff59;box-shadow:0 2px 8px #0006}.chip-swatch[b-ic9br4q2u6]{border:1px solid #0006;border-radius:50%;width:.65rem;height:.65rem}.solari-swatch[b-ic9br4q2u6]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.copal-swatch[b-ic9br4q2u6]{background:#ea580c;box-shadow:0 0 6px #ea580c}.rams-swatch[b-ic9br4q2u6]{background:#eab308;box-shadow:0 0 6px #eab308}.cyber-swatch[b-ic9br4q2u6]{background:#06b6d4;box-shadow:0 0 6px #06b6d4}.walnut-swatch[b-ic9br4q2u6]{background:#d97706;box-shadow:0 0 6px #d97706}.flip-clock2-hero:fullscreen[b-ic9br4q2u6],.flip-clock2-hero:-webkit-full-screen[b-ic9br4q2u6]{background:radial-gradient(ellipse at 50% 35%, #ffffff0a 0%, transparent 60%), linear-gradient(165deg, var(--f2-bg-hero-start) 0%, var(--f2-bg-hero-mid) 50%, var(--f2-bg-hero-end) 100%);justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:0;display:flex}.flip-clock2-hero:fullscreen[b-ic9br4q2u6],.flip-clock2-hero:fullscreen[b-ic9br4q2u6]{background:radial-gradient(ellipse at 50% 35%, #ffffff0a 0%, transparent 60%), linear-gradient(165deg, var(--f2-bg-hero-start) 0%, var(--f2-bg-hero-mid) 50%, var(--f2-bg-hero-end) 100%);justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:0;display:flex}.flip-clock2-hero:fullscreen[b-ic9br4q2u6] .site-header,.flip-clock2-hero:-webkit-full-screen[b-ic9br4q2u6] .site-header,.flip-clock2-hero:fullscreen .flip-clock2-header[b-ic9br4q2u6],.flip-clock2-hero:-webkit-full-screen .flip-clock2-header[b-ic9br4q2u6]{display:none}.flip-clock2-hero:fullscreen .flip-clock2-shell[b-ic9br4q2u6],.flip-clock2-hero:-webkit-full-screen .flip-clock2-shell[b-ic9br4q2u6]{width:min(96vw,92rem);padding:clamp(1rem, 2.5svh, 2rem) var(--edge-x);justify-content:center}.flip-clock2-hero:fullscreen .flip-clock2-shell[b-ic9br4q2u6],.flip-clock2-hero:fullscreen .flip-clock2-shell[b-ic9br4q2u6]{width:min(96vw,92rem);padding:clamp(1rem, 2.5svh, 2rem) var(--edge-x);justify-content:center}.flip-clock2-hero:fullscreen .flip-mode-switcher[b-ic9br4q2u6],.flip-clock2-hero:-webkit-full-screen .flip-mode-switcher[b-ic9br4q2u6]{margin-top:0;margin-bottom:clamp(.6rem,1.5svh,1.2rem)}.flip-clock2-hero:fullscreen .flip-mode-switcher[b-ic9br4q2u6],.flip-clock2-hero:fullscreen .flip-mode-switcher[b-ic9br4q2u6]{margin-top:0;margin-bottom:clamp(.6rem,1.5svh,1.2rem)}.flip-clock2-hero:fullscreen .flip-clock2-display[b-ic9br4q2u6],.flip-clock2-hero:-webkit-full-screen .flip-clock2-display[b-ic9br4q2u6]{--card-w:clamp(5.4rem, 9.5vw, 10.5rem)}.flip-clock2-hero:fullscreen .flip-clock2-display[b-ic9br4q2u6],.flip-clock2-hero:fullscreen .flip-clock2-display[b-ic9br4q2u6]{--card-w:clamp(5.4rem, 9.5vw, 10.5rem)}.flip-clock2-hero:fullscreen .flip-clock2-fullscreen-button[b-ic9br4q2u6],.flip-clock2-hero:-webkit-full-screen .flip-clock2-fullscreen-button[b-ic9br4q2u6]{top:clamp(1.2rem,2.5svh,2rem);right:clamp(1.2rem,2.5vw,2rem)}.flip-clock2-hero:fullscreen .flip-clock2-fullscreen-button[b-ic9br4q2u6],.flip-clock2-hero:fullscreen .flip-clock2-fullscreen-button[b-ic9br4q2u6]{top:clamp(1.2rem,2.5svh,2rem);right:clamp(1.2rem,2.5vw,2rem)}.flip-clock2-hero:fullscreen .flip-clock2-fullscreen-button .enter-fullscreen-icon[b-ic9br4q2u6],.flip-clock2-hero:-webkit-full-screen .flip-clock2-fullscreen-button .enter-fullscreen-icon[b-ic9br4q2u6]{display:none}.flip-clock2-hero:fullscreen .flip-clock2-fullscreen-button .enter-fullscreen-icon[b-ic9br4q2u6],.flip-clock2-hero:fullscreen .flip-clock2-fullscreen-button .enter-fullscreen-icon[b-ic9br4q2u6]{display:none}.flip-clock2-hero:fullscreen .flip-clock2-fullscreen-button .exit-fullscreen-icon[b-ic9br4q2u6],.flip-clock2-hero:-webkit-full-screen .flip-clock2-fullscreen-button .exit-fullscreen-icon[b-ic9br4q2u6]{display:block}.flip-clock2-hero:fullscreen .flip-clock2-fullscreen-button .exit-fullscreen-icon[b-ic9br4q2u6],.flip-clock2-hero:fullscreen .flip-clock2-fullscreen-button .exit-fullscreen-icon[b-ic9br4q2u6]{display:block}@media (width<=900px){.flip-clock2-display[b-ic9br4q2u6]{--card-w:clamp(2.8rem, 7.5vw, 4.6rem);gap:clamp(.35rem,1vw,.7rem)}.flip-chassis.mode-12h.with-seconds .flip-clock2-display[b-ic9br4q2u6]{--card-w:clamp(2.3rem, 6vw, 3.8rem);gap:clamp(.25rem,.8vw,.5rem)}.flip-card-period[b-ic9br4q2u6]{width:calc(var(--card-w) * 1.26);min-width:0}.deck-theme-group[b-ic9br4q2u6]{border-left:none;justify-content:center;width:100%;padding-left:0}}@media (width<=580px){.flip-chassis[b-ic9br4q2u6]{box-sizing:border-box;border-radius:.9rem;width:100%;max-width:100%;padding:1rem .6rem}.flip-clock2-display[b-ic9br4q2u6]{--card-w:clamp(1.85rem, 8vw, 2.7rem);gap:clamp(.16rem,.7vw,.32rem)}.flip-chassis.mode-12h.with-seconds .flip-clock2-display[b-ic9br4q2u6]{--card-w:clamp(1.48rem, 6.4vw, 2.2rem);gap:clamp(.1rem,.45vw,.22rem)}.flip-cards-pair[b-ic9br4q2u6]{gap:.1rem}.flip-colon[b-ic9br4q2u6]{gap:.38rem;padding-bottom:.75rem}.colon-dot[b-ic9br4q2u6]{width:.24rem;height:.24rem}.flip-unit-label[b-ic9br4q2u6]{letter-spacing:.06em;font-size:.42rem}.flip-card-period[b-ic9br4q2u6]{width:calc(var(--card-w) * 1.26);font-size:calc(var(--card-w) * .44)}.flip-date-ribbon[b-ic9br4q2u6]{gap:.45rem}.date-flap-card[b-ic9br4q2u6]{width:clamp(2.4rem,11vw,3.2rem);height:1.85rem;font-size:.85rem}.date-digits-pair .flip-card-num.date-card[b-ic9br4q2u6]{width:1.35rem;height:1.85rem;font-size:.95rem}.flip-control-deck[b-ic9br4q2u6]{border-radius:1rem;gap:.4rem;padding:.5rem}.deck-btn[b-ic9br4q2u6]{padding:.38rem .65rem;font-size:.72rem}.theme-chips[b-ic9br4q2u6]{flex-wrap:wrap;justify-content:center;gap:.25rem}.chip-btn[b-ic9br4q2u6]{padding:.3rem .55rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.flipping .flip-card-flap-front[b-ic9br4q2u6],.flipping .flip-card-flap-back[b-ic9br4q2u6],.date-flap-card.flipping .date-flap-front[b-ic9br4q2u6],.date-flap-card.flipping .date-flap-back[b-ic9br4q2u6],.flip-card-period.flipping .flip-card-flap-front[b-ic9br4q2u6],.flip-card-period.flipping .flip-card-flap-back[b-ic9br4q2u6]{animation:none}.flipping .flip-card-flap-front[b-ic9br4q2u6],.date-flap-card.flipping .date-flap-front[b-ic9br4q2u6],.flip-card-period.flipping .flip-card-flap-front[b-ic9br4q2u6]{display:none}.flipping .flip-card-flap-back[b-ic9br4q2u6],.date-flap-card.flipping .date-flap-back[b-ic9br4q2u6],.flip-card-period.flipping .flip-card-flap-back[b-ic9br4q2u6]{transform:rotateX(0)}}.flip-mode-switcher[b-ic9br4q2u6]{border:1px solid var(--f2-deck-border);backdrop-filter:blur(16px);z-index:5;opacity:1;background:#0f141cbf;border-radius:999px;align-items:center;margin-top:clamp(.6rem,1.4vw,1.2rem);margin-bottom:clamp(1.2rem,2vw,1.8rem);padding:.3rem;transition:opacity .35s,transform .35s;display:inline-flex;transform:translateY(0);box-shadow:0 8px 24px #0006,inset 0 1px #ffffff0f}.flip-clock2-hero[data-user-idle=true] .flip-mode-switcher[b-ic9br4q2u6]{opacity:0;pointer-events:none;transition:opacity .8s,transform .8s;transform:translateY(-10px)}.mode-tab[b-ic9br4q2u6]{color:var(--f2-label-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:clamp(.82rem,1vw,.92rem);font-weight:750;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex}.mode-tab svg[b-ic9br4q2u6]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.mode-tab:hover[b-ic9br4q2u6]{color:#fff;background:#ffffff0f}.mode-tab.active[b-ic9br4q2u6]{background:var(--f2-deck-active-bg);color:var(--f2-deck-active-text);border-color:var(--f2-deck-active-bg);box-shadow:0 4px 14px #00000059}.mode-tab-timer.active[b-ic9br4q2u6]{color:#fff;background:#ef4444;border-color:#ef4444}.flip-timer-ribbon[b-ic9br4q2u6]{opacity:1;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;width:100%;padding-bottom:clamp(.6rem,1.2vw,1rem);transition:opacity .35s;display:flex}.flip-clock2-hero[data-user-idle=true] .flip-timer-ribbon[b-ic9br4q2u6]{opacity:0;pointer-events:none;transition:opacity .8s}.flip-clock2-hero[data-user-idle=true] .timer-is-complete .flip-timer-ribbon[b-ic9br4q2u6]{opacity:1;pointer-events:auto}.timer-status-pill[b-ic9br4q2u6]{letter-spacing:.08em;text-transform:uppercase;color:var(--f2-label-color);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .9rem;font-size:clamp(.72rem,.9vw,.82rem);font-weight:800}.timer-status-pill.running[b-ic9br4q2u6]{border-color:var(--f2-colon-color);color:var(--f2-colon-color);box-shadow:0 0 12px var(--f2-colon-glow)}.timer-status-pill.complete[b-ic9br4q2u6]{color:#fff;background:#ef4444;border-color:#ef4444;animation:1s infinite alternate alertPulse-b-ic9br4q2u6;box-shadow:0 0 16px #ef444499}@keyframes alertPulse-b-ic9br4q2u6{0%{transform:scale(1)}to{transform:scale(1.05)}}.flip-timer-controls-area[b-ic9br4q2u6]{opacity:1;flex-direction:column;align-items:center;gap:clamp(.9rem,1.6vw,1.4rem);width:100%;margin-top:.4rem;transition:opacity .35s,transform .35s;display:flex;transform:translateY(0)}.flip-clock2-hero[data-user-idle=true] .flip-timer-controls-area[b-ic9br4q2u6]{opacity:0;pointer-events:none;transition:opacity .8s,transform .8s;transform:translateY(14px)}.flip-clock2-hero[data-user-idle=true] .timer-is-complete .flip-timer-controls-area[b-ic9br4q2u6]{opacity:1;pointer-events:auto;transform:translateY(0)}.timer-presets-row[b-ic9br4q2u6]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.35rem,.7vw,.6rem);display:flex}.preset-pill[b-ic9br4q2u6]{color:var(--f2-label-color);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.42rem .9rem;font-size:clamp(.78rem,.95vw,.86rem);font-weight:750;transition:all .2s cubic-bezier(.2,0,0,1)}.preset-pill:hover[b-ic9br4q2u6]{color:#fff;background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}.preset-pill.active[b-ic9br4q2u6]{background:var(--f2-colon-color);color:var(--f2-deck-active-text);border-color:var(--f2-colon-color);box-shadow:0 4px 14px var(--f2-colon-glow)}.timer-custom-box[b-ic9br4q2u6]{backdrop-filter:blur(12px);background:#00000059;border:1px solid #ffffff1f;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.85rem;padding:1rem 1.4rem;animation:.25s ease-out fadeInSlide-b-ic9br4q2u6;display:flex}@keyframes fadeInSlide-b-ic9br4q2u6{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-input-group[b-ic9br4q2u6]{align-items:center;gap:.5rem;display:flex}.custom-input-group label[b-ic9br4q2u6]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.custom-input-group label span[b-ic9br4q2u6]{text-transform:uppercase;letter-spacing:.08em;color:var(--f2-label-color);font-size:.65rem;font-weight:700}.custom-input-group input[b-ic9br4q2u6]{text-align:center;color:#fff;width:3.8rem;font-family:var(--font-flap);background:#ffffff14;border:1px solid #ffffff2e;border-radius:.6rem;padding:.45rem .4rem;font-size:1.15rem;font-weight:800}.custom-input-group input:focus[b-ic9br4q2u6]{border-color:var(--f2-colon-color);box-shadow:0 0 10px var(--f2-colon-glow);outline:none}.custom-sep[b-ic9br4q2u6]{color:var(--f2-colon-color);margin-top:1rem;font-size:1.2rem;font-weight:800}.custom-actions[b-ic9br4q2u6]{gap:.5rem;display:flex}.custom-apply-btn[b-ic9br4q2u6]{border:1px solid var(--f2-colon-color);background:var(--f2-colon-color);color:var(--f2-deck-active-text);cursor:pointer;border-radius:999px;padding:.4rem .95rem;font-size:.8rem;font-weight:800;transition:all .2s}.custom-cancel-btn[b-ic9br4q2u6]{color:var(--f2-label-color);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:700}.timer-action-buttons[b-ic9br4q2u6]{align-items:center;gap:.75rem;display:flex}.timer-main-btn[b-ic9br4q2u6]{cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1.6rem;font-size:clamp(.92rem,1.1vw,1.05rem);font-weight:850;transition:all .2s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:0 6px 20px #0006}.timer-main-btn svg[b-ic9br4q2u6]{fill:currentColor;width:1.1rem;height:1.1rem}.timer-btn-start[b-ic9br4q2u6]{color:#fff;background:#10b981;border:1px solid #10b981}.timer-btn-start:hover[b-ic9br4q2u6]{background:#059669;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #10b98173}.timer-btn-pause[b-ic9br4q2u6]{color:#0b0d12;background:#f59e0b;border:1px solid #f59e0b}.timer-btn-pause:hover[b-ic9br4q2u6]{background:#d97706;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #f59e0b73}.timer-btn-stop[b-ic9br4q2u6]{color:#fff;background:#ef4444;border:1px solid #ef4444;animation:1s infinite alternate alertPulse-b-ic9br4q2u6}.timer-secondary-btn[b-ic9br4q2u6]{color:var(--f2-label-color);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:750;transition:all .2s;display:inline-flex}.timer-secondary-btn svg[b-ic9br4q2u6]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.timer-secondary-btn:hover[b-ic9br4q2u6]{color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.tdih-page[b-li97rhtwgn]{--tdih-ink:#102044;--tdih-muted:#61708c;--tdih-soft:#f4f7fc;--tdih-surface:#fffffff5;--tdih-border:#dde5f0;--tdih-border-strong:#ccd8e8;--tdih-blue:#0867f2;--tdih-blue-dark:#064cb7;--tdih-blue-soft:#edf5ff;--tdih-card-shadow:0 12px 34px #1e365b12;min-height:100dvh;color:var(--tdih-ink);background:radial-gradient(circle at 15% 4%,#5091ff14,#0000 30rem),linear-gradient(#fbfdff 0%,#f7f9fd 56%,#fff 100%)}:root[data-theme=dark] .tdih-page[b-li97rhtwgn]{--tdih-ink:#eaf1ff;--tdih-muted:#a6b4cd;--tdih-soft:#111a2d;--tdih-surface:#0f182af5;--tdih-border:#2a3852;--tdih-border-strong:#3a4b69;--tdih-blue:#62a0ff;--tdih-blue-dark:#367fe8;--tdih-blue-soft:#142746;--tdih-card-shadow:0 14px 36px #0000003b;background:radial-gradient(circle at 12% 3%,#3a74d224,#0000 32rem),linear-gradient(#0c1322 0%,#10192a 58%,#0d1525 100%)}.tdih-page[b-li97rhtwgn],.tdih-page [b-li97rhtwgn],.tdih-page [b-li97rhtwgn]:before,.tdih-page [b-li97rhtwgn]:after{box-sizing:border-box}.tdih-page a[b-li97rhtwgn]{color:inherit}.tdih-shell[b-li97rhtwgn]{width:min(100%,84rem);min-width:0;padding:calc(max(var(--header-h,72px), 4.25rem) + 1.25rem) clamp(1rem, 3vw, 2.5rem) clamp(2.25rem, 5vw, 4.5rem);margin:0 auto}.tdih-top-bar[b-li97rhtwgn]{justify-content:space-between;align-items:center;gap:1rem;min-height:2.3rem;margin-bottom:1.25rem;display:flex}.tdih-breadcrumb[b-li97rhtwgn]{min-width:0;color:var(--tdih-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.tdih-bc-link[b-li97rhtwgn]{text-decoration:none;transition:color .15s}.tdih-bc-link:hover[b-li97rhtwgn]{color:var(--tdih-blue)}.tdih-bc-sep[b-li97rhtwgn]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.62;flex:none;width:.35rem;height:.6rem}.tdih-bc-current[b-li97rhtwgn]{text-overflow:ellipsis;color:var(--tdih-ink);overflow:hidden}.tdih-top-actions[b-li97rhtwgn]{flex:none;gap:.65rem;display:flex}.tdih-icon-btn[b-li97rhtwgn]{color:#175dc7;border:1px solid var(--tdih-border);background:var(--tdih-surface);cursor:pointer;min-height:2.25rem;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .8rem;font-size:.72rem;font-weight:700;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 3px 12px #2d4c770a}:root[data-theme=dark] .tdih-icon-btn[b-li97rhtwgn]{color:#9ec4ff;border-color:var(--tdih-border)}.tdih-icon-btn:hover[b-li97rhtwgn]{background:var(--tdih-blue-soft);border-color:#9bc2fa;transform:translateY(-1px)}.tdih-icon-btn.is-active[b-li97rhtwgn]{color:#fff;border-color:var(--tdih-blue);background:var(--tdih-blue)}.tdih-icon-btn svg[b-li97rhtwgn]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}.tdih-icon-btn-label[b-li97rhtwgn]{white-space:nowrap}.tdih-notice[b-li97rhtwgn]{color:#775314;background:#fff9e9;border:1px solid #f0d38d;border-radius:.65rem;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.65rem .9rem;font-size:.82rem;display:flex}:root[data-theme=dark] .tdih-notice[b-li97rhtwgn]{color:#f6d48b;background:#2b2416;border-color:#715a28}.tdih-notice svg[b-li97rhtwgn]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.tdih-notice span[b-li97rhtwgn]{flex:auto}.tdih-notice button[b-li97rhtwgn]{color:inherit;cursor:pointer;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.tdih-state-card[b-li97rhtwgn]{border:1px solid var(--tdih-border);background:var(--tdih-surface);max-width:36rem;box-shadow:var(--tdih-card-shadow);border-radius:.75rem;align-items:flex-start;gap:1rem;margin:2rem auto;padding:2rem;display:flex}.tdih-state-icon[b-li97rhtwgn]{color:#b45309;background:#fef3c7;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;display:grid}.tdih-state-card h2[b-li97rhtwgn]{color:var(--tdih-ink);margin:0 0 .5rem;font-size:1.25rem}.tdih-state-card p[b-li97rhtwgn]{color:var(--tdih-muted);margin:0 0 1rem}.tdih-btn[b-li97rhtwgn]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.tdih-btn-primary[b-li97rhtwgn]{background:var(--tdih-blue);color:#fff}.tdih-btn-primary:hover[b-li97rhtwgn]{background:var(--tdih-blue-dark)}.tdih-btn-secondary[b-li97rhtwgn]{background:var(--tdih-surface);border-color:var(--tdih-border);color:var(--tdih-ink)}.tdih-btn-secondary:hover[b-li97rhtwgn]{background:var(--tdih-blue-soft);border-color:var(--tdih-blue);color:var(--tdih-blue)}.tl-header[b-li97rhtwgn]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.tl-header-copy[b-li97rhtwgn]{flex:24rem;min-width:0}.tl-title[b-li97rhtwgn]{letter-spacing:-.02em;color:var(--tdih-ink);margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.tl-subtitle[b-li97rhtwgn]{color:var(--tdih-muted);margin:0;font-size:1.05rem;line-height:1.5}.tl-header-nav[b-li97rhtwgn]{flex:none}.tl-content-layout[b-li97rhtwgn]{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2.5rem;display:grid}@media (width<=900px){.tl-content-layout[b-li97rhtwgn]{grid-template-columns:1fr;gap:1.5rem}}.tl-sidebar-rail[b-li97rhtwgn]{top:calc(max(var(--header-h,72px), 4.25rem) + 1.25rem);z-index:5;position:sticky}@media (width<=900px){.tl-sidebar-rail[b-li97rhtwgn]{position:static}}.tl-era-card[b-li97rhtwgn]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;padding:1.25rem}.tl-era-card-head[b-li97rhtwgn]{border-bottom:1px solid var(--tdih-border);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.tl-era-card-title[b-li97rhtwgn]{color:var(--tdih-ink);margin:0;font-size:1.05rem;font-weight:800}.tl-sort-select[b-li97rhtwgn]{border:1px solid var(--tdih-border);background:var(--tdih-soft);color:var(--tdih-ink);cursor:pointer;border-radius:.5rem;padding:.35rem .6rem;font-size:.78rem;font-weight:700}.tl-era-nav[b-li97rhtwgn]{flex-direction:column;gap:.4rem;display:flex}@media (width<=900px){.tl-era-nav[b-li97rhtwgn]{scrollbar-width:thin;flex-direction:row;padding-bottom:.35rem;overflow-x:auto}}.tl-era-btn[b-li97rhtwgn]{color:var(--tdih-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.tl-era-btn:hover[b-li97rhtwgn]{background:var(--tdih-blue-soft);color:var(--tdih-blue)}.tl-era-btn.is-active[b-li97rhtwgn]{background:var(--tdih-blue-soft);color:var(--tdih-blue);border-color:#bad7ff;font-weight:700}:root[data-theme=dark] .tl-era-btn.is-active[b-li97rhtwgn]{border-color:#2b4f80}.tl-era-count[b-li97rhtwgn]{background:var(--tdih-soft);color:var(--tdih-muted);border-radius:.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.tl-era-btn.is-active .tl-era-count[b-li97rhtwgn]{background:var(--tdih-blue);color:#fff}:root[data-theme=dark] .tl-era-btn.is-active .tl-era-count[b-li97rhtwgn]{background:var(--tdih-blue);color:#0c1322}.tl-main-content[b-li97rhtwgn]{min-width:0}.tl-results-bar[b-li97rhtwgn]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.tl-results-title[b-li97rhtwgn]{color:var(--tdih-ink);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}.tl-clear-btn[b-li97rhtwgn]{border:1px solid var(--tdih-border);background:var(--tdih-surface);color:var(--tdih-blue);cursor:pointer;border-radius:.5rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.tl-timeline[b-li97rhtwgn]{margin:0;padding:0;list-style:none;position:relative}.tl-item[b-li97rhtwgn]{gap:1.25rem;padding-bottom:1.5rem;display:flex;position:relative}.tl-item:last-child[b-li97rhtwgn]{padding-bottom:0}.tl-marker-col[b-li97rhtwgn]{flex-direction:column;flex:0 0 1.25rem;align-items:center;display:flex}.tl-dot[b-li97rhtwgn]{background:var(--tdih-blue);border:3px solid var(--tdih-surface);width:.85rem;height:.85rem;box-shadow:0 0 0 2px var(--tdih-blue);z-index:2;border-radius:50%;flex-shrink:0;margin-top:.5rem}.tl-line[b-li97rhtwgn]{background:var(--tdih-border-strong);flex-grow:1;width:2px;margin-top:.35rem}.tl-item:last-child .tl-line[b-li97rhtwgn]{display:none}.tl-card[b-li97rhtwgn]{background:var(--tdih-surface);border:1px solid var(--tdih-border);border-radius:1rem;flex:auto;padding:1.25rem;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 4px 16px #1e365b0d}.tl-card:hover[b-li97rhtwgn]{border-color:#bad7ff;transform:translateY(-2px);box-shadow:0 8px 24px #1e365b17}:root[data-theme=dark] .tl-card[b-li97rhtwgn]{box-shadow:0 4px 16px #00000040}:root[data-theme=dark] .tl-card:hover[b-li97rhtwgn]{border-color:#367fe8;box-shadow:0 8px 24px #00000059}.tl-card-header[b-li97rhtwgn]{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.tl-year-pill[b-li97rhtwgn]{background:var(--tdih-blue-soft);color:var(--tdih-blue);letter-spacing:-.01em;border-radius:.45rem;align-items:center;padding:.2rem .65rem;font-size:.85rem;font-weight:800;display:inline-flex}.tl-event-title[b-li97rhtwgn]{color:var(--tdih-ink);margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.tl-card-body[b-li97rhtwgn]{align-items:flex-start;gap:1rem;display:flex}.tl-event-thumb[b-li97rhtwgn]{object-fit:cover;border:1px solid var(--tdih-border);border-radius:.6rem;flex:0 0 7rem;width:7rem;height:5.25rem}.tl-event-copy[b-li97rhtwgn]{flex:auto;min-width:0}.tl-event-desc[b-li97rhtwgn]{color:var(--tdih-muted);margin:0 0 .65rem;font-size:.92rem;line-height:1.5}.tl-source-link[b-li97rhtwgn]{color:var(--tdih-blue);align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.tl-source-link svg[b-li97rhtwgn]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.tl-source-link:hover[b-li97rhtwgn]{color:var(--tdih-blue-dark);gap:.45rem}:root[data-theme=dark] .tl-source-link:hover[b-li97rhtwgn]{color:#9ec4ff}.tl-empty-card[b-li97rhtwgn]{text-align:center;background:var(--tdih-surface);border:1px dashed var(--tdih-border-strong);color:var(--tdih-muted);border-radius:1.25rem;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.tl-load-more-wrap[b-li97rhtwgn]{justify-content:center;margin-top:2rem;display:flex}.tl-load-more-btn[b-li97rhtwgn]{cursor:pointer;border-radius:.75rem;min-height:2.75rem;padding:.5rem 1.5rem;font-size:.95rem;font-weight:700}.tl-related-card[b-li97rhtwgn]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;padding:1.5rem}.tl-card-heading[b-li97rhtwgn]{color:var(--tdih-ink);margin:0 0 1rem;font-size:1.15rem;font-weight:800}.tl-related-grid[b-li97rhtwgn]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.tl-related-link[b-li97rhtwgn]{border:1px solid var(--tdih-border);background:var(--tdih-soft);color:inherit;border-radius:.85rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.tl-related-link:hover[b-li97rhtwgn]{background:var(--tdih-blue-soft);border-color:#bad7ff;transform:translateY(-2px)}:root[data-theme=dark] .tl-related-link:hover[b-li97rhtwgn]{background:var(--tdih-blue-soft);border-color:#367fe8}.tl-related-link svg[b-li97rhtwgn]{fill:none;width:2rem;height:2rem;stroke:var(--tdih-blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 2rem}.tl-related-link strong[b-li97rhtwgn]{color:var(--tdih-ink);margin-bottom:.15rem;font-size:.95rem;display:block}.tl-related-link span[b-li97rhtwgn]{color:var(--tdih-muted);font-size:.78rem;display:block}.tl-shimmer[b-li97rhtwgn]{background:linear-gradient(90deg,#c8d7eb40 0%,#c8d7eb80 50%,#c8d7eb40 100%) 0 0/200% 100%;border-radius:1rem;animation:1.5s infinite tlShimmer-b-li97rhtwgn}:root[data-theme=dark] .tl-shimmer[b-li97rhtwgn]{background:linear-gradient(90deg,#23345266 0%,#324b7399 50%,#23345266 100%)}@keyframes tlShimmer-b-li97rhtwgn{0%{background-position:200% 0}to{background-position:-200% 0}}.tl-shimmer-hero[b-li97rhtwgn]{height:4rem;margin-bottom:1.5rem}.tl-shimmer-item[b-li97rhtwgn]{height:6rem;margin-bottom:1rem}@media (width<=580px){.tl-card-body[b-li97rhtwgn]{flex-direction:column}.tl-event-thumb[b-li97rhtwgn]{width:100%;height:8rem}}@media (width<=900px){.tl-content-layout[b-li97rhtwgn],.tl-sidebar-rail[b-li97rhtwgn],.tl-era-card[b-li97rhtwgn],.tl-era-card-head[b-li97rhtwgn],.tl-era-nav[b-li97rhtwgn],.tl-main-content[b-li97rhtwgn]{width:100%;min-width:0;max-width:100%}.tl-era-card[b-li97rhtwgn]{overflow:hidden}}@media (width<=680px){.tdih-shell[b-li97rhtwgn]{padding:calc(max(var(--header-h,72px), 4.25rem) + .75rem) .85rem 2.5rem;overflow-x:clip}.tdih-top-bar[b-li97rhtwgn]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.tdih-breadcrumb[b-li97rhtwgn]{width:100%;overflow:hidden}.tdih-top-actions[b-li97rhtwgn]{grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;display:grid}.tdih-icon-btn[b-li97rhtwgn]{width:100%}.tl-header[b-li97rhtwgn]{gap:1rem;margin-bottom:1.5rem}.tl-header-copy[b-li97rhtwgn],.tl-header-nav[b-li97rhtwgn]{flex-basis:100%;width:100%}.tl-header-nav[b-li97rhtwgn] .hdn-nav{width:100%}.tl-title[b-li97rhtwgn]{font-size:clamp(1.65rem,8vw,2rem);line-height:1.08}.tl-subtitle[b-li97rhtwgn]{font-size:.95rem}.tl-era-card[b-li97rhtwgn],.tl-card[b-li97rhtwgn]{padding:.95rem}.tl-item[b-li97rhtwgn]{gap:.8rem}.tl-card[b-li97rhtwgn]{min-width:0}}.hdn-nav[b-zzj8lhz9vo]{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.hdn-btn[b-zzj8lhz9vo]{border:1px solid var(--tdih-border,#dde5f0);background:var(--tdih-surface,#fffffff5);min-height:2.25rem;color:var(--tdih-ink,#102044);cursor:pointer;user-select:none;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,color .15s;display:inline-flex;box-shadow:0 2px 8px #1e365b0a}.hdn-btn svg[b-zzj8lhz9vo]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.hdn-btn:hover[b-zzj8lhz9vo]{background:var(--tdih-blue-soft,#edf5ff);color:var(--tdih-blue,#0867f2);border-color:#9bc2fa;transform:translateY(-1px)}.hdn-btn:focus-visible[b-zzj8lhz9vo]{outline:2px solid var(--tdih-blue,#0867f2);outline-offset:2px}.hdn-today[b-zzj8lhz9vo]{background:var(--tdih-blue-soft,#edf5ff);color:var(--tdih-blue,#0867f2);border-color:#bad7ff}:root[data-theme=dark] .hdn-btn[b-zzj8lhz9vo]{border-color:var(--tdih-border,#2a3852);background:var(--tdih-surface,#0f182af5);color:var(--tdih-ink,#eaf1ff);box-shadow:0 2px 8px #0003}:root[data-theme=dark] .hdn-btn:hover[b-zzj8lhz9vo]{background:var(--tdih-blue-soft,#142746);color:var(--tdih-blue,#62a0ff);border-color:#367fe8}:root[data-theme=dark] .hdn-today[b-zzj8lhz9vo]{background:var(--tdih-blue-soft,#142746);color:var(--tdih-blue,#62a0ff);border-color:#2b4f80}.hdn-current[b-zzj8lhz9vo]{position:relative}.hdn-date-badge[b-zzj8lhz9vo]{border:1px solid var(--tdih-border-strong,#ccd8e8);background:var(--tdih-surface,#fff);min-height:2.25rem;color:var(--tdih-ink,#102044);cursor:pointer;border-radius:.55rem;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.88rem;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1e365b0d}:root[data-theme=dark] .hdn-date-badge[b-zzj8lhz9vo]{border-color:var(--tdih-border-strong,#3a4b69);background:var(--tdih-surface,#0f182af5);color:var(--tdih-ink,#eaf1ff)}.hdn-date-badge:hover[b-zzj8lhz9vo]{border-color:var(--tdih-blue,#0867f2);box-shadow:0 4px 12px #0867f21f}.hdn-calendar-icon[b-zzj8lhz9vo]{fill:none;width:.95rem;height:.95rem;stroke:var(--tdih-blue,#0867f2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hdn-date-badge input[type=date][b-zzj8lhz9vo]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hdn-compact .hdn-btn[b-zzj8lhz9vo]{min-height:2rem;padding:.25rem .55rem;font-size:.76rem}.hdn-compact .hdn-date-badge[b-zzj8lhz9vo]{min-height:2rem;padding:.25rem .65rem;font-size:.8rem}@media (width<=680px){.hdn-nav[b-zzj8lhz9vo]{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;display:grid}.hdn-current[b-zzj8lhz9vo],.hdn-date-badge[b-zzj8lhz9vo]{width:100%;min-width:0}.hdn-date-text[b-zzj8lhz9vo]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hdn-btn .hdn-btn-text[b-zzj8lhz9vo]{display:none}.hdn-btn[b-zzj8lhz9vo]{padding:.35rem .55rem}.hdn-today[b-zzj8lhz9vo]{padding-inline:.65rem}}.hpc-card[b-ua37r1duy7]{border:1px solid var(--tdih-border,#dde5f0);background:var(--tdih-surface,#fffffff5);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 4px 16px #1e365b0d}.hpc-card:hover[b-ua37r1duy7]{border-color:#bad7ff;transform:translateY(-2px);box-shadow:0 8px 24px #1e365b17}:root[data-theme=dark] .hpc-card[b-ua37r1duy7]{border-color:var(--tdih-border,#2a3852);background:var(--tdih-surface,#0f182af5);box-shadow:0 4px 16px #00000040}:root[data-theme=dark] .hpc-card:hover[b-ua37r1duy7]{border-color:#367fe8;box-shadow:0 8px 24px #00000059}.hpc-avatar-wrap[b-ua37r1duy7]{background:var(--tdih-soft,#f4f7fc);border:2px solid var(--tdih-border,#dde5f0);border-radius:50%;flex:0 0 4.5rem;width:4.5rem;height:4.5rem;overflow:hidden}:root[data-theme=dark] .hpc-avatar-wrap[b-ua37r1duy7]{background:var(--tdih-soft,#111a2d);border-color:var(--tdih-border,#2a3852)}.hpc-avatar-img[b-ua37r1duy7]{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hpc-avatar-fallback[b-ua37r1duy7]{color:#fff;letter-spacing:.05em;user-select:none;background:linear-gradient(135deg,#0867f2 0%,#064cb7 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:700;display:flex}:root[data-theme=dark] .hpc-avatar-fallback[b-ua37r1duy7]{color:#9ec4ff;background:linear-gradient(135deg,#142746 0%,#1e3a66 100%)}.hpc-info[b-ua37r1duy7]{flex-direction:column;flex:auto;gap:.35rem;min-width:0;display:flex}.hpc-header[b-ua37r1duy7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hpc-name[b-ua37r1duy7]{color:var(--tdih-ink,#102044);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}:root[data-theme=dark] .hpc-name[b-ua37r1duy7]{color:var(--tdih-ink,#eaf1ff)}.hpc-year-pill[b-ua37r1duy7]{background:var(--tdih-blue-soft,#edf5ff);color:var(--tdih-blue,#0867f2);border-radius:.4rem;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .hpc-year-pill[b-ua37r1duy7]{background:var(--tdih-blue-soft,#142746);color:var(--tdih-blue,#62a0ff)}.hpc-role[b-ua37r1duy7]{color:var(--tdih-muted,#61708c);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .hpc-role[b-ua37r1duy7]{color:var(--tdih-muted,#a6b4cd)}.hpc-link[b-ua37r1duy7]{color:var(--tdih-blue,#0867f2);align-self:flex-start;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.hpc-link svg[b-ua37r1duy7]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem;transition:transform .15s}.hpc-link:hover[b-ua37r1duy7]{color:var(--tdih-blue-dark,#064cb7)}.hpc-link:hover svg[b-ua37r1duy7]{transform:translate(2px)}:root[data-theme=dark] .hpc-link[b-ua37r1duy7]{color:var(--tdih-blue,#62a0ff)}:root[data-theme=dark] .hpc-link:hover[b-ua37r1duy7]{color:#9ec4ff}.hpc-featured[b-ua37r1duy7]{background:linear-gradient(135deg,#0867f20a 0%,#fffffffa 100%);border:1.5px solid #bad7ff;border-radius:1.25rem;grid-column:1/-1;padding:1.5rem}:root[data-theme=dark] .hpc-featured[b-ua37r1duy7]{background:linear-gradient(135deg,#367fe81f 0%,#0f182afa 100%);border-color:#2b4f80}.hpc-featured .hpc-avatar-wrap[b-ua37r1duy7]{flex:0 0 6.5rem;width:6.5rem;height:6.5rem}.hpc-featured .hpc-name[b-ua37r1duy7]{font-size:1.35rem}.hpc-featured .hpc-role[b-ua37r1duy7]{-webkit-line-clamp:3;font-size:.95rem}@media (width<=600px){.hpc-card[b-ua37r1duy7]{gap:.75rem;padding:.85rem}.hpc-avatar-wrap[b-ua37r1duy7]{flex:0 0 3.5rem;width:3.5rem;height:3.5rem}.hpc-featured[b-ua37r1duy7]{text-align:center;flex-direction:column;align-items:center}.hpc-featured .hpc-header[b-ua37r1duy7]{justify-content:center}.hpc-featured .hpc-link[b-ua37r1duy7]{align-self:center}}.holiday-detail-page[b-780xe9lpqk]{--hd-bg:var(--bg-page,#f8fafc);--hd-surface:var(--bg-surface-strong,#fff);--hd-surface-subtle:#f8fafc;--hd-surface-muted:#f1f5f9;--hd-surface-hover:#e2e8f0;--hd-text-main:var(--text-primary,#0f172a);--hd-text-secondary:var(--text-secondary,#334155);--hd-text-muted:var(--text-muted,#64748b);--hd-text-dim:#94a3b8;--hd-accent:var(--accent,#2563eb);--hd-accent-hover:var(--accent-hover,#1d4ed8);--hd-accent-soft:#eff6ff;--hd-accent-border:#bfdbfe;--hd-green:#10b981;--hd-green-dark:#047857;--hd-green-soft:#ecfdf5;--hd-green-border:#a7f3d0;--hd-orange:#f59e0b;--hd-orange-dark:#b45309;--hd-orange-soft:#fffbeb;--hd-orange-border:#fde68a;--hd-purple:#8b5cf6;--hd-purple-dark:#6d28d9;--hd-purple-soft:#faf5ff;--hd-purple-border:#e9d5ff;--hd-rose:#f43f5e;--hd-rose-dark:#be123c;--hd-rose-soft:#fff1f2;--hd-rose-border:#fecdd3;--hd-border:var(--border-soft,#e2e8f0);--hd-border-subtle:var(--border-subtle,#f1f5f9);--hd-border-strong:var(--border-strong,#cbd5e1);--hd-shadow-card:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0b;--hd-shadow-hover:0 3px 8px #2563eb14, 0 14px 30px #0f172a14;--hd-glow:0 0 0 1px #2563eb08, 0 12px 32px #2563eb12;--hd-radius-lg:12px;--hd-radius-md:8px;--hd-radius-sm:6px;--hd-radius-pill:9999px;min-height:100dvh;color:var(--hd-text-main);font-family:var(--font-ui,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:radial-gradient(circle at 8% 0%, #2563eb12 0, transparent 24rem), radial-gradient(circle at 92% 14%, #8b5cf60e 0, transparent 20rem), var(--hd-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}:root[data-theme=dark] .holiday-detail-page[b-780xe9lpqk]{--hd-bg:#07101e;--hd-surface:#0e1a2d;--hd-surface-subtle:#112037;--hd-surface-muted:#152744;--hd-surface-hover:#1c3254;--hd-text-main:#f8fafc;--hd-text-secondary:#cbd5e1;--hd-text-muted:#94a3b8;--hd-text-dim:#64748b;--hd-accent:#3b82f6;--hd-accent-hover:#60a5fa;--hd-accent-soft:#3b82f624;--hd-accent-border:#3b82f659;--hd-green:#34d399;--hd-green-dark:#34d399;--hd-green-soft:#10b98124;--hd-green-border:#10b98159;--hd-orange:#fbbf24;--hd-orange-dark:#fbbf24;--hd-orange-soft:#f59e0b24;--hd-orange-border:#f59e0b59;--hd-purple:#c084fc;--hd-purple-dark:#c084fc;--hd-purple-soft:#a855f724;--hd-purple-border:#a855f759;--hd-rose:#fb7185;--hd-rose-dark:#fb7185;--hd-rose-soft:#f43f5e24;--hd-rose-border:#f43f5e59;--hd-border:#1e2e47;--hd-border-subtle:#17263d;--hd-border-strong:#2a3f60;--hd-shadow-card:0 4px 16px #00000059;--hd-shadow-hover:0 8px 28px #00000073;--hd-glow:0 0 0 1px #3b82f614, 0 16px 36px #00000052}.holiday-detail-shell[b-780xe9lpqk]{width:min(100% - 2vw,1320px);min-height:calc(100dvh - var(--header-height,var(--header-h,72px)));padding:calc(var(--header-height,var(--header-h,72px)) + 8px) clamp(12px, 1.5vw, 24px) clamp(24px, 4vh, 48px);margin:0 auto}.hd-loading[b-780xe9lpqk],.hd-error[b-780xe9lpqk]{min-height:50vh;color:var(--hd-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.hd-spinner[b-780xe9lpqk]{border:3px solid var(--hd-border);border-top-color:var(--hd-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite hd-spin-b-780xe9lpqk}@keyframes hd-spin-b-780xe9lpqk{to{transform:rotate(360deg)}}.hd-breadcrumb[b-780xe9lpqk]{white-space:nowrap;scrollbar-width:none;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:2px;font-size:.8125rem;font-weight:600;display:flex;overflow-x:auto}.hd-breadcrumb[b-780xe9lpqk]::-webkit-scrollbar{display:none}.hd-bc-link[b-780xe9lpqk]{color:var(--hd-accent);text-decoration:none}.hd-bc-link:hover[b-780xe9lpqk]{color:var(--hd-accent-hover);text-decoration:underline}.hd-bc-sep[b-780xe9lpqk]{color:var(--hd-text-dim);flex-shrink:0}.hd-bc-current[b-780xe9lpqk]{color:var(--hd-text-main);font-weight:700}.hd-hero[b-780xe9lpqk]{margin-bottom:16px}.hd-hero h1[b-780xe9lpqk]{color:var(--hd-text-main);align-items:center;gap:12px;margin:0 0 6px;font-size:2.2rem;font-weight:800;line-height:1.04;display:flex}.hd-flag[b-780xe9lpqk]{border:1px solid var(--hd-border-strong);width:43px;height:29px;color:var(--hd-text-main);background:linear-gradient(180deg, var(--hd-surface) 0%, var(--hd-surface-subtle) 100%);letter-spacing:.02em;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.hd-flag.is-us[b-780xe9lpqk],.hd-related-card span.is-us[b-780xe9lpqk],.hd-related-mini span.is-us[b-780xe9lpqk]{color:#0000;background:repeating-linear-gradient(#ef4444 0 7.7%,#fff 7.7% 15.4%);border-color:#d5deec;position:relative;overflow:hidden}.hd-flag.is-us[b-780xe9lpqk]:before,.hd-related-card span.is-us[b-780xe9lpqk]:before,.hd-related-mini span.is-us[b-780xe9lpqk]:before{content:"";background:#1d4ed8;width:45%;height:54%;position:absolute;top:0;left:0}.hd-hero p[b-780xe9lpqk]{max-width:90ch;color:var(--hd-text-secondary);margin:0;font-size:.94rem;line-height:1.5}.hd-primary-card[b-780xe9lpqk],.hd-card[b-780xe9lpqk],.hd-side-card[b-780xe9lpqk],.hd-faq-panel[b-780xe9lpqk]{border:1px solid var(--hd-border);border-radius:var(--hd-radius-lg);background:var(--hd-surface);box-shadow:var(--hd-shadow-card)}.hd-primary-card[b-780xe9lpqk]{box-shadow:var(--hd-glow);justify-content:space-between;align-items:stretch;gap:18px;margin-bottom:12px;padding:16px 18px;display:flex}.hd-primary-left[b-780xe9lpqk]{align-items:center;gap:13px;min-width:0;display:flex}.hd-primary-icon[b-780xe9lpqk]{border:1px solid var(--hd-green-border);width:52px;height:52px;color:var(--hd-green-dark);background:var(--hd-green-soft);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hd-primary-left h2[b-780xe9lpqk]{color:var(--hd-text-main);margin:0 0 3px;font-size:1.08rem;font-weight:800}.hd-primary-left strong[b-780xe9lpqk]{color:var(--hd-text-main);margin-bottom:6px;font-size:.86rem;display:block}.hd-type-badge[b-780xe9lpqk]{border:1px solid var(--hd-green-border);border-radius:var(--hd-radius-pill);min-height:21px;color:var(--hd-green-dark);background:var(--hd-green-soft);align-items:center;padding:2px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.hd-primary-right[b-780xe9lpqk]{align-content:center;gap:9px;width:min(34%,360px);display:grid}.hd-primary-right p[b-780xe9lpqk]{border:1px solid var(--hd-border-subtle);border-radius:var(--hd-radius-md);color:var(--hd-text-secondary);background:var(--hd-surface-subtle);margin:0;padding:11px 13px;font-size:.75rem;line-height:1.45}.hd-share-btn[b-780xe9lpqk],.hd-outline-btn[b-780xe9lpqk]{border:1px solid var(--hd-accent-border);border-radius:var(--hd-radius-md);min-height:32px;color:var(--hd-accent);background:var(--hd-surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.hd-share-btn:hover[b-780xe9lpqk],.hd-outline-btn:hover[b-780xe9lpqk]{color:#fff;background:var(--hd-accent);border-color:var(--hd-accent)}.hd-outline-btn[href][b-780xe9lpqk]:after,.hd-side-card>a:not(.hd-outline-btn)[b-780xe9lpqk]:after,.hd-text-link[b-780xe9lpqk]:after{content:"->";margin-left:5px;transition:transform .15s}.hd-outline-btn[href]:hover[b-780xe9lpqk]:after,.hd-side-card>a:not(.hd-outline-btn):hover[b-780xe9lpqk]:after,.hd-text-link:hover[b-780xe9lpqk]:after{transform:translate(2px)}.hd-tabs[b-780xe9lpqk]{border:1px solid var(--hd-border);border-radius:var(--hd-radius-lg);background:var(--hd-surface);box-shadow:var(--hd-shadow-card);scrollbar-color:var(--hd-accent-border) transparent;scrollbar-width:thin;align-items:center;gap:0;margin-bottom:14px;display:flex;overflow-x:auto}.hd-tabs[b-780xe9lpqk]::-webkit-scrollbar,.hd-date-table-wrap[b-780xe9lpqk]::-webkit-scrollbar{height:8px}.hd-tabs[b-780xe9lpqk]::-webkit-scrollbar-track,.hd-date-table-wrap[b-780xe9lpqk]::-webkit-scrollbar-track{background:0 0}.hd-tabs[b-780xe9lpqk]::-webkit-scrollbar-thumb,.hd-date-table-wrap[b-780xe9lpqk]::-webkit-scrollbar-thumb{border:2px solid var(--hd-surface);border-radius:var(--hd-radius-pill);background:var(--hd-accent-border)}.hd-tab[b-780xe9lpqk]{min-width:max-content;height:40px;color:var(--hd-text-secondary);justify-content:center;align-items:center;gap:6px;padding:0 17px;font-size:.71rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.hd-tab[b-780xe9lpqk]:after{content:"";border-radius:var(--hd-radius-pill);background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.hd-tab:hover[b-780xe9lpqk]{color:var(--hd-accent);background:var(--hd-surface-subtle)}.hd-tab.is-active[b-780xe9lpqk]{color:var(--hd-accent)}.hd-tab.is-active[b-780xe9lpqk]:after{background:var(--hd-accent)}.hd-section-history .hd-tab.is-active[b-780xe9lpqk]{color:var(--hd-purple-dark)}.hd-section-history .hd-tab.is-active[b-780xe9lpqk]:after{background:var(--hd-purple)}.hd-section-observed .hd-tab.is-active[b-780xe9lpqk]{color:var(--hd-rose-dark)}.hd-section-observed .hd-tab.is-active[b-780xe9lpqk]:after{background:var(--hd-rose)}.hd-section-things .hd-tab.is-active[b-780xe9lpqk],.hd-section-dates .hd-tab.is-active[b-780xe9lpqk]{color:var(--hd-orange-dark)}.hd-section-things .hd-tab.is-active[b-780xe9lpqk]:after,.hd-section-dates .hd-tab.is-active[b-780xe9lpqk]:after{background:var(--hd-orange)}.hd-section-longweekend .hd-tab.is-active[b-780xe9lpqk]{color:var(--hd-green-dark)}.hd-section-longweekend .hd-tab.is-active[b-780xe9lpqk]:after{background:var(--hd-green)}.hd-content-layout[b-780xe9lpqk]{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);align-items:start;gap:clamp(12px,1.25vw,18px);margin-bottom:14px;display:grid}.hd-history-layout[b-780xe9lpqk]{grid-template-columns:minmax(0,2.45fr) minmax(250px,.75fr)}.hd-history-layout .hd-sidebar[b-780xe9lpqk]{top:calc(var(--header-height,var(--header-h,72px)) + 12px);position:sticky}.hd-main-stack[b-780xe9lpqk],.hd-sidebar[b-780xe9lpqk]{flex-direction:column;gap:clamp(12px,1.25vw,18px);min-width:0;display:flex}.hd-main-span[b-780xe9lpqk]{grid-column:1/-1}.hd-card[b-780xe9lpqk],.hd-side-card[b-780xe9lpqk],.hd-faq-panel[b-780xe9lpqk]{padding:17px 19px}.hd-card h2[b-780xe9lpqk],.hd-side-card h2[b-780xe9lpqk],.hd-faq-panel h2[b-780xe9lpqk]{color:var(--hd-text-main);margin:0 0 12px;font-size:1rem;font-weight:800;line-height:1.2}.hd-card p[b-780xe9lpqk],.hd-side-card p[b-780xe9lpqk],.hd-feature-card p[b-780xe9lpqk],.hd-copy-block p[b-780xe9lpqk],.hd-faq-item p[b-780xe9lpqk]{color:var(--hd-text-secondary);font-size:.8rem;line-height:1.6}.hd-card>p[b-780xe9lpqk]{margin:0 0 14px}.hd-meta-list[b-780xe9lpqk],.hd-quick-facts[b-780xe9lpqk]{gap:0;margin:0;display:grid}.hd-meta-list div[b-780xe9lpqk],.hd-quick-facts div[b-780xe9lpqk]{border-top:1px solid var(--hd-border-subtle);grid-template-columns:minmax(160px,.48fr) 1fr;align-items:center;gap:16px;padding:9px 0;display:grid}.hd-meta-list dt[b-780xe9lpqk],.hd-quick-facts dt[b-780xe9lpqk]{color:var(--hd-text-muted);align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.hd-meta-list dd[b-780xe9lpqk],.hd-quick-facts dd[b-780xe9lpqk]{color:var(--hd-text-main);margin:0;font-size:.78rem;font-weight:700}.hd-reading-path[b-780xe9lpqk]{padding:2px 1px}.hd-reading-path .hd-section-heading[b-780xe9lpqk]{margin-bottom:10px}.hd-reading-path .hd-section-heading h2[b-780xe9lpqk]{font-size:1.05rem}.hd-reading-path-grid[b-780xe9lpqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hd-reading-path-item[b-780xe9lpqk]{border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);min-width:0;color:inherit;background:var(--hd-surface);gap:10px;padding:13px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 16px #0f172a0b}.hd-reading-path-item:hover[b-780xe9lpqk]{border-color:var(--hd-accent);transform:translateY(-1px);box-shadow:0 9px 22px #2563eb17}.hd-reading-path-item:first-child:hover[b-780xe9lpqk]{border-color:var(--hd-purple)}.hd-reading-path-item:nth-child(2):hover[b-780xe9lpqk]{border-color:var(--hd-rose)}.hd-reading-path-item:nth-child(3):hover[b-780xe9lpqk]{border-color:var(--hd-orange)}.hd-reading-path-icon[b-780xe9lpqk]{border-radius:var(--hd-radius-sm);width:30px;height:30px;color:var(--hd-accent);background:var(--hd-accent-soft);flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.hd-reading-path-item:first-child .hd-reading-path-icon[b-780xe9lpqk]{color:var(--hd-purple-dark);background:var(--hd-purple-soft)}.hd-reading-path-item:nth-child(2) .hd-reading-path-icon[b-780xe9lpqk]{color:var(--hd-rose-dark);background:var(--hd-rose-soft)}.hd-reading-path-item:nth-child(3) .hd-reading-path-icon[b-780xe9lpqk]{color:var(--hd-orange-dark);background:var(--hd-orange-soft)}.hd-reading-path-icon svg[b-780xe9lpqk],.hd-reading-path-icon[b-780xe9lpqk] svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.hd-reading-path-copy[b-780xe9lpqk]{flex-direction:column;min-width:0;display:flex}.hd-reading-path-copy strong[b-780xe9lpqk]{color:var(--hd-text-main);font-size:.8rem;line-height:1.3}.hd-reading-path-copy>span:not(.hd-reading-path-link)[b-780xe9lpqk]{color:var(--hd-text-secondary);margin-top:6px;font-size:.74rem;line-height:1.55}.hd-reading-path-link[b-780xe9lpqk]{color:var(--hd-accent);margin-top:auto;padding-top:9px;font-size:.72rem;font-weight:800}.hd-reading-path-item:first-child .hd-reading-path-link[b-780xe9lpqk]{color:var(--hd-purple-dark)}.hd-reading-path-item:nth-child(2) .hd-reading-path-link[b-780xe9lpqk]{color:var(--hd-rose-dark)}.hd-reading-path-item:nth-child(3) .hd-reading-path-link[b-780xe9lpqk]{color:var(--hd-orange-dark)}.hd-history-lede[b-780xe9lpqk]{border:1px solid var(--hd-purple-border);border-radius:var(--hd-radius-lg);background:var(--hd-purple-soft);grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:13px;padding:14px 16px;display:grid;box-shadow:0 10px 26px #6d28d912}.hd-history-lede-icon[b-780xe9lpqk]{border:1px solid var(--hd-purple-border);border-radius:var(--hd-radius-md);width:38px;height:38px;color:var(--hd-purple-dark);background:var(--hd-surface);justify-content:center;align-items:center;display:inline-flex}.hd-history-lede-icon svg[b-780xe9lpqk],.hd-history-lede-icon[b-780xe9lpqk] svg,.hd-side-heading svg[b-780xe9lpqk],.hd-side-heading[b-780xe9lpqk] svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hd-history-lede-copy[b-780xe9lpqk]{gap:2px;min-width:145px;display:grid}.hd-history-lede-copy>span[b-780xe9lpqk],.hd-section-heading>div>span[b-780xe9lpqk],.hd-faq-heading>span[b-780xe9lpqk]{color:var(--hd-purple-dark);letter-spacing:0;text-transform:uppercase;font-size:.65rem;font-weight:850}.hd-history-lede-copy strong[b-780xe9lpqk]{color:var(--hd-text-main);font-size:.76rem}.hd-history-lede p[b-780xe9lpqk]{border-left:1px solid var(--hd-purple-border);color:var(--hd-text-secondary);margin:0;padding-left:14px;font-size:.76rem;line-height:1.55}.hd-history-jumps[b-780xe9lpqk]{border-top:1px solid var(--hd-purple-border);white-space:nowrap;scrollbar-width:none;grid-column:1/-1;align-items:center;gap:6px 16px;padding-top:10px;display:flex;overflow-x:auto}.hd-history-jumps[b-780xe9lpqk]::-webkit-scrollbar{display:none}.hd-history-jumps span[b-780xe9lpqk]{color:var(--hd-text-muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.hd-history-jumps a[b-780xe9lpqk]{color:var(--hd-text-secondary);padding:3px 0;font-size:.72rem;font-weight:800;text-decoration:none;position:relative}.hd-history-jumps a[b-780xe9lpqk]:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.hd-history-jumps a:hover[b-780xe9lpqk],.hd-history-jumps a:focus-visible[b-780xe9lpqk]{color:var(--hd-purple-dark);outline:none}.hd-history-jumps a:hover[b-780xe9lpqk]:after,.hd-history-jumps a:focus-visible[b-780xe9lpqk]:after{background:var(--hd-purple)}.hd-history-visual[b-780xe9lpqk]{scroll-margin-top:calc(var(--header-height,var(--header-h,72px)) + 12px);border:1px solid var(--hd-purple-border);background:var(--hd-surface);border-radius:8px;margin:0;overflow:hidden;box-shadow:0 8px 22px #4338ca12}.hd-history-visual img[b-780xe9lpqk]{aspect-ratio:16/9;object-fit:cover;object-position:center 48%;width:100%;max-height:230px;display:block}.hd-history-visual figcaption[b-780xe9lpqk]{border-top:1px solid var(--hd-purple-border);background:var(--hd-purple-soft);align-items:baseline;gap:12px;padding:9px 12px;display:flex}.hd-history-visual figcaption span[b-780xe9lpqk]{color:var(--hd-purple-dark);text-transform:uppercase;flex:none;font-size:.65rem;font-weight:850}.hd-history-visual figcaption p[b-780xe9lpqk]{color:var(--hd-text-secondary);margin:0;font-size:.72rem;line-height:1.45}.hd-history-card[b-780xe9lpqk],.hd-timeline-card[b-780xe9lpqk],.hd-quick-card[b-780xe9lpqk],.hd-faq-panel[b-780xe9lpqk]{scroll-margin-top:calc(var(--header-height,var(--header-h,72px)) + 12px)}.hd-history-card[b-780xe9lpqk]{border-top:2px solid var(--hd-purple)}.hd-timeline-card[b-780xe9lpqk]{border-top:2px solid var(--hd-accent)}.hd-quick-card[b-780xe9lpqk]{border-top:2px solid var(--hd-orange)}.hd-faq-panel[b-780xe9lpqk]{border-top:2px solid var(--hd-rose)}.hd-timeline-card .hd-section-heading>div>span[b-780xe9lpqk]{color:var(--hd-accent)}.hd-faq-heading>span[b-780xe9lpqk]{color:var(--hd-rose-dark)}.hd-section-heading[b-780xe9lpqk]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.hd-section-heading h2[b-780xe9lpqk]{margin:3px 0 0}.hd-section-count[b-780xe9lpqk]{border:1px solid var(--hd-border);border-radius:var(--hd-radius-pill);color:var(--hd-text-muted);background:var(--hd-surface-subtle);flex:none;padding:4px 8px;font-size:.64rem;font-weight:800}.hd-copy-block[b-780xe9lpqk]{border-top:1px solid var(--hd-border-subtle);grid-template-columns:36px minmax(0,1fr);gap:11px;padding-top:14px;transition:background-color .15s;display:grid}.hd-copy-block:hover[b-780xe9lpqk]{background:var(--hd-purple-soft)}.hd-copy-block:first-of-type[b-780xe9lpqk]{border-top:0;padding-top:0}.hd-copy-block h3[b-780xe9lpqk],.hd-feature-card h3[b-780xe9lpqk]{color:var(--hd-text-main);margin:0 0 6px;font-size:.9rem;font-weight:780}.hd-copy-block p[b-780xe9lpqk],.hd-feature-card p[b-780xe9lpqk]{margin:0}.hd-chapter-number[b-780xe9lpqk],.hd-fact-number[b-780xe9lpqk]{border:1px solid var(--hd-green-border);width:28px;height:28px;color:var(--hd-green-dark);background:var(--hd-green-soft);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;font-weight:850;display:inline-flex}.hd-card-grid[b-780xe9lpqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hd-feature-card[b-780xe9lpqk]{border:1px solid var(--hd-border-subtle);border-radius:var(--hd-radius-md);background:var(--hd-surface-subtle);padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s}.hd-feature-card:hover[b-780xe9lpqk]{border-color:var(--hd-accent-border);box-shadow:var(--hd-shadow-hover);transform:translateY(-1px)}.hd-card-grid .hd-feature-card:nth-child(4n+1) svg[b-780xe9lpqk],.hd-card-grid .hd-feature-card:nth-child(4n+1)[b-780xe9lpqk] svg{color:var(--hd-green-dark)}.hd-card-grid .hd-feature-card:nth-child(4n+2) svg[b-780xe9lpqk],.hd-card-grid .hd-feature-card:nth-child(4n+2)[b-780xe9lpqk] svg{color:var(--hd-purple-dark)}.hd-card-grid .hd-feature-card:nth-child(4n+3) svg[b-780xe9lpqk],.hd-card-grid .hd-feature-card:nth-child(4n+3)[b-780xe9lpqk] svg{color:var(--hd-orange-dark)}.hd-card-grid .hd-feature-card:nth-child(4n+4) svg[b-780xe9lpqk],.hd-card-grid .hd-feature-card:nth-child(4n+4)[b-780xe9lpqk] svg{color:var(--hd-rose-dark)}.hd-card-grid .hd-feature-card:nth-child(4n+1):hover[b-780xe9lpqk]{border-color:var(--hd-green-border);background:var(--hd-green-soft)}.hd-card-grid .hd-feature-card:nth-child(4n+2):hover[b-780xe9lpqk]{border-color:var(--hd-purple-border);background:var(--hd-purple-soft)}.hd-card-grid .hd-feature-card:nth-child(4n+3):hover[b-780xe9lpqk]{border-color:var(--hd-orange-border);background:var(--hd-orange-soft)}.hd-card-grid .hd-feature-card:nth-child(4n+4):hover[b-780xe9lpqk]{border-color:var(--hd-rose-border);background:var(--hd-rose-soft)}.hd-feature-card svg[b-780xe9lpqk]{width:18px;height:18px;color:var(--hd-accent);margin-bottom:10px}.hd-feature-card[b-780xe9lpqk] svg{width:18px;height:18px;color:var(--hd-accent);fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}.hd-timeline[b-780xe9lpqk]{gap:0;display:grid}.hd-timeline-item[b-780xe9lpqk]{margin-left:8px;padding-left:28px;position:relative}.hd-timeline-item[b-780xe9lpqk]:before{content:"";background:var(--hd-border-strong);width:1px;position:absolute;top:18px;bottom:-18px;left:5px}.hd-timeline-item:last-child[b-780xe9lpqk]:before{display:none}.hd-timeline-item summary[b-780xe9lpqk]{border-radius:var(--hd-radius-md);min-height:42px;color:var(--hd-text-main);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;list-style:none;transition:color .15s,border-color .15s,background-color .15s;display:flex;position:relative}.hd-timeline-item summary[b-780xe9lpqk]::-webkit-details-marker{display:none}.hd-timeline-item summary:hover[b-780xe9lpqk]{color:var(--hd-accent);background:var(--hd-surface-subtle)}.hd-timeline-item[open] summary[b-780xe9lpqk]{border-color:var(--hd-accent-border);color:var(--hd-accent);background:var(--hd-accent-soft)}.hd-timeline-marker[b-780xe9lpqk]{border:3px solid var(--hd-surface);background:var(--hd-text-dim);width:11px;height:11px;box-shadow:0 0 0 1px var(--hd-border-strong);border-radius:50%;position:absolute;top:15px;left:-28px}.hd-timeline-item[open] .hd-timeline-marker[b-780xe9lpqk]{background:var(--hd-accent);box-shadow:0 0 0 1px var(--hd-accent), 0 0 0 5px var(--hd-accent-soft)}.hd-timeline-item summary strong[b-780xe9lpqk]{font-size:.8rem;font-weight:820}.hd-timeline-toggle[b-780xe9lpqk]{flex:none;width:14px;height:14px;position:relative}.hd-timeline-toggle[b-780xe9lpqk]:before,.hd-timeline-toggle[b-780xe9lpqk]:after{content:"";background:currentColor;border-radius:2px;width:10px;height:1.5px;transition:transform .15s;position:absolute;top:6px;left:2px}.hd-timeline-toggle[b-780xe9lpqk]:after{transform:rotate(90deg)}.hd-timeline-item[open] .hd-timeline-toggle[b-780xe9lpqk]:after{transform:rotate(0)}.hd-timeline-item p[b-780xe9lpqk]{color:var(--hd-text-secondary);margin:4px 12px 10px;padding:4px 0 7px;font-size:.8rem;line-height:1.6}.hd-weekend-summary[b-780xe9lpqk]{border:1px solid var(--hd-accent-border);border-radius:var(--hd-radius-md);color:var(--hd-accent);background:var(--hd-accent-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:.86rem;font-weight:800;display:flex}.hd-weekend-days[b-780xe9lpqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.hd-weekend-days div[b-780xe9lpqk]{border:1px solid var(--hd-border-subtle);border-radius:var(--hd-radius-md);background:var(--hd-surface-subtle);gap:3px;padding:11px;display:grid}.hd-weekend-days div.is-holiday[b-780xe9lpqk]{border-color:var(--hd-green-border);background:var(--hd-green-soft)}.hd-weekend-days span[b-780xe9lpqk]{color:var(--hd-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.hd-weekend-days strong[b-780xe9lpqk]{color:var(--hd-text-main);font-size:.9rem}.hd-weekend-days em[b-780xe9lpqk]{color:var(--hd-green-dark);font-size:.72rem;font-style:normal;font-weight:800}.hd-date-table-wrap[b-780xe9lpqk]{scrollbar-color:var(--hd-accent-border) transparent;scrollbar-width:thin;overflow-x:auto}.hd-date-table[b-780xe9lpqk]{border-collapse:collapse;width:100%;font-size:.8rem}.hd-date-table th[b-780xe9lpqk],.hd-date-table td[b-780xe9lpqk]{border-bottom:1px solid var(--hd-border-subtle);text-align:left;white-space:nowrap;padding:9px 12px}.hd-date-table th[b-780xe9lpqk]{color:var(--hd-text-muted);background:linear-gradient(180deg, var(--hd-surface-muted) 0%, var(--hd-surface-subtle) 100%);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hd-date-table td[b-780xe9lpqk]{color:var(--hd-text-secondary);font-weight:700}.hd-side-card[b-780xe9lpqk]{gap:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.hd-side-heading[b-780xe9lpqk]{align-items:center;gap:9px;display:flex}.hd-side-heading>span[b-780xe9lpqk]{border:1px solid var(--hd-orange-border);border-radius:var(--hd-radius-md);width:28px;height:28px;color:var(--hd-orange-dark);background:var(--hd-orange-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.hd-side-heading h2[b-780xe9lpqk]{margin:0}.hd-quick-card .hd-quick-facts[b-780xe9lpqk]{gap:0}.hd-quick-card .hd-quick-facts>div[b-780xe9lpqk]{grid-template-columns:1fr;align-items:start;gap:4px;padding:10px 0}.hd-quick-card .hd-quick-facts dt[b-780xe9lpqk]{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hd-quick-card .hd-quick-facts dd[b-780xe9lpqk]{color:var(--hd-text-secondary);padding-left:32px;font-size:.76rem;font-weight:650;line-height:1.45}.hd-quick-card .hd-fact-number[b-780xe9lpqk]{width:24px;height:24px;font-size:.56rem}.hd-side-card:hover[b-780xe9lpqk]{border-color:var(--hd-accent-border);box-shadow:var(--hd-shadow-hover);transform:translateY(-1px)}.hd-side-card p[b-780xe9lpqk]{margin:0}.hd-side-card>a:not(.hd-outline-btn)[b-780xe9lpqk],.hd-text-link[b-780xe9lpqk]{color:var(--hd-accent);align-items:center;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.hd-side-card>a:not(.hd-outline-btn):hover[b-780xe9lpqk],.hd-text-link:hover[b-780xe9lpqk]{color:var(--hd-accent-hover);text-decoration:underline}.hd-side-card strong[b-780xe9lpqk]{color:var(--hd-text-main);font-size:.82rem}.hd-related-grid[b-780xe9lpqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.hd-related-card[b-780xe9lpqk],.hd-related-mini a[b-780xe9lpqk]{border:1px solid var(--hd-border-subtle);border-radius:var(--hd-radius-md);color:var(--hd-text-main);background:var(--hd-surface-subtle);align-items:center;gap:8px;padding:9px;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex}.hd-related-card:hover[b-780xe9lpqk],.hd-related-mini a:hover[b-780xe9lpqk]{border-color:var(--hd-accent-border);background:var(--hd-accent-soft);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb12}.hd-related-card span[b-780xe9lpqk],.hd-related-mini span[b-780xe9lpqk]{border:1px solid var(--hd-border);width:24px;height:17px;color:var(--hd-text-secondary);background:var(--hd-surface);letter-spacing:.02em;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex}.hd-related-card strong[b-780xe9lpqk],.hd-related-mini strong[b-780xe9lpqk]{color:var(--hd-accent);font-size:.78rem;display:block}.hd-related-card small[b-780xe9lpqk],.hd-related-mini small[b-780xe9lpqk]{color:var(--hd-text-muted);font-size:.68rem;display:block}.hd-related-mini[b-780xe9lpqk]{gap:8px;display:grid}.hd-faq-panel[b-780xe9lpqk]{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.5vw,34px);margin-top:14px;display:grid}.hd-faq-heading h2[b-780xe9lpqk]{margin:4px 0 5px}.hd-faq-heading p[b-780xe9lpqk]{color:var(--hd-text-muted);margin:0;font-size:.73rem;line-height:1.5}.hd-faq-list[b-780xe9lpqk]{gap:0;display:grid}.hd-faq-item[b-780xe9lpqk]{border-bottom:1px solid var(--hd-border-subtle);border-radius:var(--hd-radius-sm);transition:background-color .15s}.hd-faq-item:last-child[b-780xe9lpqk]{border-bottom:0}.hd-faq-item summary[b-780xe9lpqk]{min-height:44px;color:var(--hd-text-main);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 9px;font-size:.82rem;font-weight:780;list-style:none;transition:color .15s;display:flex}.hd-faq-item summary[b-780xe9lpqk]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translate(-2px,2px)}.hd-faq-item[open][b-780xe9lpqk]{background:var(--hd-surface-subtle)}.hd-faq-item[open] summary[b-780xe9lpqk]{color:var(--hd-rose-dark)}.hd-faq-item[open] summary[b-780xe9lpqk]:after{transform:rotate(225deg)translate(-1px,-1px)}.hd-faq-item summary:hover[b-780xe9lpqk]{color:var(--hd-rose-dark)}.hd-faq-item summary[b-780xe9lpqk]::-webkit-details-marker{display:none}.hd-faq-item p[b-780xe9lpqk]{margin:0;padding:0 34px 12px 9px}.hd-primary-icon svg[b-780xe9lpqk],.hd-share-btn svg[b-780xe9lpqk],.hd-tab svg[b-780xe9lpqk],.hd-meta-list svg[b-780xe9lpqk],.hd-feature-card svg[b-780xe9lpqk],.hd-primary-icon[b-780xe9lpqk] svg,.hd-share-btn[b-780xe9lpqk] svg,.hd-tab[b-780xe9lpqk] svg,.hd-meta-list[b-780xe9lpqk] svg,.hd-feature-card[b-780xe9lpqk] svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hd-tab svg[b-780xe9lpqk],.hd-meta-list svg[b-780xe9lpqk],.hd-tab[b-780xe9lpqk] svg,.hd-meta-list[b-780xe9lpqk] svg{width:15px;height:15px}.hd-share-btn:focus-visible[b-780xe9lpqk],.hd-outline-btn:focus-visible[b-780xe9lpqk],.hd-tab:focus-visible[b-780xe9lpqk],.hd-timeline-item summary:focus-visible[b-780xe9lpqk],.hd-faq-item summary:focus-visible[b-780xe9lpqk]{box-shadow:0 0 0 3px var(--hd-accent-soft);outline:none}@media (width<=1100px){.hd-content-layout[b-780xe9lpqk]{grid-template-columns:1fr}.hd-history-layout .hd-sidebar[b-780xe9lpqk]{position:static}.hd-primary-right[b-780xe9lpqk]{width:min(42%,360px)}.hd-card-grid[b-780xe9lpqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-reading-path-grid[b-780xe9lpqk]{grid-template-columns:1fr}}@media (width<=760px){.hd-hero h1[b-780xe9lpqk]{font-size:1.9rem}.hd-primary-card[b-780xe9lpqk]{flex-direction:column;padding:15px 16px}.hd-primary-right[b-780xe9lpqk]{width:100%}.hd-card-grid[b-780xe9lpqk],.hd-related-grid[b-780xe9lpqk],.hd-weekend-days[b-780xe9lpqk]{grid-template-columns:1fr}.hd-meta-list div[b-780xe9lpqk],.hd-quick-facts div[b-780xe9lpqk]{grid-template-columns:1fr;gap:4px}.hd-card[b-780xe9lpqk],.hd-side-card[b-780xe9lpqk],.hd-faq-panel[b-780xe9lpqk]{padding:16px}.hd-history-lede[b-780xe9lpqk]{grid-template-columns:auto minmax(0,1fr)}.hd-history-lede p[b-780xe9lpqk]{border-top:1px solid var(--hd-purple-border);border-left:0;grid-column:1/-1;padding:11px 0 0}.hd-history-visual img[b-780xe9lpqk]{max-height:190px}.hd-history-visual figcaption[b-780xe9lpqk]{gap:3px;display:grid}.hd-faq-panel[b-780xe9lpqk]{grid-template-columns:1fr;gap:10px}}@media (width<=520px){.holiday-detail-shell[b-780xe9lpqk]{width:100%}.hd-hero[b-780xe9lpqk]{margin-bottom:14px}.hd-hero h1[b-780xe9lpqk]{gap:10px;font-size:1.82rem}.hd-hero p[b-780xe9lpqk]{font-size:.9rem}.hd-flag[b-780xe9lpqk]{width:38px;height:26px}.hd-tab[b-780xe9lpqk]{height:38px;padding:0 11px;font-size:.69rem}.hd-primary-left[b-780xe9lpqk]{align-items:flex-start}.hd-primary-icon[b-780xe9lpqk]{width:48px;height:48px}.hd-copy-block[b-780xe9lpqk]{grid-template-columns:30px minmax(0,1fr);gap:9px}.hd-chapter-number[b-780xe9lpqk]{width:26px;height:26px}.hd-section-count[b-780xe9lpqk]{display:none}}.holidays-skeleton-dashboard[b-ss9n8eulae]{width:100%;min-width:0}.holidays-skeleton-status[b-ss9n8eulae]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.holidays-outer-grid[b-ss9n8eulae]{grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:start;gap:clamp(12px,1.2vw,16px);display:grid}.holidays-left-col[b-ss9n8eulae]{flex-direction:column;gap:clamp(12px,1.2vw,16px);min-width:0;display:flex}.holidays-skeleton-main[b-ss9n8eulae]{flex-direction:column;gap:clamp(12px,1.2vw,16px);display:flex}.holidays-skeleton-right-col[b-ss9n8eulae]{flex-direction:column;gap:clamp(12px,1.2vw,16px);min-width:0;display:flex}.holidays-skeleton-card[b-ss9n8eulae]{border:1px solid var(--hol-border,#e2e8f0);border-radius:var(--hol-radius-lg,12px);background:var(--hol-surface,#fff);min-width:0;box-shadow:var(--hol-shadow-card,0 1px 3px #0f172a0a);padding:clamp(14px,1.3vw,18px)}:root[data-theme=dark] .holidays-skeleton-card[b-ss9n8eulae]{background:#0e1a2d;border-color:#1e2e47}.holidays-skeleton-block[b-ss9n8eulae]{background-color:color-mix(in srgb, var(--hol-text-muted,#64748b) 12%, var(--hol-surface-muted,#f1f5f9));background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--hol-surface,#fff) 80%, transparent) 46%, transparent 72%);background-position:130% 0;background-size:220% 100%;border-radius:6px;min-width:0;animation:1.8s ease-in-out infinite holidays-skeleton-shimmer-b-ss9n8eulae;display:block}:root[data-theme=dark] .holidays-skeleton-block[b-ss9n8eulae]{background-color:#ffffff12;background-image:linear-gradient(100deg,#0000 20%,#ffffff1f 46%,#0000 72%)}@keyframes holidays-skeleton-shimmer-b-ss9n8eulae{0%{background-position:130% 0}to{background-position:-130% 0}}.holidays-skeleton-hero[b-ss9n8eulae]{border:1px solid var(--hol-border,#e2e8f0);background:linear-gradient(135deg, var(--hol-surface,#fff) 0%, var(--hol-surface-subtle,#f8fafc) 100%);box-shadow:var(--hol-shadow-card,0 1px 3px #0f172a0a);border-radius:20px;flex-direction:column;gap:12px;padding:clamp(18px,2vw,28px);display:flex}:root[data-theme=dark] .holidays-skeleton-hero[b-ss9n8eulae]{background:linear-gradient(135deg,#0e1a2d 0%,#112037 100%);border-color:#1e2e47}.holidays-skeleton-breadcrumb[b-ss9n8eulae]{align-items:center;gap:8px;margin-bottom:2px;display:flex}.holidays-skeleton-sep[b-ss9n8eulae]{color:var(--hol-text-dim,#94a3b8);font-size:.8rem}.is-bc-item[b-ss9n8eulae]{width:46px;height:12px}.is-bc-current[b-ss9n8eulae]{width:90px;height:12px}.holidays-skeleton-title-row[b-ss9n8eulae]{align-items:center;gap:12px;display:flex}.is-flag[b-ss9n8eulae]{border-radius:8px;width:38px;height:38px}.is-hero-title[b-ss9n8eulae]{border-radius:8px;width:min(340px,70%);height:36px}.holidays-skeleton-subtitle-lines[b-ss9n8eulae]{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.is-subtitle-1[b-ss9n8eulae]{width:min(560px,95%);height:14px}.is-subtitle-2[b-ss9n8eulae]{width:min(420px,75%);height:14px}.holidays-skeleton-controls[b-ss9n8eulae]{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.is-control-country[b-ss9n8eulae]{border-radius:8px;width:210px;height:40px}.is-control-year[b-ss9n8eulae]{border-radius:8px;width:100px;height:40px}.is-control-search[b-ss9n8eulae]{border-radius:8px;flex:1;min-width:200px;height:40px}.is-control-share[b-ss9n8eulae]{border-radius:8px;width:80px;height:40px}.holidays-skeleton-tabs[b-ss9n8eulae]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.is-tab[b-ss9n8eulae]{border-radius:9999px;width:80px;height:30px}.is-tab-active[b-ss9n8eulae]{width:50px}.holidays-skeleton-stats[b-ss9n8eulae]{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,.8vw,10px);display:grid}.holidays-skeleton-stat-card[b-ss9n8eulae]{background-color:var(--hol-surface,#fff);border:1px solid var(--hol-border,#e2e8f0);border-radius:var(--hol-radius-lg,12px);box-shadow:var(--hol-shadow-card,0 1px 3px #0f172a0a);align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:flex}:root[data-theme=dark] .holidays-skeleton-stat-card[b-ss9n8eulae]{background:#0e1a2d;border-color:#1e2e47}.is-stat-icon[b-ss9n8eulae]{border-radius:8px;flex-shrink:0;width:36px;height:36px}.holidays-skeleton-stat-body[b-ss9n8eulae]{flex-direction:column;flex:1;gap:5px;display:flex}.is-stat-eyebrow[b-ss9n8eulae]{width:60%;height:9px}.is-stat-heading[b-ss9n8eulae]{width:85%;height:15px}.is-stat-meta[b-ss9n8eulae]{width:50%;height:9px}.holidays-skeleton-card-head[b-ss9n8eulae]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.is-head-title[b-ss9n8eulae]{width:140px;height:18px}.is-head-badge[b-ss9n8eulae]{border-radius:9999px;width:70px;height:20px}.holidays-skeleton-rows[b-ss9n8eulae]{flex-direction:column;gap:8px;display:flex}.holidays-skeleton-row[b-ss9n8eulae]{border:1px solid var(--hol-border-subtle,#f1f5f9);border-radius:var(--hol-radius-md,8px);background:var(--hol-surface-subtle,#f8fafc);align-items:center;gap:14px;padding:10px 12px;display:flex}:root[data-theme=dark] .holidays-skeleton-row[b-ss9n8eulae]{background:#112037;border-color:#17263d}.is-row-date[b-ss9n8eulae]{border-radius:6px;flex-shrink:0;width:54px;height:44px}.holidays-skeleton-row-main[b-ss9n8eulae]{flex-direction:column;flex:1;gap:6px;display:flex}.is-row-title[b-ss9n8eulae]{width:min(240px,80%);height:14px}.is-row-desc[b-ss9n8eulae]{width:min(160px,50%);height:10px}.is-row-badge[b-ss9n8eulae]{border-radius:9999px;flex-shrink:0;width:68px;height:22px}.holidays-skeleton-duo[b-ss9n8eulae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.2vw,16px);display:grid}.holidays-skeleton-spotlight-body[b-ss9n8eulae]{flex-direction:column;gap:10px;display:flex}.is-spotlight-img[b-ss9n8eulae]{border-radius:8px;width:100%;height:110px}.is-spotlight-line[b-ss9n8eulae]{width:100%;height:12px}.is-spotlight-line.is-short[b-ss9n8eulae]{width:65%}.holidays-skeleton-lw-body[b-ss9n8eulae]{flex-direction:column;gap:10px;display:flex}.holidays-skeleton-lw-item[b-ss9n8eulae]{background:var(--hol-surface-subtle,#f8fafc);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}:root[data-theme=dark] .holidays-skeleton-lw-item[b-ss9n8eulae]{background:#112037}.is-lw-pill[b-ss9n8eulae]{border-radius:6px;width:44px;height:24px}.is-lw-title[b-ss9n8eulae]{flex:1;height:12px}.holidays-skeleton-sidebar-list[b-ss9n8eulae]{flex-direction:column;gap:10px;display:flex}.holidays-skeleton-sidebar-row[b-ss9n8eulae]{justify-content:space-between;gap:8px;display:flex}.is-sidebar-label[b-ss9n8eulae]{width:70px;height:12px}.is-sidebar-val[b-ss9n8eulae]{width:100px;height:12px}.holidays-skeleton-sidebar-links[b-ss9n8eulae]{flex-direction:column;gap:10px;display:flex}.is-sidebar-link[b-ss9n8eulae]{border-radius:6px;width:100%;height:28px}@media (width<=1080px){.holidays-skeleton-stats[b-ss9n8eulae]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.holidays-outer-grid[b-ss9n8eulae],.holidays-skeleton-duo[b-ss9n8eulae]{grid-template-columns:1fr}.holidays-skeleton-stats[b-ss9n8eulae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.holidays-skeleton-stats[b-ss9n8eulae]{grid-template-columns:1fr}.holidays-skeleton-controls[b-ss9n8eulae]{flex-direction:column;align-items:stretch}.is-control-country[b-ss9n8eulae],.is-control-year[b-ss9n8eulae],.is-control-search[b-ss9n8eulae],.is-control-share[b-ss9n8eulae]{width:100%}}@media (prefers-reduced-motion:reduce){.holidays-skeleton-block[b-ss9n8eulae]{background-image:none;animation:none}}.holidays-page[b-x3t7kfajtl]{--header-offset:var(--header-height,var(--header-h,72px));--hol-bg:var(--bg-page,#f8fafc);--hol-surface:var(--bg-surface-strong,#fff);--hol-surface-subtle:#f8fafc;--hol-surface-muted:#f1f5f9;--hol-surface-hover:#e2e8f0;--hol-text-main:var(--text-primary,#0f172a);--hol-text-secondary:var(--text-secondary,#334155);--hol-text-muted:var(--text-muted,#64748b);--hol-text-dim:#94a3b8;--hol-accent:var(--accent,#2563eb);--hol-accent-hover:var(--accent-hover,#1d4ed8);--hol-accent-soft:#eff6ff;--hol-accent-border:#bfdbfe;--hol-gradient-accent:#2563eb;--hol-gradient-violet:#6d28d9;--hol-gradient-green-start:#10b981;--hol-gradient-green-end:#047857;--hol-gradient-orange-start:#f59e0b;--hol-gradient-orange-end:#b45309;--hol-gradient-rose-start:#f43f5e;--hol-gradient-rose-end:#be123c;--hol-green:#10b981;--hol-green-dark:#047857;--hol-green-soft:#ecfdf5;--hol-green-border:#a7f3d0;--hol-orange:#f59e0b;--hol-orange-dark:#b45309;--hol-orange-soft:#fffbeb;--hol-orange-border:#fde68a;--hol-purple:#8b5cf6;--hol-purple-dark:#6d28d9;--hol-purple-soft:#faf5ff;--hol-purple-border:#e9d5ff;--hol-rose:#f43f5e;--hol-rose-dark:#be123c;--hol-rose-soft:#fff1f2;--hol-rose-border:#fecdd3;--hol-border:var(--border-soft,#e2e8f0);--hol-border-subtle:var(--border-subtle,#f1f5f9);--hol-border-strong:var(--border-strong,#cbd5e1);--hol-shadow-card:0 1px 3px #0f172a0a, 0 4px 12px #0f172a06;--hol-shadow-hover:0 4px 6px -1px #0f172a0f, 0 10px 24px -3px #0f172a0d;--hol-radius-lg:12px;--hol-radius-md:8px;--hol-radius-sm:6px;--hol-radius-pill:9999px;font-family:var(--font-ui,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--hol-text-main);background:radial-gradient(circle at 4% 0%, var(--hol-accent-soft) 0, transparent 25rem), radial-gradient(circle at 96% 18%, var(--hol-purple-soft) 0, transparent 22rem), var(--hol-bg);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:visible}:root[data-theme=dark] .holidays-page[b-x3t7kfajtl]{--hol-bg:#07101e;--hol-surface:#0e1a2d;--hol-surface-subtle:#112037;--hol-surface-muted:#152744;--hol-surface-hover:#1c3254;--hol-text-main:#f8fafc;--hol-text-secondary:#cbd5e1;--hol-text-muted:#94a3b8;--hol-text-dim:#64748b;--hol-accent:#3b82f6;--hol-accent-hover:#60a5fa;--hol-accent-soft:#3b82f624;--hol-accent-border:#3b82f659;--hol-gradient-accent:#2563eb;--hol-gradient-violet:#7c3aed;--hol-gradient-green-start:#059669;--hol-gradient-green-end:#065f46;--hol-gradient-orange-start:#d97706;--hol-gradient-orange-end:#92400e;--hol-gradient-rose-start:#e11d48;--hol-gradient-rose-end:#9f1239;--hol-green:#34d399;--hol-green-dark:#34d399;--hol-green-soft:#10b98124;--hol-green-border:#10b98159;--hol-orange:#fbbf24;--hol-orange-dark:#fbbf24;--hol-orange-soft:#f59e0b24;--hol-orange-border:#f59e0b59;--hol-purple:#c084fc;--hol-purple-dark:#c084fc;--hol-purple-soft:#a855f724;--hol-purple-border:#a855f759;--hol-rose:#fb7185;--hol-rose-dark:#fb7185;--hol-rose-soft:#f43f5e24;--hol-rose-border:#f43f5e59;--hol-border:#1e2e47;--hol-border-subtle:#17263d;--hol-border-strong:#2a3f60;--hol-shadow-card:0 4px 16px #00000059;--hol-shadow-hover:0 8px 28px #00000073}.holidays-shell[b-x3t7kfajtl]{width:min(100% - 2vw,1400px);padding-top:calc(var(--header-offset) + 8px);min-height:calc(100dvh - var(--header-offset));margin:0 auto;padding-bottom:clamp(24px,4vh,48px);padding-left:clamp(12px,1.5vw,24px);padding-right:clamp(12px,1.5vw,24px)}.holidays-outer-grid[b-x3t7kfajtl]{grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:start;gap:clamp(12px,1.2vw,16px);display:grid}.holidays-left-col[b-x3t7kfajtl]{z-index:10;flex-direction:column;grid-area:1/1;gap:clamp(12px,1.2vw,16px);min-width:0;display:flex;position:relative}.holidays-left-col.has-dropdown-open[b-x3t7kfajtl]{z-index:9000!important}.holidays-main-content[b-x3t7kfajtl]{z-index:1;flex-direction:column;gap:clamp(12px,1.2vw,16px);display:flex;position:relative}.holidays-main-content .upcoming-holidays-panel[b-x3t7kfajtl]{min-width:0}.holidays-hero[b-x3t7kfajtl]{z-index:10;border:1px solid var(--hol-border);background:linear-gradient(135deg, var(--hol-surface) 0%, var(--hol-surface-subtle) 100%);box-shadow:var(--hol-shadow-card);border-radius:20px;padding:clamp(18px,2vw,28px);position:relative}.holidays-hero.has-dropdown-open[b-x3t7kfajtl]{z-index:9000!important}.holidays-hero[b-x3t7kfajtl]:before{z-index:0;content:"";background:radial-gradient(circle, var(--hol-accent-soft) 0%, transparent 68%);pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-15rem;right:-5rem}.holidays-hero[b-x3t7kfajtl]:after{z-index:0;content:"";border-top:2px solid #0000;border-image:linear-gradient(90deg, var(--hol-gradient-accent), var(--hol-gradient-violet), transparent) 1;opacity:.55;pointer-events:none;position:absolute;inset:0}.holidays-hero-main[b-x3t7kfajtl]{z-index:1;min-width:0;position:relative}@media (width<=900px){.holidays-duo-grid[b-x3t7kfajtl],.holidays-bottom-grid[b-x3t7kfajtl]{grid-template-columns:1fr}}.holidays-breadcrumb[b-x3t7kfajtl]{align-items:center;gap:6px;margin-bottom:8px;font-size:.8125rem;font-weight:500;display:flex}.bc-link[b-x3t7kfajtl]{color:var(--hol-accent);text-decoration:none;transition:color .15s}.bc-link:hover[b-x3t7kfajtl]{color:var(--hol-accent-hover);text-decoration:underline}.breadcrumb-sep[b-x3t7kfajtl]{color:var(--hol-text-dim);flex-shrink:0}.breadcrumb-current[b-x3t7kfajtl]{color:var(--hol-text-main);font-weight:600}#holidays-title[b-x3t7kfajtl]{color:var(--hol-text-main);align-items:center;gap:8px;margin:0 0 6px;font-size:2.35rem;font-weight:720;line-height:1.05;display:flex}.holidays-flag[b-x3t7kfajtl]{font-size:.95em;line-height:1}.holidays-subtitle[b-x3t7kfajtl]{color:var(--hol-text-muted);max-width:65ch;margin:0 0 12px;font-size:.9375rem;line-height:1.55}.holidays-controls-bar[b-x3t7kfajtl]{z-index:20;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.holidays-controls-bar.has-dropdown-open[b-x3t7kfajtl]{z-index:9000!important}.holidays-select-wrapper[b-x3t7kfajtl]{align-items:center;display:inline-flex;position:relative}.country-select-wrap[b-x3t7kfajtl]{z-index:30;min-width:clamp(190px,16vw,240px);position:relative}.country-select-wrap.is-open-active[b-x3t7kfajtl]{z-index:9000!important}.year-select-wrap[b-x3t7kfajtl]{min-width:100px}.select-prefix-flag[b-x3t7kfajtl]{pointer-events:none;z-index:1;font-size:1.05rem;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.select-prefix-icon[b-x3t7kfajtl]{color:var(--hol-text-muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.select-chevron[b-x3t7kfajtl]{color:var(--hol-text-muted);pointer-events:none;z-index:1;transition:transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-chevron.chevron-up[b-x3t7kfajtl]{transform:translateY(-50%)rotate(180deg)}.holidays-select[b-x3t7kfajtl]{appearance:none;background-color:var(--hol-surface);border:1px solid var(--hol-border-strong);border-radius:var(--hol-radius-md);width:100%;height:40px;color:var(--hol-text-main);cursor:pointer;padding:8px 32px 8px 36px;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;box-shadow:0 1px 2px #0f172a0a}.holidays-select-btn[b-x3t7kfajtl]{text-align:left;user-select:none;border-style:solid;align-items:center;display:flex;position:relative}.holidays-select-btn.is-open[b-x3t7kfajtl]{border-color:var(--hol-accent);box-shadow:0 0 0 3px var(--hol-accent-soft)}.select-label-text[b-x3t7kfajtl]{text-overflow:ellipsis;white-space:nowrap;width:100%;padding-right:4px;display:block;overflow:hidden}.year-select-wrap .holidays-select[b-x3t7kfajtl]{padding-left:34px}.holidays-select:hover[b-x3t7kfajtl]{border-color:var(--hol-accent)}.holidays-select:focus-visible[b-x3t7kfajtl]{border-color:var(--hol-accent);box-shadow:0 0 0 3px var(--hol-accent-soft);outline:none}.country-dropdown-backdrop[b-x3t7kfajtl]{background:0 0;width:100vw;height:100vh;position:fixed;inset:0;z-index:9998!important}.country-dropdown-menu[b-x3t7kfajtl]{background:var(--hol-surface);border:1px solid var(--hol-border-strong);border-radius:var(--hol-radius-lg);flex-direction:column;width:max-content;min-width:290px;max-width:360px;animation:.15s cubic-bezier(.16,1,.3,1) countryDropdownFadeIn-b-x3t7kfajtl;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px #00000059,0 6px 14px #0003;z-index:9999!important}@keyframes countryDropdownFadeIn-b-x3t7kfajtl{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.country-search-bar[b-x3t7kfajtl]{background:var(--hol-surface-subtle);border-bottom:1px solid var(--hol-border);align-items:center;padding:8px 10px;display:flex;position:relative}.country-search-icon[b-x3t7kfajtl]{color:var(--hol-text-muted);pointer-events:none;position:absolute;left:20px}.country-search-input[b-x3t7kfajtl]{width:100%;height:34px;color:var(--hol-text-main);background:var(--hol-surface);border:1px solid var(--hol-border);border-radius:var(--hol-radius-md);outline:none;padding:6px 28px 6px 32px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.country-search-input:focus[b-x3t7kfajtl]{border-color:var(--hol-accent);box-shadow:0 0 0 2px var(--hol-accent-soft)}.country-search-clear[b-x3t7kfajtl]{background:var(--hol-surface-hover);width:18px;height:18px;color:var(--hol-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.country-search-clear:hover[b-x3t7kfajtl]{background:var(--hol-border-strong);color:var(--hol-text-main)}.country-dropdown-list[b-x3t7kfajtl]{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:260px;padding:4px;display:flex;overflow-y:auto}.country-dropdown-item[b-x3t7kfajtl]{border-radius:var(--hol-radius-sm);width:100%;color:var(--hol-text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:.84375rem;font-weight:500;transition:background .12s;display:flex}.country-dropdown-item:hover[b-x3t7kfajtl],.country-dropdown-item:focus-visible[b-x3t7kfajtl]{background:var(--hol-surface-hover);outline:none}.country-dropdown-item.is-selected[b-x3t7kfajtl]{background:var(--hol-accent-soft);color:var(--hol-accent);font-weight:600}.country-item-flag[b-x3t7kfajtl]{flex-shrink:0;font-size:1.1rem;line-height:1}.country-item-name[b-x3t7kfajtl]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.country-item-code[b-x3t7kfajtl]{background:var(--hol-surface-muted);color:var(--hol-text-muted);letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.75rem;font-weight:600}.country-dropdown-item.is-selected .country-item-code[b-x3t7kfajtl]{background:var(--hol-accent);color:#fff}.country-item-check[b-x3t7kfajtl]{color:var(--hol-accent);flex-shrink:0}.country-dropdown-empty[b-x3t7kfajtl]{text-align:center;color:var(--hol-text-muted);flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-size:.8125rem;display:flex}.country-dropdown-empty svg[b-x3t7kfajtl]{color:var(--hol-text-dim)}.country-dropdown-meta[b-x3t7kfajtl]{color:var(--hol-text-dim);background:var(--hol-surface-subtle);border-top:1px solid var(--hol-border);justify-content:space-between;align-items:center;padding:6px 12px;font-size:.75rem;display:flex}.country-dropdown-total[b-x3t7kfajtl]{font-weight:500}.holidays-search-wrapper[b-x3t7kfajtl]{flex:1;align-items:center;min-width:clamp(200px,20vw,280px);display:inline-flex;position:relative}.search-icon-left[b-x3t7kfajtl]{color:var(--hol-text-muted);pointer-events:none;position:absolute;left:12px}.search-icon-right[b-x3t7kfajtl]{color:var(--hol-text-dim);pointer-events:none;position:absolute;right:12px}.holidays-search-input[b-x3t7kfajtl]{appearance:none;background-color:var(--hol-surface);border:1px solid var(--hol-border-strong);border-radius:var(--hol-radius-md);width:100%;height:40px;color:var(--hol-text-main);padding:8px 36px;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s;box-shadow:0 1px 2px #0f172a0a}.holidays-search-input[b-x3t7kfajtl]::placeholder{color:var(--hol-text-dim)}.holidays-search-input:focus-visible[b-x3t7kfajtl]{border-color:var(--hol-accent);box-shadow:0 0 0 3px var(--hol-accent-soft);outline:none}.holidays-share-btn[b-x3t7kfajtl]{height:40px;color:var(--hol-accent);background:linear-gradient(135deg, var(--hol-accent-soft), var(--hol-purple-soft));border:1px solid var(--hol-accent-border);border-radius:var(--hol-radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.holidays-share-btn:hover[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-gradient-accent), var(--hol-gradient-violet));color:#fff;border-color:#0000;box-shadow:0 8px 18px #2563eb33}.holidays-tabs[b-x3t7kfajtl]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.holidays-tab[b-x3t7kfajtl]{color:var(--hol-text-secondary);background-color:var(--hol-surface);border:1px solid var(--hol-border-strong);border-radius:var(--hol-radius-pill);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;height:30px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.holidays-tab:hover[b-x3t7kfajtl]{color:var(--hol-text-main);background-color:var(--hol-surface-muted);border-color:var(--hol-border-strong)}.holidays-tab.is-active[b-x3t7kfajtl]{box-shadow:0 6px 16px #2563eb40;color:#fff!important;background:linear-gradient(135deg, var(--hol-gradient-accent), var(--hol-gradient-violet))!important;border-color:#0000!important}.holidays-clear-filters[b-x3t7kfajtl]{color:var(--hol-accent);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:4px 8px;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .15s}.holidays-clear-filters:hover[b-x3t7kfajtl]{color:var(--hol-accent-hover);text-decoration:underline}.holidays-stats[b-x3t7kfajtl]{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,.8vw,10px);display:grid;position:relative}.holidays-stat-card[b-x3t7kfajtl]{isolation:isolate;background-color:var(--hol-surface);border:1px solid var(--hol-border);border-radius:var(--hol-radius-lg);box-shadow:var(--hol-shadow-card);align-items:center;gap:clamp(8px,.8vw,12px);min-width:0;padding:clamp(8px,.8vh,10px) clamp(10px,.8vw,12px);transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.holidays-stat-card[b-x3t7kfajtl]:after{z-index:-1;content:"";opacity:.65;filter:blur(2px);pointer-events:none;border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:-3rem;right:-2.25rem}.stat-next[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-surface) 45%, var(--hol-green-soft))}.stat-next[b-x3t7kfajtl]:after{background:var(--hol-green)}.stat-countdown[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-surface) 45%, var(--hol-accent-soft))}.stat-countdown[b-x3t7kfajtl]:after{background:var(--hol-accent)}.stat-total[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-surface) 45%, var(--hol-purple-soft))}.stat-total[b-x3t7kfajtl]:after{background:var(--hol-purple)}.stat-long-weekend[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-surface) 45%, var(--hol-orange-soft))}.stat-long-weekend[b-x3t7kfajtl]:after{background:var(--hol-orange)}.stat-season[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-surface) 45%, var(--hol-rose-soft))}.stat-season[b-x3t7kfajtl]:after{background:var(--hol-rose)}.holidays-stat-card:hover[b-x3t7kfajtl]{border-color:var(--hol-border-strong);box-shadow:var(--hol-shadow-hover);transform:translateY(-1px)}.clickable-stat[b-x3t7kfajtl]{cursor:pointer;user-select:none}.clickable-stat:focus-visible[b-x3t7kfajtl]{outline:2px solid var(--hol-accent);outline-offset:2px}.stat-icon-wrap[b-x3t7kfajtl]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.holidays-stat-card .stat-icon-wrap[b-x3t7kfajtl]{color:#fff;border-color:#0000;box-shadow:0 5px 12px #0f172a24}.holidays-stat-card .icon-green[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-gradient-green-start), var(--hol-gradient-green-end))}.holidays-stat-card .icon-blue[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-gradient-accent), var(--hol-gradient-violet))}.holidays-stat-card .icon-purple[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-gradient-violet), var(--hol-gradient-accent))}.holidays-stat-card .icon-orange[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-gradient-orange-start), var(--hol-gradient-orange-end))}.holidays-stat-card .icon-rose[b-x3t7kfajtl]{background:linear-gradient(135deg, var(--hol-gradient-rose-start), var(--hol-gradient-violet))}.icon-green[b-x3t7kfajtl]{color:var(--hol-green-dark);background-color:var(--hol-green-soft);border:1px solid var(--hol-green-border)}.icon-blue[b-x3t7kfajtl]{color:var(--hol-accent);background-color:var(--hol-accent-soft);border:1px solid var(--hol-accent-border)}.icon-purple[b-x3t7kfajtl]{color:var(--hol-purple-dark);background-color:var(--hol-purple-soft);border:1px solid var(--hol-purple-border)}.icon-orange[b-x3t7kfajtl]{color:var(--hol-orange-dark);background-color:var(--hol-orange-soft);border:1px solid var(--hol-orange-border)}.icon-rose[b-x3t7kfajtl]{color:var(--hol-rose-dark);background-color:var(--hol-rose-soft);border:1px solid var(--hol-rose-border)}.stat-body[b-x3t7kfajtl]{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-eyebrow[b-x3t7kfajtl]{text-transform:uppercase;letter-spacing:.05em;color:var(--hol-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.625rem,.65vw,.6875rem);font-weight:700;overflow:hidden}.stat-heading[b-x3t7kfajtl]{color:var(--hol-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.85rem,1vw,.9375rem);font-weight:800;line-height:1.2;overflow:hidden}.stat-heading-hero[b-x3t7kfajtl]{font-size:clamp(1.1rem,1.3vw,1.35rem)}.stat-meta[b-x3t7kfajtl]{color:var(--hol-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.holidays-panel[b-x3t7kfajtl]{background:linear-gradient(180deg, var(--hol-surface) 0%, var(--hol-surface-subtle) 100%);border:1px solid var(--hol-border);border-radius:var(--hol-radius-lg);box-shadow:var(--hol-shadow-card);flex-direction:column;display:flex;overflow:hidden}.panel-header[b-x3t7kfajtl]{border-bottom:1px solid var(--hol-border-subtle);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.panel-title-wrap[b-x3t7kfajtl]{align-items:center;gap:8px;display:flex}.panel-icon-flag[b-x3t7kfajtl]{font-size:1.1rem;line-height:1}.icon-blue-text[b-x3t7kfajtl]{color:var(--hol-accent)}.panel-heading[b-x3t7kfajtl]{color:var(--hol-text-main);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.panel-action-link[b-x3t7kfajtl]{color:var(--hol-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .15s}.panel-action-link:hover[b-x3t7kfajtl]{color:var(--hol-accent-hover);text-decoration:underline}.panel-action-link:disabled[b-x3t7kfajtl]{color:var(--hol-text-dim);cursor:default}.panel-action-link:disabled:hover[b-x3t7kfajtl]{color:var(--hol-text-dim);text-decoration:none}.calendar-pagination[b-x3t7kfajtl]{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-page-label[b-x3t7kfajtl]{color:var(--hol-text-secondary);font-size:.75rem;font-weight:600}.panel-footer[b-x3t7kfajtl]{border-top:1px solid var(--hol-border-subtle);background:linear-gradient(90deg, var(--hol-surface), var(--hol-surface-subtle));padding:8px 14px}.panel-card-body[b-x3t7kfajtl]{padding:12px 14px}.panel-scroll-body[b-x3t7kfajtl]{flex:1;padding:12px 14px}.details-body-padding[b-x3t7kfajtl]{padding:16px 18px}.panel-empty-state[b-x3t7kfajtl]{text-align:center;color:var(--hol-text-muted);padding:24px 16px;font-size:.875rem}.table-responsive-wrapper[b-x3t7kfajtl]{flex:1;overflow-x:auto}.holidays-table[b-x3t7kfajtl]{border-collapse:collapse;width:100%;font-size:.8125rem}.holidays-table th[b-x3t7kfajtl]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--hol-text-muted);background-color:var(--hol-surface-muted);border-bottom:1px solid var(--hol-border);white-space:nowrap;padding:8px 12px;font-size:.6875rem;font-weight:700}.holidays-table td[b-x3t7kfajtl]{border-bottom:1px solid var(--hol-border-subtle);vertical-align:middle;white-space:nowrap;padding:8px 12px}.holidays-table tbody tr[b-x3t7kfajtl]{cursor:pointer;transition:background-color .12s}.holidays-table tbody tr:hover[b-x3t7kfajtl]{background:linear-gradient(90deg, var(--hol-surface-muted), var(--hol-accent-soft))}.holidays-table tbody tr.row-unpublished[b-x3t7kfajtl]{cursor:default}.holidays-table tbody tr.row-unpublished:hover[b-x3t7kfajtl]{background:0 0}.holidays-table tbody tr:focus-visible[b-x3t7kfajtl]{outline:2px solid var(--hol-accent);outline-offset:-2px}.holidays-table tbody tr.row-selected[b-x3t7kfajtl]{background:linear-gradient(90deg, var(--hol-accent-soft), var(--hol-purple-soft))}.holidays-table tbody tr.row-today[b-x3t7kfajtl]{background:linear-gradient(90deg, var(--hol-green-soft), var(--hol-surface))}.col-holiday-name[b-x3t7kfajtl]{color:var(--hol-text-main);align-items:center;gap:8px;min-width:140px;font-weight:600;display:flex}.holiday-icon[b-x3t7kfajtl]{flex-shrink:0;font-size:1rem;line-height:1}.col-date[b-x3t7kfajtl],.col-day[b-x3t7kfajtl]{color:var(--hol-text-secondary)}.col-region[b-x3t7kfajtl]{color:var(--hol-text-muted);font-size:.75rem}.th-long-weekend[b-x3t7kfajtl],.col-long-weekend[b-x3t7kfajtl]{min-width:250px}.lw-cell-content[b-x3t7kfajtl]{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.lw-cell-sub[b-x3t7kfajtl]{color:var(--hol-text-muted);white-space:nowrap;font-size:.6875rem;line-height:1.3}.pill-badge[b-x3t7kfajtl]{border-radius:var(--hol-radius-pill);white-space:nowrap;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.pill-type-public[b-x3t7kfajtl]{color:var(--hol-green-dark);background-color:var(--hol-green-soft);border:1px solid var(--hol-green-border)}.pill-type-school[b-x3t7kfajtl]{color:var(--hol-purple-dark);background-color:var(--hol-purple-soft);border:1px solid var(--hol-purple-border)}.pill-type-observance[b-x3t7kfajtl]{color:var(--hol-orange-dark);background-color:var(--hol-orange-soft);border:1px solid var(--hol-orange-border)}.pill-status-upcoming[b-x3t7kfajtl]{color:var(--hol-accent);background-color:var(--hol-accent-soft)}.pill-status-today[b-x3t7kfajtl]{color:var(--hol-green-dark);background-color:var(--hol-green-soft);font-weight:700}.pill-status-past[b-x3t7kfajtl]{color:var(--hol-text-muted);background-color:var(--hol-surface-muted)}.days-pill[b-x3t7kfajtl]{font-weight:600}.days-upcoming[b-x3t7kfajtl]{color:var(--hol-green-dark)}.days-past[b-x3t7kfajtl]{color:var(--hol-text-muted)}.days-today[b-x3t7kfajtl]{color:var(--hol-accent);font-weight:700}.calendar-full-row[b-x3t7kfajtl]{width:100%}.calendar-legend[b-x3t7kfajtl]{align-items:center;gap:8px;font-size:.6875rem;font-weight:600;display:flex}.legend-badge[b-x3t7kfajtl]{color:var(--hol-text-muted);align-items:center;gap:5px;display:inline-flex}.dot[b-x3t7kfajtl]{border-radius:50%;width:7px;height:7px;display:inline-block}.calendar-grid-body[b-x3t7kfajtl]{flex:1;padding:12px 14px}.calendar-months-grid[b-x3t7kfajtl]{grid-template-columns:repeat(4,1fr);gap:12px 14px;display:grid}@media (width<=1100px){.calendar-months-grid[b-x3t7kfajtl]{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.calendar-months-grid[b-x3t7kfajtl]{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.calendar-months-grid[b-x3t7kfajtl]{grid-template-columns:1fr}}.mini-month-card[b-x3t7kfajtl]{background-color:var(--hol-surface-subtle);border:1px solid var(--hol-border-subtle);border-radius:var(--hol-radius-md);flex-direction:column;gap:4px;padding:8px;display:flex}.mini-month-header-label[b-x3t7kfajtl]{text-transform:uppercase;letter-spacing:.06em;color:var(--hol-text-main);text-align:center;margin-bottom:2px;font-size:.75rem;font-weight:700}.mini-weekdays-row[b-x3t7kfajtl]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-weekdays-row span[b-x3t7kfajtl]{color:var(--hol-text-dim);text-align:center;font-size:.5625rem;font-weight:700;line-height:1.2}.mini-days-matrix[b-x3t7kfajtl]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}button.matrix-cell[b-x3t7kfajtl],a.matrix-cell[b-x3t7kfajtl]{cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding:0;font-family:inherit;text-decoration:none}.holiday-name-link[b-x3t7kfajtl]{color:inherit;text-decoration:none}.holiday-name-link:hover[b-x3t7kfajtl],.holiday-name-link:focus-visible[b-x3t7kfajtl]{color:var(--hol-accent);text-underline-offset:2px;text-decoration:underline}.holiday-name-static[b-x3t7kfajtl]{color:inherit}.matrix-cell:focus-visible[b-x3t7kfajtl]{outline:2px solid var(--hol-accent);outline-offset:2px}.matrix-cell[b-x3t7kfajtl]{aspect-ratio:1;width:100%;color:var(--hol-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:500;transition:all .12s;display:flex}.matrix-cell:hover:not(.cell-empty)[b-x3t7kfajtl]{background-color:var(--hol-surface-hover);color:var(--hol-text-main);font-weight:700;transform:scale(1.18)}.cell-empty[b-x3t7kfajtl]{visibility:hidden;pointer-events:none}.cell-public[b-x3t7kfajtl]{border:1px solid var(--hol-green-border);background-color:var(--hol-green-soft)!important;color:var(--hol-green-dark)!important;font-weight:700!important}.cell-longweekend[b-x3t7kfajtl]{border:1px solid var(--hol-accent-border);background-color:var(--hol-accent-soft)!important;color:var(--hol-accent)!important;font-weight:700!important}.cell-school[b-x3t7kfajtl]{background-color:var(--hol-purple-soft)!important;color:var(--hol-purple-dark)!important;font-weight:600!important}.cell-today[b-x3t7kfajtl]{box-shadow:0 0 0 2px var(--hol-accent);font-weight:800}.cell-selected[b-x3t7kfajtl]{transform:scale(1.15);box-shadow:0 0 0 2px var(--hol-orange-dark)!important;background-color:var(--hol-orange-soft)!important;color:var(--hol-orange-dark)!important;font-weight:800!important}.holidays-bottom-grid[b-x3t7kfajtl]{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,14px);display:grid}.bottom-panel[b-x3t7kfajtl]{height:clamp(300px,24vw,340px);min-height:0}.bottom-panel .panel-header[b-x3t7kfajtl]{padding:11px 14px}.bottom-panel .panel-footer[b-x3t7kfajtl]{padding:9px 14px}.bottom-panel .panel-scroll-body[b-x3t7kfajtl]{scrollbar-width:thin;scrollbar-color:var(--hol-border-strong) transparent;min-height:0;padding:12px 14px;overflow-y:auto}.bottom-panel .panel-scroll-body[b-x3t7kfajtl]::-webkit-scrollbar{width:7px}.bottom-panel .panel-scroll-body[b-x3t7kfajtl]::-webkit-scrollbar-thumb{background-color:var(--hol-border-strong);border-radius:var(--hol-radius-pill)}.bottom-panel .panel-heading[b-x3t7kfajtl]{letter-spacing:0;font-size:.875rem}.bottom-panel .panel-action-link[b-x3t7kfajtl]{font-size:.75rem}.long-weekend-feed[b-x3t7kfajtl]{flex-direction:column;gap:9px;display:flex}.lw-feed-item[b-x3t7kfajtl]{background-color:var(--hol-surface-subtle);border:1px solid var(--hol-border-subtle);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;transition:background-color .15s,border-color .15s;display:flex}.lw-feed-item:hover[b-x3t7kfajtl]{background-color:var(--hol-surface-muted);border-color:var(--hol-border-strong)}.lw-date-tag[b-x3t7kfajtl]{background-color:var(--hol-accent-soft);border:1px solid var(--hol-accent-border);border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:38px;height:38px;display:flex}.lw-tag-month[b-x3t7kfajtl]{color:var(--hol-accent);font-size:.5625rem;font-weight:800;line-height:1}.lw-tag-days[b-x3t7kfajtl]{color:var(--hol-accent);font-size:.75rem;font-weight:800;line-height:1.2}.lw-item-details[b-x3t7kfajtl]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lw-item-title-row[b-x3t7kfajtl]{justify-content:space-between;align-items:center;gap:6px;display:flex}.lw-holiday-title[b-x3t7kfajtl]{color:var(--hol-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.badge-bridge-orange[b-x3t7kfajtl]{color:var(--hol-orange-dark);background-color:var(--hol-orange-soft);border:1px solid var(--hol-orange-border)}.badge-weekend-green[b-x3t7kfajtl]{color:var(--hol-green-dark);background-color:var(--hol-green-soft);border:1px solid var(--hol-green-border)}.badge-weekend-blue[b-x3t7kfajtl]{color:var(--hol-accent);background-color:var(--hol-accent-soft);border:1px solid var(--hol-accent-border)}.lw-item-sub[b-x3t7kfajtl]{color:var(--hol-text-secondary);font-size:.7rem}.lw-item-advice[b-x3t7kfajtl]{color:var(--hol-text-muted);align-items:center;gap:4px;font-size:.6625rem;display:flex}.lw-advice-icon[b-x3t7kfajtl]{font-size:.78rem;line-height:1}.holiday-details-panel[b-x3t7kfajtl]{position:relative}.details-fireworks-hero[b-x3t7kfajtl]{background:linear-gradient(135deg,#0b192c 0%,#1e3a8a 50%,#312e81 100%);border-radius:8px;width:100%;height:48px;margin-bottom:8px;position:relative;overflow:hidden}.fireworks-stars[b-x3t7kfajtl]{opacity:.3;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.fireworks-spark[b-x3t7kfajtl]{border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px 3px #fbbf24}.f1[b-x3t7kfajtl]{background-color:#fbbf24;top:15px;left:20%}.f2[b-x3t7kfajtl]{background-color:#f43f5e;top:24px;right:25%;box-shadow:0 0 10px 3px #f43f5e}.f3[b-x3t7kfajtl]{background-color:#60a5fa;top:10px;right:45%;box-shadow:0 0 10px 3px #60a5fa}.capitol-dome-silhouette[b-x3t7kfajtl]{clip-path:polygon(50% 0%,80% 40%,100% 100%,0% 100%,20% 40%);background-color:#ffffff26;width:50px;height:20px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.details-info-header[b-x3t7kfajtl]{margin-bottom:9px}.details-main-title[b-x3t7kfajtl]{color:var(--hol-text-main);margin:0 0 5px;font-size:.9375rem;font-weight:800}.details-meta-line[b-x3t7kfajtl]{flex-wrap:wrap;align-items:center;gap:7px;font-size:.7rem;display:flex}.meta-field[b-x3t7kfajtl]{align-items:center;gap:5px;display:flex}.meta-lbl[b-x3t7kfajtl]{color:var(--hol-text-muted)}.meta-val[b-x3t7kfajtl]{color:var(--hol-text-main);font-weight:600}.details-subnote[b-x3t7kfajtl]{color:var(--hol-text-muted);margin-bottom:6px;font-size:.7rem}.details-description[b-x3t7kfajtl]{color:var(--hol-text-secondary);margin:0 0 11px;font-size:.75rem;line-height:1.45}.subhead-uppercase[b-x3t7kfajtl]{text-transform:uppercase;letter-spacing:.04em;color:var(--hol-text-muted);margin:0 0 5px;font-size:.625rem;font-weight:700}.activities-pill-row[b-x3t7kfajtl]{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.activity-chip[b-x3t7kfajtl]{color:var(--hol-text-main);background-color:var(--hol-surface-muted);border:1px solid var(--hol-border-subtle);border-radius:var(--hol-radius-pill);align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.details-affects-grid[b-x3t7kfajtl]{border-top:1px solid var(--hol-border-subtle);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:7px;display:grid}.affects-col[b-x3t7kfajtl]{flex-direction:column;gap:2px;display:flex}.affects-label[b-x3t7kfajtl]{color:var(--hol-text-muted);font-size:.625rem}.affects-val[b-x3t7kfajtl]{align-items:center;gap:4px;font-size:.6875rem;font-weight:700;display:flex}.val-yes[b-x3t7kfajtl]{color:var(--hol-green-dark)}.panel-intro-hint[b-x3t7kfajtl]{color:var(--hol-text-muted);margin:0 0 9px;font-size:.7rem}.compare-feed[b-x3t7kfajtl]{flex-direction:column;gap:8px;display:flex}.compare-row-btn[b-x3t7kfajtl]{background-color:var(--hol-surface-subtle);border:1px solid var(--hol-border-subtle);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-family:inherit;transition:all .15s;display:flex}.compare-row-btn:hover[b-x3t7kfajtl]{background-color:var(--hol-surface-muted);border-color:var(--hol-border-strong)}.compare-flag-emoji[b-x3t7kfajtl]{font-size:1rem;line-height:1}.compare-country-name[b-x3t7kfajtl]{color:var(--hol-text-main);flex:1;font-size:.75rem;font-weight:600}.compare-holiday-sample[b-x3t7kfajtl]{color:var(--hol-text-secondary);font-size:.7rem}.compare-date-sample[b-x3t7kfajtl]{color:var(--hol-text-muted);margin-left:4px;font-size:.625rem}.compare-row-chevron[b-x3t7kfajtl]{color:var(--hol-text-dim);flex-shrink:0}.holidays-sidebar[b-x3t7kfajtl]{flex-direction:column;grid-area:1/2;gap:clamp(12px,1.2vw,16px);min-width:0;display:flex}.sidebar-card[b-x3t7kfajtl]{box-shadow:var(--hol-shadow-card);background:linear-gradient(180deg, var(--hol-surface) 0%, var(--hol-surface-subtle) 100%)}.snapshot-dl[b-x3t7kfajtl]{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.snapshot-row[b-x3t7kfajtl]{align-items:flex-start;gap:8px;display:flex}.snapshot-icon-cell[b-x3t7kfajtl]{color:var(--hol-accent);flex-shrink:0;margin-top:1px}.snapshot-content-cell[b-x3t7kfajtl]{flex-direction:column;display:flex}.snapshot-dt[b-x3t7kfajtl]{text-transform:uppercase;letter-spacing:.04em;color:var(--hol-text-muted);font-size:.6875rem;font-weight:700}.snapshot-dd[b-x3t7kfajtl]{color:var(--hol-text-main);margin:0;font-size:.8125rem;font-weight:600}.snapshot-subtext[b-x3t7kfajtl]{color:var(--hol-text-muted);font-size:.75rem;font-weight:400}.explore-nav-list[b-x3t7kfajtl]{flex-direction:column;gap:4px;padding:8px;display:flex}.explore-nav-item[b-x3t7kfajtl]{color:var(--hol-text-secondary);border-radius:var(--hol-radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 10px;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.explore-nav-item:hover[b-x3t7kfajtl]{color:var(--hol-accent);background-color:var(--hol-surface-muted)}.explore-nav-item svg[b-x3t7kfajtl]{color:var(--hol-text-muted);flex-shrink:0;transition:color .12s}.explore-nav-item:hover svg[b-x3t7kfajtl]{color:var(--hol-accent)}@media (width<=1100px){.holidays-outer-grid[b-x3t7kfajtl]{grid-template-columns:1fr}.holidays-left-col[b-x3t7kfajtl],.holidays-sidebar[b-x3t7kfajtl],.holidays-bottom-grid[b-x3t7kfajtl]{grid-area:auto/1}.holidays-stats[b-x3t7kfajtl]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.holidays-bottom-grid[b-x3t7kfajtl]{grid-template-columns:1fr}.bottom-panel[b-x3t7kfajtl]{height:auto}.bottom-panel .panel-scroll-body[b-x3t7kfajtl]{overflow-y:visible}}@media (width<=640px){#holidays-title[b-x3t7kfajtl]{font-size:2rem}.holidays-stats[b-x3t7kfajtl]{grid-template-columns:repeat(2,minmax(0,1fr))}.holidays-controls-bar[b-x3t7kfajtl]{flex-direction:column;align-items:stretch}.country-select-wrap[b-x3t7kfajtl],.year-select-wrap[b-x3t7kfajtl],.holidays-search-wrapper[b-x3t7kfajtl]{width:100%}.details-affects-grid[b-x3t7kfajtl]{grid-template-columns:1fr}.compare-row-btn[b-x3t7kfajtl]{flex-wrap:wrap}.compare-country-name[b-x3t7kfajtl]{flex-basis:calc(100% - 46px)}}.sidebar-calendar-card[b-x3t7kfajtl]{box-shadow:var(--hol-shadow-card);position:relative;overflow:hidden}.sidebar-calendar-card[b-x3t7kfajtl]:before{content:"";background:linear-gradient(90deg, var(--hol-gradient-accent), var(--hol-gradient-violet), var(--hol-gradient-rose-end));opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.sidebar-calendar-card .panel-icon[b-x3t7kfajtl]{filter:drop-shadow(0 3px 5px #2563eb33)}.sidebar-calendar-card .panel-header[b-x3t7kfajtl]{padding:10px 12px 8px}.sidebar-calendar-card .panel-title-wrap[b-x3t7kfajtl]{min-width:0}.sidebar-calendar-card .panel-heading[b-x3t7kfajtl]{font-size:.9rem;line-height:1.15}.sidebar-calendar-body[b-x3t7kfajtl]{padding:8px 12px 2px}.sidebar-cal-nav[b-x3t7kfajtl]{justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 auto 8px;display:flex}.sidebar-cal-btn[b-x3t7kfajtl]{width:26px;height:26px;color:var(--hol-text-secondary);background:var(--hol-surface-subtle);border:1px solid var(--hol-border);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.sidebar-cal-btn:hover:not(:disabled)[b-x3t7kfajtl]{background:var(--hol-accent-soft);color:var(--hol-accent);border-color:var(--hol-accent-border);transform:scale(1.08)}.sidebar-cal-btn:active:not(:disabled)[b-x3t7kfajtl]{transform:scale(.95)}.sidebar-cal-btn:focus-visible[b-x3t7kfajtl]{outline:2px solid var(--hol-accent);outline-offset:2px}.sidebar-cal-btn-today[b-x3t7kfajtl]{color:var(--hol-accent);border-color:var(--hol-accent-border);background:var(--hol-accent-soft)}.sidebar-cal-btn-today:hover:not(:disabled)[b-x3t7kfajtl]{background:var(--hol-accent);color:#fff;border-color:var(--hol-accent)}.sidebar-cal-btn:disabled[b-x3t7kfajtl]{opacity:.25;cursor:default}.sidebar-mini-month[b-x3t7kfajtl]{--sidebar-cal-cell:clamp(25px, 2vw, 30px);width:max-content;max-width:100%;margin:0 auto}.sidebar-mini-month .mini-weekdays-row[b-x3t7kfajtl]{grid-template-columns:repeat(7, var(--sidebar-cal-cell));text-align:center;gap:3px;margin-bottom:5px;display:grid}.sidebar-mini-month .mini-weekdays-row span[b-x3t7kfajtl]{width:var(--sidebar-cal-cell);height:15px;color:var(--hol-text-dim);justify-content:center;align-items:center;font-size:.58rem;font-weight:800;line-height:1;display:flex}.sidebar-mini-month .mini-days-matrix[b-x3t7kfajtl]{grid-template-columns:repeat(7, var(--sidebar-cal-cell));grid-auto-rows:var(--sidebar-cal-cell);gap:3px;display:grid}.sidebar-mini-month .matrix-cell[b-x3t7kfajtl]{width:var(--sidebar-cal-cell);height:var(--sidebar-cal-cell);aspect-ratio:auto;min-width:0;color:var(--hol-text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.68rem;font-weight:650;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s;display:flex;background:0 0!important}.sidebar-mini-month .matrix-cell:hover:not(.cell-empty):not(.cell-today):not(.cell-public):not(.cell-longweekend):not(.cell-selected)[b-x3t7kfajtl]{background:var(--hol-surface-hover);transform:none}.sidebar-mini-month .cell-empty[b-x3t7kfajtl]{cursor:default}.sidebar-mini-month .cell-today[b-x3t7kfajtl]{box-shadow:inset 0 0 0 1px var(--hol-accent-border);font-weight:800;transform:none;background:var(--hol-accent-soft)!important;color:var(--hol-accent)!important}.sidebar-mini-month .cell-public[b-x3t7kfajtl]{box-shadow:inset 0 0 0 1px var(--hol-green-border);font-weight:800;transform:none;background:var(--hol-green-soft)!important;color:var(--hol-green-dark)!important}.sidebar-mini-month .cell-longweekend[b-x3t7kfajtl]{box-shadow:inset 0 0 0 1px var(--hol-accent-border);font-weight:750;transform:none;background:var(--hol-accent-soft)!important;color:var(--hol-accent)!important}.sidebar-mini-month .cell-selected[b-x3t7kfajtl]{background:var(--hol-accent)!important;color:#fff!important;font-weight:700!important;transform:none!important;box-shadow:0 4px 12px #2563eb47!important}.sidebar-calendar-footer[b-x3t7kfajtl]{justify-content:center;align-items:center;padding:6px 10px 10px;display:flex}.sidebar-cal-legend[b-x3t7kfajtl]{color:var(--hol-text-dim);justify-content:center;align-items:center;gap:10px;font-size:.62rem;font-weight:700;display:flex}.legend-dot[b-x3t7kfajtl]{border-radius:50%;width:6px;height:6px;margin-right:2px;display:inline-block}.dot-green[b-x3t7kfajtl]{background-color:var(--hol-green)}.dot-blue[b-x3t7kfajtl]{background-color:var(--hol-accent)}.holidays-faq-panel[b-x3t7kfajtl]{margin-top:14px}.holidays-faq-list[b-x3t7kfajtl]{gap:0;padding:0 18px 6px;display:grid}.holidays-faq-detail[b-x3t7kfajtl]{border-bottom:1px solid var(--hol-border-subtle);padding:13px 0}.holidays-faq-detail:last-child[b-x3t7kfajtl]{border-bottom:0}.holidays-faq-question[b-x3t7kfajtl]{color:var(--hol-text-main);cursor:pointer;font-size:.84rem;font-weight:700;list-style:none}.holidays-faq-question[b-x3t7kfajtl]::-webkit-details-marker{display:none}.holidays-faq-answer[b-x3t7kfajtl]{color:var(--hol-text-secondary);margin:8px 0 0;font-size:.81rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.holidays-page [b-x3t7kfajtl],.holidays-page [b-x3t7kfajtl]:before,.holidays-page [b-x3t7kfajtl]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lw-skeleton-dashboard[b-x7ezwejlkh]{width:100%;min-width:0}.lw-skeleton-status[b-x7ezwejlkh]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lw-skeleton-breadcrumb[b-x7ezwejlkh]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.lw-skeleton-sep[b-x7ezwejlkh]{color:var(--lw-text-dim,#64748b);font-size:.8125rem}.lw-layout[b-x7ezwejlkh]{grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:start;gap:clamp(12px,1.2vw,16px);display:grid}.lw-main-column[b-x7ezwejlkh],.lw-sidebar[b-x7ezwejlkh]{flex-direction:column;gap:clamp(12px,1.2vw,16px);min-width:0;display:flex}.lw-skeleton-card[b-x7ezwejlkh]{border:1px solid var(--lw-border,#e2e8f0);border-radius:var(--lw-radius-lg,12px);background:var(--lw-surface,#fff);min-width:0;box-shadow:var(--lw-shadow-card,0 1px 3px #0f172a0a);padding:clamp(14px,1.3vw,18px)}:root[data-theme=dark] .lw-skeleton-card[b-x7ezwejlkh]{background:#0e1a2d;border-color:#1e2e47}.lw-skeleton-block[b-x7ezwejlkh]{background-color:color-mix(in srgb, var(--lw-text-muted,#64748b) 12%, var(--lw-surface-subtle,#f1f5f9));background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--lw-surface,#fff) 80%, transparent) 46%, transparent 72%);background-position:130% 0;background-size:220% 100%;border-radius:6px;min-width:0;animation:1.8s ease-in-out infinite lw-skeleton-shimmer-b-x7ezwejlkh;display:block}:root[data-theme=dark] .lw-skeleton-block[b-x7ezwejlkh]{background-color:#ffffff12;background-image:linear-gradient(100deg,#0000 20%,#ffffff1f 46%,#0000 72%)}@keyframes lw-skeleton-shimmer-b-x7ezwejlkh{0%{background-position:130% 0}to{background-position:-130% 0}}.is-bc-item[b-x7ezwejlkh]{width:52px;height:14px}.is-bc-current[b-x7ezwejlkh]{width:90px;height:14px}.lw-skeleton-hero[b-x7ezwejlkh]{border:1px solid var(--lw-border,#e2e8f0);background:linear-gradient(135deg, var(--lw-surface,#fff) 0%, var(--lw-surface-subtle,#f8fafc) 100%);box-shadow:var(--lw-shadow-card,0 1px 3px #0f172a0a);border-radius:20px;flex-direction:column;gap:14px;padding:clamp(18px,2vw,28px);display:flex}:root[data-theme=dark] .lw-skeleton-hero[b-x7ezwejlkh]{background:linear-gradient(135deg,#0e1a2d 0%,#112037 100%);border-color:#1e2e47}.lw-skeleton-title-row[b-x7ezwejlkh]{align-items:center;gap:12px;display:flex}.is-flag[b-x7ezwejlkh]{border-radius:7px;flex-shrink:0;width:43px;height:29px}.is-hero-title[b-x7ezwejlkh]{border-radius:8px;width:min(340px,60%);height:34px}.lw-skeleton-subtitle-lines[b-x7ezwejlkh]{flex-direction:column;gap:6px;display:flex}.is-subtitle-1[b-x7ezwejlkh]{width:min(560px,92%);height:14px}.is-subtitle-2[b-x7ezwejlkh]{width:min(420px,70%);height:14px}.lw-skeleton-controls[b-x7ezwejlkh]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.is-control-country[b-x7ezwejlkh]{border-radius:8px;width:190px;height:40px}.is-control-year[b-x7ezwejlkh]{border-radius:8px;width:110px;height:40px}.is-control-search[b-x7ezwejlkh]{border-radius:8px;flex:1;min-width:180px;height:40px}.lw-skeleton-tabs[b-x7ezwejlkh]{flex-wrap:wrap;gap:6px;display:flex}.is-tab[b-x7ezwejlkh]{border-radius:9999px;width:86px;height:34px}.is-tab.is-tab-active[b-x7ezwejlkh]{background-color:color-mix(in srgb, var(--lw-accent,#3b82f6) 25%, var(--lw-surface-subtle,#f1f5f9));width:50px}:root[data-theme=dark] .is-tab.is-tab-active[b-x7ezwejlkh]{background-color:#3b82f647}.lw-skeleton-stats-row[b-x7ezwejlkh]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.8vw,10px);display:grid}.lw-skeleton-stat-card[b-x7ezwejlkh]{border:1px solid var(--lw-border,#e2e8f0);border-radius:var(--lw-radius-lg,12px);background:var(--lw-surface,#fff);box-shadow:var(--lw-shadow-card,0 1px 3px #0f172a0a);align-items:center;gap:clamp(8px,.8vw,12px);padding:clamp(8px,.8vh,10px) clamp(10px,.8vw,12px);display:flex}:root[data-theme=dark] .lw-skeleton-stat-card[b-x7ezwejlkh]{background:#0e1a2d;border-color:#1e2e47}.is-stat-icon[b-x7ezwejlkh]{border-radius:8px;flex-shrink:0;width:36px;height:36px}.lw-skeleton-stat-body[b-x7ezwejlkh]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.is-stat-eyebrow[b-x7ezwejlkh]{width:60%;height:10px;margin-bottom:2px}.is-stat-number[b-x7ezwejlkh]{width:45%;height:16px}.is-stat-meta[b-x7ezwejlkh]{width:70%;height:10px}.lw-skeleton-next[b-x7ezwejlkh]{justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,1.4vw,20px);display:flex}.lw-skeleton-next-body[b-x7ezwejlkh]{flex-direction:column;flex:1;gap:6px;display:flex}.is-next-eyebrow[b-x7ezwejlkh]{width:120px;height:11px}.is-next-heading[b-x7ezwejlkh]{width:min(280px,65%);height:20px}.is-next-sub[b-x7ezwejlkh]{width:min(380px,85%);height:13px}.is-next-btn[b-x7ezwejlkh]{border-radius:8px;flex-shrink:0;width:150px;height:36px}.lw-skeleton-table-panel[b-x7ezwejlkh]{flex-direction:column;gap:16px;display:flex}.lw-skeleton-table-header[b-x7ezwejlkh]{justify-content:space-between;align-items:center;gap:12px;display:flex}.is-table-title[b-x7ezwejlkh]{width:220px;height:20px;margin-bottom:6px}.is-table-sub[b-x7ezwejlkh]{width:160px;height:13px}.lw-skeleton-legend[b-x7ezwejlkh]{align-items:center;gap:12px;display:flex}.is-legend-item[b-x7ezwejlkh]{width:95px;height:14px}.lw-skeleton-table-rows[b-x7ezwejlkh]{flex-direction:column;gap:8px;display:flex}.lw-skeleton-table-row[b-x7ezwejlkh]{border:1px solid var(--lw-border,#e2e8f0);background:var(--lw-surface-subtle,#f8fafc);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}:root[data-theme=dark] .lw-skeleton-table-row[b-x7ezwejlkh]{background:#112037;border-color:#1e2e47}.is-row-date[b-x7ezwejlkh]{flex-shrink:0;width:110px;height:16px}.lw-skeleton-row-mid[b-x7ezwejlkh]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.is-row-title[b-x7ezwejlkh]{width:55%;height:15px}.is-row-sub[b-x7ezwejlkh]{width:75%;height:12px}.is-row-days[b-x7ezwejlkh]{flex-shrink:0;width:55px;height:14px}.is-row-badge[b-x7ezwejlkh]{border-radius:9999px;flex-shrink:0;width:90px;height:22px}.lw-skeleton-side-card[b-x7ezwejlkh]{flex-direction:column;gap:12px;display:flex}.lw-skeleton-side-header[b-x7ezwejlkh]{align-items:center;gap:8px;display:flex}.is-side-icon[b-x7ezwejlkh]{border-radius:4px;flex-shrink:0;width:18px;height:18px}.is-side-title[b-x7ezwejlkh]{width:130px;height:16px}.lw-skeleton-side-rows[b-x7ezwejlkh]{flex-direction:column;gap:8px;display:flex}.lw-skeleton-side-row[b-x7ezwejlkh]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.is-side-dt[b-x7ezwejlkh]{width:110px;height:13px}.is-side-dd[b-x7ezwejlkh]{width:65px;height:13px}.lw-skeleton-side-lines[b-x7ezwejlkh]{flex-direction:column;gap:8px;display:flex}.is-side-line[b-x7ezwejlkh]{width:100%;height:13px}.is-side-line.is-short[b-x7ezwejlkh]{width:65%}@media (width<=1024px){.lw-layout[b-x7ezwejlkh]{grid-template-columns:1fr}.lw-skeleton-stats-row[b-x7ezwejlkh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lw-skeleton-stats-row[b-x7ezwejlkh]{grid-template-columns:1fr}.lw-skeleton-controls[b-x7ezwejlkh]{flex-direction:column;align-items:stretch}.is-control-country[b-x7ezwejlkh],.is-control-year[b-x7ezwejlkh],.is-control-search[b-x7ezwejlkh]{width:100%}.lw-skeleton-table-row[b-x7ezwejlkh]{flex-direction:column;align-items:flex-start;gap:8px}}.long-weekends-page[b-q2iimuxuu0]{--lw-bg:var(--bg-page,#f8fafc);--lw-surface:var(--bg-surface-strong,#fff);--lw-surface-subtle:#f8fafc;--lw-surface-muted:#f1f5f9;--lw-surface-hover:#e2e8f0;--lw-text-main:var(--text-primary,#0f172a);--lw-text-secondary:var(--text-secondary,#334155);--lw-text-muted:var(--text-muted,#64748b);--lw-text-dim:#94a3b8;--lw-accent:var(--accent,#2563eb);--lw-accent-hover:var(--accent-hover,#1d4ed8);--lw-accent-soft:#eff6ff;--lw-accent-border:#bfdbfe;--lw-gradient-accent:#2563eb;--lw-gradient-violet:#6d28d9;--lw-gradient-green-start:#10b981;--lw-gradient-green-end:#047857;--lw-gradient-orange-start:#f59e0b;--lw-gradient-orange-end:#b45309;--lw-gradient-rose-start:#f43f5e;--lw-gradient-rose-end:#be123c;--lw-green:#10b981;--lw-green-dark:#047857;--lw-green-soft:#ecfdf5;--lw-green-border:#a7f3d0;--lw-orange:#f59e0b;--lw-orange-dark:#b45309;--lw-orange-soft:#fffbeb;--lw-orange-border:#fde68a;--lw-purple:#8b5cf6;--lw-purple-dark:#6d28d9;--lw-purple-soft:#faf5ff;--lw-purple-border:#e9d5ff;--lw-rose:#f43f5e;--lw-rose-dark:#be123c;--lw-rose-soft:#fff1f2;--lw-rose-border:#fecdd3;--lw-border:var(--border-soft,#e2e8f0);--lw-border-subtle:var(--border-subtle,#f1f5f9);--lw-border-strong:var(--border-strong,#cbd5e1);--lw-hero-surface:#fffffffa;--lw-shadow-card:0 1px 3px #0f172a0a, 0 8px 24px #0f172a0b;--lw-shadow-hover:0 4px 10px #2563eb14, 0 18px 36px #0f172a17;--lw-glow:0 0 0 1px #2563eb09, 0 14px 34px #2563eb14;--lw-radius-lg:12px;--lw-radius-md:8px;--lw-radius-sm:6px;--lw-radius-pill:9999px;min-height:100dvh;color:var(--lw-text-main);font-family:var(--font-ui,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:radial-gradient(circle at 5% 0%, color-mix(in srgb, var(--lw-accent-soft) 84%, #60a5fa) 0, transparent 30rem), radial-gradient(circle at 94% 14%, color-mix(in srgb, var(--lw-purple-soft) 82%, #a78bfa) 0, transparent 28rem), radial-gradient(circle at 48% 100%, #2563eb14 0, transparent 32rem), linear-gradient(180deg, #fff0 0%, #6366f109 100%), var(--lw-bg);-webkit-font-smoothing:antialiased;overflow-x:visible}:root[data-theme=dark] .long-weekends-page[b-q2iimuxuu0]{--lw-bg:#07101e;--lw-surface:#0e1a2d;--lw-surface-subtle:#112037;--lw-surface-muted:#152744;--lw-surface-hover:#1c3254;--lw-text-main:#f8fafc;--lw-text-secondary:#cbd5e1;--lw-text-muted:#94a3b8;--lw-text-dim:#64748b;--lw-accent:#3b82f6;--lw-accent-hover:#60a5fa;--lw-accent-soft:#3b82f624;--lw-accent-border:#3b82f659;--lw-gradient-accent:#2563eb;--lw-gradient-violet:#7c3aed;--lw-gradient-green-start:#059669;--lw-gradient-green-end:#065f46;--lw-gradient-orange-start:#d97706;--lw-gradient-orange-end:#92400e;--lw-gradient-rose-start:#e11d48;--lw-gradient-rose-end:#9f1239;--lw-green:#34d399;--lw-green-dark:#34d399;--lw-green-soft:#10b98124;--lw-green-border:#10b98159;--lw-orange:#fbbf24;--lw-orange-dark:#fbbf24;--lw-orange-soft:#f59e0b24;--lw-orange-border:#f59e0b59;--lw-purple:#c084fc;--lw-purple-dark:#c084fc;--lw-purple-soft:#a855f724;--lw-purple-border:#a855f759;--lw-rose:#fb7185;--lw-rose-dark:#fb7185;--lw-rose-soft:#f43f5e24;--lw-rose-border:#f43f5e59;--lw-border:#1e2e47;--lw-border-subtle:#17263d;--lw-border-strong:#2a3f60;--lw-hero-surface:var(--lw-surface);--lw-shadow-card:0 4px 16px #00000059;--lw-shadow-hover:0 8px 28px #00000073;--lw-glow:0 0 0 1px #3b82f614, 0 16px 36px #00000052}.long-weekends-shell[b-q2iimuxuu0]{width:min(100% - 2vw,1400px);min-height:calc(100dvh - var(--header-height,var(--header-h,72px)));padding:calc(var(--header-height,var(--header-h,72px)) + 8px) clamp(12px, 1.5vw, 24px) clamp(24px, 4vh, 48px);margin:0 auto}.lw-loading[b-q2iimuxuu0],.lw-error[b-q2iimuxuu0]{min-height:50vh;color:var(--lw-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.lw-spinner[b-q2iimuxuu0]{border:3px solid var(--lw-border);border-top-color:var(--lw-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite lw-spin-b-q2iimuxuu0}@keyframes lw-spin-b-q2iimuxuu0{to{transform:rotate(360deg)}}.lw-retry-btn[b-q2iimuxuu0],.lw-outline-btn[b-q2iimuxuu0]{border-radius:var(--lw-radius-md);min-height:32px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.lw-retry-btn[b-q2iimuxuu0]{color:#fff;background:linear-gradient(135deg, var(--lw-gradient-accent), var(--lw-gradient-violet));border:1px solid #0000;box-shadow:0 8px 18px #2563eb2e}.lw-outline-btn[b-q2iimuxuu0]{color:var(--lw-accent);background:linear-gradient(135deg, var(--lw-accent-soft), var(--lw-purple-soft));border:1px solid var(--lw-accent-border)}.lw-outline-btn:hover[b-q2iimuxuu0]{color:#fff;background:linear-gradient(135deg, var(--lw-gradient-accent), var(--lw-gradient-violet));border-color:#0000;box-shadow:0 8px 18px #2563eb33}.lw-outline-btn[href][b-q2iimuxuu0]:after{content:"->";margin-left:2px;transition:transform .15s}.lw-outline-btn[href]:hover[b-q2iimuxuu0]:after{transform:translate(2px)}.lw-breadcrumb[b-q2iimuxuu0]{white-space:nowrap;scrollbar-width:none;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:2px;font-size:.8125rem;font-weight:600;display:flex;overflow-x:auto}.lw-breadcrumb[b-q2iimuxuu0]::-webkit-scrollbar{display:none}.lw-bc-link[b-q2iimuxuu0]{color:var(--lw-accent);text-decoration:none}.lw-bc-link:hover[b-q2iimuxuu0]{color:var(--lw-accent-hover);text-decoration:underline}.lw-bc-sep[b-q2iimuxuu0]{color:var(--lw-text-dim);flex-shrink:0}.lw-bc-current[b-q2iimuxuu0]{color:var(--lw-text-main);font-weight:700}.lw-layout[b-q2iimuxuu0]{grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:start;gap:clamp(12px,1.2vw,16px);display:grid}.lw-main-column[b-q2iimuxuu0],.lw-sidebar[b-q2iimuxuu0]{flex-direction:column;gap:clamp(12px,1.2vw,16px);min-width:0;display:flex}.lw-layout.has-dropdown-open[b-q2iimuxuu0],.lw-main-column.has-dropdown-open[b-q2iimuxuu0],.lw-hero.has-dropdown-open[b-q2iimuxuu0],.lw-controls-bar.has-dropdown-open[b-q2iimuxuu0],.country-select-wrap.is-open-active[b-q2iimuxuu0]{z-index:9000!important}.lw-hero[b-q2iimuxuu0]{z-index:10;border:1px solid var(--lw-border);background:linear-gradient(135deg, var(--lw-surface) 0%, var(--lw-surface-subtle) 100%);box-shadow:var(--lw-shadow-card);border-radius:20px;padding:clamp(18px,2vw,28px);position:relative}.lw-hero[b-q2iimuxuu0]:before{z-index:0;content:"";background:radial-gradient(circle, var(--lw-accent-soft) 0%, transparent 68%);pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-15rem;right:-5rem}.lw-hero[b-q2iimuxuu0]:after{z-index:0;content:"";border-top:2px solid #0000;border-image:linear-gradient(90deg, var(--lw-gradient-accent), var(--lw-gradient-violet), transparent) 1;opacity:.55;pointer-events:none;position:absolute;inset:0}.lw-hero>[b-q2iimuxuu0]{z-index:1;position:relative}.lw-hero h1[b-q2iimuxuu0]{color:var(--lw-text-main);align-items:center;gap:12px;margin:0 0 8px;font-size:clamp(2.05rem,2.7vw,2.8rem);font-weight:800;line-height:1.04;display:flex}.lw-flag[b-q2iimuxuu0]{justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex}.lw-subtitle[b-q2iimuxuu0]{max-width:720px;color:var(--lw-text-secondary);margin:0 0 16px;font-size:.9375rem;line-height:1.5}.lw-controls-bar[b-q2iimuxuu0]{z-index:60;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex;position:relative}.lw-select-wrapper[b-q2iimuxuu0],.lw-search-wrapper[b-q2iimuxuu0]{align-items:center;display:inline-flex;position:relative}.country-select-wrap[b-q2iimuxuu0]{z-index:70;min-width:clamp(190px,17vw,260px);position:relative}.year-select-wrap[b-q2iimuxuu0]{min-width:130px}.lw-search-wrapper[b-q2iimuxuu0]{flex:1;min-width:clamp(220px,25vw,420px)}.lw-select-prefix[b-q2iimuxuu0],.lw-search-icon[b-q2iimuxuu0]{z-index:1;color:var(--lw-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lw-select-prefix-flag[b-q2iimuxuu0]{pointer-events:none;z-index:1;font-size:1.05rem;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lw-select-chevron[b-q2iimuxuu0]{z-index:1;color:var(--lw-text-muted);pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lw-select-chevron.chevron-up[b-q2iimuxuu0]{transform:translateY(-50%)rotate(180deg)}.lw-select[b-q2iimuxuu0],.lw-search-input[b-q2iimuxuu0]{border:1px solid var(--lw-border-strong);border-radius:var(--lw-radius-md);width:100%;height:40px;color:var(--lw-text-main);background:var(--lw-surface);font:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.lw-select[b-q2iimuxuu0]{appearance:none;cursor:pointer;padding:8px 34px 8px 36px;font-weight:700}.lw-select-btn[b-q2iimuxuu0]{text-align:left;user-select:none;border-style:solid;align-items:center;padding-left:36px;display:flex;position:relative}.lw-select-btn.is-open[b-q2iimuxuu0]{border-color:var(--lw-accent);box-shadow:0 0 0 3px var(--lw-accent-soft)}.select-label-text[b-q2iimuxuu0]{text-overflow:ellipsis;white-space:nowrap;width:100%;padding-right:4px;display:block;overflow:hidden}.country-select-wrap .lw-select[b-q2iimuxuu0]{padding-left:36px}.lw-search-input[b-q2iimuxuu0]{padding:8px 34px 8px 38px;font-weight:500}.lw-search-input[b-q2iimuxuu0]::placeholder{color:var(--lw-text-dim)}.lw-select:hover[b-q2iimuxuu0],.lw-search-input:hover[b-q2iimuxuu0]{border-color:var(--lw-accent)}.country-dropdown-backdrop[b-q2iimuxuu0]{background:0 0;width:100vw;height:100vh;position:fixed;inset:0;z-index:9998!important}.country-dropdown-menu[b-q2iimuxuu0]{background:var(--lw-surface);border:1px solid var(--lw-border-strong);border-radius:var(--lw-radius-lg);flex-direction:column;width:max-content;min-width:290px;max-width:360px;animation:.15s cubic-bezier(.16,1,.3,1) countryDropdownFadeIn-b-q2iimuxuu0;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px #00000059,0 6px 14px #0003;z-index:9999!important}@keyframes countryDropdownFadeIn-b-q2iimuxuu0{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.country-search-bar[b-q2iimuxuu0]{background:var(--lw-surface-subtle);border-bottom:1px solid var(--lw-border);align-items:center;padding:8px 10px;display:flex;position:relative}.country-search-icon[b-q2iimuxuu0]{color:var(--lw-text-muted);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.country-search-input[b-q2iimuxuu0]{background:var(--lw-surface);border:1px solid var(--lw-border-strong);border-radius:var(--lw-radius-md);width:100%;height:34px;color:var(--lw-text-main);padding:6px 30px 6px 32px;font-family:inherit;font-size:.8125rem;box-shadow:0 1px 2px #0f172a0a}.country-search-input:focus-visible[b-q2iimuxuu0]{border-color:var(--lw-accent);box-shadow:0 0 0 2px var(--lw-accent-soft);outline:none}.country-search-clear[b-q2iimuxuu0]{background:var(--lw-surface-hover);width:18px;height:18px;color:var(--lw-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.country-search-clear:hover[b-q2iimuxuu0]{background:var(--lw-text-muted);color:#fff}.country-dropdown-list[b-q2iimuxuu0]{flex-direction:column;gap:2px;max-height:280px;padding:6px;display:flex;overflow-y:auto}.country-dropdown-empty[b-q2iimuxuu0]{color:var(--lw-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:.8125rem;display:flex}.country-dropdown-item[b-q2iimuxuu0]{border-radius:var(--lw-radius-md);width:100%;color:var(--lw-text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background-color .1s,color .1s;display:flex}.country-dropdown-item:hover[b-q2iimuxuu0],.country-dropdown-item:focus-visible[b-q2iimuxuu0]{background:var(--lw-surface-hover);outline:none}.country-dropdown-item.is-selected[b-q2iimuxuu0]{background:var(--lw-accent-soft);color:var(--lw-accent);font-weight:600}.country-item-flag[b-q2iimuxuu0]{flex-shrink:0;font-size:1.15rem;line-height:1}.country-item-name[b-q2iimuxuu0]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.country-item-code[b-q2iimuxuu0]{background:var(--lw-surface-muted);color:var(--lw-text-dim);letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:.6875rem;font-weight:700}.country-dropdown-item.is-selected .country-item-code[b-q2iimuxuu0]{background:color-mix(in srgb, var(--lw-accent) 20%, transparent);color:var(--lw-accent)}.country-item-check[b-q2iimuxuu0]{color:var(--lw-accent);flex-shrink:0}.country-dropdown-meta[b-q2iimuxuu0]{background:var(--lw-surface-subtle);border-top:1px solid var(--lw-border);color:var(--lw-text-dim);justify-content:space-between;align-items:center;padding:6px 12px;font-size:.6875rem;display:flex}.lw-select:focus-visible[b-q2iimuxuu0],.lw-search-input:focus-visible[b-q2iimuxuu0],.lw-filter-pill:focus-visible[b-q2iimuxuu0],.lw-clear-filter:focus-visible[b-q2iimuxuu0],.lw-outline-btn:focus-visible[b-q2iimuxuu0],.lw-favorite-btn:focus-visible[b-q2iimuxuu0]{border-color:var(--lw-accent);box-shadow:0 0 0 3px var(--lw-accent-soft);outline:none}.lw-filter-row[b-q2iimuxuu0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lw-filter-pill[b-q2iimuxuu0]{border:1px solid var(--lw-border-strong);border-radius:var(--lw-radius-pill);height:34px;color:var(--lw-text-secondary);background:var(--lw-surface);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.lw-filter-pill svg[b-q2iimuxuu0],.lw-filter-pill[b-q2iimuxuu0] svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lw-filter-pill:hover[b-q2iimuxuu0]{color:var(--lw-accent);background:var(--lw-surface-subtle);border-color:var(--lw-accent-border)}.lw-filter-pill.is-active[b-q2iimuxuu0]{color:#fff;background:var(--lw-accent);border-color:var(--lw-accent);box-shadow:0 2px 8px #2563eb40}.lw-clear-filter[b-q2iimuxuu0]{height:34px;color:var(--lw-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.8125rem;font-weight:600}.lw-stats-row[b-q2iimuxuu0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.8vw,10px);display:grid}.lw-stat-card[b-q2iimuxuu0]{isolation:isolate;background-color:var(--lw-surface);border:1px solid var(--lw-border);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-card);align-items:center;gap:clamp(8px,.8vw,12px);min-width:0;padding:clamp(8px,.8vh,10px) clamp(10px,.8vw,12px);transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.lw-stat-card[b-q2iimuxuu0]:after{z-index:-1;content:"";opacity:.65;filter:blur(2px);pointer-events:none;border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:-3rem;right:-2.25rem}.lw-stat-card:first-child[b-q2iimuxuu0]{background:linear-gradient(135deg, var(--lw-surface) 45%, var(--lw-green-soft))}.lw-stat-card:first-child[b-q2iimuxuu0]:after{background:var(--lw-green)}.lw-stat-card:nth-child(2)[b-q2iimuxuu0]{background:linear-gradient(135deg, var(--lw-surface) 45%, var(--lw-accent-soft))}.lw-stat-card:nth-child(2)[b-q2iimuxuu0]:after{background:var(--lw-accent)}.lw-stat-card:nth-child(3)[b-q2iimuxuu0]{background:linear-gradient(135deg, var(--lw-surface) 45%, var(--lw-purple-soft))}.lw-stat-card:nth-child(3)[b-q2iimuxuu0]:after{background:var(--lw-purple)}.lw-stat-card:nth-child(4)[b-q2iimuxuu0]{background:linear-gradient(135deg, var(--lw-surface) 45%, var(--lw-rose-soft))}.lw-stat-card:nth-child(4)[b-q2iimuxuu0]:after{background:var(--lw-rose)}.lw-stat-card:hover[b-q2iimuxuu0]{border-color:var(--lw-border-strong);box-shadow:var(--lw-shadow-hover);transform:translateY(-1px)}.lw-stat-card>[b-q2iimuxuu0]{z-index:1;position:relative}.lw-stat-icon[b-q2iimuxuu0]{color:#fff;border-color:#0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 5px 12px #0f172a24}.lw-stat-icon svg[b-q2iimuxuu0],.lw-side-header svg[b-q2iimuxuu0],.lw-explore-list svg[b-q2iimuxuu0],.lw-stat-icon[b-q2iimuxuu0] svg,.lw-side-header[b-q2iimuxuu0] svg,.lw-explore-list[b-q2iimuxuu0] svg,.lw-planning-icon[b-q2iimuxuu0] svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon-green[b-q2iimuxuu0]{color:#fff;background:linear-gradient(135deg, var(--lw-gradient-green-start), var(--lw-gradient-green-end));border:1px solid #0000}.icon-blue[b-q2iimuxuu0]{color:#fff;background:linear-gradient(135deg, var(--lw-gradient-accent), var(--lw-gradient-violet));border:1px solid #0000}.icon-purple[b-q2iimuxuu0]{color:#fff;background:linear-gradient(135deg, var(--lw-gradient-violet), var(--lw-gradient-accent));border:1px solid #0000}.icon-rose[b-q2iimuxuu0]{color:#fff;background:linear-gradient(135deg, var(--lw-gradient-rose-start), var(--lw-gradient-violet));border:1px solid #0000}.lw-stat-eyebrow[b-q2iimuxuu0]{color:var(--lw-text-dim);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.6875rem;font-weight:600;line-height:1.2;display:block}.lw-next-eyebrow[b-q2iimuxuu0]{color:var(--lw-text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2;display:block}.lw-stat-number[b-q2iimuxuu0]{color:var(--lw-text-main);font-size:1rem;font-weight:750;line-height:1.15;display:block}.lw-stat-meta[b-q2iimuxuu0]{color:var(--lw-text-muted);font-size:.75rem;font-weight:500;line-height:1.2;display:block}.lw-next-card[b-q2iimuxuu0],.lw-planning-card[b-q2iimuxuu0],.lw-link-panel[b-q2iimuxuu0],.lw-faq-section[b-q2iimuxuu0],.lw-info-card[b-q2iimuxuu0],.lw-table-panel[b-q2iimuxuu0],.lw-side-card[b-q2iimuxuu0]{border:1px solid var(--lw-border);border-radius:var(--lw-radius-lg);background:var(--lw-surface);box-shadow:var(--lw-shadow-card)}.lw-next-card[b-q2iimuxuu0],.lw-planning-card[b-q2iimuxuu0],.lw-link-panel[b-q2iimuxuu0],.lw-faq-section[b-q2iimuxuu0],.lw-info-card[b-q2iimuxuu0],.lw-side-card[b-q2iimuxuu0]{padding:clamp(14px,1.3vw,18px)}.lw-next-card[b-q2iimuxuu0]{justify-content:space-between;align-items:center;gap:12px;display:flex}.lw-next-copy[b-q2iimuxuu0]{flex-direction:column;gap:2px;min-width:0;display:flex}.lw-next-copy strong[b-q2iimuxuu0]{color:var(--lw-text-main);font-size:1rem;font-weight:750}.lw-next-copy span:last-child[b-q2iimuxuu0]{color:var(--lw-text-secondary);font-size:.8125rem}.lw-table-panel[b-q2iimuxuu0]{overflow:hidden}.lw-panel-header[b-q2iimuxuu0]{border-bottom:1px solid var(--lw-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:clamp(14px,1.3vw,18px);display:flex}.lw-panel-header h2[b-q2iimuxuu0],.lw-side-card h2[b-q2iimuxuu0],.lw-info-card h2[b-q2iimuxuu0],.lw-planning-card h2[b-q2iimuxuu0],.lw-link-panel h2[b-q2iimuxuu0],.lw-faq-heading[b-q2iimuxuu0]{color:var(--lw-text-main);margin:0;font-size:1.0625rem;font-weight:750;line-height:1.2}.lw-panel-header p[b-q2iimuxuu0]{color:var(--lw-text-muted);margin:3px 0 0;font-size:.8125rem}.lw-table-legend[b-q2iimuxuu0]{color:var(--lw-text-muted);white-space:nowrap;align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:flex}.legend-dot[b-q2iimuxuu0]{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.dot-green[b-q2iimuxuu0]{background:var(--lw-green)}.dot-blue[b-q2iimuxuu0]{background:var(--lw-accent)}.lw-table-wrap[b-q2iimuxuu0]{scrollbar-color:var(--lw-accent-border) transparent;scrollbar-width:thin;overflow-x:auto}.lw-table-wrap[b-q2iimuxuu0]::-webkit-scrollbar{height:8px}.lw-table-wrap[b-q2iimuxuu0]::-webkit-scrollbar-track{background:0 0}.lw-table-wrap[b-q2iimuxuu0]::-webkit-scrollbar-thumb{border:2px solid var(--lw-surface);border-radius:var(--lw-radius-pill);background:var(--lw-accent-border)}.lw-table[b-q2iimuxuu0]{border-collapse:collapse;width:100%;font-size:.875rem}.lw-table th[b-q2iimuxuu0]{border-bottom:1px solid var(--lw-border);color:var(--lw-text-dim);background:var(--lw-surface-subtle);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.6875rem;font-weight:700}.lw-table td[b-q2iimuxuu0]{border-bottom:1px solid var(--lw-border-subtle);color:var(--lw-text-secondary);vertical-align:middle;white-space:nowrap;padding:10px 12px}.lw-table tbody tr[b-q2iimuxuu0]{transition:background-color .12s}.lw-table tbody tr:hover[b-q2iimuxuu0]{background:linear-gradient(90deg, var(--lw-accent-soft), color-mix(in srgb, var(--lw-purple-soft) 38%, var(--lw-surface)))}.lw-period-cell[b-q2iimuxuu0],.lw-table-link[b-q2iimuxuu0]{color:var(--lw-text-main);font-weight:760}.lw-table-link[b-q2iimuxuu0]{text-decoration:none}.lw-table-link:hover[b-q2iimuxuu0]{color:var(--lw-accent);text-decoration:underline}.lw-weekend-badge[b-q2iimuxuu0]{border-radius:var(--lw-radius-pill);align-items:center;min-height:21px;padding:2px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.badge-weekend-green[b-q2iimuxuu0]{color:var(--lw-green-dark);background:linear-gradient(135deg, var(--lw-green-soft), color-mix(in srgb, var(--lw-green-soft) 62%, var(--lw-surface)));border:1px solid var(--lw-green-border)}.badge-weekend-blue[b-q2iimuxuu0]{color:var(--lw-accent);background:linear-gradient(135deg, var(--lw-accent-soft), var(--lw-purple-soft));border:1px solid var(--lw-accent-border)}.badge-bridge-orange[b-q2iimuxuu0]{color:var(--lw-orange-dark);background:linear-gradient(135deg, var(--lw-orange-soft), color-mix(in srgb, var(--lw-orange-soft) 65%, var(--lw-surface)));border:1px solid var(--lw-orange-border)}.lw-occasion-upcoming[b-q2iimuxuu0]{color:var(--lw-green-dark);font-weight:800}.lw-occasion-past[b-q2iimuxuu0]{color:var(--lw-text-muted);font-weight:700}.lw-empty-state[b-q2iimuxuu0]{color:var(--lw-text-muted);text-align:center;padding:28px 18px}.lw-planning-card[b-q2iimuxuu0]{background:radial-gradient(circle at 7% 28%, #2563eb1f 0, transparent 5.5rem), linear-gradient(135deg, var(--lw-surface) 0%, var(--lw-accent-soft) 100%);align-items:center;gap:16px;padding:16px 18px;display:flex}.lw-planning-icon[b-q2iimuxuu0]{width:58px;height:58px;color:var(--lw-accent);background:linear-gradient(180deg, var(--lw-surface) 0%, var(--lw-surface-subtle) 100%);border:1px solid var(--lw-accent-border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.7rem;display:flex}.lw-planning-icon[b-q2iimuxuu0] svg{width:26px;height:26px}.lw-planning-card p[b-q2iimuxuu0],.lw-info-card p[b-q2iimuxuu0],.lw-side-card p[b-q2iimuxuu0],.lw-faq-answer[b-q2iimuxuu0]{color:var(--lw-text-secondary);font-size:.8rem;line-height:1.6}.lw-planning-card p[b-q2iimuxuu0]{margin:6px 0 12px}.lw-seo-grid[b-q2iimuxuu0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.2vw,16px);display:grid}.lw-info-card[b-q2iimuxuu0],.lw-link-panel[b-q2iimuxuu0],.lw-faq-section[b-q2iimuxuu0]{padding:17px 18px}.lw-info-card p[b-q2iimuxuu0]{margin:10px 0 0}.lw-mini-table[b-q2iimuxuu0]{gap:8px;margin-top:12px;display:grid}.lw-mini-table div[b-q2iimuxuu0]{border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-md);background:var(--lw-surface-subtle);color:var(--lw-text-secondary);grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:.75rem;display:grid}.lw-mini-table strong[b-q2iimuxuu0]{color:var(--lw-text-main)}.lw-month-links[b-q2iimuxuu0]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lw-month-links a[b-q2iimuxuu0]{border:1px solid var(--lw-border);border-radius:var(--lw-radius-pill);min-height:30px;color:var(--lw-accent);background:var(--lw-accent-soft);align-items:center;padding:0 11px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.lw-month-links a:hover[b-q2iimuxuu0]{color:#fff;background:var(--lw-accent);border-color:var(--lw-accent)}.lw-faq-list[b-q2iimuxuu0]{gap:0;margin-top:12px;display:grid}.lw-faq-detail[b-q2iimuxuu0]{border-bottom:1px solid var(--lw-border-subtle);padding:12px 0}.lw-faq-detail:last-child[b-q2iimuxuu0]{border-bottom:0}.lw-faq-question[b-q2iimuxuu0]{color:var(--lw-text-main);cursor:pointer;font-size:.82rem;font-weight:760;list-style:none}.lw-faq-question[b-q2iimuxuu0]::-webkit-details-marker{display:none}.lw-faq-answer[b-q2iimuxuu0]{margin:8px 0 0}.lw-side-card[b-q2iimuxuu0]{padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.lw-side-card:first-child[b-q2iimuxuu0]:before{content:"";background:linear-gradient(90deg, var(--lw-gradient-accent), var(--lw-gradient-violet), var(--lw-gradient-rose-end));opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.lw-side-card:hover[b-q2iimuxuu0]{border-color:var(--lw-accent-border);box-shadow:var(--lw-shadow-hover);transform:translateY(-1px)}.lw-side-header[b-q2iimuxuu0]{color:var(--lw-accent);align-items:center;gap:8px;margin-bottom:12px;display:flex}.lw-side-list[b-q2iimuxuu0]{gap:0;margin:0 0 14px;display:grid}.lw-side-list div[b-q2iimuxuu0]{border-top:1px solid var(--lw-border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.lw-side-list div:first-child[b-q2iimuxuu0]{border-top:0;padding-top:0}.lw-side-list dt[b-q2iimuxuu0]{color:var(--lw-text-muted);font-size:.72rem;font-weight:800}.lw-side-list dd[b-q2iimuxuu0]{color:var(--lw-text-main);text-align:right;margin:0;font-size:.78rem;font-weight:760}.lw-explore-list[b-q2iimuxuu0]{gap:4px;margin-top:10px;display:grid}.lw-explore-list a[b-q2iimuxuu0]{border-radius:var(--lw-radius-sm);min-height:32px;color:var(--lw-text-secondary);align-items:center;gap:8px;padding:0 8px;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .15s,background-color .15s,transform .15s;display:flex}.lw-explore-list a:hover[b-q2iimuxuu0]{color:var(--lw-accent);background:linear-gradient(135deg, var(--lw-accent-soft), var(--lw-purple-soft));transform:translate(2px)}.lw-source-note[b-q2iimuxuu0]{color:var(--lw-text-muted);margin:0 6px;padding:0 2px;font-size:.72rem;line-height:1.55}@media (width<=1100px){.lw-layout[b-q2iimuxuu0]{grid-template-columns:1fr}.lw-stats-row[b-q2iimuxuu0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lw-hero h1[b-q2iimuxuu0]{font-size:1.9rem}.lw-controls-bar[b-q2iimuxuu0]{flex-direction:column;align-items:stretch}.country-select-wrap[b-q2iimuxuu0],.year-select-wrap[b-q2iimuxuu0],.lw-search-wrapper[b-q2iimuxuu0]{width:100%}.lw-panel-header[b-q2iimuxuu0],.lw-next-card[b-q2iimuxuu0],.lw-planning-card[b-q2iimuxuu0]{flex-direction:column;align-items:flex-start}.lw-panel-header[b-q2iimuxuu0]{gap:8px;padding:14px 16px}.lw-filter-row[b-q2iimuxuu0]{gap:7px}.lw-seo-grid[b-q2iimuxuu0],.lw-mini-table div[b-q2iimuxuu0]{grid-template-columns:1fr}}@media (width<=480px){.long-weekends-shell[b-q2iimuxuu0]{width:100%}.lw-hero[b-q2iimuxuu0]{border-radius:16px;padding:17px 18px}.lw-hero h1[b-q2iimuxuu0]{gap:10px;font-size:1.82rem}.lw-subtitle[b-q2iimuxuu0]{font-size:.9rem}.lw-flag[b-q2iimuxuu0]{width:38px;height:26px}.lw-stats-row[b-q2iimuxuu0]{gap:8px}.lw-stat-card[b-q2iimuxuu0]{flex-direction:column;align-items:flex-start;padding:12px}.lw-stat-icon[b-q2iimuxuu0]{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.long-weekends-page [b-q2iimuxuu0],.long-weekends-page [b-q2iimuxuu0]:before,.long-weekends-page [b-q2iimuxuu0]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found-page[b-5faturslzq]{min-height:100svh;color:var(--text-primary);background:var(--bg-page-gradient,var(--bg-page));overflow:clip}.not-found-stage[b-5faturslzq]{isolation:isolate;min-height:max(34rem, calc(100svh - var(--header-h,4.5rem)));place-items:center;padding:clamp(2rem,5svh,4.75rem) clamp(1rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.not-found-stage[b-5faturslzq]:before{content:"";z-index:-3;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 8%, var(--bg-page)));transform-origin:100% 100%;height:min(48svh,30rem);position:absolute;inset:auto -8vw -18svh;transform:skewY(-3deg)}.not-found-shell[b-5faturslzq]{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(92vw,76rem);display:grid}.not-found-copy[b-5faturslzq]{min-width:0}.not-found-kicker[b-5faturslzq]{color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 clamp(.85rem,2svh,1.25rem);font-size:clamp(.72rem,1vw,.82rem);font-weight:760;display:inline-flex}.not-found-kicker span[b-5faturslzq]{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);background:var(--accent-soft);letter-spacing:.08em;border-radius:999px;padding:.35rem .58rem}.not-found-copy h1[b-5faturslzq]{max-width:12ch;color:var(--text-primary);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.2vw,5.1rem);font-weight:790;line-height:.98}.not-found-lead[b-5faturslzq]{max-width:38rem;color:var(--text-secondary);margin:clamp(1.15rem,2.5svh,1.65rem) 0 0;font-size:clamp(.98rem,1.35vw,1.13rem);line-height:1.7}.not-found-actions[b-5faturslzq]{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3.5svh,2.25rem);display:flex}.not-found-action[b-5faturslzq]{border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.72rem 1rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.not-found-action svg[b-5faturslzq]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.1rem;height:1.1rem}.not-found-action-primary[b-5faturslzq]{color:var(--accent-contrast);background:var(--accent);box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--accent) 24%, transparent)}.not-found-action-secondary[b-5faturslzq]{border-color:var(--border-soft);color:var(--text-primary);background:var(--bg-surface-strong);box-shadow:var(--shadow-card)}.not-found-action:hover[b-5faturslzq],.not-found-action:focus-visible[b-5faturslzq]{transform:translateY(-2px)}.not-found-action-primary:hover[b-5faturslzq],.not-found-action-primary:focus-visible[b-5faturslzq]{color:var(--accent-contrast);background:var(--accent-hover)}.not-found-action-secondary:hover[b-5faturslzq],.not-found-action-secondary:focus-visible[b-5faturslzq]{border-color:var(--border-strong);color:var(--accent);background:var(--accent-soft)}.not-found-action:focus-visible[b-5faturslzq],.not-found-shortcuts a:focus-visible[b-5faturslzq]{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:3px}.not-found-shortcuts[b-5faturslzq]{gap:.7rem;margin-top:clamp(1.5rem,3.4svh,2.2rem);display:grid}.not-found-shortcuts>span[b-5faturslzq]{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:760}.not-found-shortcuts div[b-5faturslzq]{flex-wrap:wrap;gap:.5rem 1.1rem;display:flex}.not-found-shortcuts a[b-5faturslzq]{color:var(--text-secondary);font-size:.84rem;font-weight:650;text-decoration:none;position:relative}.not-found-shortcuts a[b-5faturslzq]:after{content:"↗";color:var(--accent);margin-left:.25rem}.not-found-shortcuts a:hover[b-5faturslzq]{color:var(--accent)}.not-found-visual[b-5faturslzq]{aspect-ratio:1;border:1px solid var(--border-soft);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 35%), radial-gradient(circle at 30% 20%, #ffffff6b, transparent 3%), color-mix(in srgb, var(--bg-surface) 86%, transparent);width:min(44vw,31rem);box-shadow:0 2rem 5rem color-mix(in srgb, var(--text-primary) 10%, transparent), inset 0 1px 0 #ffffff29;backdrop-filter:blur(18px);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.not-found-visual[b-5faturslzq]:before{content:"";border:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;position:absolute;inset:9%}.not-found-code[b-5faturslzq]{z-index:3;justify-content:center;align-items:center;gap:clamp(.4rem,1.4vw,.9rem);display:flex;position:relative;transform:translateY(-2%)}.not-found-code>strong[b-5faturslzq]{color:var(--text-primary);letter-spacing:-.08em;text-shadow:0 .8rem 2rem color-mix(in srgb, var(--accent) 16%, transparent);font-size:clamp(4rem,8.5vw,7rem);font-weight:820;line-height:1}.not-found-clock[b-5faturslzq]{aspect-ratio:1;border:clamp(.28rem, .55vw, .45rem) solid var(--accent);background:var(--bg-surface-strong);width:clamp(4.4rem,9vw,7.2rem);box-shadow:0 0 0 .55rem color-mix(in srgb, var(--accent) 11%, transparent), 0 1rem 2.3rem color-mix(in srgb, var(--accent) 24%, transparent), inset 0 1px 0 #ffffff38;border-radius:50%;position:relative}.not-found-clock-center[b-5faturslzq]{z-index:3;border:2px solid var(--bg-surface-strong);background:var(--accent);border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-clock-hand[b-5faturslzq]{background:var(--text-primary);transform-origin:50% 100%;border-radius:999px;width:.2rem;position:absolute;bottom:50%;left:50%}.not-found-clock-hour[b-5faturslzq]{height:25%;transform:translate(-50%)rotate(-55deg)}.not-found-clock-minute[b-5faturslzq]{background:var(--accent);height:34%;transform:translate(-50%)rotate(58deg)}.not-found-tick[b-5faturslzq]{background:var(--text-muted);border-radius:999px;width:.2rem;height:.55rem;position:absolute}.not-found-tick-twelve[b-5faturslzq],.not-found-tick-six[b-5faturslzq]{left:50%;transform:translate(-50%)}.not-found-tick-twelve[b-5faturslzq]{top:8%}.not-found-tick-six[b-5faturslzq]{bottom:8%}.not-found-tick-three[b-5faturslzq],.not-found-tick-nine[b-5faturslzq]{width:.55rem;height:.2rem;top:50%;transform:translateY(-50%)}.not-found-tick-three[b-5faturslzq]{right:8%}.not-found-tick-nine[b-5faturslzq]{left:8%}.not-found-orbit[b-5faturslzq]{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;position:absolute}.not-found-orbit-outer[b-5faturslzq]{inset:-6%;transform:rotate(-18deg)scaleY(.7)}.not-found-orbit-outer span[b-5faturslzq]{aspect-ratio:1;background:var(--accent);width:clamp(.55rem,1vw,.8rem);box-shadow:0 0 1rem var(--accent);border-radius:50%;position:absolute;top:17%;right:8%}.not-found-orbit-inner[b-5faturslzq]{opacity:.72;border-style:dashed;inset:19%;transform:rotate(28deg)scaleY(.78)}.not-found-horizon[b-5faturslzq]{z-index:2;gap:clamp(.25rem,.7vw,.45rem);display:grid;position:absolute;bottom:24%;left:14%;right:14%}.not-found-horizon span[b-5faturslzq]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 58%, transparent), transparent);height:1px}.not-found-horizon span:nth-child(2)[b-5faturslzq]{opacity:.7;margin-inline:9%}.not-found-horizon span:nth-child(3)[b-5faturslzq]{opacity:.42;margin-inline:19%}.not-found-visual>p[b-5faturslzq]{z-index:3;color:var(--text-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.62rem,1vw,.75rem);font-weight:720;position:absolute;bottom:13%;left:1rem;right:1rem}.not-found-star[b-5faturslzq]{z-index:1;aspect-ratio:1;background:var(--accent);width:.3rem;box-shadow:0 0 .8rem var(--accent);border-radius:50%;position:absolute}.not-found-star-one[b-5faturslzq]{top:22%;left:23%}.not-found-star-two[b-5faturslzq]{width:.2rem;top:32%;right:19%}.not-found-star-three[b-5faturslzq]{width:.22rem;bottom:29%;right:27%}.not-found-glow[b-5faturslzq]{z-index:-2;aspect-ratio:1;filter:blur(5rem);pointer-events:none;border-radius:50%;width:min(44vw,34rem);position:absolute}.not-found-glow-one[b-5faturslzq]{background:color-mix(in srgb, var(--accent) 15%, transparent);top:-22%;right:-12%}.not-found-glow-two[b-5faturslzq]{background:color-mix(in srgb, var(--warning) 10%, transparent);bottom:-32%;left:-16%}@media (width<=800px){.not-found-stage[b-5faturslzq]{min-height:calc(100svh - var(--header-h,4.5rem));padding-block:clamp(2rem,5svh,3.5rem);overflow:visible}.not-found-shell[b-5faturslzq]{grid-template-columns:minmax(0,1fr);gap:clamp(2.2rem,7svh,4rem);width:min(91vw,40rem)}.not-found-copy[b-5faturslzq]{text-align:center}.not-found-copy h1[b-5faturslzq],.not-found-lead[b-5faturslzq]{margin-inline:auto}.not-found-actions[b-5faturslzq],.not-found-shortcuts div[b-5faturslzq]{justify-content:center}.not-found-visual[b-5faturslzq]{grid-row:1;width:min(82vw,25rem)}}@media (width<=480px){.not-found-stage[b-5faturslzq]{padding-inline:.85rem}.not-found-shell[b-5faturslzq]{width:min(93vw,28rem)}.not-found-copy h1[b-5faturslzq]{font-size:clamp(2.35rem,12vw,3.35rem)}.not-found-actions[b-5faturslzq]{grid-template-columns:minmax(0,1fr);display:grid}.not-found-action[b-5faturslzq]{width:100%}.not-found-shortcuts div[b-5faturslzq]{gap:.7rem 1rem}.not-found-visual[b-5faturslzq]{width:min(80vw,20rem)}}@media (height<=700px) and (width>=801px){.not-found-stage[b-5faturslzq]{min-height:34rem;padding-block:1.5rem}.not-found-visual[b-5faturslzq]{width:min(38vw,24rem)}.not-found-copy h1[b-5faturslzq]{font-size:clamp(2.8rem,4.6vw,4.25rem)}}@media (prefers-reduced-motion:reduce){.not-found-action[b-5faturslzq]{transition:none}}.sand-timer-page[b-y1spm58wsd]{--sand-accent:#a855f7;--sand-accent-rgb:168, 85, 247;--sand-accent-mid:#7c3aed;--sand-accent-mid-rgb:124, 58, 237;--sand-accent-deep:#6d28d9;--sand-accent-dark:#4c1d95;--sand-accent-light:#c084fc;--sand-accent-soft:#e9d5ff;--sand-secondary-rgb:37, 99, 235;--sand-glass-1:#e0e7ff;--sand-glass-2:#c4b5fd;--sand-glass-3:#818cf8;--sand-page-start:#020713;--sand-page-mid:#060d1c;--sand-page-end:#020713;--sand-page-pattern:repeating-linear-gradient(135deg, rgba(var(--sand-accent-rgb), .025) 0 1px, transparent 1px 18px);--sand-text-strong:#f8fafc;--sand-text:#e2e8f0;--sand-text-muted:#94a3b8;--sand-text-subtle:#64748b;--sand-panel-bg:radial-gradient(circle at 18% 0%, rgba(var(--sand-accent-rgb), .1), transparent 34%), linear-gradient(180deg, #0c1223f2, #070c19ed);--sand-panel-border:#94a3b826;--sand-panel-shadow:inset 0 1px 0 #ffffff0a, 0 24px 64px #0006, 0 0 0 1px #0000004d;--sand-card-bg:#080d1bbf;--sand-card-border:#94a3b824;--sand-card-shadow:inset 0 1px 0 #ffffff08, 0 8px 24px #0003;--sand-control-bg:#0f172a94;--sand-control-bg-strong:#0f172acc;--sand-control-border:#94a3b824;--sand-control-text:#cbd5e1;--sand-control-active-text:#fff;--sand-status-bg:#0f172acc;--sand-status-border:#94a3b838;--sand-progress-track:#94a3b824;--sand-countdown-text:#fff;--sand-countdown-shadow:0 0 28px #ffffff14, 0 6px 28px #0006;--sand-warning-text:#fff7ed;--sand-warning-accent:#fb923c;--sand-warning-shadow:0 0 18px #f9731666, 0 0 40px rgba(var(--sand-accent-rgb), .22);--sand-seo-bg:radial-gradient(circle at 18% 12%, rgba(var(--sand-accent-rgb), .1), transparent 28rem), linear-gradient(180deg, #050d1a 0%, #071120 100%);--sand-seo-panel-bg:#071120d1;--sand-seo-panel-border:rgba(var(--sand-accent-rgb), .18);--sand-seo-panel-shadow:0 18px 48px #00000047;--sand-seo-detail-border:#94a3b829;width:100%;min-height:100svh;color:var(--sand-text-strong);background:var(--sand-page-pattern), radial-gradient(circle at 22% 42%, rgba(var(--sand-accent-rgb), .18), transparent 32rem), radial-gradient(circle at 68% 14%, rgba(var(--sand-secondary-rgb), .09), transparent 28rem), radial-gradient(circle at 50% 85%, rgba(var(--sand-accent-mid-rgb), .11), transparent 26rem), linear-gradient(180deg, var(--sand-page-start) 0%, var(--sand-page-mid) 48%, var(--sand-page-end) 100%);transition:background .4s;overflow-x:hidden}.sand-timer-page.sand-theme-ocean[b-y1spm58wsd]{--sand-accent:#38bdf8;--sand-accent-rgb:56, 189, 248;--sand-accent-mid:#0ea5e9;--sand-accent-mid-rgb:14, 165, 233;--sand-accent-deep:#0284c7;--sand-accent-dark:#075985;--sand-accent-light:#7dd3fc;--sand-accent-soft:#e0f2fe;--sand-secondary-rgb:59, 130, 246;--sand-glass-1:#e0f2fe;--sand-glass-2:#bae6fd;--sand-glass-3:#38bdf8;--sand-page-start:#020b16;--sand-page-mid:#051526;--sand-page-end:#020812;--sand-page-pattern:repeating-radial-gradient(circle at 18% 16%, #7dd3fc08 0 1px, transparent 1px 22px)}.sand-timer-page.sand-theme-golden[b-y1spm58wsd]{--sand-accent:#fbbf24;--sand-accent-rgb:251, 191, 36;--sand-accent-mid:#f59e0b;--sand-accent-mid-rgb:245, 158, 11;--sand-accent-deep:#d97706;--sand-accent-dark:#92400e;--sand-accent-light:#fde68a;--sand-accent-soft:#fef3c7;--sand-secondary-rgb:249, 115, 22;--sand-glass-1:#fef3c7;--sand-glass-2:#fde68a;--sand-glass-3:#f59e0b;--sand-page-start:#120a02;--sand-page-mid:#1d1004;--sand-page-end:#0c0601;--sand-page-pattern:repeating-linear-gradient(160deg, #fde68a07 0 2px, transparent 2px 24px)}.sand-timer-page.sand-theme-forest[b-y1spm58wsd]{--sand-accent:#34d399;--sand-accent-rgb:52, 211, 153;--sand-accent-mid:#10b981;--sand-accent-mid-rgb:16, 185, 129;--sand-accent-deep:#059669;--sand-accent-dark:#065f46;--sand-accent-light:#6ee7b7;--sand-accent-soft:#d1fae5;--sand-secondary-rgb:20, 184, 166;--sand-glass-1:#d1fae5;--sand-glass-2:#a7f3d0;--sand-glass-3:#34d399;--sand-page-start:#02100c;--sand-page-mid:#051a13;--sand-page-end:#020b08;--sand-page-pattern:repeating-linear-gradient(45deg, #6ee7b706 0 1px, transparent 1px 20px)}.sand-timer-page.sand-theme-rose[b-y1spm58wsd]{--sand-accent:#f472b6;--sand-accent-rgb:244, 114, 182;--sand-accent-mid:#ec4899;--sand-accent-mid-rgb:236, 72, 153;--sand-accent-deep:#db2777;--sand-accent-dark:#831843;--sand-accent-light:#f9a8d4;--sand-accent-soft:#fce7f3;--sand-secondary-rgb:168, 85, 247;--sand-glass-1:#fce7f3;--sand-glass-2:#fbcfe8;--sand-glass-3:#f472b6;--sand-page-start:#13040d;--sand-page-mid:#200817;--sand-page-end:#0d0208;--sand-page-pattern:repeating-radial-gradient(circle at 80% 18%, #f9a8d407 0 1px, transparent 1px 21px)}.sand-timer-shell[b-y1spm58wsd]{width:min(100%,1440px);height:calc(100svh - var(--header-h,72px));align-items:center;margin-inline:auto;padding:clamp(8px,1vh,20px) clamp(18px,2vw,40px) clamp(8px,.8vh,16px);display:grid}.sand-timer-stage[b-y1spm58wsd]{max-height:calc(100svh - var(--header-h,72px) - clamp(16px, 2vh, 40px));grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,3vw,56px);display:grid}.sand-visual-col[b-y1spm58wsd]{max-height:calc(100svh - var(--header-h,72px) - clamp(16px, 2vh, 40px));justify-content:center;align-items:center;display:flex;position:relative}.sand-control-col[b-y1spm58wsd]{max-height:calc(100svh - var(--header-h,72px) - clamp(16px, 2vh, 40px));scrollbar-width:none;flex-direction:column;display:flex;overflow:hidden auto}.sand-control-col[b-y1spm58wsd]::-webkit-scrollbar{display:none}[b-y1spm58wsd] .sand-control-stack{font-family:var(--font-ui);gap:clamp(8px,1vh,14px);display:grid}[b-y1spm58wsd] .sand-main-panel{border:1px solid var(--sand-panel-border);background:var(--sand-panel-bg);box-shadow:var(--sand-panel-shadow);-webkit-backdrop-filter:blur(12px);border-radius:22px;padding:clamp(16px,2vh,36px) clamp(18px,2.2vw,36px);position:relative}[b-y1spm58wsd] .sand-timer-title{color:var(--sand-text-strong);font-family:var(--font-ui);margin:0;font-size:2.3rem;font-weight:720;line-height:1.05}[b-y1spm58wsd] .sand-panel-actions{z-index:22}[b-y1spm58wsd] .sand-panel-icon-button.is-active{color:var(--sand-accent)!important;border-color:rgba(var(--sand-accent-rgb), .5)!important;background:rgba(var(--sand-accent-rgb), .12)!important}[b-y1spm58wsd] .sand-color-pattern-popover{z-index:21;border:1px solid rgba(var(--sand-accent-rgb), .28);width:100%;color:var(--sand-text);background:radial-gradient(circle at 85% 0%, rgba(var(--sand-accent-rgb), .14), transparent 45%), var(--sand-card-bg);box-shadow:var(--sand-card-shadow);-webkit-backdrop-filter:blur(18px);border-radius:14px;margin:clamp(42px,6vh,52px) 0 12px;padding:12px;position:relative}[b-y1spm58wsd] .sand-color-pattern-heading{color:var(--sand-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}[b-y1spm58wsd] .sand-color-pattern-current{color:var(--sand-accent);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}[b-y1spm58wsd] .sand-color-pattern-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}[b-y1spm58wsd] .sand-color-pattern-option{min-width:0;color:var(--sand-text-muted);background:var(--sand-control-bg);border:1px solid #94a3b821;border-radius:10px;justify-items:center;gap:5px;padding:5px 4px 6px;font-size:.64rem;font-weight:600;line-height:1;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid;position:relative}[b-y1spm58wsd] .sand-color-pattern-option:hover{color:var(--sand-text-strong);border-color:rgba(var(--sand-accent-rgb), .35);background:rgba(var(--sand-accent-rgb), .08)}[b-y1spm58wsd] .sand-color-pattern-option.is-selected{color:var(--sand-text-strong);border-color:var(--sand-accent);background:rgba(var(--sand-accent-rgb), .12);box-shadow:0 0 18px rgba(var(--sand-accent-rgb), .13)}[b-y1spm58wsd] .sand-color-pattern-swatch{background:repeating-linear-gradient(135deg, #ffffff1a 0 1px, transparent 1px 7px), linear-gradient(135deg, var(--pattern-a), var(--pattern-b) 52%, var(--pattern-c));border:1px solid #ffffff29;border-radius:7px;width:100%;min-height:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}[b-y1spm58wsd] .sand-color-pattern-swatch:after{content:"";filter:blur(5px);background:#fff3;border-radius:999px;position:absolute;inset:20% 16%}[b-y1spm58wsd] .sand-color-pattern-check{color:#fff;background:#020617b8;border-radius:50%;padding:2px;position:absolute;top:8px;right:7px}[b-y1spm58wsd] .sand-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,.8vw,14px);display:grid}.sand-timer-page:fullscreen[b-y1spm58wsd] .sand-bottom-grid,.sand-timer-page:-webkit-full-screen[b-y1spm58wsd] .sand-bottom-grid{display:none}.sand-timer-page:fullscreen[b-y1spm58wsd] .sand-bottom-grid,.sand-timer-page:fullscreen[b-y1spm58wsd] .sand-bottom-grid{display:none}.sand-timer-page:fullscreen[b-y1spm58wsd],.sand-timer-page:-webkit-full-screen[b-y1spm58wsd]{height:100svh;overflow:hidden}.sand-timer-page:fullscreen[b-y1spm58wsd],.sand-timer-page:fullscreen[b-y1spm58wsd]{height:100svh;overflow:hidden}.sand-timer-page:fullscreen .sand-seo-content[b-y1spm58wsd],.sand-timer-page:-webkit-full-screen .sand-seo-content[b-y1spm58wsd]{display:none}.sand-timer-page:fullscreen .sand-seo-content[b-y1spm58wsd],.sand-timer-page:fullscreen .sand-seo-content[b-y1spm58wsd]{display:none}.sand-seo-content[b-y1spm58wsd]{background:var(--sand-seo-bg)}.sand-seo-content .seo-panel[b-y1spm58wsd]{border-color:var(--sand-seo-panel-border);background:var(--sand-seo-panel-bg);box-shadow:var(--sand-seo-panel-shadow)}.sand-seo-content .seo-panel h2[b-y1spm58wsd],.sand-seo-content .seo-faq summary[b-y1spm58wsd]{color:var(--sand-text-strong)}.sand-seo-content .seo-panel p[b-y1spm58wsd]{color:var(--sand-text-muted)}.sand-seo-content .seo-faq details[b-y1spm58wsd]{border-color:var(--sand-seo-detail-border)}.sand-seo-content .eyebrow[b-y1spm58wsd]{color:var(--sand-accent)}.sand-timer-page:focus[b-y1spm58wsd]{outline:none}[b-y1spm58wsd] button:focus-visible{outline:2px solid var(--sand-accent);outline-offset:2px}[b-y1spm58wsd] button:hover{filter:brightness(1.08)}[b-y1spm58wsd] button:active{transform:scale(.97)}.sand-visual-col[b-y1spm58wsd]:after{content:"";background:radial-gradient(ellipse, rgba(var(--sand-accent-rgb), .35), transparent 65%);pointer-events:none;z-index:0;width:55%;height:50px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}:root:not([data-theme=dark]) .sand-timer-page[b-y1spm58wsd],:root[data-theme=light] .sand-timer-page[b-y1spm58wsd]{--sand-page-start:#f5fbff;--sand-page-mid:#fbfdff;--sand-page-end:#edf7ff;--sand-page-pattern:repeating-linear-gradient(135deg, rgba(var(--sand-accent-rgb), .018) 0 1px, transparent 1px 24px);--sand-text-strong:#0f172a;--sand-text:#1f2a44;--sand-text-muted:#52647c;--sand-text-subtle:#708097;--sand-panel-bg:radial-gradient(circle at 16% 0%, rgba(var(--sand-accent-rgb), .12), transparent 36%), linear-gradient(180deg, #fffffff7, #f6fafff0);--sand-panel-border:#1f2a441f;--sand-panel-shadow:inset 0 1px 0 #ffffffeb, 0 20px 52px #0f172a1a, 0 0 0 1px #ffffff9e;--sand-card-bg:linear-gradient(180deg, #fffffff0, #f7fbffe0);--sand-card-border:#1f2a441c;--sand-card-shadow:inset 0 1px 0 #ffffffeb, 0 10px 26px #0f172a13;--sand-control-bg:#f4f9ffeb;--sand-control-bg-strong:#fffffff5;--sand-control-border:#1f2a4421;--sand-control-text:#34445c;--sand-control-active-text:#0f172a;--sand-status-bg:#ffffffe6;--sand-status-border:#1f2a4421;--sand-progress-track:#47556926;--sand-countdown-text:#0b1530;--sand-countdown-shadow:0 1px 0 #ffffffe6, 0 12px 26px #0f172a1a;--sand-warning-text:#9a3412;--sand-warning-shadow:0 0 18px #f973162e, 0 8px 24px #0f172a17;--sand-seo-bg:radial-gradient(circle at 18% 12%, rgba(var(--sand-accent-rgb), .08), transparent 28rem), linear-gradient(180deg, #f8fbff 0%, #eef5ff 100%);--sand-seo-panel-bg:#ffffffe0;--sand-seo-panel-border:rgba(var(--sand-accent-rgb), .18);--sand-seo-panel-shadow:0 18px 44px #0f172a14;--sand-seo-detail-border:#47556924;color:var(--sand-text-strong)}:root:not([data-theme=dark]) .sand-timer-page .sand-visual-col[b-y1spm58wsd]:after,:root[data-theme=light] .sand-timer-page .sand-visual-col[b-y1spm58wsd]:after{background:radial-gradient(ellipse, rgba(var(--sand-accent-rgb), .2), transparent 68%)}:root:not([data-theme=dark]) .sand-timer-page[b-y1spm58wsd] .hourglass-svg,:root[data-theme=light] .sand-timer-page[b-y1spm58wsd] .hourglass-svg{filter:drop-shadow(0 18px 42px rgba(var(--sand-accent-mid-rgb), .16))}@media (width<=1024px){.sand-timer-stage[b-y1spm58wsd]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(14px,2vw,28px)}}@media (width<=768px){.sand-timer-page[b-y1spm58wsd]{width:100%;height:auto;min-height:100svh;overflow-y:auto}.sand-timer-shell[b-y1spm58wsd]{width:100%;height:auto;min-height:100svh;padding:calc(max(var(--header-h,72px), 6.5rem) + clamp(8px, 1vh, 12px)) clamp(14px, 3vw, 24px) clamp(12px, 1.5vh, 20px);align-items:start}.sand-timer-stage[b-y1spm58wsd]{grid-template-columns:1fr;gap:16px;width:100%;min-width:0;max-height:none}.sand-visual-col[b-y1spm58wsd]{order:2;justify-content:center;max-height:none;display:flex}.sand-control-col[b-y1spm58wsd]{order:1;align-items:center;width:100%;min-width:0;max-height:none;overflow:visible}[b-y1spm58wsd] .sand-control-stack{gap:10px;width:min(100%,42rem);min-width:0;margin-inline:auto}[b-y1spm58wsd] .sand-bottom-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0}.sand-visual-col[b-y1spm58wsd]:after{display:none}[b-y1spm58wsd] .sand-main-panel{box-sizing:border-box;border-radius:18px;min-width:0;padding:18px 16px;overflow:hidden}[b-y1spm58wsd] .sand-panel-actions{gap:.35rem!important;top:10px!important;right:12px!important}[b-y1spm58wsd] .sand-panel-icon-button{border-radius:9px!important;width:32px!important;height:32px!important}[b-y1spm58wsd] .sand-panel-icon-button svg{width:18px;height:18px}[b-y1spm58wsd] .sand-timer-title{font-size:clamp(1.85rem,8vw,2.3rem);margin-top:4px!important}[b-y1spm58wsd] .sand-countdown-value{font-size:var(--type-time-lg)}[b-y1spm58wsd] .sand-duration-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem!important;display:grid!important}[b-y1spm58wsd] .sand-duration-preset{width:100%;flex:none!important;min-width:0!important}}@media (width<=640px){.sand-timer-shell[b-y1spm58wsd]{padding-top:calc(var(--header-h,4.35rem) + clamp(8px, 1vh, 12px));padding-bottom:clamp(8px,1vh,14px);padding-left:clamp(10px,3vw,16px);padding-right:clamp(10px,3vw,16px)}}@media (width<=420px){[b-y1spm58wsd] .sand-page-heading{padding-top:38px}}@media (prefers-reduced-motion:reduce){[b-y1spm58wsd] .completion-sparkle,[b-y1spm58wsd] .backdrop-glow,[b-y1spm58wsd] .stream-drop,[b-y1spm58wsd] .impact-grain,[b-y1spm58wsd] .impact-glow,[b-y1spm58wsd] .sand-sparkle-dot{animation:none!important}[b-y1spm58wsd] button:hover{filter:none}[b-y1spm58wsd] button:active{transform:none}}.sand-hourglass-wrap[b-rhj9kmed4c]{width:min(42vw,560px);height:min(72svh,740px);max-height:calc(100svh - var(--header-h,72px) - clamp(20px, 2.4vh, 48px));place-items:center;margin:0 auto;display:grid;position:relative}.hourglass-svg[b-rhj9kmed4c]{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(var(--sand-accent-mid-rgb), .15));transition:filter .6s}.sand-hourglass-wrap.running .hourglass-svg[b-rhj9kmed4c]{filter:drop-shadow(0 0 22px rgba(var(--sand-accent-mid-rgb), .18))}.sand-hourglass-wrap.almostdone .hourglass-svg[b-rhj9kmed4c]{filter:drop-shadow(0 0 28px #f9731661) drop-shadow(0 0 70px rgba(var(--sand-accent-rgb), .2))}.sand-hourglass-wrap.almostdone .backdrop-glow[b-rhj9kmed4c]{animation:1s ease-in-out infinite alternate glow-breathe-urgent-b-rhj9kmed4c}.sand-hourglass-wrap.almostdone .hourglass-svg[b-rhj9kmed4c]{animation:.35s ease-in-out infinite glass-shake-b-rhj9kmed4c}.sand-hourglass-wrap.almostdone .sand-fill[b-rhj9kmed4c]{transition:d .15s ease-out}.sand-hourglass-wrap.paused .hourglass-svg[b-rhj9kmed4c]{filter:drop-shadow(0 0 14px rgba(var(--sand-accent-mid-rgb), .1)) brightness(.78) saturate(.55)}.sand-hourglass-wrap.paused .backdrop-glow[b-rhj9kmed4c]{opacity:.35;animation:5s ease-in-out infinite paused-breathe-b-rhj9kmed4c}.sand-hourglass-wrap.paused .sand-stream[b-rhj9kmed4c]{opacity:.12;animation:none}.sand-hourglass-wrap.paused .stream-drop[b-rhj9kmed4c]{opacity:.18;animation:none!important}.sand-hourglass-wrap.paused .sand-sparkle-dot[b-rhj9kmed4c]{opacity:.18;animation:5s ease-in-out infinite paused-sparkle-shimmer-b-rhj9kmed4c}.sand-hourglass-wrap.paused .impact-grain[b-rhj9kmed4c],.sand-hourglass-wrap.paused .impact-glow[b-rhj9kmed4c]{opacity:0;animation:none!important}.sand-hourglass-wrap.complete .hourglass-svg[b-rhj9kmed4c]{filter:drop-shadow(0 0 36px rgba(var(--sand-accent-rgb), .45)) drop-shadow(0 0 90px rgba(var(--sand-accent-mid-rgb), .28)) drop-shadow(0 0 150px #f973161f)}.sand-hourglass-wrap.complete .backdrop-glow[b-rhj9kmed4c]{animation:2.5s ease-in-out infinite alternate glow-breathe-celebrate-b-rhj9kmed4c}.backdrop-glow[b-rhj9kmed4c]{animation:4s ease-in-out infinite alternate glow-breathe-b-rhj9kmed4c}.sand-fill[b-rhj9kmed4c]{transition:d .3s ease-out}.sand-sparkle-dot[b-rhj9kmed4c]{animation:3s ease-in-out infinite sparkle-twinkle-b-rhj9kmed4c;animation-delay:var(--delay);transition:opacity .5s}.stream-drop[b-rhj9kmed4c]{animation:stream-fall-b-rhj9kmed4c var(--dur) linear infinite;animation-delay:var(--delay);transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;opacity:0;animation-fill-mode:both}.sand-stream[b-rhj9kmed4c]{opacity:.7;transition:opacity .4s}.impact-grain[b-rhj9kmed4c]{animation:grain-deposit-b-rhj9kmed4c var(--dur) cubic-bezier(.2, .7, .3, 1) infinite;animation-delay:var(--delay);transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;opacity:0}.impact-glow[b-rhj9kmed4c]{animation:1.2s ease-in-out infinite impact-pulse-b-rhj9kmed4c}.sand-hourglass-wrap.almostdone .impact-glow[b-rhj9kmed4c]{animation:.65s ease-in-out infinite impact-pulse-urgent-b-rhj9kmed4c}.completion-sparkle[b-rhj9kmed4c]{transform-origin:50%;animation:2.4s ease-in-out infinite sparkle-burst-b-rhj9kmed4c;animation-delay:var(--delay);opacity:0}.sand-hourglass-wrap.almostdone .glass-outline[b-rhj9kmed4c]{animation:.9s ease-in-out infinite glass-warn-pulse-b-rhj9kmed4c}.completion-ring[b-rhj9kmed4c]{opacity:0;animation:3.5s ease-out infinite ring-expand-b-rhj9kmed4c;animation-delay:var(--delay,0s)}@keyframes sparkle-twinkle-b-rhj9kmed4c{0%,to{opacity:var(--base-opacity,.3);transform:scale(1)}30%{opacity:.7;transform:scale(1.3)}50%{opacity:1;filter:drop-shadow(0 0 5px);transform:scale(1.8)}70%{opacity:.7;transform:scale(1.3)}}@keyframes paused-sparkle-shimmer-b-rhj9kmed4c{0%,to{opacity:.12}25%{opacity:.25}50%{opacity:.35}75%{opacity:.25}}@keyframes paused-breathe-b-rhj9kmed4c{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.45;transform:scale(1.02)}}@keyframes stream-fall-b-rhj9kmed4c{0%{opacity:0;transform:translateY(-2px)scale(.65)}7%{opacity:.95}35%{transform:translate(calc(var(--dx) * .15), calc(var(--drop) * .12)) scale(.9);opacity:1}65%{transform:translate(calc(var(--dx) * .45), calc(var(--drop) * .42)) scale(1);opacity:.95}90%{opacity:.8}to{transform:translate(var(--dx), var(--drop)) scale(.65);opacity:0}}@keyframes grain-deposit-b-rhj9kmed4c{0%{opacity:0;transform:translateY(-2px)scale(.45)}10%{opacity:.9;transform:translate(calc(var(--dx) * .08), 0) scale(.8)}45%{opacity:.8;transform:translate(calc(var(--dx) * .45), 4px) scale(1)}75%{opacity:.5;transform:translate(calc(var(--dx) * .8), 8px) scale(.72)}to{transform:translate(var(--dx), 13px) scale(.35);opacity:0}}@keyframes impact-pulse-b-rhj9kmed4c{0%,to{opacity:.3;transform:scale(1)}35%{opacity:.7}65%{opacity:.85;transform:scale(1.25)}}@keyframes impact-pulse-urgent-b-rhj9kmed4c{0%,to{opacity:.45;transform:scale(1)}30%{opacity:.9;transform:scale(1.2)}55%{opacity:1;transform:scale(1.45)}85%{opacity:.8;transform:scale(1.15)}}@keyframes sparkle-burst-b-rhj9kmed4c{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:scale(0)rotate(0)}12%{opacity:.55;transform:scale(.3)rotate(40deg)}30%{opacity:1;transform:scale(var(--scale,1)) rotate(110deg);filter:drop-shadow(0 0 16px var(--sand-accent-soft)) drop-shadow(0 0 32px rgba(var(--sand-accent-rgb), .6))}55%{opacity:.75;transform:scale(calc(var(--scale,1) * .75)) rotate(220deg);filter:drop-shadow(0 0 10px rgba(var(--sand-accent-rgb), .45)) drop-shadow(0 0 18px rgba(var(--sand-accent-rgb), .35))}80%{opacity:.35;filter:drop-shadow(0 0 4px rgba(var(--sand-accent-rgb), .3));transform:scale(.4)rotate(300deg)}to{opacity:0;filter:drop-shadow(0 0 #0000);transform:scale(0)rotate(360deg)}}@keyframes glow-breathe-b-rhj9kmed4c{0%{opacity:.5;transform-origin:50%;transform:scale(.96)}to{opacity:.9;transform-origin:50%;transform:scale(1.04)}}@keyframes glow-breathe-urgent-b-rhj9kmed4c{0%{opacity:.45;transform-origin:50%;transform:scale(.93)}40%{opacity:.85;transform-origin:50%;transform:scale(1.05)}70%{opacity:.65;transform-origin:50%;transform:scale(.98)}to{opacity:1;transform-origin:50%;transform:scale(1.1)}}@keyframes glow-breathe-celebrate-b-rhj9kmed4c{0%{opacity:.65;transform-origin:50%;filter:hue-rotate();transform:scale(.96)}to{opacity:1;transform-origin:50%;filter:hue-rotate(15deg);transform:scale(1.08)}}@keyframes glass-shake-b-rhj9kmed4c{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-.5px,-.3px)rotate(-.15deg)}35%{transform:translate(.5px,.3px)rotate(.15deg)}55%{transform:translate(-.3px,.2px)rotate(-.1deg)}75%{transform:translate(.3px,-.2px)rotate(.1deg)}}@keyframes glass-warn-pulse-b-rhj9kmed4c{0%,to{opacity:0;stroke-width:3px}30%{opacity:.35}50%{opacity:.5;stroke-width:7px}70%{opacity:.35}}@keyframes ring-expand-b-rhj9kmed4c{0%{opacity:.7;transform:scale(.7)}45%{opacity:.35;transform:scale(1.15)}80%{opacity:.1;transform:scale(1.45)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.backdrop-glow[b-rhj9kmed4c],.sand-stream[b-rhj9kmed4c],.stream-drop[b-rhj9kmed4c],.impact-grain[b-rhj9kmed4c],.impact-glow[b-rhj9kmed4c],.sand-sparkle-dot[b-rhj9kmed4c],.completion-sparkle[b-rhj9kmed4c],.completion-ring[b-rhj9kmed4c],.glass-outline[b-rhj9kmed4c],.hourglass-svg[b-rhj9kmed4c]{transition:none!important;animation:none!important}.sand-sparkle-dot[b-rhj9kmed4c]{opacity:.5;animation:none!important}.stream-drop[b-rhj9kmed4c]{opacity:.5;transform:translateY(calc(var(--drop) * .5)) scale(.8);animation:none!important}.impact-grain[b-rhj9kmed4c]{opacity:.4;animation:none!important}.impact-glow[b-rhj9kmed4c]{opacity:.45;animation:none!important}.backdrop-glow[b-rhj9kmed4c]{opacity:.65;animation:none!important}.completion-sparkle[b-rhj9kmed4c]{opacity:.75;transform:scale(var(--scale,.85));filter:drop-shadow(0 0 8px rgba(var(--sand-accent-rgb), .6));animation:none!important}.completion-ring[b-rhj9kmed4c]{opacity:.4;transform:scale(1.1);animation:none!important}.glass-outline[b-rhj9kmed4c]{opacity:.25;animation:none!important}.sand-hourglass-wrap.paused .hourglass-svg[b-rhj9kmed4c]{filter:brightness(.75)saturate(.55)}.sand-hourglass-wrap.paused .stream-drop[b-rhj9kmed4c],.sand-hourglass-wrap.paused .sand-sparkle-dot[b-rhj9kmed4c]{opacity:.15}.sand-hourglass-wrap.paused .backdrop-glow[b-rhj9kmed4c]{opacity:.25}.sand-hourglass-wrap.almostdone .hourglass-svg[b-rhj9kmed4c]{filter:drop-shadow(0 0 24px #f973164d) drop-shadow(0 0 50px rgba(var(--sand-accent-rgb), .15))}.sand-hourglass-wrap.almostdone .glass-outline[b-rhj9kmed4c]{opacity:.3}.sand-hourglass-wrap.almostdone .impact-glow[b-rhj9kmed4c]{opacity:.6}.sand-hourglass-wrap.complete .hourglass-svg[b-rhj9kmed4c]{filter:drop-shadow(0 0 30px rgba(var(--sand-accent-rgb), .4)) drop-shadow(0 0 80px rgba(var(--sand-accent-mid-rgb), .25))}}@media (width<=1024px){.sand-hourglass-wrap[b-rhj9kmed4c]{width:min(38vw,420px);height:min(62svh,560px)}}@media (width<=768px){.sand-hourglass-wrap[b-rhj9kmed4c]{width:min(70vw,380px);height:min(48svh,400px);max-height:none}}@media (width<=640px){.sand-hourglass-wrap[b-rhj9kmed4c]{width:100%;max-width:320px;height:min(44svh,360px)}}.support-page[b-df3eg5ywx7]{min-height:var(--page-vh,100vh);background:var(--bg-page);flex-direction:column;display:flex}.support-hero[b-df3eg5ywx7]{padding:calc(var(--header-h,4.5rem) + clamp(1.8rem, 3.5vw, 2.8rem)) var(--edge-x,3.4vw) clamp(2rem, 4vw, 3rem);text-align:center;background-image:linear-gradient(90deg,#ffffffe6 0%,#f0f7ffb8 48%,#ddeeffa6 100%),linear-gradient(#fff6,#e1eef959),url(/images/hero-misty-lake.png);background-position:50% 46%;background-size:cover;flex-direction:column;align-items:center;display:flex;position:relative}.support-hero[b-df3eg5ywx7]:after{content:"";background:linear-gradient(180deg, #eef7ff00, var(--bg-page));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.support-hero-inner[b-df3eg5ywx7]{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,72rem);margin:0 auto;display:flex;position:relative}.support-hero-header[b-df3eg5ywx7]{flex-direction:column;align-items:center;gap:.75rem;width:min(100%,46rem);display:flex}.support-eyebrow[b-df3eg5ywx7]{color:var(--accent-text,#2563eb);letter-spacing:.02em;text-transform:uppercase;background:#2563eb1a;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.35rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.support-eyebrow-icon[b-df3eg5ywx7]{color:var(--accent);align-items:center;display:flex}.support-hero-header h1[b-df3eg5ywx7]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,4vw,2.3rem);font-weight:800;line-height:1.15}.support-hero-desc[b-df3eg5ywx7]{color:var(--text-secondary);max-width:38rem;margin:0;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.6}.support-main-content[b-df3eg5ywx7]{width:min(100%,72rem);padding:clamp(1.5rem, 3.5vw, 2.8rem) var(--edge-x,3.4vw) clamp(3rem, 6vw, 5rem);flex:1;margin:0 auto}.support-layout-grid[b-df3eg5ywx7]{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.5vw,2rem);display:grid}@media (width<=900px){.support-layout-grid[b-df3eg5ywx7]{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.support-card[b-df3eg5ywx7]{background:var(--bg-surface-strong,#fff);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:1.25rem;padding:clamp(1.4rem,2.5vw,1.85rem);display:flex;position:relative}.support-info-col[b-df3eg5ywx7]{flex-direction:column;gap:1.5rem;display:flex}.support-form-col[b-df3eg5ywx7]{flex-direction:column;display:flex}.contact-card-header-row[b-df3eg5ywx7]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.contact-card-header[b-df3eg5ywx7]{align-items:center;gap:.85rem;display:flex}.contact-icon-bubble[b-df3eg5ywx7]{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-icon-bubble.info-bubble[b-df3eg5ywx7]{color:var(--success,#10b981);background:#10b9811f}.contact-card-header h2[b-df3eg5ywx7]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:750;line-height:1.25}.support-muted-text[b-df3eg5ywx7]{color:var(--text-muted);margin:.2rem 0 0;font-size:.85rem;line-height:1.4}.card-badge[b-df3eg5ywx7]{text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border:1px solid #2563eb2e;border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.72rem;font-weight:750}.email-copy-box[b-df3eg5ywx7]{background:var(--bg-surface-muted,#f1f5f9);border:1px solid var(--border-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .95rem;display:flex}.email-link[b-df3eg5ywx7]{color:var(--accent-text,#2563eb);word-break:break-all;font-size:.92rem;font-weight:700;text-decoration:none}.email-link:hover[b-df3eg5ywx7]{text-decoration:underline}.copy-btn[b-df3eg5ywx7]{color:var(--text-primary);background:var(--bg-surface-strong,#fff);border:1px solid var(--border-soft);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:650;transition:all .15s;display:inline-flex}.copy-btn:hover[b-df3eg5ywx7]{border-color:var(--accent);color:var(--accent)}.copy-btn.copied[b-df3eg5ywx7]{background:var(--success-soft,#d1fae5);color:#047857;border-color:#10b9814d}.support-response-pill[b-df3eg5ywx7]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.response-dot[b-df3eg5ywx7]{background:var(--success,#10b981);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #10b98180}.support-faq-list[b-df3eg5ywx7]{flex-direction:column;gap:.65rem;display:flex}.support-faq-item[b-df3eg5ywx7]{border:1px solid var(--border-soft);background:var(--bg-surface-muted,#f8fafc);border-radius:10px;padding:.8rem 1rem;transition:all .15s}.support-faq-item[open][b-df3eg5ywx7]{background:var(--bg-surface-strong,#fff);border-color:var(--border-strong)}.support-faq-item summary[b-df3eg5ywx7]{color:var(--text-primary);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.support-faq-item summary[b-df3eg5ywx7]::-webkit-details-marker{display:none}.support-faq-item summary[b-df3eg5ywx7]:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex-shrink:0;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.support-faq-item[open] summary[b-df3eg5ywx7]:after{transform:rotate(-135deg)}.support-faq-item summary:hover[b-df3eg5ywx7]{color:var(--accent)}.support-faq-item p[b-df3eg5ywx7]{color:var(--text-secondary);margin:.55rem 0 0;font-size:.84rem;line-height:1.5}.quick-tools-nav[b-df3eg5ywx7]{border-top:1px solid var(--border-soft);flex-direction:column;gap:.55rem;padding-top:.85rem;display:flex}.quick-tools-label[b-df3eg5ywx7]{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);font-size:.76rem;font-weight:750}.quick-tools-pills[b-df3eg5ywx7]{flex-wrap:wrap;gap:.45rem;display:flex}.quick-pill[b-df3eg5ywx7]{color:var(--text-secondary);background:var(--bg-surface-muted,#f1f5f9);border:1px solid var(--border-soft);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:650;text-decoration:none;transition:all .15s;display:inline-flex}.quick-pill:hover[b-df3eg5ywx7]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.form-header[b-df3eg5ywx7]{flex-direction:column;gap:.3rem;margin-bottom:.25rem;display:flex}.form-header h2[b-df3eg5ywx7]{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}.contact-form-shell[b-df3eg5ywx7]{flex-direction:column;gap:1.2rem;display:flex}.form-field-honeypot[b-df3eg5ywx7]{visibility:hidden;position:absolute;left:-9999px;display:none!important}.form-group[b-df3eg5ywx7]{flex-direction:column;gap:.45rem;display:flex}.form-label[b-df3eg5ywx7]{color:var(--text-primary);align-items:center;gap:.25rem;font-size:.88rem;font-weight:700;display:flex}.required-star[b-df3eg5ywx7]{color:var(--danger,#ef4444)}.message-label-row[b-df3eg5ywx7]{justify-content:space-between;align-items:center;display:flex}.char-count[b-df3eg5ywx7]{color:var(--text-muted);font-size:.75rem;font-weight:600}.char-count.near-limit[b-df3eg5ywx7]{color:var(--warning,#f59e0b)}.form-row-2col[b-df3eg5ywx7]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (width<=600px){.form-row-2col[b-df3eg5ywx7]{grid-template-columns:1fr}}.form-input[b-df3eg5ywx7],.form-select[b-df3eg5ywx7],.form-textarea[b-df3eg5ywx7]{width:100%;color:var(--text-primary);background:var(--bg-surface-strong,#fff);border:1px solid var(--border-strong);border-radius:10px;outline:none;padding:.72rem .95rem;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.form-input[b-df3eg5ywx7]{min-height:2.85rem}.form-input:focus[b-df3eg5ywx7],.form-select:focus[b-df3eg5ywx7],.form-textarea:focus[b-df3eg5ywx7]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-input.is-invalid[b-df3eg5ywx7],.form-textarea.is-invalid[b-df3eg5ywx7]{border-color:var(--danger,#ef4444)}.form-input.is-invalid:focus[b-df3eg5ywx7],.form-textarea.is-invalid:focus[b-df3eg5ywx7]{box-shadow:0 0 0 3px var(--danger-soft,#fee2e2)}.form-input[b-df3eg5ywx7]::placeholder,.form-textarea[b-df3eg5ywx7]::placeholder{color:var(--text-muted);opacity:.75}.select-wrapper[b-df3eg5ywx7]{align-items:center;display:flex;position:relative}.form-select[b-df3eg5ywx7]{cursor:pointer;appearance:none;min-height:2.85rem;padding-right:2.5rem;font-weight:600}.select-chevron[b-df3eg5ywx7]{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;right:.95rem}.form-textarea[b-df3eg5ywx7]{resize:vertical;min-height:7.5rem;line-height:1.55}.field-error-text[b-df3eg5ywx7]{color:var(--danger,#ef4444);margin:.2rem 0 0;font-size:.78rem;font-weight:600}.form-error-alert[b-df3eg5ywx7]{background:var(--danger-soft,#fee2e2);color:#991b1b;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.88rem;font-weight:600;display:flex}.turnstile-form-group[b-df3eg5ywx7]{flex-direction:column;justify-content:center;align-items:center;margin:.35rem 0;display:flex}.turnstile-wrapper[b-df3eg5ywx7]{justify-content:center;width:100%;min-height:65px;display:flex}.form-submit-row[b-df3eg5ywx7]{flex-direction:column;gap:.85rem;margin-top:.25rem;display:flex}.support-btn[b-df3eg5ywx7]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:750;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.support-btn.primary[b-df3eg5ywx7]{background:linear-gradient(135deg, var(--accent), #1473ff);color:#fff;box-shadow:0 .75rem 1.6rem #2563eb38}.support-btn.primary:hover:not(:disabled)[b-df3eg5ywx7]{background:linear-gradient(135deg, var(--accent-hover), #0060df);transform:translateY(-1px);box-shadow:0 .9rem 2rem #2563eb4d}.support-btn.primary:disabled[b-df3eg5ywx7]{opacity:.7;cursor:not-allowed;transform:none}.support-btn.secondary[b-df3eg5ywx7]{background:var(--bg-surface-muted,#f1f5f9);border:1px solid var(--border-strong);color:var(--text-primary)}.support-btn.secondary:hover[b-df3eg5ywx7]{background:var(--bg-surface-strong,#fff);border-color:var(--accent);color:var(--accent)}.submit-btn[b-df3eg5ywx7]{width:100%}.btn-spinner[b-df3eg5ywx7]{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite btnSpin-b-df3eg5ywx7}@keyframes btnSpin-b-df3eg5ywx7{to{transform:rotate(360deg)}}.privacy-note[b-df3eg5ywx7]{color:var(--text-muted);text-align:center;margin:0;font-size:.78rem;line-height:1.45}.form-success-state[b-df3eg5ywx7]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem) 1rem;animation:.3s cubic-bezier(.16,1,.3,1) successFadeUp-b-df3eg5ywx7;display:flex}@keyframes successFadeUp-b-df3eg5ywx7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.success-icon-wrap[b-df3eg5ywx7]{background:var(--success-soft,#d1fae5);width:72px;height:72px;color:var(--success,#10b981);border:2px solid #10b98159;border-radius:50%;place-items:center;display:grid;box-shadow:0 .75rem 2rem #10b98133}.form-success-state h2[b-df3eg5ywx7]{color:var(--text-primary);margin:0;font-size:1.45rem;font-weight:800}.success-desc[b-df3eg5ywx7]{color:var(--text-secondary);max-width:32rem;margin:0;font-size:.95rem;line-height:1.6}.success-actions[b-df3eg5ywx7]{flex-wrap:wrap;justify-content:center;gap:.85rem;width:100%;margin-top:.75rem;display:flex}@media (width<=500px){.success-actions .support-btn[b-df3eg5ywx7]{width:100%}}:root[data-theme=dark] .support-hero[b-df3eg5ywx7]{background-image:linear-gradient(90deg,#07111fe0 0%,#0d1b30bf 46%,#16335aad 100%),linear-gradient(#07111f66,#07111fbf),url(/images/hero-misty-lake.png)}:root[data-theme=dark] .support-hero[b-df3eg5ywx7]:after{background:linear-gradient(180deg, #07111f00, var(--bg-page))}:root[data-theme=dark] .support-eyebrow[b-df3eg5ywx7]{color:var(--accent);background:#2563eb2e;border-color:#60a5fa40}:root[data-theme=dark] .card-badge[b-df3eg5ywx7]{background:#2563eb33;border-color:#60a5fa4d}:root[data-theme=dark] .email-copy-box[b-df3eg5ywx7],:root[data-theme=dark] .quick-pill[b-df3eg5ywx7],:root[data-theme=dark] .support-faq-item[b-df3eg5ywx7]{background:var(--bg-surface-muted)}:root[data-theme=dark] .support-faq-item[open][b-df3eg5ywx7]{background:var(--bg-surface-strong)}:root[data-theme=dark] .form-select[b-df3eg5ywx7],:root[data-theme=dark] .form-input[b-df3eg5ywx7],:root[data-theme=dark] .form-textarea[b-df3eg5ywx7]{background-color:var(--bg-surface-strong)}:root[data-theme=dark] .form-error-alert[b-df3eg5ywx7]{color:#fca5a5;background:#ef44442e;border-color:#ef444459}:root[data-theme=dark] .success-icon-wrap[b-df3eg5ywx7]{background:#10b9812e;border-color:#34d3994d}.tdih-page[b-rdl23rrmbi]{--tdih-ink:#102044;--tdih-muted:#61708c;--tdih-soft:#f4f7fc;--tdih-surface:#fffffff5;--tdih-border:#dde5f0;--tdih-border-strong:#ccd8e8;--tdih-blue:#0867f2;--tdih-blue-dark:#064cb7;--tdih-blue-soft:#edf5ff;--tdih-card-shadow:0 12px 34px #1e365b12;min-height:100dvh;color:var(--tdih-ink);background:radial-gradient(circle at 15% 4%,#5091ff14,#0000 30rem),linear-gradient(#fbfdff 0%,#f7f9fd 56%,#fff 100%)}:root[data-theme=dark] .tdih-page[b-rdl23rrmbi]{--tdih-ink:#eaf1ff;--tdih-muted:#a6b4cd;--tdih-soft:#111a2d;--tdih-surface:#0f182af5;--tdih-border:#2a3852;--tdih-border-strong:#3a4b69;--tdih-blue:#62a0ff;--tdih-blue-dark:#367fe8;--tdih-blue-soft:#142746;--tdih-card-shadow:0 14px 36px #0000003b;background:radial-gradient(circle at 12% 3%,#3a74d224,#0000 32rem),linear-gradient(#0c1322 0%,#10192a 58%,#0d1525 100%)}.tdih-page[b-rdl23rrmbi],.tdih-page [b-rdl23rrmbi],.tdih-page [b-rdl23rrmbi]:before,.tdih-page [b-rdl23rrmbi]:after{box-sizing:border-box}.tdih-page a[b-rdl23rrmbi]{color:inherit}.tdih-shell[b-rdl23rrmbi]{width:min(100%,84rem);min-width:0;padding:calc(max(var(--header-h,72px), 4.25rem) + 1.25rem) clamp(1rem, 3vw, 2.5rem) clamp(2.25rem, 5vw, 4.5rem);margin:0 auto}.tdih-top-bar[b-rdl23rrmbi]{justify-content:space-between;align-items:center;gap:1rem;min-height:2.3rem;margin-bottom:1.25rem;display:flex}.tdih-breadcrumb[b-rdl23rrmbi]{min-width:0;color:var(--tdih-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.tdih-bc-link[b-rdl23rrmbi]{text-decoration:none;transition:color .15s}.tdih-bc-link:hover[b-rdl23rrmbi]{color:var(--tdih-blue)}.tdih-bc-sep[b-rdl23rrmbi]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.62;flex:none;width:.35rem;height:.6rem}.tdih-bc-current[b-rdl23rrmbi]{text-overflow:ellipsis;color:var(--tdih-ink);overflow:hidden}.tdih-top-actions[b-rdl23rrmbi]{flex:none;gap:.65rem;display:flex}.tdih-icon-btn[b-rdl23rrmbi]{color:#175dc7;border:1px solid var(--tdih-border);background:var(--tdih-surface);cursor:pointer;min-height:2.25rem;font:inherit;border-radius:.55rem;justify-content:center;align-items:center;gap:.42rem;padding:.42rem .8rem;font-size:.72rem;font-weight:700;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 3px 12px #2d4c770a}:root[data-theme=dark] .tdih-icon-btn[b-rdl23rrmbi]{color:#9ec4ff;border-color:var(--tdih-border)}.tdih-icon-btn:hover[b-rdl23rrmbi]{background:var(--tdih-blue-soft);border-color:#9bc2fa;transform:translateY(-1px)}.tdih-icon-btn.is-active[b-rdl23rrmbi]{color:#fff;border-color:var(--tdih-blue);background:var(--tdih-blue)}.tdih-icon-btn svg[b-rdl23rrmbi]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}.tdih-icon-btn-label[b-rdl23rrmbi]{white-space:nowrap}.tdih-notice[b-rdl23rrmbi]{color:#775314;background:#fff9e9;border:1px solid #f0d38d;border-radius:.65rem;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.65rem .9rem;font-size:.82rem;display:flex}:root[data-theme=dark] .tdih-notice[b-rdl23rrmbi]{color:#f6d48b;background:#2b2416;border-color:#715a28}.tdih-notice svg[b-rdl23rrmbi]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.tdih-notice span[b-rdl23rrmbi]{flex:auto}.tdih-notice button[b-rdl23rrmbi]{color:inherit;cursor:pointer;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.tdih-state-card[b-rdl23rrmbi]{border:1px solid var(--tdih-border);background:var(--tdih-surface);max-width:36rem;box-shadow:var(--tdih-card-shadow);border-radius:.75rem;align-items:flex-start;gap:1rem;margin:2rem auto;padding:2rem;display:flex}.tdih-state-icon[b-rdl23rrmbi]{color:#b45309;background:#fef3c7;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;font-weight:800;display:grid}.tdih-state-card h2[b-rdl23rrmbi]{color:var(--tdih-ink);margin:0 0 .5rem;font-size:1.25rem}.tdih-state-card p[b-rdl23rrmbi]{color:var(--tdih-muted);margin:0 0 1rem}.tdih-btn[b-rdl23rrmbi]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.tdih-btn-primary[b-rdl23rrmbi]{background:var(--tdih-blue);color:#fff}.tdih-btn-primary:hover[b-rdl23rrmbi]{background:var(--tdih-blue-dark)}.tdih-btn-secondary[b-rdl23rrmbi]{background:var(--tdih-surface);border-color:var(--tdih-border);color:var(--tdih-ink)}.tdih-btn-secondary:hover[b-rdl23rrmbi]{background:var(--tdih-blue-soft);border-color:var(--tdih-blue);color:var(--tdih-blue)}.cal-header[b-rdl23rrmbi]{margin-bottom:2rem}.cal-title[b-rdl23rrmbi]{letter-spacing:-.02em;color:var(--tdih-ink);margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.cal-subtitle[b-rdl23rrmbi]{color:var(--tdih-muted);max-width:48rem;margin:0;font-size:1.05rem;line-height:1.5}.cal-main-layout[b-rdl23rrmbi]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=960px){.cal-main-layout[b-rdl23rrmbi]{grid-template-columns:1fr}}.cal-grid-card[b-rdl23rrmbi]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;padding:1.5rem}.cal-month-bar[b-rdl23rrmbi]{grid-template-columns:auto minmax(8rem,1fr) auto auto;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:grid}.cal-nav-btn[b-rdl23rrmbi]{border:1px solid var(--tdih-border);background:var(--tdih-soft);min-height:2.5rem;color:var(--tdih-ink);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.cal-nav-btn svg[b-rdl23rrmbi]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.cal-nav-btn:hover[b-rdl23rrmbi]{background:var(--tdih-blue-soft);color:var(--tdih-blue);border-color:#9bc2fa;transform:translateY(-1px)}:root[data-theme=dark] .cal-nav-btn[b-rdl23rrmbi]{border-color:var(--tdih-border);background:var(--tdih-soft)}:root[data-theme=dark] .cal-nav-btn:hover[b-rdl23rrmbi]{background:var(--tdih-blue-soft);color:var(--tdih-blue);border-color:#367fe8}.cal-month-title-wrap[b-rdl23rrmbi]{align-items:center;display:inline-flex;position:relative}.cal-month-title[b-rdl23rrmbi]{color:var(--tdih-ink);letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:800}.cal-month-select[b-rdl23rrmbi]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cal-today-btn[b-rdl23rrmbi]{background:var(--tdih-blue-soft);min-height:2.5rem;color:var(--tdih-blue);cursor:pointer;border:1px solid #bad7ff;border-radius:.6rem;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.85rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.cal-today-btn:hover[b-rdl23rrmbi]{background:#e2eeff;transform:translateY(-1px)}:root[data-theme=dark] .cal-today-btn[b-rdl23rrmbi]{background:var(--tdih-blue-soft);color:var(--tdih-blue);border-color:#2b4f80}:root[data-theme=dark] .cal-today-btn:hover[b-rdl23rrmbi]{background:#1b355e}.cal-table-wrap[b-rdl23rrmbi]{width:100%}.cal-weekdays[b-rdl23rrmbi]{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--tdih-muted);grid-template-columns:repeat(7,1fr);gap:.4rem;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:grid}.cal-days-grid[b-rdl23rrmbi]{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.cal-empty-slot[b-rdl23rrmbi]{min-height:2.75rem}.cal-day-cell[b-rdl23rrmbi]{border:1px solid var(--tdih-border);background:var(--tdih-surface);min-height:2.75rem;color:var(--tdih-ink);cursor:pointer;user-select:none;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;padding:.35rem;font-size:.92rem;font-weight:600;transition:all .14s;display:flex;position:relative}.cal-day-empty[b-rdl23rrmbi]{visibility:hidden;pointer-events:none}.cal-day-btn[b-rdl23rrmbi]{font:inherit}.cal-today-dot[b-rdl23rrmbi]{background:currentColor;border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:.28rem}.cal-day-cell:hover[b-rdl23rrmbi]{background:var(--tdih-blue-soft);color:var(--tdih-blue);z-index:1;border-color:#bad7ff;transform:translateY(-1px)}.cal-day-cell.is-selected[b-rdl23rrmbi]{background:var(--tdih-blue);border-color:var(--tdih-blue-dark);color:#fff;z-index:2;font-weight:800;box-shadow:0 4px 12px #0867f259}.cal-day-cell.is-today:not(.is-selected)[b-rdl23rrmbi]{border-color:var(--tdih-blue);color:var(--tdih-blue);font-weight:800}.cal-fav-indicator[b-rdl23rrmbi]{color:#f59e0b;font-size:.6rem;position:absolute;top:.2rem;right:.25rem}.cal-day-cell.is-selected .cal-fav-indicator[b-rdl23rrmbi]{color:#fff}.cal-sidebar[b-rdl23rrmbi]{gap:1rem;min-width:0;display:grid}.cal-preview-card[b-rdl23rrmbi]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.cal-preview-header[b-rdl23rrmbi]{border-bottom:1px solid var(--tdih-border);padding-bottom:.85rem}.cal-preview-date[b-rdl23rrmbi]{letter-spacing:-.02em;color:var(--tdih-ink);margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.cal-preview-body[b-rdl23rrmbi]{gap:1rem;display:grid}.cal-explore-btn[b-rdl23rrmbi]{width:100%;min-height:2.85rem;font-size:.95rem}.tdih-page .cal-explore-btn[b-rdl23rrmbi],.tdih-page .cal-explore-btn:hover[b-rdl23rrmbi]{color:#fff}.cal-preview-featured[b-rdl23rrmbi]{background:var(--tdih-soft);border:1px solid var(--tdih-border);border-radius:.85rem;padding:1rem}.cal-preview-year[b-rdl23rrmbi]{color:var(--tdih-blue);background:var(--tdih-blue-soft);border-radius:999px;margin-bottom:.45rem;padding:.18rem .48rem;font-size:.72rem;font-weight:800;display:inline-flex}.cal-preview-kicker[b-rdl23rrmbi]{text-transform:uppercase;letter-spacing:.05em;color:var(--tdih-blue);margin-bottom:.35rem;font-size:.72rem;font-weight:800}.cal-preview-event-title[b-rdl23rrmbi]{color:var(--tdih-ink);margin:0 0 .35rem;font-size:.98rem;font-weight:700}.cal-preview-desc[b-rdl23rrmbi]{color:var(--tdih-muted);margin:0;font-size:.85rem;line-height:1.45}.cal-preview-counts[b-rdl23rrmbi]{text-align:center;grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.cal-count-item[b-rdl23rrmbi]{background:var(--tdih-soft);border:1px solid var(--tdih-border);border-radius:.75rem;padding:.75rem .5rem}.cal-count-item strong[b-rdl23rrmbi]{color:var(--tdih-blue);font-size:1.25rem;font-weight:800;display:block}.cal-count-item span[b-rdl23rrmbi]{color:var(--tdih-muted);margin-top:.12rem;font-size:.72rem;font-weight:600;display:block}.cal-explore-btn svg[b-rdl23rrmbi]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.cal-preview-notice[b-rdl23rrmbi],.cal-preview-error[b-rdl23rrmbi]{border:1px solid var(--tdih-border);color:var(--tdih-muted);background:var(--tdih-soft);border-radius:.7rem;padding:.7rem .8rem;font-size:.82rem}.cal-preview-error p[b-rdl23rrmbi]{margin:0 0 .75rem}.cal-preview-loading[b-rdl23rrmbi]{gap:.75rem;display:grid}.cal-shimmer[b-rdl23rrmbi]{background:linear-gradient(90deg, var(--tdih-soft) 25%, var(--tdih-blue-soft) 50%, var(--tdih-soft) 75%);background-size:200% 100%;border-radius:.65rem;animation:1.4s ease-in-out infinite cal-shimmer-b-rdl23rrmbi}.cal-shimmer-line[b-rdl23rrmbi]{width:45%;height:1.25rem}.cal-shimmer-box[b-rdl23rrmbi]{height:7.5rem}.cal-shimmer-btn[b-rdl23rrmbi]{height:2.85rem}@keyframes cal-shimmer-b-rdl23rrmbi{to{background-position:-200% 0}}.cal-quick-months-card[b-rdl23rrmbi]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;padding:1.5rem}.cal-card-heading[b-rdl23rrmbi]{color:var(--tdih-ink);margin:0 0 1rem;font-size:1.15rem;font-weight:800}.cal-month-chips[b-rdl23rrmbi]{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.cal-month-chip[b-rdl23rrmbi]{border:1px solid var(--tdih-border);background:var(--tdih-soft);min-width:0;min-height:2.35rem;color:var(--tdih-ink);font:inherit;cursor:pointer;border-radius:.65rem;padding:.45rem .35rem;font-size:.88rem;font-weight:700;transition:all .14s}.cal-month-chip:hover[b-rdl23rrmbi]{background:var(--tdih-blue-soft);color:var(--tdih-blue);border-color:#bad7ff}.cal-month-chip.is-active[b-rdl23rrmbi]{background:var(--tdih-blue);border-color:var(--tdih-blue-dark);color:#fff}.cal-saved-dates-card[b-rdl23rrmbi]{background:var(--tdih-surface);border:1px solid var(--tdih-border);box-shadow:var(--tdih-card-shadow);border-radius:1.25rem;padding:1.5rem}.cal-saved-head[b-rdl23rrmbi]{align-items:center;gap:.55rem;display:flex}.cal-saved-head .cal-card-heading[b-rdl23rrmbi]{margin-bottom:.75rem}.cal-saved-count[b-rdl23rrmbi]{min-width:1.55rem;color:var(--tdih-blue);background:var(--tdih-blue-soft);text-align:center;border-radius:999px;padding:.12rem .4rem;font-size:.72rem;font-weight:800}.cal-saved-list[b-rdl23rrmbi]{flex-wrap:wrap;gap:.65rem;display:flex}.cal-saved-chip[b-rdl23rrmbi]{border:1px solid var(--tdih-border);background:var(--tdih-soft);border-radius:.55rem;align-items:center;display:inline-flex;overflow:hidden}.cal-saved-link[b-rdl23rrmbi]{color:var(--tdih-ink);align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.cal-saved-link:hover[b-rdl23rrmbi]{color:var(--tdih-blue)}.cal-saved-link svg[b-rdl23rrmbi],.cal-saved-remove svg[b-rdl23rrmbi]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.cal-saved-remove[b-rdl23rrmbi]{border:0;border-left:1px solid var(--tdih-border);color:var(--tdih-muted);cursor:pointer;background:0 0;align-self:stretch;place-items:center;padding:.45rem .55rem;display:inline-grid}.cal-saved-remove:hover[b-rdl23rrmbi]{color:#ef4444}.cal-empty-copy[b-rdl23rrmbi]{color:var(--tdih-muted);margin:0;font-size:.88rem;line-height:1.55}@media (width<=680px){.tdih-shell[b-rdl23rrmbi]{padding:calc(max(var(--header-h,72px), 4.25rem) + .75rem) .85rem 2.5rem;overflow-x:clip}.tdih-top-bar[b-rdl23rrmbi]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.tdih-breadcrumb[b-rdl23rrmbi]{width:100%;overflow:hidden}.tdih-top-actions[b-rdl23rrmbi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.tdih-icon-btn[b-rdl23rrmbi]{width:100%}.cal-header[b-rdl23rrmbi]{margin-bottom:1.5rem}.cal-title[b-rdl23rrmbi]{font-size:clamp(1.65rem,8vw,2rem);line-height:1.08}.cal-subtitle[b-rdl23rrmbi]{font-size:.95rem}.cal-main-layout[b-rdl23rrmbi],.cal-grid-card[b-rdl23rrmbi],.cal-sidebar[b-rdl23rrmbi],.cal-preview-card[b-rdl23rrmbi],.cal-table-wrap[b-rdl23rrmbi]{width:100%;min-width:0;max-width:100%}.cal-grid-card[b-rdl23rrmbi],.cal-preview-card[b-rdl23rrmbi],.cal-quick-months-card[b-rdl23rrmbi],.cal-saved-dates-card[b-rdl23rrmbi]{padding:.95rem}.cal-month-bar[b-rdl23rrmbi]{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;display:grid}.cal-month-title-wrap[b-rdl23rrmbi]{justify-content:center;min-width:0}.cal-month-title[b-rdl23rrmbi]{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.cal-today-btn[b-rdl23rrmbi]{grid-column:1/-1;width:100%}.cal-weekdays[b-rdl23rrmbi],.cal-days-grid[b-rdl23rrmbi]{gap:.25rem}.cal-day-cell[b-rdl23rrmbi]{min-width:0;min-height:2.4rem;padding:.2rem}.cal-preview-counts[b-rdl23rrmbi]{gap:.45rem}.cal-count-item[b-rdl23rrmbi]{padding:.6rem .25rem}.cal-month-chips[b-rdl23rrmbi]{gap:.4rem}}.tdih-page[b-69dxu08c9a]{--tdih-ink:#102044;--tdih-muted:#61708c;--tdih-soft:#f4f7fc;--tdih-surface:#fffffff5;--tdih-border:#dde5f0;--tdih-border-strong:#ccd8e8;--tdih-blue:#0867f2;--tdih-blue-dark:#064cb7;--tdih-blue-soft:#edf5ff;--tdih-card-shadow:0 12px 34px #1e365b12;min-height:100dvh;color:var(--tdih-ink);background:radial-gradient(circle at 15% 4%,#5091ff14,#0000 30rem),linear-gradient(#fbfdff 0%,#f7f9fd 56%,#fff 100%)}:root[data-theme=dark] .tdih-page[b-69dxu08c9a]{--tdih-ink:#eaf1ff;--tdih-muted:#a6b4cd;--tdih-soft:#111a2d;--tdih-surface:#0f182af5;--tdih-border:#2a3852;--tdih-border-strong:#3a4b69;--tdih-blue:#62a0ff;--tdih-blue-dark:#367fe8;--tdih-blue-soft:#142746;--tdih-card-shadow:0 14px 36px #0000003b;background:radial-gradient(circle at 12% 3%,#3a74d224,#0000 32rem),linear-gradient(#0c1322 0%,#10192a 58%,#0d1525 100%)}.tdih-page[b-69dxu08c9a],.tdih-page [b-69dxu08c9a],.tdih-page [b-69dxu08c9a]:before,.tdih-page [b-69dxu08c9a]:after{box-sizing:border-box}.tdih-page a[b-69dxu08c9a]{color:inherit}.tdih-shell[b-69dxu08c9a]{width:min(100%,90rem);min-width:0;padding:calc(max(var(--header-h,72px), 4.25rem) + 1rem) clamp(1rem, 3vw, 2.5rem) clamp(2.25rem, 5vw, 4.5rem);margin:0 auto}.tdih-shell>[b-69dxu08c9a],.tdih-hero-row>[b-69dxu08c9a],.tdih-desktop-summary>[b-69dxu08c9a],.tdih-main-row>[b-69dxu08c9a],.tdih-bottom-row>[b-69dxu08c9a]{min-width:0}.tdih-top-bar[b-69dxu08c9a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:2.3rem;margin-bottom:.75rem;display:flex}.tdih-breadcrumb[b-69dxu08c9a]{min-width:0;color:var(--tdih-muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.88rem;font-weight:600;display:flex}.tdih-bc-link[b-69dxu08c9a]{text-decoration:none}.tdih-bc-link:hover[b-69dxu08c9a]{color:var(--tdih-blue)}.tdih-bc-sep[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.62;flex:none;width:.35rem;height:.6rem}.tdih-bc-current[b-69dxu08c9a]{text-overflow:ellipsis;overflow:hidden}.tdih-top-actions[b-69dxu08c9a]{flex-wrap:wrap;flex:none;align-items:center;gap:.65rem;display:flex}.tdih-icon-btn[b-69dxu08c9a],.tdih-btn[b-69dxu08c9a],.tdih-view-all[b-69dxu08c9a],.tdih-card-link[b-69dxu08c9a],.tdih-carousel-btn[b-69dxu08c9a],.tdih-chip[b-69dxu08c9a],.tdih-notice button[b-69dxu08c9a]{font:inherit}.tdih-icon-btn[b-69dxu08c9a]{color:#175dc7;border:1px solid var(--tdih-border);background:var(--tdih-surface);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.25rem;padding:.42rem .85rem;font-size:.82rem;font-weight:700;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 3px 12px #2d4c770a}:root[data-theme=dark] .tdih-icon-btn[b-69dxu08c9a]{color:#9ec4ff}.tdih-icon-btn:hover[b-69dxu08c9a]{background:var(--tdih-blue-soft);border-color:#9bc2fa;transform:translateY(-1px)}.tdih-icon-btn.is-active[b-69dxu08c9a]{color:#fff;border-color:var(--tdih-blue);background:var(--tdih-blue)}.tdih-icon-btn svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}.tdih-notice[b-69dxu08c9a]{color:#775314;background:#fff9e9;border:1px solid #f0d38d;border-radius:.65rem;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.65rem .8rem;font-size:.88rem;display:flex}:root[data-theme=dark] .tdih-notice[b-69dxu08c9a]{color:#f6d48b;background:#2b2416;border-color:#715a28}.tdih-notice svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.tdih-notice span[b-69dxu08c9a]{flex:auto}.tdih-notice button[b-69dxu08c9a]{color:inherit;cursor:pointer;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.tdih-hero-row[b-69dxu08c9a]{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);gap:.9rem;display:grid}.tdih-hero-card[b-69dxu08c9a]{isolation:isolate;color:#fff;height:100%;min-height:20rem;box-shadow:var(--tdih-card-shadow);background:linear-gradient(135deg,#142a54,#071329 70%);border:1px solid #091b3b42;border-radius:.8rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.tdih-hero-image[b-69dxu08c9a],.tdih-hero-overlay[b-69dxu08c9a]{width:100%;height:100%;position:absolute;inset:0}.tdih-hero-image[b-69dxu08c9a]{z-index:-2;object-fit:cover;object-position:center}.tdih-hero-overlay[b-69dxu08c9a]{z-index:-1;background:linear-gradient(90deg,#020a1bed 0%,#030a18d1 33%,#030a1670 70%,#01050ea6 100%),linear-gradient(#0000 45%,#000000a1)}.tdih-hero-content[b-69dxu08c9a]{flex:auto;grid-template-columns:8.5rem minmax(0,1fr);align-items:stretch;height:100%;min-height:20rem;display:grid;position:relative}.tdih-date-badge[b-69dxu08c9a]{text-align:center;background:linear-gradient(165deg,#082e78fa,#031b4cfa);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:.18rem;min-width:0;height:100%;min-height:100%;padding:1.35rem .85rem 1.1rem;display:flex;box-shadow:inset 1px 0 #ffffff1f}.tdih-date-month[b-69dxu08c9a]{letter-spacing:.035em;font-size:1.05rem;font-weight:800}.tdih-date-day[b-69dxu08c9a]{letter-spacing:-.06em;margin:-.15rem 0 .1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,5.2vw,4.25rem);font-weight:700;line-height:.96}.tdih-date-weekday[b-69dxu08c9a],.tdih-date-year[b-69dxu08c9a]{font-size:.88rem;font-weight:700}.tdih-date-year[b-69dxu08c9a]{margin-top:.12rem}.tdih-date-picker[b-69dxu08c9a]{color:#fff;cursor:pointer;border:1px solid #ffffff61;border-radius:.5rem;place-items:center;width:2.7rem;height:2.35rem;margin-top:.8rem;display:grid;position:relative}.tdih-date-picker:hover[b-69dxu08c9a]{background:#ffffff1f}.tdih-date-picker svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.tdih-date-picker input[b-69dxu08c9a]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tdih-hero-copy[b-69dxu08c9a]{align-self:center;max-width:45rem;padding:clamp(1.4rem,3vw,2.5rem) clamp(1.25rem,3.2vw,2.65rem)}.tdih-hero-badges[b-69dxu08c9a]{align-items:center;gap:.48rem;margin-bottom:.72rem;display:flex}.tdih-badge[b-69dxu08c9a]{letter-spacing:.035em;text-transform:uppercase;border-radius:.35rem;padding:.32rem .6rem;font-size:.75rem;font-weight:800;line-height:1}.tdih-badge-featured[b-69dxu08c9a]{background:#174bd2}.tdih-badge-year[b-69dxu08c9a]{backdrop-filter:blur(8px);background:#ffffff24}.tdih-hero-title[b-69dxu08c9a]{letter-spacing:-.025em;text-wrap:balance;max-width:38rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:700;line-height:1.12}.tdih-hero-desc[b-69dxu08c9a]{color:#ffffffeb;max-width:39rem;margin:.85rem 0 0;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.62}.tdih-hero-actions[b-69dxu08c9a]{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.tdih-btn[b-69dxu08c9a]{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.6rem 1.1rem;font-size:.86rem;font-weight:800;line-height:1;text-decoration:none;transition:filter .16s,transform .16s,background .16s;display:inline-flex}.tdih-btn:hover[b-69dxu08c9a]{filter:brightness(1.08);transform:translateY(-1px)}.tdih-btn-primary[b-69dxu08c9a]{color:#fff;background:#0871fa;box-shadow:0 8px 18px #0053e040}.tdih-btn-secondary[b-69dxu08c9a]{color:#fff;background:#070d197a;border-color:#ffffff61}.tdih-btn-secondary.is-active[b-69dxu08c9a]{background:#125fd3ad;border-color:#7eb1ff}.tdih-btn svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}.tdih-card[b-69dxu08c9a],.tdih-glance-card[b-69dxu08c9a]{color:var(--tdih-ink);border:1px solid var(--tdih-border);background:var(--tdih-surface);box-shadow:var(--tdih-card-shadow);border-radius:.72rem}.tdih-glance-card[b-69dxu08c9a]{flex-direction:column;height:0;min-height:100%;padding:1.1rem 1rem .8rem;display:flex;overflow:hidden}.tdih-card-head[b-69dxu08c9a]{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.tdih-card-heading[b-69dxu08c9a]{color:var(--tdih-ink);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.tdih-count-pill[b-69dxu08c9a]{min-width:1.65rem;color:var(--tdih-muted);background:var(--tdih-soft);text-align:center;border-radius:999px;padding:.2rem .48rem;font-size:.78rem;font-weight:800}.tdih-glance-list[b-69dxu08c9a]{flex:auto;min-width:0;min-height:0;margin:.65rem 0 0;padding:0;list-style:none;overflow-y:auto}.tdih-glance-list li[b-69dxu08c9a]{border-bottom:1px solid var(--tdih-border);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;padding:.58rem 0;display:grid}.tdih-glance-list li:last-child[b-69dxu08c9a]{border-bottom:0}.tdih-glance-emoji[b-69dxu08c9a]{color:#236fd7;background:#f3f8ff;border:1px solid #d9e7fb;border-radius:.56rem;place-items:center;width:1.85rem;height:1.85rem;font-size:.95rem;display:grid}.tdih-observance-glyph[b-69dxu08c9a]{filter:drop-shadow(0 1px 2px #1325442e);transform-origin:50% 70%;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:1.05rem;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s;display:inline-block}.tdih-glance-list li:hover .tdih-observance-glyph[b-69dxu08c9a],.tdih-chip:hover .tdih-observance-glyph[b-69dxu08c9a]{filter:drop-shadow(0 2px 3px #1325443d);transform:translateY(-1px)rotate(-6deg)scale(1.16)}.tdih-glance-emoji.tdih-observance-icon-religious[b-69dxu08c9a],.tdih-chip-emoji.tdih-observance-icon-religious[b-69dxu08c9a]{color:#d34c68;background:#fff2f5;border-color:#f3d4dc}.tdih-glance-emoji.tdih-observance-icon-national[b-69dxu08c9a],.tdih-chip-emoji.tdih-observance-icon-national[b-69dxu08c9a]{color:#b46b08;background:#fff8e8;border-color:#f0dfb7}.tdih-glance-emoji.tdih-observance-icon-international[b-69dxu08c9a],.tdih-chip-emoji.tdih-observance-icon-international[b-69dxu08c9a]{color:#176fd1;background:#eef7ff;border-color:#cfe3fa}.tdih-glance-emoji.tdih-observance-icon-flag[b-69dxu08c9a],.tdih-chip-emoji.tdih-observance-icon-flag[b-69dxu08c9a]{color:#198562;background:#effbf7;border-color:#cce9df}.tdih-glance-emoji.tdih-observance-icon-calendar[b-69dxu08c9a],.tdih-chip-emoji.tdih-observance-icon-calendar[b-69dxu08c9a]{color:#7057c8;background:#f6f3ff;border-color:#ded7f5}:root[data-theme=dark] .tdih-glance-emoji[b-69dxu08c9a]{background:#122742;border-color:#29466e}:root[data-theme=dark] .tdih-glance-emoji.tdih-observance-icon-religious[b-69dxu08c9a],:root[data-theme=dark] .tdih-chip-emoji.tdih-observance-icon-religious[b-69dxu08c9a]{color:#ff91a7;background:#351d29;border-color:#613045}:root[data-theme=dark] .tdih-glance-emoji.tdih-observance-icon-national[b-69dxu08c9a],:root[data-theme=dark] .tdih-chip-emoji.tdih-observance-icon-national[b-69dxu08c9a]{color:#f1be66;background:#302817;border-color:#5f4b27}:root[data-theme=dark] .tdih-glance-emoji.tdih-observance-icon-international[b-69dxu08c9a],:root[data-theme=dark] .tdih-chip-emoji.tdih-observance-icon-international[b-69dxu08c9a]{color:#83b9ff;background:#142a47;border-color:#294c76}:root[data-theme=dark] .tdih-glance-emoji.tdih-observance-icon-flag[b-69dxu08c9a],:root[data-theme=dark] .tdih-chip-emoji.tdih-observance-icon-flag[b-69dxu08c9a]{color:#72d9b4;background:#18352d;border-color:#275b4c}:root[data-theme=dark] .tdih-glance-emoji.tdih-observance-icon-calendar[b-69dxu08c9a],:root[data-theme=dark] .tdih-chip-emoji.tdih-observance-icon-calendar[b-69dxu08c9a]{color:#b8a5ff;background:#28223f;border-color:#4d4177}.tdih-glance-list a[b-69dxu08c9a]{gap:.13rem;min-width:0;text-decoration:none;display:grid}.tdih-glance-list strong[b-69dxu08c9a]{text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.tdih-glance-list small[b-69dxu08c9a]{color:var(--tdih-muted);font-size:.78rem}.tdih-card-link[b-69dxu08c9a],.tdih-view-all[b-69dxu08c9a]{color:var(--tdih-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.tdih-card-link:hover[b-69dxu08c9a],.tdih-view-all:hover[b-69dxu08c9a]{color:var(--tdih-blue-dark);text-underline-offset:.15rem;text-decoration:underline}.tdih-card-link svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.8rem;height:.8rem}.tdih-glance-card>.tdih-card-link[b-69dxu08c9a]{flex-shrink:0;margin-top:auto;padding-top:.5rem}.tdih-glance-chips[b-69dxu08c9a]{display:none}.tdih-desktop-summary[b-69dxu08c9a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.9rem;display:grid}.tdih-people-card[b-69dxu08c9a],.tdih-quote-card[b-69dxu08c9a]{min-height:9.2rem;padding:.95rem 1rem}.tdih-people-grid[b-69dxu08c9a]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.55rem;min-width:0;margin-top:.72rem;display:grid}.tdih-people-grid.is-expanded[b-69dxu08c9a]{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}.tdih-person[b-69dxu08c9a],.tdih-carousel-item[b-69dxu08c9a]{min-width:0;color:var(--tdih-ink);text-align:center;text-decoration:none}.tdih-person[b-69dxu08c9a]{justify-items:center;gap:.18rem;display:grid}.tdih-person:hover .tdih-person-name[b-69dxu08c9a],.tdih-carousel-item:hover .tdih-person-name[b-69dxu08c9a]{color:var(--tdih-blue)}.tdih-person-avatar[b-69dxu08c9a]{color:#7790b5;width:3.75rem;height:3.75rem;box-shadow:0 0 0 1px var(--tdih-border), 0 5px 13px #2a45691f;background:linear-gradient(145deg,#e9eff8,#cbd8ea);border:2px solid #fff;border-radius:50%;place-items:center;margin-bottom:.18rem;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .tdih-person-avatar[b-69dxu08c9a]{color:#99acd0;background:linear-gradient(145deg,#273750,#18243a);border-color:#19243a}.tdih-person-avatar img[b-69dxu08c9a]{object-fit:cover;object-position:center top;width:100%;height:100%}.tdih-person-avatar svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:58%;height:58%}.tdih-person-name[b-69dxu08c9a],.tdih-person-year[b-69dxu08c9a],.tdih-person-role[b-69dxu08c9a]{max-width:100%;display:block}.tdih-person-name[b-69dxu08c9a]{text-overflow:ellipsis;font-size:.82rem;font-weight:750;line-height:1.28;overflow:hidden}.tdih-person-year[b-69dxu08c9a]{color:var(--tdih-muted);font-size:.76rem;font-weight:600}.tdih-person-role[b-69dxu08c9a]{color:var(--tdih-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.28;overflow:hidden}.tdih-quote-card[b-69dxu08c9a],.tdih-mobile-quote-card[b-69dxu08c9a]{background:linear-gradient(135deg, var(--tdih-surface), var(--tdih-blue-soft));position:relative;overflow:hidden}.tdih-quote[b-69dxu08c9a]{margin:1.2rem 0 0;padding:0 .5rem;position:relative}.tdih-quote p[b-69dxu08c9a]{z-index:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:600;line-height:1.5;position:relative}.tdih-quote footer[b-69dxu08c9a]{color:var(--tdih-muted);margin-top:.75rem;font-size:.85rem;font-weight:600}.tdih-quote-mark[b-69dxu08c9a]{color:#dfe9f8;font-family:Georgia,Times New Roman,serif;font-size:5rem;font-weight:700;line-height:1;position:absolute;top:-2.2rem;right:.15rem}:root[data-theme=dark] .tdih-quote-mark[b-69dxu08c9a]{color:#263a5b}.tdih-card-source[b-69dxu08c9a]{color:var(--tdih-muted);margin:.6rem .5rem 0;font-size:.75rem;display:block}.tdih-main-row[b-69dxu08c9a]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:.9rem;margin-top:.9rem;display:grid}.tdih-timeline-card[b-69dxu08c9a],.tdih-born-today-card[b-69dxu08c9a]{min-height:15rem;padding:1.15rem}.tdih-timeline[b-69dxu08c9a]{min-width:0;margin:.82rem 0 0;padding:0;list-style:none;position:relative}.tdih-timeline[b-69dxu08c9a]:before{content:"";background:#cbdcf5;width:1px;position:absolute;top:.45rem;bottom:.45rem;left:.23rem}:root[data-theme=dark] .tdih-timeline[b-69dxu08c9a]:before{background:#365078}.tdih-timeline-item[b-69dxu08c9a]{grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:.6rem;min-width:0;min-height:2.3rem;padding:0 0 .75rem 1.25rem;display:grid;position:relative}.tdih-timeline-dot[b-69dxu08c9a]{background:var(--tdih-blue);border:2px solid #eaf3ff;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.35rem;left:0;box-shadow:0 0 0 1px #83b3fa}:root[data-theme=dark] .tdih-timeline-dot[b-69dxu08c9a]{border-color:#17243a}.tdih-timeline-year[b-69dxu08c9a]{color:#1f64c5;padding-top:.05rem;font-size:.85rem;font-weight:800}:root[data-theme=dark] .tdih-timeline-year[b-69dxu08c9a]{color:#8db9ff}.tdih-timeline-body[b-69dxu08c9a]{min-width:0}.tdih-timeline-body a[b-69dxu08c9a]{text-overflow:ellipsis;font-size:.92rem;font-weight:750;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.tdih-timeline-body a:hover[b-69dxu08c9a]{color:var(--tdih-blue)}.tdih-timeline-body p[b-69dxu08c9a]{color:var(--tdih-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.82rem;line-height:1.48;display:-webkit-box;overflow:hidden}.tdih-timeline-card>.tdih-card-link[b-69dxu08c9a]{margin:.15rem 0 0 1.25rem}.tdih-mobile-people[b-69dxu08c9a],.tdih-mobile-quote-card[b-69dxu08c9a]{display:none}.tdih-born-today-card[b-69dxu08c9a]{flex-direction:column;display:flex}.tdih-carousel-wrap[b-69dxu08c9a]{grid-template-columns:1.85rem minmax(0,1fr) 1.85rem;align-items:center;gap:.3rem;min-width:0;margin-top:1.15rem;display:grid}.tdih-carousel-wrap.is-expanded[b-69dxu08c9a]{grid-template-columns:minmax(0,1fr)}.tdih-carousel-track[b-69dxu08c9a]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.45rem;min-width:0;display:grid}.tdih-carousel-wrap.is-expanded .tdih-carousel-track[b-69dxu08c9a]{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}.tdih-carousel-item[b-69dxu08c9a]{justify-items:center;gap:.15rem;display:grid}.tdih-person-avatar-lg[b-69dxu08c9a]{width:clamp(3rem,5vw,4.2rem);height:clamp(3rem,5vw,4.2rem)}.tdih-carousel-btn[b-69dxu08c9a]{width:1.85rem;height:1.85rem;color:var(--tdih-ink);border:1px solid var(--tdih-border);background:var(--tdih-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.tdih-carousel-btn:hover:not(:disabled)[b-69dxu08c9a]{color:#fff;border-color:var(--tdih-blue);background:var(--tdih-blue)}.tdih-carousel-btn:disabled[b-69dxu08c9a]{opacity:.32;cursor:default}.tdih-carousel-btn svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.8rem;height:.8rem}.tdih-carousel-dots[b-69dxu08c9a]{justify-content:center;align-items:center;gap:.3rem;margin-top:auto;padding-top:.85rem;display:flex}.tdih-dot[b-69dxu08c9a]{background:#c9d4e5;border-radius:50%;width:.35rem;height:.35rem}.tdih-dot.is-active[b-69dxu08c9a]{background:var(--tdih-blue);border-radius:999px;width:.95rem}.tdih-bottom-row[b-69dxu08c9a]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(16rem,.9fr);align-items:stretch;gap:.9rem;margin-top:.9rem;display:grid}.tdih-explore-card-wrapper[b-69dxu08c9a],.tdih-faq-card[b-69dxu08c9a],.tdih-newsletter-card[b-69dxu08c9a]{min-height:10rem;padding:1.15rem}.tdih-explore-grid[b-69dxu08c9a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-width:0;margin-top:.85rem;display:grid}.tdih-explore-card[b-69dxu08c9a]{min-width:0;min-height:5.8rem;color:var(--tdih-ink);cursor:pointer;text-align:center;border-radius:.55rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;padding:.55rem .35rem;text-decoration:none;transition:color .15s,background .15s;display:flex}.tdih-explore-card:hover[b-69dxu08c9a]{color:var(--tdih-blue);background:var(--tdih-blue-soft)}.tdih-explore-icon[b-69dxu08c9a]{width:2.2rem;height:2.2rem;color:var(--tdih-blue);background:var(--tdih-blue-soft);border:1px solid #d5e5fb;border-radius:.55rem;place-items:center;display:grid}:root[data-theme=dark] .tdih-explore-icon[b-69dxu08c9a]{border-color:#29466e}.tdih-explore-icon svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.2rem;height:1.2rem}.tdih-explore-card strong[b-69dxu08c9a]{overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.tdih-faq-list[b-69dxu08c9a]{gap:.45rem;margin-top:.75rem;display:grid}.tdih-faq-item[b-69dxu08c9a]{border:1px solid var(--tdih-border);background:var(--tdih-soft);border-radius:.5rem;overflow:hidden}.tdih-faq-item summary[b-69dxu08c9a]{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.1rem;padding:.5rem .65rem;font-size:.88rem;font-weight:750;list-style:none;display:flex}.tdih-faq-item summary[b-69dxu08c9a]::-webkit-details-marker{display:none}.tdih-faq-chevron[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:.8rem;height:.8rem;transition:transform .15s}.tdih-faq-item[open] .tdih-faq-chevron[b-69dxu08c9a]{transform:rotate(180deg)}.tdih-faq-item p[b-69dxu08c9a]{color:var(--tdih-muted);margin:0;padding:0 .65rem .65rem;font-size:.84rem;line-height:1.5}.tdih-faq-card>.tdih-card-link[b-69dxu08c9a]{margin-top:.6rem}.tdih-newsletter-card[b-69dxu08c9a]{background:radial-gradient(circle at 95% 12%, #2f78ea26, transparent 9rem), linear-gradient(145deg, var(--tdih-surface), var(--tdih-blue-soft));align-items:center;display:flex;position:relative;overflow:hidden}.tdih-newsletter-copy[b-69dxu08c9a]{z-index:1;max-width:13rem;position:relative}.tdih-newsletter-kicker[b-69dxu08c9a]{color:var(--tdih-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.tdih-newsletter-heading[b-69dxu08c9a]{margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.15}.tdih-newsletter-desc[b-69dxu08c9a]{color:var(--tdih-muted);margin:.5rem 0 0;font-size:.84rem;line-height:1.48}.tdih-newsletter-status[b-69dxu08c9a]{color:#fff;background:var(--tdih-blue);border-radius:.38rem;margin-top:.75rem;padding:.4rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.tdih-newsletter-art[b-69dxu08c9a]{color:#3c6fbb66;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:7rem;height:7rem;position:absolute;bottom:-.5rem;right:-.2rem}.tdih-attribution[b-69dxu08c9a]{color:var(--tdih-muted);border:1px solid var(--tdih-border);background:color-mix(in srgb, var(--tdih-surface) 82%, transparent);border-radius:.55rem;align-items:flex-start;gap:.65rem;margin-top:.9rem;padding:.75rem .95rem;font-size:.82rem;line-height:1.5;display:flex}.tdih-attribution svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:.95rem;height:.95rem;margin-top:.1rem}.tdih-attribution p[b-69dxu08c9a]{margin:0}.tdih-attribution a[b-69dxu08c9a]{color:var(--tdih-blue);font-weight:700}.tdih-empty-copy[b-69dxu08c9a]{color:var(--tdih-muted);margin:.8rem 0 0;font-size:.88rem;line-height:1.5}.tdih-state-card[b-69dxu08c9a]{min-height:16rem;color:var(--tdih-ink);border:1px solid var(--tdih-border);background:var(--tdih-surface);box-shadow:var(--tdih-card-shadow);border-radius:.8rem;justify-content:center;align-items:center;gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.tdih-state-icon[b-69dxu08c9a]{color:#fff;background:#e45f61;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}.tdih-state-card h2[b-69dxu08c9a]{margin:0;font-size:1.25rem}.tdih-state-card p[b-69dxu08c9a]{color:var(--tdih-muted);margin:.4rem 0 0;font-size:.92rem}.tdih-state-card .tdih-btn[b-69dxu08c9a]{margin-top:.8rem}.tdih-loading[b-69dxu08c9a]{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:.9rem;display:grid}.tdih-loading-hero[b-69dxu08c9a],.tdih-loading-side[b-69dxu08c9a],.tdih-loading-card[b-69dxu08c9a]{border:1px solid var(--tdih-border);background:var(--tdih-soft);border-radius:.75rem}.tdih-loading-hero[b-69dxu08c9a],.tdih-loading-side[b-69dxu08c9a]{min-height:20rem}.tdih-loading-card[b-69dxu08c9a]{min-height:8rem}.tdih-loading p[b-69dxu08c9a]{color:var(--tdih-muted);text-align:center;grid-column:1/-1;margin:0;font-size:.88rem}.tdih-shimmer[b-69dxu08c9a]{position:relative;overflow:hidden}.tdih-shimmer[b-69dxu08c9a]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.35s infinite tdih-shimmer-b-69dxu08c9a;position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .tdih-shimmer[b-69dxu08c9a]:after{background:linear-gradient(90deg,#0000,#93afda1a,#0000)}@keyframes tdih-shimmer-b-69dxu08c9a{to{transform:translate(100%)}}.tdih-page button:focus-visible[b-69dxu08c9a],.tdih-page a:focus-visible[b-69dxu08c9a],.tdih-page summary:focus-visible[b-69dxu08c9a],.tdih-page label:focus-visible[b-69dxu08c9a],.tdih-page input:focus-visible[b-69dxu08c9a]{outline:2px solid var(--tdih-blue);outline-offset:2px}@media (width<=1099px){.tdih-shell[b-69dxu08c9a]{padding-inline:clamp(.9rem,2.5vw,1.5rem)}.tdih-hero-row[b-69dxu08c9a]{grid-template-columns:minmax(0,1fr) minmax(14rem,16.5rem)}.tdih-hero-content[b-69dxu08c9a]{grid-template-columns:7rem minmax(0,1fr);align-items:stretch;height:100%}.tdih-date-badge[b-69dxu08c9a]{align-self:stretch;height:100%;min-height:100%}.tdih-date-day[b-69dxu08c9a]{font-size:3.4rem}.tdih-desktop-summary[b-69dxu08c9a]{grid-template-columns:repeat(2,minmax(0,1fr))}.tdih-quote-card[b-69dxu08c9a]{grid-column:1/-1;min-height:7.6rem}.tdih-main-row[b-69dxu08c9a]{grid-template-columns:minmax(0,1fr)}.tdih-timeline-card[b-69dxu08c9a]{grid-column:auto}.tdih-bottom-row[b-69dxu08c9a]{grid-template-columns:repeat(2,minmax(0,1fr))}.tdih-newsletter-card[b-69dxu08c9a]{grid-column:1/-1;min-height:8.5rem}.tdih-newsletter-copy[b-69dxu08c9a]{max-width:29rem}.tdih-newsletter-art[b-69dxu08c9a]{right:1rem}}@media (width<=760px){.tdih-shell[b-69dxu08c9a]{padding:calc(max(var(--header-h,72px), 4.25rem) + .65rem) .75rem 2.25rem}.tdih-top-bar[b-69dxu08c9a]{min-height:1.85rem;margin-bottom:.55rem}.tdih-breadcrumb[b-69dxu08c9a]{gap:.4rem;font-size:.78rem}.tdih-top-actions[b-69dxu08c9a]{gap:.38rem}.tdih-icon-btn[b-69dxu08c9a]{border-radius:.5rem;width:auto;min-height:2.1rem;padding:.35rem .6rem;font-size:.78rem}.tdih-icon-btn-label[b-69dxu08c9a]{display:inline}.tdih-notice[b-69dxu08c9a]{align-items:flex-start;font-size:.82rem}.tdih-hero-row[b-69dxu08c9a]{display:block}.tdih-hero-card[b-69dxu08c9a],.tdih-hero-content[b-69dxu08c9a]{min-height:19rem}.tdih-hero-card[b-69dxu08c9a]{border-radius:.68rem}.tdih-hero-overlay[b-69dxu08c9a]{background:linear-gradient(90deg,#030c20b8,#02081433),linear-gradient(#0207114d 0%,#0107129e 48%,#01050ef0 100%)}.tdih-hero-content[b-69dxu08c9a]{align-items:flex-end;display:flex;position:relative}.tdih-date-badge[b-69dxu08c9a]{border-radius:0 0 .65rem;justify-content:flex-start;gap:.04rem;width:4.5rem;min-height:6rem;padding:.6rem .3rem;position:absolute;top:0;left:0}.tdih-date-month[b-69dxu08c9a]{font-size:.85rem}.tdih-date-day[b-69dxu08c9a]{margin:0;font-size:2.5rem}.tdih-date-weekday[b-69dxu08c9a]{display:none}.tdih-date-year[b-69dxu08c9a]{margin:0;font-size:.75rem}.tdih-date-picker[b-69dxu08c9a]{border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.tdih-date-picker svg[b-69dxu08c9a]{display:none}.tdih-hero-copy[b-69dxu08c9a]{width:100%;max-width:none;padding:4.8rem .8rem .8rem}.tdih-hero-badges[b-69dxu08c9a]{margin-bottom:.5rem}.tdih-badge[b-69dxu08c9a]{padding:.25rem .45rem;font-size:.7rem}.tdih-hero-title[b-69dxu08c9a]{font-family:inherit;font-size:clamp(1.2rem,5vw,1.5rem);line-height:1.22}.tdih-hero-desc[b-69dxu08c9a]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.52rem;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tdih-hero-actions[b-69dxu08c9a]{gap:.45rem;margin-top:.85rem}.tdih-btn[b-69dxu08c9a]{min-height:2.2rem;padding:.5rem .85rem;font-size:.82rem}.tdih-glance-card[b-69dxu08c9a],.tdih-desktop-summary[b-69dxu08c9a]{display:none}.tdih-glance-chips[b-69dxu08c9a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;min-width:0;margin-top:.68rem;display:grid}.tdih-chip[b-69dxu08c9a]{min-width:0;min-height:4.8rem;color:var(--tdih-ink);border:1px solid var(--tdih-border);background:var(--tdih-surface);cursor:pointer;text-align:center;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .25rem;font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 5px 15px #223e630a}.tdih-chip span:last-child[b-69dxu08c9a]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.tdih-chip-emoji[b-69dxu08c9a],.tdih-chip-more>span:first-child[b-69dxu08c9a]{width:1.75rem;height:1.75rem;color:var(--tdih-blue);background:var(--tdih-blue-soft);border:1px solid #d9e7fb;border-radius:.5rem;place-items:center;font-size:.85rem;display:grid}:root[data-theme=dark] .tdih-chip-emoji[b-69dxu08c9a],:root[data-theme=dark] .tdih-chip-more>span:first-child[b-69dxu08c9a]{border-color:#29466e}.tdih-main-row[b-69dxu08c9a]{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:.7rem;display:grid}.tdih-card[b-69dxu08c9a]{border-radius:.62rem;box-shadow:0 7px 22px #1e365b0e}.tdih-timeline-card[b-69dxu08c9a],.tdih-born-today-card[b-69dxu08c9a]{min-height:auto;padding:.95rem}.tdih-timeline-card[b-69dxu08c9a]{grid-column:auto}.tdih-timeline-item[b-69dxu08c9a]{grid-template-columns:2.8rem minmax(0,1fr);padding-left:1rem}.tdih-timeline-body p[b-69dxu08c9a]{display:none}.tdih-timeline-card>.tdih-card-link[b-69dxu08c9a]{margin-left:1rem}.tdih-mobile-people[b-69dxu08c9a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.tdih-mobile-people-panel[b-69dxu08c9a]{border:1px solid var(--tdih-border);background:var(--tdih-surface);border-radius:.58rem;min-width:0}.tdih-mobile-people-panel summary[b-69dxu08c9a]{cursor:pointer;grid-template-columns:1.6rem minmax(0,1fr) auto .7rem;align-items:center;gap:.35rem;min-width:0;min-height:3rem;padding:.55rem;list-style:none;display:grid}.tdih-mobile-people-panel summary[b-69dxu08c9a]::-webkit-details-marker{display:none}.tdih-mobile-people-panel summary strong[b-69dxu08c9a]{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.tdih-mobile-people-panel summary>span:not(.tdih-mobile-people-icon)[b-69dxu08c9a]{color:var(--tdih-muted);font-size:.72rem}.tdih-mobile-people-panel summary>svg[b-69dxu08c9a]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.75rem;height:.75rem;transition:transform .15s}.tdih-mobile-people-panel[open] summary>svg[b-69dxu08c9a]{transform:rotate(90deg)}.tdih-mobile-people-icon[b-69dxu08c9a]{border-radius:.45rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;display:grid}.tdih-mobile-people-icon-birth[b-69dxu08c9a]{color:#f04468;background:#fff0f3}.tdih-mobile-people-icon-death[b-69dxu08c9a]{color:#315dff;background:#eef2ff}:root[data-theme=dark] .tdih-mobile-people-icon-birth[b-69dxu08c9a]{background:#351b28}:root[data-theme=dark] .tdih-mobile-people-icon-death[b-69dxu08c9a]{background:#182448}.tdih-mobile-people-grid[b-69dxu08c9a]{gap:.35rem;padding:0 .55rem .55rem;display:grid}.tdih-mobile-people-grid a[b-69dxu08c9a]{min-width:0;color:var(--tdih-muted);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;gap:.45rem;font-size:.76rem;text-decoration:none;display:flex;overflow:hidden}.tdih-mobile-people-grid span[b-69dxu08c9a]{color:var(--tdih-blue);font-weight:700}.tdih-mobile-people-foot[b-69dxu08c9a]{padding:.35rem .55rem .55rem}.tdih-mobile-quote-card[b-69dxu08c9a]{min-height:auto;padding:.95rem;display:block}.tdih-mobile-quote-card .tdih-quote[b-69dxu08c9a]{margin-top:.75rem;padding:0}.tdih-mobile-quote-card .tdih-quote p[b-69dxu08c9a]{padding-right:1.5rem;font-size:.92rem}.tdih-mobile-quote-card .tdih-quote-mark[b-69dxu08c9a]{font-size:3.8rem;top:-1.45rem}.tdih-carousel-wrap[b-69dxu08c9a]{grid-template-columns:1.65rem minmax(0,1fr) 1.65rem;gap:.25rem}.tdih-carousel-track[b-69dxu08c9a]{gap:.35rem}.tdih-carousel-btn[b-69dxu08c9a]{width:1.65rem;height:1.65rem}.tdih-person-avatar-lg[b-69dxu08c9a]{width:clamp(2.6rem,11vw,3.4rem);height:clamp(2.6rem,11vw,3.4rem)}.tdih-carousel-item .tdih-person-name[b-69dxu08c9a]{font-size:.76rem}.tdih-carousel-item .tdih-person-role[b-69dxu08c9a]{display:none}.tdih-bottom-row[b-69dxu08c9a]{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:.7rem}.tdih-explore-card-wrapper[b-69dxu08c9a],.tdih-faq-card[b-69dxu08c9a],.tdih-newsletter-card[b-69dxu08c9a]{min-height:auto;padding:.95rem}.tdih-explore-grid[b-69dxu08c9a]{grid-template-columns:repeat(2,minmax(0,1fr))}.tdih-explore-card[b-69dxu08c9a]{text-align:left;flex-direction:row;justify-content:flex-start;min-height:4.9rem;padding:.5rem}.tdih-explore-icon[b-69dxu08c9a]{flex:none}.tdih-newsletter-card[b-69dxu08c9a]{grid-column:auto;min-height:8.2rem}.tdih-newsletter-copy[b-69dxu08c9a]{max-width:calc(100% - 5.5rem)}.tdih-newsletter-art[b-69dxu08c9a]{width:6.5rem;height:6.5rem;right:0}.tdih-attribution[b-69dxu08c9a]{margin-top:.7rem;font-size:.78rem}.tdih-loading[b-69dxu08c9a]{grid-template-columns:minmax(0,1fr)}.tdih-loading-hero[b-69dxu08c9a]{min-height:19rem}.tdih-loading-side[b-69dxu08c9a]{min-height:5rem}}@media (width<=430px){.tdih-shell[b-69dxu08c9a]{padding-inline:.65rem}.tdih-bc-current[b-69dxu08c9a]{max-width:8.5rem}.tdih-hero-card[b-69dxu08c9a],.tdih-hero-content[b-69dxu08c9a]{min-height:18.1rem}.tdih-glance-chips[b-69dxu08c9a]{gap:.35rem}.tdih-chip[b-69dxu08c9a]{min-height:4.6rem;font-size:.72rem}.tdih-mobile-people[b-69dxu08c9a]{gap:.42rem}.tdih-mobile-people-panel summary[b-69dxu08c9a]{grid-template-columns:1.45rem minmax(0,1fr) .6rem;gap:.28rem;padding:.48rem}.tdih-mobile-people-panel summary>span:not(.tdih-mobile-people-icon)[b-69dxu08c9a]{display:none}.tdih-mobile-people-icon[b-69dxu08c9a]{width:1.4rem;height:1.4rem}.tdih-carousel-wrap[b-69dxu08c9a]{margin-inline:-.25rem}.tdih-explore-grid[b-69dxu08c9a]{gap:.38rem}.tdih-explore-card strong[b-69dxu08c9a]{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.tdih-page [b-69dxu08c9a],.tdih-page [b-69dxu08c9a]:before,.tdih-page [b-69dxu08c9a]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.tdih-top-bar[b-69dxu08c9a]{flex-wrap:wrap;align-items:stretch;gap:.55rem}.tdih-breadcrumb[b-69dxu08c9a]{flex:1 0 100%;width:100%;overflow:hidden}.tdih-top-actions[b-69dxu08c9a]{flex-wrap:wrap;width:100%;min-width:0;display:flex}.tdih-top-actions[b-69dxu08c9a] .hdn-nav{flex:1 0 100%;width:100%}.tdih-top-actions>.tdih-icon-btn[b-69dxu08c9a]{flex:1 1 0;min-width:0}.tdih-date-badge[b-69dxu08c9a]{align-self:auto;height:auto;min-height:6rem}.tdih-hero-copy[b-69dxu08c9a]{padding-top:6.5rem}}.time-zone-map-page[b-nrgu2nuvhb]{--tz-page-bg:#f8fafd;--tz-card-bg:#fff;--tz-text:#0f172a;--tz-muted:#5b6475;--tz-soft:#f4f7fb;--tz-border:#e6ecf5;--tz-border-strong:#d9e2ef;--tz-blue:#2563eb;--tz-blue-dark:#1d4ed8;--tz-blue-soft:#eaf2ff;--tz-action:#f2a531;--tz-action-hover:#9a6417;--tz-action-soft:#f2a53121;--tz-shadow:0 16px 42px #0f172a14;--tz-page-background:var(--tz-page-bg);--tz-control-color:#1c2b41;--tz-control-bg:#fff;--tz-control-shadow:0 1px 0 #fffffff2 inset;--tz-control-hover-bg:color-mix(in srgb, var(--tz-blue) 7%, #fff);--tz-map-stage-bg:#edf4fb;--tz-map-band-overlay:linear-gradient(180deg, #ffffff47, #ffffff0f);--tz-map-band-border:#4b63821f;--tz-boundary-stroke:#5c779a2e;--tz-map-filter:drop-shadow(0 10px 15px #5264821c);--tz-world-shade:linear-gradient(90deg, #12213f4d 0%, #192b4b33 16%, #2a3d5b0f 34%, #ffe59d09 42%, #ffe59d09 58%, #2a3d5b0f 66%, #192b4b33 84%, #12213f4d 100%);--tz-map-graticule:#69819e1a;--tz-map-land:#ffffff61;--tz-map-land-stroke:#fffffff5;--tz-map-land-shadow:drop-shadow(0 7px 8px #47556924);--tz-map-borders:#3b547647;--tz-map-edge-overlay:linear-gradient(90deg, #dfeaf9d1, transparent 10%, transparent 90%, #dfeaf9d1), linear-gradient(180deg, #ffffff38, transparent 22%, transparent 82%, #ffffff38);--tz-utc-line:#0f172a94;--tz-utc-pill-text:#fff;--tz-utc-pill-bg:#263447;--tz-utc-pill-border:transparent;--tz-utc-pill-shadow:0 10px 20px #0f172a29;--tz-map-dot-bg:#ef4444;--tz-map-dot-hover-bg:#f97316;--tz-map-dot-border:#fffffff0;--tz-map-dot-shadow:0 0 0 1px #ef444429, 0 6px 12px #0f172a29;--tz-map-dot-hover-shadow:0 0 0 4px #ef444426, 0 8px 16px #0f172a29;--tz-map-dot-selected-shadow:0 0 0 4px #2563eb29, 0 8px 16px #2563eb33;--tz-watermark-text:#3341559e;--tz-watermark-bg:#ffffff9e;--tz-callout-bg:#fffffff2;--tz-callout-border:#2563eb38;--tz-callout-shadow:0 12px 24px #2563eb29, 0 2px 8px #0f172a14;--tz-callout-time:#243246;--tz-callout-utc:#9a6417;--tz-map-control-bg:#fffffff5;--tz-map-control-text:#1c2b41;--tz-map-control-border:#e2e8f0e0;--tz-map-control-divider:#e2e8f0e6;--tz-map-control-shadow:0 14px 26px #0f172a1a;--tz-kicker:#2f3c51;--tz-row-icon:#60a5fa;--tz-daylight-text:#2f3c51;--tz-timeline-icon-text:#1d2a3d;--tz-timeline-icon-bg:#fff;--tz-map-timeline-bg:#ffffffe6;--tz-map-timeline-border:#94a3b833;--tz-map-timeline-shadow:0 -14px 30px #0f172a17;--tz-timeline-track:#d8e1ed;--tz-timeline-tick:#d8e1ed;--tz-timeline-label:#334155;--tz-timeline-knob-bg:#fff;--tz-chip-text:#263347;--tz-chip-border:#94a3b829;--tz-chip-shadow:inset 0 1px 0 #ffffffad;--tz-popular-text:#334155;--tz-popular-bg:#fff;--tz-info-bar-text:#566477;--tz-info-bar-bg:linear-gradient(90deg, #edf5ff, #f5f8fd);--tz-modal-backdrop:#0f172a38;--tz-modal-bg:#fff;--tz-modal-shadow:0 24px 80px #0f172a33;--tz-modal-input-bg:#fff;--tz-modal-option-bg:#f8fbffc7;--tz-modal-offset:var(--tz-blue);--tz-focus:#2563eb47;--tz-band-1:#dce8ff;--tz-band-2:#d8e9ff;--tz-band-3:#d1edfb;--tz-band-4:#c7eff0;--tz-band-5:#c4f1df;--tz-band-6:#d1f2c8;--tz-band-7:#e3f2bf;--tz-band-8:#f4efb9;--tz-band-9:#fde7b4;--tz-band-10:#feddb9;--tz-band-11:#fdd1c0;--tz-band-12:#fac5ca;--tz-band-13:#f4bfda;--tz-band-14:#e7c5ee;--tz-band-15:#d9ccf6;--tz-chip-1:#d9c8f5;--tz-chip-2:#d4cbf4;--tz-chip-3:#cdd3f4;--tz-chip-4:#c5dcf4;--tz-chip-5:#bedff0;--tz-chip-6:#b9e4e8;--tz-chip-7:#b7e9dc;--tz-chip-8:#bbebcc;--tz-chip-9:#c6ecbc;--tz-chip-10:#d8edb4;--tz-chip-11:#e8ecb5;--tz-chip-12:#f4e9b7;--tz-chip-13:#fff;--tz-chip-14:#f8edbd;--tz-chip-15:#fee5b4;--tz-chip-16:#fedcb5;--tz-chip-17:#fdd2bc;--tz-chip-18:#fac9c6;--tz-chip-19:#f8c2cf;--tz-chip-20:#f5c0da;--tz-chip-21:#f0c4e8;--tz-chip-22:#e6c8f2;--tz-chip-23:#d7cff8;--tz-chip-24:#ccd7f8;--tz-chip-25:#c5e0f5;--tz-chip-26:#bee8ef;--tz-chip-27:#bdf0e3;min-height:100svh;color:var(--tz-text);background:var(--tz-page-background);overflow-x:clip}:root[data-theme=dark] .time-zone-map-page[b-nrgu2nuvhb]{--tz-page-bg:#07111f;--tz-card-bg:#0f172ae0;--tz-text:#e5edf7;--tz-muted:#9aa7bb;--tz-soft:#101827;--tz-border:#94a3b838;--tz-border-strong:#94a3b857;--tz-blue:#60a5fa;--tz-blue-dark:#93c5fd;--tz-blue-soft:#60a5fa29;--tz-action-hover:#ffd27a;--tz-action-soft:#f2a53126;--tz-shadow:0 20px 48px #00000052;--tz-page-background:linear-gradient(180deg, #121b2cfa, var(--tz-page-bg) 34%, #050b14);--tz-control-color:#dbeafe;--tz-control-bg:#0f172adb;--tz-control-shadow:0 1px 0 #ffffff14 inset, 0 10px 22px #00000038;--tz-control-hover-bg:color-mix(in srgb, var(--tz-blue) 12%, #0f172a);--tz-map-stage-bg:linear-gradient(180deg, #0e1b2ff5, #08111ffa);--tz-map-band-overlay:linear-gradient(180deg, #ffffff1f, #0206172e);--tz-map-band-border:#cbd5e11a;--tz-boundary-stroke:#cbd5e12e;--tz-map-filter:drop-shadow(0 14px 18px #00000047);--tz-world-shade:linear-gradient(90deg, #0206177a 0%, #080d1d5c 16%, #0e172c24 34%, #60a5fa0d 42%, #60a5fa0d 58%, #0e172c24 66%, #080d1d5c 84%, #0206177a 100%);--tz-map-graticule:#cbd5e126;--tz-map-land:#e2e8f03d;--tz-map-land-stroke:#e2e8f0b8;--tz-map-land-shadow:drop-shadow(0 8px 10px #00000042);--tz-map-borders:#cbd5e152;--tz-map-edge-overlay:linear-gradient(90deg, #02061770, transparent 12%, transparent 88%, #02061770), linear-gradient(180deg, #ffffff14, transparent 20%, transparent 78%, #0206173d);--tz-utc-line:#e2e8f09e;--tz-utc-pill-text:#dbeafe;--tz-utc-pill-bg:#0f172af0;--tz-utc-pill-border:#60a5fa3d;--tz-utc-pill-shadow:0 12px 24px #0000004d;--tz-map-dot-bg:#22d3ee;--tz-map-dot-hover-bg:#67e8f9;--tz-map-dot-border:#0f172af2;--tz-map-dot-shadow:0 0 0 1px #67e8f942, 0 6px 12px #0000004d;--tz-map-dot-hover-shadow:0 0 0 4px #22d3ee2e, 0 8px 16px #00000047;--tz-map-dot-selected-shadow:0 0 0 4px #60a5fa2e, 0 8px 16px #60a5fa33;--tz-watermark-text:#e2e8f094;--tz-watermark-bg:#0f172a8a;--tz-callout-bg:#0f172af0;--tz-callout-shadow:0 14px 28px #0000004d, 0 0 0 1px #60a5fa14;--tz-callout-time:#bfdbfe;--tz-callout-utc:#ffd27aeb;--tz-map-control-bg:#0f172ae6;--tz-map-control-text:#e2e8f0;--tz-map-control-border:#94a3b84d;--tz-map-control-divider:#94a3b83d;--tz-map-control-shadow:0 14px 26px #00000047;--tz-kicker:#cbd5e1;--tz-row-icon:#93c5fd;--tz-daylight-text:#dbeafe;--tz-timeline-icon-text:#bfdbfe;--tz-timeline-icon-bg:#0f172ac7;--tz-map-timeline-bg:#080d1de0;--tz-map-timeline-border:#94a3b83d;--tz-map-timeline-shadow:0 -16px 34px #00000042;--tz-timeline-track:#94a3b852;--tz-timeline-tick:#94a3b85c;--tz-timeline-label:#cbd5e1;--tz-timeline-knob-bg:#0f172a;--tz-chip-text:#e5edf7;--tz-chip-border:#e2e8f01f;--tz-chip-shadow:inset 0 1px 0 #ffffff1f, 0 6px 12px #00000024;--tz-popular-text:#cbd5e1;--tz-popular-bg:#0f172a9e;--tz-info-bar-text:#aab7ca;--tz-info-bar-bg:linear-gradient(90deg, #0e1b2fdb, #0f172ac2);--tz-modal-backdrop:#020617b3;--tz-modal-bg:#0f172af5;--tz-modal-shadow:0 24px 80px #0000006b;--tz-modal-input-bg:#02061794;--tz-modal-option-bg:#0f172ab8;--tz-modal-offset:#bfdbfe;--tz-focus:#60a5fa5c;--tz-band-1:#0f2a4a;--tz-band-2:#123857;--tz-band-3:#164762;--tz-band-4:#155b6b;--tz-band-5:#176b69;--tz-band-6:#2d745f;--tz-band-7:#56764f;--tz-band-8:#817344;--tz-band-9:#9a6c44;--tz-band-10:#9a5b4b;--tz-band-11:#8c4858;--tz-band-12:#763f66;--tz-band-13:#5d3d71;--tz-band-14:#46386c;--tz-band-15:#2f315f;--tz-chip-1:#33265d;--tz-chip-2:#2f2c62;--tz-chip-3:#283861;--tz-chip-4:#224762;--tz-chip-5:#1d5565;--tz-chip-6:#1b6265;--tz-chip-7:#1d6b5b;--tz-chip-8:#2b704d;--tz-chip-9:#457344;--tz-chip-10:#65703c;--tz-chip-11:#806b38;--tz-chip-12:#966237;--tz-chip-13:#0f172a;--tz-chip-14:#9a6b3b;--tz-chip-15:#9d5f3f;--tz-chip-16:#9a5247;--tz-chip-17:#8f4852;--tz-chip-18:#804158;--tz-chip-19:#743c61;--tz-chip-20:#673c6c;--tz-chip-21:#553e76;--tz-chip-22:#433e78;--tz-chip-23:#334274;--tz-chip-24:#294b71;--tz-chip-25:#22576b;--tz-chip-26:#1e6368;--tz-chip-27:#1d6f62}.time-zone-map-page[b-nrgu2nuvhb],.time-zone-map-page [b-nrgu2nuvhb]{box-sizing:border-box}.time-zone-map-shell[b-nrgu2nuvhb]{min-width:0}.time-zone-map-content[b-nrgu2nuvhb]{width:min(100%,1520px);padding:calc(var(--header-h,4.25rem) + 22px) 32px 28px;gap:16px;margin:0 auto;display:grid}.time-zone-map-hero[b-nrgu2nuvhb]{grid-template-columns:minmax(0,1fr) minmax(360px,616px);align-items:center;gap:20px;min-width:0;display:grid}.time-zone-map-title-block[b-nrgu2nuvhb]{min-width:0}.time-zone-map-title-block h1[b-nrgu2nuvhb]{color:var(--tz-text);letter-spacing:0;margin:0;font-size:2.3rem;font-weight:720;line-height:1.05}.time-zone-map-title-block p[b-nrgu2nuvhb]{max-width:700px;color:var(--tz-muted);margin:.42rem 0 0;font-size:1rem;font-weight:400;line-height:1.45}.time-zone-map-search-area[b-nrgu2nuvhb]{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.time-zone-map-search-trigger svg[b-nrgu2nuvhb],.time-zone-map-locate svg[b-nrgu2nuvhb],.time-zone-icon-button svg[b-nrgu2nuvhb],.time-zone-city-kicker svg[b-nrgu2nuvhb],.time-zone-daylight svg[b-nrgu2nuvhb],.time-zone-row-icon svg[b-nrgu2nuvhb],.time-zone-city-link svg[b-nrgu2nuvhb],.time-zone-timeline-icon svg[b-nrgu2nuvhb],.time-zone-utc-time-row svg[b-nrgu2nuvhb],.time-zone-info-bar svg[b-nrgu2nuvhb],.time-zone-popular-cities svg[b-nrgu2nuvhb],.time-zone-map-reset svg[b-nrgu2nuvhb]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.15rem;height:1.15rem}.time-zone-map-search-trigger[b-nrgu2nuvhb],.time-zone-map-locate[b-nrgu2nuvhb],.time-zone-icon-button[b-nrgu2nuvhb],.time-zone-map-reset[b-nrgu2nuvhb]{border:1px solid var(--tz-border-strong);color:var(--tz-control-color);background:var(--tz-control-bg);box-shadow:var(--tz-control-shadow);place-items:center;display:inline-grid}.time-zone-map-search-trigger[b-nrgu2nuvhb],.time-zone-map-locate[b-nrgu2nuvhb]{border-radius:14px;width:50px;height:50px}.time-zone-map-search-trigger:hover[b-nrgu2nuvhb],.time-zone-map-locate:hover[b-nrgu2nuvhb],.time-zone-icon-button:hover[b-nrgu2nuvhb],.time-zone-map-reset:hover[b-nrgu2nuvhb],.time-zone-popular-cities button:hover[b-nrgu2nuvhb],.time-zone-info-actions button:hover[b-nrgu2nuvhb]{border-color:color-mix(in srgb, var(--tz-blue) 34%, var(--tz-border));color:var(--tz-blue);background:var(--tz-control-hover-bg)}.time-zone-map-main-grid[b-nrgu2nuvhb]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;min-width:0;display:grid}.time-zone-map-card[b-nrgu2nuvhb],.time-zone-city-card[b-nrgu2nuvhb],.time-zone-timeline-card[b-nrgu2nuvhb],.time-zone-utility-card[b-nrgu2nuvhb]{border:1px solid var(--tz-border);background:var(--tz-card-bg);min-width:0;box-shadow:var(--tz-shadow);backdrop-filter:blur(18px)}.time-zone-map-card[b-nrgu2nuvhb]{border-radius:22px;height:clamp(460px,min(56svh,34vw),540px);transition:height .18s;overflow:hidden}.time-zone-map-stage[b-nrgu2nuvhb]{--map-transform:matrix(1, 0, 0, 1, 0, 0);isolation:isolate;background:var(--tz-map-stage-bg);cursor:grab;touch-action:pan-x pan-y;width:100%;height:100%;position:relative;overflow:hidden}.time-zone-map-stage[data-dragging=true][b-nrgu2nuvhb]{cursor:grabbing}.time-zone-band-grid[b-nrgu2nuvhb]{z-index:0;transform:var(--map-transform);transform-origin:0 0;will-change:transform;grid-template-columns:repeat(15,minmax(0,1fr));display:grid;position:absolute;inset:0}.time-zone-band-grid span[b-nrgu2nuvhb]{background:var(--tz-map-band-overlay), var(--band-color);border-left:1px solid var(--tz-map-band-border);opacity:.9;min-width:0;transition:opacity .18s}.time-zone-band-grid span:first-child[b-nrgu2nuvhb]{border-left:0}.time-zone-boundary-art[b-nrgu2nuvhb]{z-index:1;pointer-events:none;width:100%;height:100%;transform:var(--map-transform);transform-origin:0 0;will-change:transform;position:absolute;inset:0}.time-zone-boundary-art path[b-nrgu2nuvhb]{fill:none;stroke:var(--tz-boundary-stroke);stroke-width:1.1px}.time-zone-world-map[b-nrgu2nuvhb]{z-index:2;width:100%;height:100%;filter:var(--tz-map-filter);will-change:transform;position:absolute;inset:0}.time-zone-world-time-shade[b-nrgu2nuvhb]{z-index:3;pointer-events:none;background-image:var(--tz-world-shade);width:300%;transform:var(--map-transform) translateX(var(--daylight-shift,0%));transform-origin:0 0;will-change:transform;background-repeat:repeat-x;background-size:33.3333% 100%;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:-100%}.time-zone-map-stage[b-nrgu2nuvhb] .map-content{pointer-events:auto}.time-zone-map-stage[b-nrgu2nuvhb] .map-graticule{fill:none;stroke:var(--tz-map-graticule);stroke-width:.8px;vector-effect:non-scaling-stroke}.time-zone-map-stage[b-nrgu2nuvhb] .map-land{fill:var(--tz-map-land);stroke:var(--tz-map-land-stroke);stroke-width:2.2px;filter:var(--tz-map-land-shadow);vector-effect:non-scaling-stroke}.time-zone-map-stage[b-nrgu2nuvhb] .map-borders{fill:none;stroke:var(--tz-map-borders);stroke-width:.72px;vector-effect:non-scaling-stroke}.time-zone-map-stage[b-nrgu2nuvhb] .map-routes-group,.time-zone-map-stage[b-nrgu2nuvhb] .map-ambient-group,.time-zone-map-stage[b-nrgu2nuvhb] .map-label-group,.time-zone-map-tooltip[b-nrgu2nuvhb]{display:none}.time-zone-map-stage[b-nrgu2nuvhb]:after{z-index:3;content:"";pointer-events:none;background:var(--tz-map-edge-overlay);position:absolute;inset:0}.time-zone-utc-line[b-nrgu2nuvhb]{z-index:4;border-left:2px dashed var(--tz-utc-line);pointer-events:none;transform:var(--map-transform);transform-origin:0 0;will-change:transform;position:absolute;top:0;bottom:0;left:57.3%}.time-zone-utc-pill[b-nrgu2nuvhb]{z-index:6;transform:var(--map-transform) translateX(-50%);transform-origin:0 0;border:1px solid var(--tz-utc-pill-border);min-height:29px;color:var(--tz-utc-pill-text);background:var(--tz-utc-pill-bg);box-shadow:var(--tz-utc-pill-shadow);letter-spacing:.02em;border-top:0;border-radius:0 0 12px 12px;align-items:center;padding:0 11px;font-size:.86rem;font-weight:750;display:inline-flex;position:absolute;top:-1px;left:57.3%}.time-zone-map-overlay-content[b-nrgu2nuvhb]{z-index:6;pointer-events:none;transform:var(--map-transform);transform-origin:0 0;will-change:transform;position:absolute;inset:0}.time-zone-popular-map-dot[b-nrgu2nuvhb]{left:var(--dot-left);top:var(--dot-top);border:2px solid var(--tz-map-dot-border);background:var(--tz-map-dot-bg);width:9px;height:9px;box-shadow:var(--tz-map-dot-shadow);transform-origin:50%;cursor:pointer;pointer-events:auto;border-radius:999px;padding:0;transition:transform .17s cubic-bezier(.22,1,.36,1),background-color .17s,box-shadow .17s,border-color .17s;position:absolute;transform:translate(-50%,-50%)scale(1)}.time-zone-popular-map-dot:hover[b-nrgu2nuvhb],.time-zone-popular-map-dot:focus-visible[b-nrgu2nuvhb]{background:var(--tz-map-dot-hover-bg);box-shadow:var(--tz-map-dot-hover-shadow);transform:translate(-50%,-50%)scale(1.35)}.time-zone-popular-map-dot.is-selected[b-nrgu2nuvhb]{background:var(--tz-blue);box-shadow:var(--tz-map-dot-selected-shadow);transform:translate(-50%,-50%)scale(1.28)}.time-zone-map-watermark[b-nrgu2nuvhb]{z-index:6;border:1px solid var(--tz-border);color:var(--tz-watermark-text);background:var(--tz-watermark-bg);pointer-events:none;backdrop-filter:blur(8px);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:750;line-height:1;position:absolute;bottom:96px;right:22px;box-shadow:0 8px 18px #0000002e}.time-zone-selected-marker[b-nrgu2nuvhb]{left:var(--marker-left);top:var(--marker-top);pointer-events:none;will-change:left, top;align-items:center;transition:left .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.time-zone-pin[b-nrgu2nuvhb]{width:38px;height:38px;color:var(--tz-blue);filter:drop-shadow(0 9px 12px #2563eb42);place-items:center;transition:filter .18s,transform .18s;display:grid;transform:translate(-50%,-82%)}.time-zone-pin svg[b-nrgu2nuvhb]{fill:currentColor;stroke:#fff;stroke-width:1.6px;width:38px;height:38px}.time-zone-pin circle[b-nrgu2nuvhb]{fill:#eaf2ff;stroke:none}.time-zone-map-callout[b-nrgu2nuvhb]{border:1px solid var(--tz-callout-border);min-width:148px;color:var(--tz-text);background:var(--tz-callout-bg);box-shadow:var(--tz-callout-shadow);border-radius:10px;gap:3px;padding:9px 10px;transition:transform .18s,opacity .18s,box-shadow .18s;display:grid;position:absolute;top:-76px;left:20px}.time-zone-selected-marker.callout-left .time-zone-map-callout[b-nrgu2nuvhb]{left:auto;right:26px}.time-zone-map-callout strong[b-nrgu2nuvhb]{font-size:.82rem;font-weight:800}.time-zone-map-callout span[b-nrgu2nuvhb]{color:var(--tz-callout-time);font-size:.82rem;font-weight:550}.time-zone-map-callout small[b-nrgu2nuvhb]{color:var(--tz-callout-utc);white-space:nowrap;font-size:.72rem;font-weight:720}.time-zone-map-controls[b-nrgu2nuvhb]{z-index:8;border:1px solid var(--tz-map-control-border);background:var(--tz-map-control-bg);width:40px;box-shadow:var(--tz-map-control-shadow);border-radius:15px;display:grid;position:absolute;top:20px;left:20px;overflow:hidden}.time-zone-map-controls button[b-nrgu2nuvhb]{width:100%;height:40px;color:var(--tz-map-control-text);background:0 0;border:0;place-items:center;font-size:1.35rem;line-height:1;display:grid}.time-zone-map-controls button+button[b-nrgu2nuvhb]{border-top:1px solid var(--tz-map-control-divider)}.time-zone-map-controls button:hover[b-nrgu2nuvhb],.time-zone-map-controls button:focus-visible[b-nrgu2nuvhb]{color:var(--tz-blue);background:var(--tz-blue-soft)}.time-zone-map-reset[b-nrgu2nuvhb]{z-index:8;border-radius:16px;width:40px;height:40px;position:absolute;top:124px;left:20px}.time-zone-city-card[b-nrgu2nuvhb]{border-radius:22px;align-self:start;gap:13px;min-height:0;padding:18px;display:grid}.time-zone-city-card-top[b-nrgu2nuvhb],.time-zone-date-row[b-nrgu2nuvhb],.time-zone-info-list div[b-nrgu2nuvhb],.time-zone-utility-title-row[b-nrgu2nuvhb],.time-zone-info-bar[b-nrgu2nuvhb],.time-zone-info-actions[b-nrgu2nuvhb],.time-zone-info-bar p[b-nrgu2nuvhb]{align-items:center;display:flex}.time-zone-city-card-top[b-nrgu2nuvhb]{justify-content:space-between;gap:12px}.time-zone-city-kicker[b-nrgu2nuvhb]{color:var(--tz-kicker);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.time-zone-city-kicker svg[b-nrgu2nuvhb]{width:1.2rem;height:1.2rem;color:var(--tz-blue);fill:currentColor;stroke:none}.time-zone-city-card h2[b-nrgu2nuvhb]{color:var(--tz-text);margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:760;line-height:1.18}.time-zone-time-row[b-nrgu2nuvhb]{align-items:baseline;gap:8px;min-width:0;display:flex}.time-zone-time-row time[b-nrgu2nuvhb]{min-width:0;color:var(--tz-text);white-space:nowrap;line-height:.95}.time-zone-time-main[b-nrgu2nuvhb]{letter-spacing:0;font-size:clamp(2.25rem,3.5vw,3.05rem);font-weight:800}.time-zone-time-sub[b-nrgu2nuvhb]{font-size:clamp(.96rem,1.35vw,1.18rem);font-weight:720}.time-zone-abbreviation[b-nrgu2nuvhb]{color:var(--tz-blue);background:var(--tz-blue-soft);border-radius:8px;align-self:center;padding:4px 8px;font-size:.85rem;font-weight:800}.time-zone-utc-time-row[b-nrgu2nuvhb]{border:1px solid var(--tz-border);min-width:0;min-height:34px;color:var(--tz-muted);background:linear-gradient(90deg,#60a5fa17,#f2a53114);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.time-zone-utc-time-label[b-nrgu2nuvhb],.time-zone-utc-time-value[b-nrgu2nuvhb]{align-items:center;min-width:0;display:inline-flex}.time-zone-utc-time-label[b-nrgu2nuvhb]{color:var(--tz-kicker);white-space:nowrap;gap:7px;font-size:.82rem;font-weight:680}.time-zone-utc-time-label svg[b-nrgu2nuvhb]{width:1rem;height:1rem;color:var(--tz-blue-dark)}.time-zone-utc-time-value[b-nrgu2nuvhb]{color:var(--tz-text);text-align:right;justify-content:flex-end;gap:7px}.time-zone-utc-time-value time[b-nrgu2nuvhb]{white-space:nowrap;font-size:.92rem;font-weight:780}.time-zone-utc-time-value small[b-nrgu2nuvhb]{color:var(--tz-action-hover);background:var(--tz-action-soft);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:760}.time-zone-date-row[b-nrgu2nuvhb]{color:var(--tz-muted);justify-content:space-between;gap:10px;font-size:.92rem;line-height:1.35}.time-zone-daylight[b-nrgu2nuvhb]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.time-zone-daylight.is-daytime[b-nrgu2nuvhb]{color:var(--tz-daylight-text)}.time-zone-daylight.is-daytime svg[b-nrgu2nuvhb]{color:#fbbf24}.time-zone-daylight.is-nighttime svg[b-nrgu2nuvhb]{color:var(--tz-blue-dark)}.time-zone-card-divider[b-nrgu2nuvhb]{background:var(--tz-border);height:1px}.time-zone-info-list[b-nrgu2nuvhb]{gap:12px;margin:0;padding:0;display:grid}.time-zone-info-list div[b-nrgu2nuvhb]{justify-content:space-between;gap:12px;min-width:0}.time-zone-info-list dt[b-nrgu2nuvhb]{min-width:0;color:var(--tz-muted);align-items:center;gap:8px;font-size:.88rem;font-weight:560;display:flex}.time-zone-info-list dd[b-nrgu2nuvhb]{min-width:0;color:var(--tz-text);text-align:right;justify-items:end;gap:2px;margin:0;display:grid}.time-zone-info-list dd strong[b-nrgu2nuvhb]{overflow-wrap:anywhere;max-width:170px;font-size:.92rem;font-weight:760}.time-zone-info-list dd small[b-nrgu2nuvhb]{color:var(--tz-muted);font-size:.78rem}.time-zone-row-icon[b-nrgu2nuvhb]{width:20px;height:20px;color:var(--tz-row-icon);flex:none;place-items:center;display:grid}.time-zone-city-link[b-nrgu2nuvhb]{border:1px solid color-mix(in srgb, var(--tz-action) 38%, var(--tz-border));min-height:42px;color:var(--tz-action-hover);background:var(--tz-action-soft);border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:2px;font-size:.9rem;font-weight:720;text-decoration:none;display:inline-flex}.time-zone-city-link:hover[b-nrgu2nuvhb]{border-color:color-mix(in srgb, var(--tz-action) 58%, var(--tz-border));color:var(--tz-action-hover);background:color-mix(in srgb, var(--tz-action) 18%, var(--tz-card-bg))}.time-zone-timeline-card[b-nrgu2nuvhb]{border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:10px 16px;display:grid}.time-zone-timeline-icon[b-nrgu2nuvhb]{border:1px solid var(--tz-border);width:40px;height:40px;color:var(--tz-timeline-icon-text);background:var(--tz-timeline-icon-bg);border-radius:12px;place-items:center;display:grid}.time-zone-timeline-scroll[b-nrgu2nuvhb]{scrollbar-width:none;min-width:0;overflow:auto visible}.time-zone-timeline-scroll[b-nrgu2nuvhb]::-webkit-scrollbar{display:none}.time-zone-timeline[b-nrgu2nuvhb]{min-width:1380px;height:56px;position:relative}.time-zone-map-timeline-card[b-nrgu2nuvhb]{z-index:10;border-color:var(--tz-map-timeline-border);background:var(--tz-map-timeline-bg);width:100%;min-height:72px;box-shadow:var(--tz-map-timeline-shadow);backdrop-filter:blur(12px);border-width:1px 0 0;border-radius:0;padding:8px 18px;transition:left .18s,right .18s,bottom .18s,background-color .18s,box-shadow .18s;position:absolute;bottom:0;left:0;right:0}.time-zone-map-timeline-card .time-zone-timeline-icon[b-nrgu2nuvhb]{border-radius:12px;width:36px;height:36px}.time-zone-map-timeline-card .time-zone-timeline[b-nrgu2nuvhb]{min-width:100%;height:52px}.time-zone-map-timeline-card .time-zone-timeline-track[b-nrgu2nuvhb]{top:28px}.time-zone-map-timeline-card .time-zone-timeline-tick[b-nrgu2nuvhb]{top:20px}.time-zone-map-timeline-card .time-zone-timeline-tick small[b-nrgu2nuvhb]{min-width:34px;color:var(--tz-timeline-label);font-size:.58rem;font-weight:650;top:18px}.time-zone-map-timeline-card .time-zone-timeline-marker[b-nrgu2nuvhb]{height:50px}.time-zone-timeline input[b-nrgu2nuvhb]{z-index:8;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.time-zone-timeline-track[b-nrgu2nuvhb]{z-index:1;background:var(--tz-timeline-track);height:1px;position:absolute;top:28px;left:0;right:0}.time-zone-timeline-tick[b-nrgu2nuvhb]{z-index:2;top:20px;left:var(--tick-left);width:1px;height:22px;color:var(--tz-timeline-label);position:absolute;transform:translate(-50%)}.time-zone-timeline-tick i[b-nrgu2nuvhb]{background:var(--tz-timeline-tick);width:1px;height:9px;margin:3px auto 0;display:block}.time-zone-timeline-tick small[b-nrgu2nuvhb]{min-width:60px;color:var(--tz-timeline-label);text-align:center;white-space:nowrap;font-size:.72rem;font-weight:560;position:absolute;top:18px;left:50%;transform:translate(-50%)}.time-zone-timeline-marker[b-nrgu2nuvhb]{z-index:4;top:0;left:var(--selected-left);background:var(--tz-blue);width:1px;height:50px;position:absolute;transform:translate(-50%)}.time-zone-timeline-marker span[b-nrgu2nuvhb]{color:#fff;background:var(--tz-blue);text-align:center;white-space:nowrap;border-radius:7px;min-width:78px;padding:5px 8px;font-size:.75rem;font-weight:760;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #2563eb38}.time-zone-timeline-marker i[b-nrgu2nuvhb]{border:2px solid var(--tz-blue);background:var(--tz-timeline-knob-bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.time-zone-utility-grid[b-nrgu2nuvhb]{grid-template-columns:minmax(0,1fr) 520px;gap:14px;min-width:0;display:grid}.time-zone-utility-card[b-nrgu2nuvhb]{border-radius:16px;padding:13px 16px}.time-zone-utility-card h2[b-nrgu2nuvhb]{color:var(--tz-text);margin:0 0 10px;font-size:1rem;font-weight:780;line-height:1.2}.time-zone-offset-chips[b-nrgu2nuvhb]{flex-wrap:wrap;gap:5px;display:flex}.time-zone-offset-chips span[b-nrgu2nuvhb]{border:1px solid var(--tz-chip-border);min-width:27px;min-height:22px;color:var(--tz-chip-text);background:var(--chip-bg);box-shadow:var(--tz-chip-shadow);border-radius:7px;justify-content:center;align-items:center;padding:0 5px;font-size:.74rem;font-weight:720;display:inline-flex}.time-zone-popular-card[b-nrgu2nuvhb]{align-content:start;display:grid}.time-zone-popular-cities[b-nrgu2nuvhb]{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.time-zone-popular-cities[b-nrgu2nuvhb]::-webkit-scrollbar{display:none}.time-zone-popular-cities button[b-nrgu2nuvhb]{border:1px solid var(--tz-border);min-height:34px;color:var(--tz-popular-text);background:var(--tz-popular-bg);font:inherit;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:650;display:inline-flex}.time-zone-popular-cities button.is-selected[b-nrgu2nuvhb]{border-color:color-mix(in srgb, var(--tz-action) 42%, var(--tz-border));color:var(--tz-action-hover);background:var(--tz-action-soft)}.time-zone-popular-cities button:hover[b-nrgu2nuvhb],.time-zone-popular-cities button:focus-visible[b-nrgu2nuvhb]{border-color:color-mix(in srgb, var(--tz-action) 36%, var(--tz-border));color:var(--tz-action-hover);background:color-mix(in srgb, var(--tz-action) 13%, var(--tz-card-bg))}.time-zone-popular-cities button.is-selected svg[b-nrgu2nuvhb]{color:var(--tz-action-hover)}.time-zone-popular-cities svg[b-nrgu2nuvhb]{width:1rem;height:1rem;color:var(--tz-blue);fill:none;stroke:currentColor}.time-zone-popular-cities .time-zone-city-next[b-nrgu2nuvhb]{border-radius:12px;width:34px;padding:0}.time-zone-info-bar[b-nrgu2nuvhb]{border:1px solid var(--tz-border);min-width:0;color:var(--tz-info-bar-text);background:var(--tz-info-bar-bg);border-radius:15px;justify-content:space-between;gap:14px;padding:12px 16px}.time-zone-info-bar p[b-nrgu2nuvhb]{gap:10px;min-width:0;margin:0;font-size:.86rem;line-height:1.45}.time-zone-info-bar p svg[b-nrgu2nuvhb]{color:var(--tz-blue);flex:none}.time-zone-info-actions[b-nrgu2nuvhb]{flex:none;gap:10px}.time-zone-info-actions button[b-nrgu2nuvhb],.time-zone-info-actions a[b-nrgu2nuvhb]{border:0;border-left:1px solid var(--tz-border);min-height:32px;color:var(--tz-action-hover);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.time-zone-info-actions button:first-child[b-nrgu2nuvhb],.time-zone-info-actions a:first-child[b-nrgu2nuvhb]{border-left:0}.time-zone-info-actions button:hover[b-nrgu2nuvhb],.time-zone-info-actions button:focus-visible[b-nrgu2nuvhb],.time-zone-info-actions a:hover[b-nrgu2nuvhb],.time-zone-info-actions a:focus-visible[b-nrgu2nuvhb]{color:var(--tz-action-hover);background:color-mix(in srgb, var(--tz-action) 10%, transparent)}.time-zone-search-modal-layer[b-nrgu2nuvhb]{z-index:100;background:var(--tz-modal-backdrop);backdrop-filter:blur(10px)}.time-zone-city-picker[b-nrgu2nuvhb]{border:1px solid var(--tz-border);background:var(--tz-modal-bg);width:min(100%,34rem);max-height:min(78svh,38rem);box-shadow:var(--tz-modal-shadow);border-radius:.75rem}.time-zone-city-picker .picker-head[b-nrgu2nuvhb]{border-bottom-color:var(--tz-border);gap:.85rem;padding:1rem 1rem .75rem}.time-zone-picker-eyebrow[b-nrgu2nuvhb]{color:var(--tz-blue);letter-spacing:0;text-transform:uppercase;margin:0 0 .32rem;font-size:.68rem;font-weight:750;line-height:1.1}.time-zone-city-picker h2[b-nrgu2nuvhb]{color:var(--tz-text);margin:0;font-size:clamp(1.15rem,2.1svh,1.35rem);font-weight:720;line-height:1.15}.time-zone-city-picker .close-button[b-nrgu2nuvhb]{border-color:var(--tz-border);width:2.25rem;height:2.25rem;color:var(--tz-control-color);background:var(--tz-control-bg);font-size:.86rem}.time-zone-city-picker .search-box[b-nrgu2nuvhb]{margin:0 1rem .75rem}.time-zone-city-picker .search-box svg[b-nrgu2nuvhb]{width:1rem;height:1rem;color:var(--tz-muted);left:.9rem}.time-zone-city-picker .search-box input[b-nrgu2nuvhb]{min-height:2.45rem;color:var(--tz-text);background:var(--tz-modal-input-bg);border-color:var(--tz-border);padding:0 .9rem 0 2.55rem;font-size:.88rem;font-weight:560}.time-zone-city-picker .search-box input[b-nrgu2nuvhb]::placeholder{color:var(--tz-muted);opacity:.8}.time-zone-city-picker .picker-list[b-nrgu2nuvhb]{gap:.42rem;max-height:min(23rem,52svh);padding:0 1rem 1rem}.time-zone-city-picker .picker-option[b-nrgu2nuvhb]{border-color:var(--tz-border);min-height:3.2rem;color:var(--tz-text);background:var(--tz-modal-option-bg);border-radius:.55rem;gap:.75rem;padding:.5rem .68rem}.time-zone-city-picker .picker-option:hover[b-nrgu2nuvhb],.time-zone-city-picker .picker-option:focus-visible[b-nrgu2nuvhb]{border-color:color-mix(in srgb, var(--tz-blue) 38%, var(--tz-border));background:color-mix(in srgb, var(--tz-blue) 12%, var(--tz-modal-bg))}.time-zone-city-picker .picker-option strong[b-nrgu2nuvhb]{font-size:.9rem;font-weight:700;line-height:1.16}.time-zone-city-picker .picker-option small[b-nrgu2nuvhb]{color:var(--tz-muted);margin-top:.16rem;font-size:.72rem;line-height:1.18}.time-zone-city-picker .picker-option>span:last-child[b-nrgu2nuvhb]{color:var(--tz-modal-offset);font-size:.76rem;font-weight:720}.time-zone-city-picker .empty-state[b-nrgu2nuvhb]{color:var(--tz-muted);padding:1.15rem 0;font-size:.88rem}button:focus-visible[b-nrgu2nuvhb],input:focus-visible[b-nrgu2nuvhb],a:focus-visible[b-nrgu2nuvhb]{outline:3px solid var(--tz-focus);outline-offset:2px}@media (width<=1199px){.time-zone-map-hero[b-nrgu2nuvhb],.time-zone-map-main-grid[b-nrgu2nuvhb],.time-zone-utility-grid[b-nrgu2nuvhb]{grid-template-columns:1fr}.time-zone-map-search-area[b-nrgu2nuvhb]{justify-self:start}.time-zone-city-card[b-nrgu2nuvhb]{min-height:0}.time-zone-info-list[b-nrgu2nuvhb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.time-zone-map-content[b-nrgu2nuvhb]{padding:calc(var(--header-h,4.25rem) + 18px) 24px 24px}.time-zone-map-card[b-nrgu2nuvhb]{height:clamp(410px,58vw,470px)}.time-zone-map-timeline-card .time-zone-timeline[b-nrgu2nuvhb]{min-width:max(100%,820px)}.time-zone-info-list[b-nrgu2nuvhb]{grid-template-columns:repeat(2,minmax(0,1fr))}.time-zone-info-bar[b-nrgu2nuvhb]{flex-direction:column;align-items:flex-start}.time-zone-info-actions[b-nrgu2nuvhb]{justify-content:flex-start;width:100%}}@media (width<=767px){.time-zone-map-content[b-nrgu2nuvhb]{padding:calc(var(--header-h,4.25rem) + 16px) 16px 22px;gap:14px}.time-zone-map-hero[b-nrgu2nuvhb]{gap:14px}.time-zone-map-title-block h1[b-nrgu2nuvhb]{font-size:2rem}.time-zone-map-title-block p[b-nrgu2nuvhb]{font-size:1rem}.time-zone-map-search-area[b-nrgu2nuvhb]{gap:10px}.time-zone-map-search-trigger[b-nrgu2nuvhb],.time-zone-map-locate[b-nrgu2nuvhb]{border-radius:14px;width:48px;height:48px}.time-zone-map-card[b-nrgu2nuvhb]{border-radius:20px;height:clamp(360px,82vw,430px)}.time-zone-map-controls[b-nrgu2nuvhb]{border-radius:15px;width:42px;top:18px;left:16px}.time-zone-map-controls button[b-nrgu2nuvhb]{height:42px}.time-zone-map-reset[b-nrgu2nuvhb]{border-radius:15px;width:42px;height:42px;top:126px;left:16px}.time-zone-pin[b-nrgu2nuvhb],.time-zone-pin svg[b-nrgu2nuvhb]{width:36px;height:36px}.time-zone-map-callout[b-nrgu2nuvhb]{min-width:140px;padding:8px 10px;top:-74px}.time-zone-map-watermark[b-nrgu2nuvhb]{font-size:.62rem;bottom:86px;right:18px}.time-zone-city-card[b-nrgu2nuvhb]{border-radius:20px;gap:10px;padding:16px}.time-zone-time-row[b-nrgu2nuvhb]{flex-wrap:wrap}.time-zone-time-main[b-nrgu2nuvhb]{font-size:clamp(2.35rem,12vw,3rem)}.time-zone-info-list div[b-nrgu2nuvhb]{align-items:flex-start}.time-zone-date-row[b-nrgu2nuvhb]{gap:8px;font-size:.86rem}.time-zone-timeline-card[b-nrgu2nuvhb]{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px}.time-zone-timeline-icon[b-nrgu2nuvhb]{width:38px;height:38px}.time-zone-map-timeline-card[b-nrgu2nuvhb]{border-radius:0;grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:64px;padding:8px 10px;bottom:0;left:0;right:0}.time-zone-map-timeline-card .time-zone-timeline-icon[b-nrgu2nuvhb]{border-radius:10px;width:32px;height:32px}.time-zone-map-timeline-card .time-zone-timeline[b-nrgu2nuvhb]{min-width:max(100%,860px);height:48px}.time-zone-map-timeline-card .time-zone-timeline-marker[b-nrgu2nuvhb]{height:46px}.time-zone-map-timeline-card .time-zone-timeline-tick small[b-nrgu2nuvhb]{min-width:40px;font-size:.62rem}.time-zone-timeline[b-nrgu2nuvhb]{min-width:1320px}.time-zone-utility-card[b-nrgu2nuvhb]{padding:13px}.time-zone-popular-cities[b-nrgu2nuvhb]{flex-wrap:nowrap}.time-zone-info-bar[b-nrgu2nuvhb]{padding:13px}}@media (width<=520px){.time-zone-map-timeline-card .time-zone-timeline[b-nrgu2nuvhb]{min-width:max(100%,760px)}.time-zone-utc-time-row[b-nrgu2nuvhb]{flex-direction:column;align-items:flex-start;gap:6px}.time-zone-utc-time-value[b-nrgu2nuvhb]{text-align:left;justify-content:flex-start}.time-zone-info-list[b-nrgu2nuvhb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-zone-info-list div[b-nrgu2nuvhb]{border:1px solid var(--tz-border);background:color-mix(in srgb, var(--tz-blue) 4%, var(--tz-card-bg));border-radius:12px;align-content:start;gap:6px;padding:9px;display:grid}.time-zone-info-list dt[b-nrgu2nuvhb]{gap:6px;font-size:.78rem}.time-zone-row-icon[b-nrgu2nuvhb]{width:16px;height:16px}.time-zone-info-list dd[b-nrgu2nuvhb]{text-align:left;justify-items:start}.time-zone-info-list dd strong[b-nrgu2nuvhb]{max-width:100%;font-size:.8rem}.time-zone-info-list dd small[b-nrgu2nuvhb]{font-size:.68rem}.time-zone-info-actions[b-nrgu2nuvhb]{grid-template-columns:1fr 1fr;display:grid}.time-zone-info-actions button[b-nrgu2nuvhb]{border:1px solid var(--tz-border);background:color-mix(in srgb, var(--tz-blue) 4%, var(--tz-card-bg));border-radius:12px;justify-content:center}}@media (prefers-reduced-motion:reduce){.time-zone-map-controls button[b-nrgu2nuvhb],.time-zone-map-search-trigger[b-nrgu2nuvhb],.time-zone-map-locate[b-nrgu2nuvhb],.time-zone-icon-button[b-nrgu2nuvhb],.time-zone-popular-cities button[b-nrgu2nuvhb],.time-zone-city-link[b-nrgu2nuvhb],.time-zone-map-card[b-nrgu2nuvhb],.time-zone-map-timeline-card[b-nrgu2nuvhb],.time-zone-popular-map-dot[b-nrgu2nuvhb],.time-zone-selected-marker[b-nrgu2nuvhb],.time-zone-pin[b-nrgu2nuvhb],.time-zone-map-callout[b-nrgu2nuvhb],.time-zone-world-time-shade[b-nrgu2nuvhb]{transition:none}}.time-zone-map-content .seo-panel[b-nrgu2nuvhb]{border:1px solid var(--tz-border);background:var(--tz-card-bg);width:100%;box-shadow:var(--tz-shadow);border-radius:20px;gap:1.25rem;margin:8px 0 0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.time-zone-map-content .seo-panel .eyebrow[b-nrgu2nuvhb]{color:var(--tz-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:720}.time-zone-map-content .seo-faq h2[b-nrgu2nuvhb]{color:var(--tz-text);margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:720;line-height:1.15}.time-zone-map-content .seo-faq details[b-nrgu2nuvhb]{border-top:1px solid var(--tz-border);padding:1.1rem 0 0}.time-zone-map-content .seo-faq details:first-of-type[b-nrgu2nuvhb]{border-top:0;padding-top:0}.time-zone-map-content .seo-faq summary[b-nrgu2nuvhb]{cursor:pointer;color:var(--tz-text);user-select:none;font-size:1.05rem;font-weight:650;line-height:1.4;transition:color .15s}.time-zone-map-content .seo-faq summary:hover[b-nrgu2nuvhb]{color:var(--tz-blue)}.time-zone-map-content .seo-faq details p[b-nrgu2nuvhb]{color:var(--tz-muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.6}.profile-dashboard-page[b-ytx3wh3tve]{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.dashboard-shell[b-ytx3wh3tve]{max-width:1200px;padding:calc(var(--header-h) + 20px) 20px 60px;width:100%;margin:0 auto}.dashboard-layout[b-ytx3wh3tve]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.dashboard-layout[b-ytx3wh3tve]{grid-template-columns:1fr;gap:16px}}.dashboard-sidebar[b-ytx3wh3tve]{background:var(--bg-surface-strong,#fff);border:1px solid var(--border-soft);top:calc(var(--header-h) + 16px);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex;position:sticky}.user-profile-badge[b-ytx3wh3tve]{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding-bottom:12px;display:flex}.user-avatar[b-ytx3wh3tve]{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.user-meta[b-ytx3wh3tve]{flex-direction:column;gap:2px;min-width:0;display:flex}.user-meta strong[b-ytx3wh3tve]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:780;overflow:hidden}.status-tag[b-ytx3wh3tve]{border-radius:10px;align-items:center;gap:5px;width:fit-content;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.status-tag.active[b-ytx3wh3tve]{color:#10b981;background:#10b98126}.status-tag.local[b-ytx3wh3tve]{background:var(--bg-surface-muted);color:var(--text-muted)}.status-tag .dot[b-ytx3wh3tve]{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px #10b981}.dashboard-nav[b-ytx3wh3tve]{flex-direction:column;gap:4px;display:flex}.nav-item[b-ytx3wh3tve]{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:.86rem;font-weight:600;transition:all .15s;display:flex}.nav-item:hover[b-ytx3wh3tve]{background:var(--bg-surface-muted);color:var(--text-primary)}.nav-item.is-active[b-ytx3wh3tve]{background:var(--accent-soft);color:var(--accent);font-weight:700}.nav-item svg[b-ytx3wh3tve]{flex-shrink:0;width:16px;height:16px}.item-count[b-ytx3wh3tve]{background:var(--bg-surface-muted);color:var(--text-muted);border-radius:8px;margin-left:auto;padding:1px 6px;font-size:.72rem}.nav-item.is-active .item-count[b-ytx3wh3tve]{background:var(--accent);color:var(--accent-contrast,#fff)}.dashboard-content[b-ytx3wh3tve]{flex-direction:column;display:flex}.content-tab-pane[b-ytx3wh3tve]{flex-direction:column;gap:16px;animation:.2s ease-out paneFadeIn-b-ytx3wh3tve;display:flex}@keyframes paneFadeIn-b-ytx3wh3tve{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pane-header[b-ytx3wh3tve]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.pane-header h1[b-ytx3wh3tve]{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:780}.pane-header p[b-ytx3wh3tve]{color:var(--text-secondary);margin:3px 0 0;font-size:.825rem}.settings-card[b-ytx3wh3tve]{background:var(--bg-surface-strong,#fff);border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.settings-card h2[b-ytx3wh3tve]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.highlight-card[b-ytx3wh3tve]{border-color:var(--border-soft);background:var(--bg-surface-strong,#fff)}.card-icon-title[b-ytx3wh3tve]{align-items:center;gap:10px;display:flex}.icon-bubble[b-ytx3wh3tve]{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.icon-bubble svg[b-ytx3wh3tve]{width:15px;height:15px}.card-icon-title h2[b-ytx3wh3tve]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.card-icon-title .subtitle[b-ytx3wh3tve]{color:var(--text-secondary);margin:2px 0 0;font-size:.78rem;line-height:1.35}.status-banner[b-ytx3wh3tve]{border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;display:flex}.status-banner.is-active[b-ytx3wh3tve]{color:var(--text-primary);background:#10b98114;border:1px solid #10b98133}.status-banner.is-inactive[b-ytx3wh3tve]{background:var(--bg-surface-muted);border:1px solid var(--border-soft);color:var(--text-secondary)}.badge-pill[b-ytx3wh3tve]{color:#10b981;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.badge-pill .dot[b-ytx3wh3tve]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px #10b981}.restore-link-box[b-ytx3wh3tve]{background:var(--bg-surface);border:1px dashed var(--border-soft);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.restore-link-box p[b-ytx3wh3tve]{color:var(--text-secondary);margin:0;font-size:.78rem}.copy-action-row[b-ytx3wh3tve],.action-buttons[b-ytx3wh3tve]{flex-wrap:wrap;gap:8px;display:flex}.stats-grid[b-ytx3wh3tve]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.stat-card[b-ytx3wh3tve]{background:var(--bg-surface-strong,#fff);border:1px solid var(--border-soft);cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .12s;display:flex}.stat-card:hover[b-ytx3wh3tve]{border-color:var(--accent)}.stat-num[b-ytx3wh3tve]{color:var(--accent);font-size:1.3rem;font-weight:800}.stat-label[b-ytx3wh3tve]{color:var(--text-secondary);font-size:.76rem;font-weight:600}.data-table-list[b-ytx3wh3tve]{flex-direction:column;gap:8px;display:flex}.data-row[b-ytx3wh3tve]{background:var(--bg-surface-muted);border:1px solid var(--border-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.row-main strong[b-ytx3wh3tve]{color:var(--text-primary);font-size:.95rem;display:block}.row-main strong.time-digit[b-ytx3wh3tve]{font-family:monospace;font-size:1.15rem;font-weight:800}.row-main span[b-ytx3wh3tve]{color:var(--text-secondary);font-size:.78rem}.icon-btn-danger[b-ytx3wh3tve]{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:5px;transition:all .15s;display:grid}.icon-btn-danger:hover[b-ytx3wh3tve]{color:#ef4444;background:#ef44441a}.status-pill[b-ytx3wh3tve]{background:var(--bg-surface);color:var(--text-muted);border-radius:10px;padding:3px 8px;font-size:.72rem;font-weight:600}.status-pill.is-active[b-ytx3wh3tve]{color:#10b981;background:#10b98126}.setting-form-group[b-ytx3wh3tve]{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:8px;padding-bottom:18px;display:flex}.setting-form-group:last-child[b-ytx3wh3tve]{border-bottom:none;padding-bottom:0}.setting-form-group label[b-ytx3wh3tve]{color:var(--text-primary);letter-spacing:-.01em;font-size:.92rem;font-weight:780}.setting-desc[b-ytx3wh3tve]{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.custom-dropdown[b-ytx3wh3tve]{width:100%;max-width:280px;margin-top:3px;position:relative}.custom-dropdown.dash-select-wide-wrap[b-ytx3wh3tve]{max-width:380px}.custom-dropdown-trigger[b-ytx3wh3tve]{background:var(--bg-surface-strong,#fff);border:1.5px solid var(--border-strong);width:100%;min-height:38px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:9px;padding:6px 11px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;box-shadow:0 1px 2px #00000008}.custom-dropdown-trigger:hover:not(:disabled)[b-ytx3wh3tve]{border-color:var(--accent);background:var(--bg-surface)}.custom-dropdown.is-open .custom-dropdown-trigger[b-ytx3wh3tve]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg-surface-strong,#fff)}.custom-dropdown-trigger:disabled[b-ytx3wh3tve]{opacity:.65;cursor:not-allowed;box-shadow:none;pointer-events:none;background:var(--bg-surface-muted)!important;color:var(--text-muted)!important;border-color:var(--border-soft)!important}.dropdown-trigger-icon[b-ytx3wh3tve]{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.dropdown-trigger-icon svg[b-ytx3wh3tve]{width:16px;height:16px}.custom-dropdown-trigger:hover .dropdown-trigger-icon[b-ytx3wh3tve],.custom-dropdown.is-open .dropdown-trigger-icon[b-ytx3wh3tve]{color:var(--accent)}.dropdown-trigger-content[b-ytx3wh3tve]{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.dropdown-trigger-content strong[b-ytx3wh3tve]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:650;overflow:hidden}.dropdown-trigger-content small[b-ytx3wh3tve]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dropdown-trigger-arrow[b-ytx3wh3tve]{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .15s;display:flex}.dropdown-trigger-arrow svg[b-ytx3wh3tve]{width:14px;height:14px}.custom-dropdown.is-open .dropdown-trigger-arrow[b-ytx3wh3tve]{color:var(--accent);transform:rotate(180deg)}.custom-dropdown-menu[b-ytx3wh3tve]{z-index:999;background:var(--bg-surface-strong,#fff);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;gap:2px;padding:5px;animation:.12s cubic-bezier(.16,1,.3,1) menuFadeSlide-b-ytx3wh3tve;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000024}@keyframes menuFadeSlide-b-ytx3wh3tve{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-search-wrap[b-ytx3wh3tve]{background:var(--bg-surface-muted);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:5px 9px;display:flex}.dropdown-search-wrap input[b-ytx3wh3tve]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:.8rem;font-weight:500}.dropdown-search-wrap input[b-ytx3wh3tve]::placeholder{color:var(--text-muted)}.search-clear-btn[b-ytx3wh3tve]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.search-clear-btn:hover[b-ytx3wh3tve]{color:var(--text-primary)}.dropdown-options-list[b-ytx3wh3tve]{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:190px;padding-right:2px;display:flex;overflow-y:auto}.dropdown-options-list.compact[b-ytx3wh3tve]{max-height:none}.dropdown-options-list[b-ytx3wh3tve]::-webkit-scrollbar{width:5px}.dropdown-options-list[b-ytx3wh3tve]::-webkit-scrollbar-track{background:0 0}.dropdown-options-list[b-ytx3wh3tve]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.dropdown-option-item[b-ytx3wh3tve]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 9px;transition:background .12s,color .12s;display:flex}.dropdown-option-item:hover[b-ytx3wh3tve]{background:var(--bg-surface-muted);color:var(--text-primary)}.dropdown-option-item.is-selected[b-ytx3wh3tve]{background:var(--accent-soft);color:var(--accent-text,var(--accent))}.dropdown-option-item .option-text[b-ytx3wh3tve]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dropdown-option-item .option-text strong[b-ytx3wh3tve]{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:650;overflow:hidden}.dropdown-option-item .option-text small[b-ytx3wh3tve]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.dropdown-option-item.is-selected .option-text small[b-ytx3wh3tve]{color:var(--accent-text,var(--accent));opacity:.85}.dropdown-option-item .option-check[b-ytx3wh3tve]{color:var(--accent-text,var(--accent));flex-shrink:0;align-items:center;display:flex}.dropdown-option-item .option-check svg[b-ytx3wh3tve]{width:13px;height:13px}.label-with-badge[b-ytx3wh3tve]{align-items:center;gap:8px;display:flex}.lock-indicator-badge[b-ytx3wh3tve]{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.lock-notice[b-ytx3wh3tve]{color:#f59e0b;margin:4px 0 0;font-size:.76rem;font-weight:600}.dash-select-wide[b-ytx3wh3tve]{width:100%}.toggle-row[b-ytx3wh3tve]{justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle-label[b-ytx3wh3tve]{color:var(--text-primary);margin:0;font-size:.88rem;font-weight:700}.switch[b-ytx3wh3tve]{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.switch input[b-ytx3wh3tve]{opacity:0;width:0;height:0}.slider[b-ytx3wh3tve]{cursor:pointer;background-color:var(--border-strong);border-radius:22px;transition:all .2s;position:absolute;inset:0}.slider[b-ytx3wh3tve]:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}input:checked+.slider[b-ytx3wh3tve]{background-color:var(--accent)}input:focus+.slider[b-ytx3wh3tve]{box-shadow:0 0 1px var(--accent)}input:checked+.slider[b-ytx3wh3tve]:before{transform:translate(18px)}.danger-zone[b-ytx3wh3tve]{border-color:#ef444440}.danger-zone h2[b-ytx3wh3tve]{color:#ef4444}.dash-btn[b-ytx3wh3tve]{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:5px;width:auto;max-width:max-content;padding:5px 11px;font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,transform .1s;display:inline-flex}.dash-btn svg[b-ytx3wh3tve]{flex-shrink:0;width:13px;height:13px}.dash-btn.primary[b-ytx3wh3tve]{background:var(--accent);color:var(--accent-contrast,#fff)}.dash-btn.primary:hover[b-ytx3wh3tve]{background:var(--accent-hover)}.dash-btn.secondary[b-ytx3wh3tve]{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}.dash-btn.secondary:hover[b-ytx3wh3tve]{border-color:var(--accent)}.dash-btn.danger[b-ytx3wh3tve]{color:#fff;background:#ef4444}.dash-btn.danger:hover[b-ytx3wh3tve]{background:#dc2626;box-shadow:0 2px 6px #ef444433}.empty-state[b-ytx3wh3tve]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.empty-state h3[b-ytx3wh3tve]{color:var(--text-primary);margin:0;font-size:1.05rem}.empty-state p[b-ytx3wh3tve]{max-width:340px;margin:0;font-size:.84rem}.avatar-initials[b-ytx3wh3tve],.large-initials[b-ytx3wh3tve]{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.avatar-emoji[b-ytx3wh3tve],.large-emoji[b-ytx3wh3tve]{font-size:1.1rem;line-height:1}.profile-two-column-grid[b-ytx3wh3tve]{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=860px){.profile-two-column-grid[b-ytx3wh3tve]{grid-template-columns:1fr;gap:14px}}.profile-preview-card[b-ytx3wh3tve],.gallery-card[b-ytx3wh3tve]{height:100%}.avatar-spotlight[b-ytx3wh3tve]{background:var(--bg-surface-muted);border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:14px;margin-bottom:8px;padding:12px;display:flex}.avatar-large-preview[b-ytx3wh3tve]{border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0000001f}.avatar-img-cover[b-ytx3wh3tve],.large-avatar-img[b-ytx3wh3tve]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-large-preview .large-initials[b-ytx3wh3tve]{color:#fff;font-size:1.45rem;font-weight:800}.avatar-large-preview .large-emoji[b-ytx3wh3tve]{font-size:1.8rem;line-height:1}.avatar-spotlight-meta[b-ytx3wh3tve]{flex-direction:column;gap:3px;min-width:0;display:flex}.spotlight-name[b-ytx3wh3tve]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:750;overflow:hidden}.spotlight-badge[b-ytx3wh3tve]{color:var(--text-secondary);align-items:center;gap:5px;font-size:.72rem;font-weight:650;display:inline-flex}.spotlight-dot[b-ytx3wh3tve]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px #10b981}.photo-upload-row[b-ytx3wh3tve]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.form-vertical-stack[b-ytx3wh3tve]{flex-direction:column;gap:12px;display:flex}.char-picker-grid[b-ytx3wh3tve]{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.char-opt-card[b-ytx3wh3tve]{border:1.5px solid var(--border-soft);background:var(--bg-surface-muted);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;transition:border-color .12s,transform .12s,background-color .12s;display:flex}.char-opt-card:hover[b-ytx3wh3tve]{border-color:var(--accent);transform:translateY(-2px)}.char-opt-card.is-selected[b-ytx3wh3tve]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.char-opt-img[b-ytx3wh3tve]{background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.char-opt-img img[b-ytx3wh3tve]{object-fit:cover;width:100%;height:100%}.char-opt-label[b-ytx3wh3tve]{color:var(--text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.7rem;font-weight:650;overflow:hidden}.option-group-head[b-ytx3wh3tve]{justify-content:space-between;align-items:center;gap:8px;display:flex}.photo-count-badge[b-ytx3wh3tve]{color:var(--text-muted);background:var(--bg-surface-muted);border:1px solid var(--border-soft);border-radius:10px;padding:2px 7px;font-size:.68rem;font-weight:650}.custom-photos-grid[b-ytx3wh3tve]{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0;display:flex}.custom-photo-card[b-ytx3wh3tve]{border:2px solid var(--border-soft);background:var(--bg-surface-muted);border-radius:50%;width:52px;height:52px;padding:2px;transition:all .15s;display:inline-flex;position:relative}.custom-photo-card:hover[b-ytx3wh3tve]{border-color:var(--accent);transform:translateY(-2px)}.custom-photo-card.is-selected[b-ytx3wh3tve]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.custom-photo-select-btn[b-ytx3wh3tve]{cursor:pointer;background:0 0;border:none;border-radius:50%;width:100%;height:100%;padding:0;display:block;overflow:hidden}.custom-photo-thumb[b-ytx3wh3tve]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.custom-photo-del-btn[b-ytx3wh3tve]{color:#fff;border:1.5px solid var(--bg-surface-strong,#fff);cursor:pointer;opacity:.85;z-index:2;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 4px #0003}.custom-photo-del-btn:hover[b-ytx3wh3tve]{opacity:1;background:#dc2626;transform:scale(1.15)}.photo-active-badge[b-ytx3wh3tve]{background:var(--accent);width:16px;height:16px;color:var(--accent-contrast,#fff);border:1.5px solid var(--bg-surface-strong,#fff);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.avatar-option-group[b-ytx3wh3tve]{flex-direction:column;gap:8px;display:flex}.avatar-option-group label[b-ytx3wh3tve]{color:var(--text-secondary);font-size:.82rem;font-weight:700}.emoji-picker-row[b-ytx3wh3tve]{flex-wrap:wrap;gap:6px;display:flex}.emoji-opt[b-ytx3wh3tve]{border:1px solid var(--border-soft);background:var(--bg-surface-muted);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:.92rem;font-weight:600;transition:all .12s}.emoji-opt:hover[b-ytx3wh3tve]{border-color:var(--accent);transform:scale(1.05)}.emoji-opt.is-selected[b-ytx3wh3tve]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text,var(--accent));font-weight:700}.color-picker-row[b-ytx3wh3tve]{flex-wrap:wrap;gap:8px;display:flex}.color-circle[b-ytx3wh3tve]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .15s}.color-circle:hover[b-ytx3wh3tve]{transform:scale(1.15)}.color-circle.is-selected[b-ytx3wh3tve]{box-shadow:0 0 0 2px var(--accent), 0 2px 6px #0003;border-color:#fff;transform:scale(1.15)}.card-divider[b-ytx3wh3tve]{border:none;border-top:1px solid var(--border-soft);margin:8px 0}.dash-input[b-ytx3wh3tve]{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);border-radius:5px;width:100%;padding:6px 10px;font-size:.86rem;transition:border-color .12s}.dash-input:focus[b-ytx3wh3tve]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.save-toast[b-ytx3wh3tve]{color:#10b981;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;font-weight:700;animation:.2s ease-out paneFadeIn-b-ytx3wh3tve;display:inline-flex}.auth-loading-state[b-ytx3wh3tve]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:100px 20px;font-size:.95rem;font-weight:600;display:flex}.auth-spinner[b-ytx3wh3tve]{border:3px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite authSpin-b-ytx3wh3tve}@keyframes authSpin-b-ytx3wh3tve{to{transform:rotate(360deg)}}.auth-gate-card[b-ytx3wh3tve]{background:var(--bg-surface-strong,#fff);border:1px solid var(--border-soft);text-align:center;border-radius:16px;flex-direction:column;align-items:center;max-width:580px;margin:40px auto;padding:44px 36px;animation:.25s ease-out paneFadeIn-b-ytx3wh3tve;display:flex;box-shadow:0 10px 30px #0000000f}.auth-gate-icon[b-ytx3wh3tve]{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.auth-gate-card h1[b-ytx3wh3tve]{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 10px;font-size:1.65rem;font-weight:800}.auth-gate-desc[b-ytx3wh3tve]{color:var(--text-secondary);max-width:460px;margin:0 0 28px;font-size:.95rem;line-height:1.55}.auth-gate-actions[b-ytx3wh3tve]{flex-direction:column;gap:12px;width:100%;max-width:380px;margin-bottom:28px;display:flex}.auth-gate-actions .dash-btn[b-ytx3wh3tve]{justify-content:center;gap:10px;width:100%;padding:12px 20px;font-size:.92rem;font-weight:700}.auth-gate-features[b-ytx3wh3tve]{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);text-align:left;flex-direction:column;gap:14px;width:100%;margin-bottom:24px;padding:20px 0;display:flex}.feature-item[b-ytx3wh3tve]{align-items:flex-start;gap:12px;display:flex}.feature-item svg[b-ytx3wh3tve]{flex-shrink:0;margin-top:2px}.feature-item div[b-ytx3wh3tve]{flex-direction:column;gap:2px;display:flex}.feature-item strong[b-ytx3wh3tve]{color:var(--text-primary);font-size:.88rem;font-weight:700}.feature-item span[b-ytx3wh3tve]{color:var(--text-secondary);font-size:.8rem}.auth-gate-footer[b-ytx3wh3tve]{justify-content:center;display:flex}.auth-back-link[b-ytx3wh3tve]{color:var(--text-secondary);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s}.auth-back-link:hover[b-ytx3wh3tve]{color:var(--accent);text-decoration:underline}.weather14-page[b-3g0nj25hi4]{--weather14-accent:#1769e0;--weather14-accent-soft:#1769e01f;--weather14-panel-shadow:0 8px 24px #0f172a0e;--weather14-panel-shadow-hover:0 12px 30px #0f172a1a;background:var(--wt-page-bg,#f3f5f8);min-height:100vh;color:var(--wt-text,#111827)}.weather14-shell[b-3g0nj25hi4]{width:min(1500px,100% - 32px);padding:calc(var(--header-height,var(--header-h,72px)) + 10px) 0 34px;margin:0 auto}.weather14-card[b-3g0nj25hi4],.weather14-glance[b-3g0nj25hi4],.weather14-loading[b-3g0nj25hi4],.weather14-error[b-3g0nj25hi4]{border:1px solid var(--wt-border,#dce2ea);background:var(--wt-surface,#fff);box-shadow:var(--weather14-panel-shadow);border-radius:8px;transition:border-color .16s,box-shadow .16s,background-color .16s}.weather14-topbar[b-3g0nj25hi4],.weather14-heading[b-3g0nj25hi4],.weather14-layout[b-3g0nj25hi4],.weather14-trends[b-3g0nj25hi4],.weather14-seo-summary[b-3g0nj25hi4],.weather14-weekend-grid[b-3g0nj25hi4]{display:grid}.weather14-topbar[b-3g0nj25hi4]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:34px;margin-bottom:12px}.weather14-breadcrumb ol[b-3g0nj25hi4]{color:var(--wt-muted,#667085);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.weather14-breadcrumb li:not(:last-child)[b-3g0nj25hi4]:after{content:"/";color:#9aa4b2;margin-left:6px}.weather14-breadcrumb a[b-3g0nj25hi4],.weather14-card a[b-3g0nj25hi4],.weather14-heading a[b-3g0nj25hi4]{color:var(--wt-accent,#1769e0);text-decoration:none}.weather14-breadcrumb a:hover[b-3g0nj25hi4],.weather14-card a:hover[b-3g0nj25hi4],.weather14-heading a:hover[b-3g0nj25hi4]{text-decoration:underline}.weather14-unit-controls[b-3g0nj25hi4]{gap:7px;display:flex}.weather14-unit-controls>div[b-3g0nj25hi4]{border:1px solid var(--wt-border,#d9e0e9);background:var(--wt-surface,#fff);border-radius:6px;grid-template-columns:repeat(2,minmax(38px,1fr));display:inline-grid;overflow:hidden}.weather14-unit-controls button[b-3g0nj25hi4],.weather14-view-switcher button[b-3g0nj25hi4],.weather14-chart-card header button[b-3g0nj25hi4],.weather14-error button[b-3g0nj25hi4]{color:var(--wt-muted,#596579);font:inherit;cursor:pointer;background:0 0;border:0}.weather14-unit-controls button[b-3g0nj25hi4]{min-height:32px;padding:0 9px;font-size:.72rem;font-weight:700}.weather14-unit-controls button+button[b-3g0nj25hi4]{border-left:1px solid var(--wt-border,#d9e0e9)}.weather14-unit-controls button.is-active[b-3g0nj25hi4]{background:var(--weather14-accent);color:#fff}.weather14-unit-controls button:hover:not(.is-active)[b-3g0nj25hi4]{background:var(--weather14-accent-soft);color:var(--weather14-accent)}.weather14-heading[b-3g0nj25hi4]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:0 0 14px}.weather14-eyebrow[b-3g0nj25hi4]{color:var(--accent-text,#1769e0);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:800}.weather14-heading h1[b-3g0nj25hi4]{letter-spacing:0;margin:0;font-size:2.3rem;line-height:1.12}.weather14-description[b-3g0nj25hi4],.weather14-narrative[b-3g0nj25hi4]{max-width:920px;color:var(--wt-muted,#637083);margin:6px 0 0;font-size:.84rem;line-height:1.45}.weather14-narrative[b-3g0nj25hi4]{color:var(--wt-text-soft,#3f4b5c)}.weather14-heading-meta[b-3g0nj25hi4]{color:var(--wt-muted,#667085);white-space:nowrap;justify-items:end;gap:7px;font-size:.72rem;display:grid}.weather14-alert-link[b-3g0nj25hi4]{background:#fff4f3;border:1px solid #f5b5b5;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex;color:#b42318!important}.weather14-alert-link span[b-3g0nj25hi4]{font-size:1.05rem}.weather14-glance[b-3g0nj25hi4]{margin-bottom:11px;padding:11px}.weather14-glance>header[b-3g0nj25hi4],.weather14-card>header[b-3g0nj25hi4],.weather14-planning>header[b-3g0nj25hi4],.weather14-weekends>header[b-3g0nj25hi4]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.weather14-glance>header[b-3g0nj25hi4]{margin:0 2px 9px}.weather14-glance h2[b-3g0nj25hi4],.weather14-card h2[b-3g0nj25hi4]{margin:0;font-size:1rem;line-height:1.25}.weather14-glance header span[b-3g0nj25hi4],.weather14-card header>span[b-3g0nj25hi4]{color:var(--wt-muted,#6b7280);font-size:.7rem}.weather14-glance-grid[b-3g0nj25hi4]{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.weather14-glance-card[b-3g0nj25hi4]{border:1px solid var(--wt-border-soft,#e7ebf0);background:var(--wt-soft,#f7f9fb);border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:9px;display:flex}.weather14-glance-card>span[b-3g0nj25hi4]{text-align:center;color:var(--accent-text,#1769e0);flex:0 0 26px;font-size:1.35rem}.weather14-glance-card div[b-3g0nj25hi4]{gap:2px;min-width:0;display:grid}.weather14-glance-card small[b-3g0nj25hi4],.weather14-glance-card em[b-3g0nj25hi4]{color:var(--wt-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.weather14-glance-card strong[b-3g0nj25hi4]{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.weather14-layout[b-3g0nj25hi4]{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:11px}.weather14-main-column[b-3g0nj25hi4],.weather14-sidebar[b-3g0nj25hi4]{gap:11px;min-width:0;display:grid}.weather14-sidebar[b-3g0nj25hi4]{position:sticky;top:12px}.weather14-view-switcher[b-3g0nj25hi4]{border:1px solid var(--wt-border,#dce2ea);background:var(--wt-soft,#f5f7fa);border-radius:7px;align-items:center;width:fit-content;min-height:34px;padding:3px;display:flex}.weather14-view-switcher button[b-3g0nj25hi4]{border-radius:5px;min-width:94px;min-height:32px;padding:0 12px;font-size:.72rem;font-weight:700}.weather14-view-switcher button.is-active[b-3g0nj25hi4]{background:var(--wt-surface,#fff);color:var(--weather14-accent);box-shadow:0 1px 4px #0f172a1f}.weather14-view-switcher button:hover:not(.is-active)[b-3g0nj25hi4]{color:var(--weather14-accent)}.weather14-primary-card[b-3g0nj25hi4]{padding:12px;overflow:hidden}.weather14-card-head[b-3g0nj25hi4]{margin-bottom:10px}.weather14-card-head p[b-3g0nj25hi4]{color:var(--weather14-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800}.weather14-card-head a[b-3g0nj25hi4]{font-size:.78rem;font-weight:700}.weather14-rail-stage[b-3g0nj25hi4]{position:relative}.weather14-day-rail[b-3g0nj25hi4]{scroll-behavior:smooth;scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:130px;grid-auto-flow:column;gap:6px;padding:2px;display:grid;overflow-x:auto}.weather14-day-card[b-3g0nj25hi4]{border:1px solid var(--wt-border-soft,#e3e8ef);background:var(--wt-surface,#fff);min-height:206px;color:inherit;font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;border-radius:7px;grid-template-rows:auto auto 18px 43px auto minmax(28px,auto) auto;align-items:center;padding:9px 8px 8px;display:grid;position:relative}.weather14-day-card:hover[b-3g0nj25hi4]{background:#f7fbff;border-color:#9fc4f9;transform:translateY(-1px);box-shadow:0 7px 18px #1769e01a}.weather14-day-card.is-long-range[b-3g0nj25hi4]{background:var(--wt-soft,#f8f9fb)}.weather14-day-card.is-selected[b-3g0nj25hi4]{border-color:#1769e0;box-shadow:inset 0 0 0 1px #1769e0,0 6px 16px #1769e01a}.weather14-day-card.is-today[b-3g0nj25hi4]:before{content:"";background:#1769e0;border-radius:7px 0 0 7px;width:3px;position:absolute;inset:0 auto 0 0}.weather14-day-card>time[b-3g0nj25hi4]{color:var(--wt-muted,#667085);font-size:.7rem}.weather14-day-card>em[b-3g0nj25hi4]{color:#d92d20;text-transform:uppercase;align-self:center;font-size:.59rem;font-style:normal;font-weight:800}.weather14-day-card>i[b-3g0nj25hi4]{place-items:center;height:43px;display:grid}.weather14-day-card>i[b-3g0nj25hi4] svg{width:42px;height:42px}.weather14-day-name[b-3g0nj25hi4]{font-size:.78rem;font-weight:800}.weather14-day-card>strong[b-3g0nj25hi4]{font-size:1rem}.weather14-day-card>strong span[b-3g0nj25hi4]{color:var(--wt-muted,#667085);font-size:.8rem;font-weight:600}.weather14-day-card>small[b-3g0nj25hi4]{color:var(--wt-muted,#5f6b7c);font-size:.7rem;line-height:1.25}.weather14-day-meta[b-3g0nj25hi4]{border-top:1px solid var(--wt-border-soft,#e6eaf0);color:var(--accent-text,#35638f);justify-content:space-between;gap:5px;margin-top:5px;padding-top:6px;font-size:.64rem;display:flex}.weather14-scroll-arrow[b-3g0nj25hi4]{z-index:3;width:31px;height:56px;color:var(--accent-text,#1769e0);cursor:pointer;background:#fffffff0;border:1px solid #9fc4f9;border-radius:6px;place-items:center;margin-top:-28px;display:grid;position:absolute;top:50%;box-shadow:0 7px 18px #0f172a29}.weather14-scroll-arrow.is-left[b-3g0nj25hi4]{left:-8px}.weather14-scroll-arrow.is-right[b-3g0nj25hi4]{right:-8px}.weather14-scroll-arrow svg[b-3g0nj25hi4]{fill:none;stroke:currentColor;stroke-width:2px;width:20px}.weather14-scroll-arrow:disabled[b-3g0nj25hi4]{opacity:0;pointer-events:none}.weather14-scroll-arrow:hover:not(:disabled)[b-3g0nj25hi4]{background:#f1f7ff;box-shadow:0 9px 22px #1769e033}.weather14-selected-day[b-3g0nj25hi4]{border-top:1px solid var(--wt-border,#dce2ea);background:var(--wt-soft,#f7f9fb);grid-template-columns:minmax(220px,.85fr) 1.6fr;gap:12px;margin-top:9px;padding:10px;display:grid}.weather14-selected-summary[b-3g0nj25hi4]{align-items:center;gap:10px;min-width:0;display:flex}.weather14-selected-summary>span[b-3g0nj25hi4] svg{width:50px;height:50px}.weather14-selected-summary small[b-3g0nj25hi4]{color:var(--accent-text,#1769e0);text-transform:uppercase;font-size:.64rem;font-weight:800}.weather14-selected-summary h3[b-3g0nj25hi4]{margin:2px 0;font-size:1rem}.weather14-selected-summary p[b-3g0nj25hi4]{color:var(--wt-muted,#667085);margin:0;font-size:.67rem;line-height:1.35}.weather14-selected-metrics[b-3g0nj25hi4]{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.weather14-selected-metrics div[b-3g0nj25hi4]{border-left:1px solid var(--wt-border,#dce2ea);min-width:0;padding:6px 7px}.weather14-selected-metrics dt[b-3g0nj25hi4]{color:var(--wt-muted,#667085);font-size:.59rem}.weather14-selected-metrics dd[b-3g0nj25hi4]{margin:2px 0 0;font-size:.7rem;font-weight:800}.weather14-trends[b-3g0nj25hi4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.weather14-chart-card[b-3g0nj25hi4]{min-width:0;padding:13px;overflow:hidden}.weather14-chart-card>header[b-3g0nj25hi4]{margin-bottom:6px}.weather14-chart-card header button[b-3g0nj25hi4]{color:var(--weather14-accent);font-size:.76rem;font-weight:700}.weather14-chart-card header button:hover[b-3g0nj25hi4]{text-decoration:underline}.weather14-temperature-chart[b-3g0nj25hi4]{min-height:176px;padding:10px 3px 23px;position:relative}.weather14-temperature-chart svg[b-3g0nj25hi4]{width:100%;height:138px;display:block;overflow:visible}.weather14-chart-grid line[b-3g0nj25hi4]{stroke:var(--wt-border-soft,#e6eaf0);stroke-width:1px}.weather14-line[b-3g0nj25hi4]{fill:none;stroke-width:2.3px;vector-effect:non-scaling-stroke}.weather14-line.is-high[b-3g0nj25hi4]{stroke:#f04438}.weather14-line.is-low[b-3g0nj25hi4]{stroke:#1769e0}.weather14-temperature-chart circle.is-high[b-3g0nj25hi4]{fill:#f04438}.weather14-temperature-chart circle.is-low[b-3g0nj25hi4]{fill:#1769e0}.weather14-chart-legend[b-3g0nj25hi4]{color:var(--wt-muted,#667085);gap:14px;font-size:.65rem;display:flex}.weather14-chart-legend i[b-3g0nj25hi4]{vertical-align:middle;width:13px;height:2px;margin-right:4px;display:inline-block}.weather14-chart-legend .is-high[b-3g0nj25hi4]{background:#f04438}.weather14-chart-legend .is-low[b-3g0nj25hi4]{background:#1769e0}.weather14-chart-labels[b-3g0nj25hi4]{color:var(--wt-muted,#758094);text-align:center;grid-template-columns:repeat(14,1fr);font-size:.52rem;display:grid;position:absolute;inset:auto 2px 0}.weather14-bar-chart[b-3g0nj25hi4]{grid-template-columns:repeat(14,minmax(12px,1fr));align-items:end;gap:4px;height:176px;padding-top:10px;display:grid}.weather14-bar-chart>div[b-3g0nj25hi4]{text-align:center;grid-template-rows:18px 118px 18px;align-items:end;min-width:0;display:grid}.weather14-bar-chart strong[b-3g0nj25hi4]{align-self:center;font-size:.56rem}.weather14-bar-chart i[b-3g0nj25hi4]{background:#3b82f6;border-radius:3px 3px 1px 1px;justify-self:center;width:min(74%,20px);min-height:3px}.weather14-bar-chart small[b-3g0nj25hi4]{color:var(--wt-muted,#758094);white-space:nowrap;align-self:end;font-size:.5rem}.weather14-uv-chart i.is-low[b-3g0nj25hi4]{background:#4caf50}.weather14-uv-chart i.is-moderate[b-3g0nj25hi4]{background:#ffb020}.weather14-uv-chart i.is-high[b-3g0nj25hi4]{background:#f04438}.weather14-detail-table-wrap[b-3g0nj25hi4]{overflow-x:auto}.weather14-detail-table[b-3g0nj25hi4]{border-collapse:collapse;width:100%;font-size:.68rem}.weather14-detail-table th[b-3g0nj25hi4]{background:var(--wt-soft,#f6f8fa);color:var(--wt-muted,#667085);text-align:left;white-space:nowrap;padding:7px 6px}.weather14-detail-table td[b-3g0nj25hi4]{border-top:1px solid var(--wt-border-soft,#e7ebf0);white-space:nowrap;padding:7px 6px}.weather14-detail-table td:nth-child(2)[b-3g0nj25hi4]{white-space:normal;min-width:140px}.weather14-mobile-details[b-3g0nj25hi4]{display:none}.weather14-planning[b-3g0nj25hi4],.weather14-weekends[b-3g0nj25hi4],.weather14-seo-summary[b-3g0nj25hi4],.weather14-current-card[b-3g0nj25hi4],.weather14-sun-card[b-3g0nj25hi4],.weather14-alert-card[b-3g0nj25hi4],.weather14-links-card[b-3g0nj25hi4]{padding:11px}.weather14-planning>header[b-3g0nj25hi4],.weather14-weekends>header[b-3g0nj25hi4]{margin-bottom:9px}.weather14-planning>div[b-3g0nj25hi4]{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.weather14-planning article[b-3g0nj25hi4]{border-left:1px solid var(--wt-border-soft,#e7ebf0);gap:8px;min-width:0;padding:4px 10px;display:flex}.weather14-planning article:first-child[b-3g0nj25hi4]{border-left:0;padding-left:2px}.weather14-planning article>span[b-3g0nj25hi4]{color:var(--accent-text,#1769e0);font-size:1.25rem}.weather14-planning h3[b-3g0nj25hi4]{margin:0;font-size:.68rem}.weather14-planning strong[b-3g0nj25hi4]{margin-top:2px;font-size:.66rem;display:block}.weather14-planning p[b-3g0nj25hi4]{color:var(--wt-muted,#667085);margin:2px 0 0;font-size:.6rem;line-height:1.3}.weather14-weekend-grid[b-3g0nj25hi4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weather14-weekend-grid>article[b-3g0nj25hi4]{border:1px solid var(--wt-border-soft,#e7ebf0);background:var(--wt-soft,#f8f9fb);border-radius:6px;padding:9px}.weather14-weekend-grid h3[b-3g0nj25hi4]{margin:0 0 6px;font-size:.76rem}.weather14-weekend-day[b-3g0nj25hi4]{border-top:1px solid var(--wt-border-soft,#e7ebf0);grid-template-columns:76px 31px 80px minmax(0,1fr);align-items:center;gap:6px;min-height:35px;font-size:.64rem;display:grid}.weather14-weekend-day:first-of-type[b-3g0nj25hi4]{border-top:0}.weather14-weekend-day span[b-3g0nj25hi4] svg{width:27px;height:27px}.weather14-weekend-day small[b-3g0nj25hi4]{color:var(--wt-muted,#667085)}.weather14-seo-summary[b-3g0nj25hi4]{gap:0}.weather14-seo-summary h2[b-3g0nj25hi4]{font-size:1rem}.weather14-seo-summary p[b-3g0nj25hi4]{color:var(--wt-muted,#667085);margin:7px 0 0;font-size:.8rem;line-height:1.55}.weather14-seo-summary nav[b-3g0nj25hi4]{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.76rem;font-weight:700;display:flex}.weather14-faq-card[b-3g0nj25hi4]{border-color:var(--wt-border,#dce2ea);background:var(--wt-surface,#fff);width:100%;box-shadow:var(--weather14-panel-shadow);backdrop-filter:none;border-radius:8px;gap:0;padding:15px}.weather14-faq-card .eyebrow[b-3g0nj25hi4]{color:var(--weather14-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.weather14-faq-card h2[b-3g0nj25hi4]{color:var(--wt-text,#111827);margin:0 0 10px;font-size:1.15rem;line-height:1.25}.weather14-faq-card details[b-3g0nj25hi4]{border-color:var(--wt-border-soft,#e7ebf0);padding:10px 0 0}.weather14-faq-card details:first-of-type[b-3g0nj25hi4]{padding-top:0}.weather14-faq-card summary[b-3g0nj25hi4]{color:var(--wt-text,#111827);cursor:pointer;font-size:.84rem;font-weight:760;line-height:1.4}.weather14-faq-card details p[b-3g0nj25hi4]{color:var(--wt-muted,#667085);margin:7px 0 0;font-size:.8rem;line-height:1.6}.weather14-sidebar .weather14-card>header[b-3g0nj25hi4]{margin-bottom:9px}.weather14-current-hero[b-3g0nj25hi4]{background-image:var(--weather14-hero-image);color:#fff;isolation:isolate;background-position:50%;background-size:cover;border-radius:6px;align-content:end;min-height:136px;padding:12px;display:grid;position:relative;overflow:hidden}.weather14-current-hero[b-3g0nj25hi4]:before{content:"";z-index:-1;background:linear-gradient(90deg,#051427c7,#06244338);position:absolute;inset:0}.weather14-current-hero strong[b-3g0nj25hi4]{font-size:2rem;line-height:1}.weather14-current-hero span[b-3g0nj25hi4]{margin-top:4px;font-size:.86rem;font-weight:800}.weather14-current-hero small[b-3g0nj25hi4]{margin-top:2px;font-size:.66rem}.weather14-current-hero>i[b-3g0nj25hi4]{position:absolute;top:8px;right:8px}.weather14-current-hero>i[b-3g0nj25hi4] svg{filter:drop-shadow(0 5px 8px #0000002e);width:64px;height:64px}.weather14-current-metrics[b-3g0nj25hi4]{grid-template-columns:repeat(3,1fr);margin:8px 0 0;display:grid}.weather14-current-metrics div[b-3g0nj25hi4]{border-left:1px solid var(--wt-border-soft,#e7ebf0);border-top:1px solid var(--wt-border-soft,#e7ebf0);padding:6px}.weather14-current-metrics div:nth-child(3n+1)[b-3g0nj25hi4]{border-left:0}.weather14-current-metrics dt[b-3g0nj25hi4]{color:var(--wt-muted,#667085);font-size:.58rem}.weather14-current-metrics dd[b-3g0nj25hi4]{margin:2px 0 0;font-size:.68rem;font-weight:800}.weather14-sun-card>div[b-3g0nj25hi4]{grid-template-columns:28px 1fr 28px 1fr;align-items:center;gap:6px;display:grid}.weather14-sun-card>div>span[b-3g0nj25hi4]{color:#f59e0b;text-align:center;font-size:1.2rem}.weather14-sun-card p[b-3g0nj25hi4]{margin:0;display:grid}.weather14-sun-card small[b-3g0nj25hi4]{color:var(--wt-muted,#667085);font-size:.58rem}.weather14-sun-card strong[b-3g0nj25hi4]{font-size:.71rem}.weather14-alert-card p[b-3g0nj25hi4]{grid-template-columns:27px 1fr;align-items:center;gap:1px 7px;margin:0;display:grid}.weather14-alert-card p+p[b-3g0nj25hi4]{border-top:1px solid var(--wt-border-soft,#e7ebf0);margin-top:7px;padding-top:7px}.weather14-alert-card p>span[b-3g0nj25hi4]{color:#16833b;background:#e9f8ee;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.weather14-alert-card p.is-active>span[b-3g0nj25hi4]{color:#d92d20;background:#fff0ee}.weather14-alert-card strong[b-3g0nj25hi4]{font-size:.7rem}.weather14-alert-card small[b-3g0nj25hi4]{color:var(--wt-muted,#667085);font-size:.6rem}.weather14-links-card nav[b-3g0nj25hi4]{display:grid}.weather14-links-card a[b-3g0nj25hi4]{border-top:1px solid var(--wt-border-soft,#e7ebf0);justify-content:space-between;padding:8px 2px;font-size:.68rem;font-weight:700;display:flex}.weather14-links-card a:first-child[b-3g0nj25hi4]{border-top:0}.weather14-loading[b-3g0nj25hi4]{grid-template-columns:repeat(5,1fr);gap:9px;min-height:280px;padding:18px;display:grid}.weather14-loading span[b-3g0nj25hi4]{background:linear-gradient(100deg,#eef1f5 20%,#f8fafc 40%,#eef1f5 60%) 0 0/250% 100%;border-radius:6px;animation:1.3s linear infinite weather14-shimmer-b-3g0nj25hi4}.weather14-error[b-3g0nj25hi4]{text-align:center;padding:36px}.weather14-error h1[b-3g0nj25hi4]{margin:0;font-size:1.6rem}.weather14-error p[b-3g0nj25hi4]{color:var(--wt-muted,#667085)}.weather14-error button[b-3g0nj25hi4]{color:#fff;background:#1769e0;border-radius:6px;min-height:36px;padding:0 14px;font-weight:700}.weather14-page button:focus-visible[b-3g0nj25hi4],.weather14-page a:focus-visible[b-3g0nj25hi4],.weather14-day-rail:focus-visible[b-3g0nj25hi4],.weather14-page summary:focus-visible[b-3g0nj25hi4]{outline-offset:2px;outline:3px solid #1769e052}.weather14-page[b-3g0nj25hi4] .weather-svg-sun{fill:#ffb020}.weather14-page[b-3g0nj25hi4] .weather-svg-ray{stroke:#ffb020}.weather14-page[b-3g0nj25hi4] .weather-svg-cloud{fill:#b8c4d1}.weather14-page[b-3g0nj25hi4] .weather-svg-rain{stroke:#3182ce}.weather14-page[b-3g0nj25hi4] .weather-svg-moon{fill:#8ea6c8}.weather14-page[b-3g0nj25hi4] .weather-svg-snow{fill:#88c8f0}.weather14-page[b-3g0nj25hi4] .weather-svg-bolt{fill:#f4b740}@keyframes weather14-shimmer-b-3g0nj25hi4{to{background-position-x:-150%}}:root[data-theme=dark] .weather14-page[b-3g0nj25hi4]{--wt-page-bg:#0a0d12;--wt-surface:#11161d;--wt-soft:#171d26;--wt-border:#29313c;--wt-border-soft:#242b35;--wt-text:#edf2f7;--wt-text-soft:#c4ccd7;--wt-muted:#99a5b5;background:#0a0d12}:root[data-theme=dark] .weather14-alert-link[b-3g0nj25hi4]{background:#291719;border-color:#6e3034;color:#ff9b94!important}:root[data-theme=dark] .weather14-day-card:hover[b-3g0nj25hi4]{background:#151e29;border-color:#4179bb}:root[data-theme=dark] .weather14-scroll-arrow[b-3g0nj25hi4]{background:#11161df5;border-color:#315b8c}:root[data-theme=dark] .weather14-loading span[b-3g0nj25hi4]{background:linear-gradient(100deg,#151b23 20%,#202833 40%,#151b23 60%) 0 0/250% 100%}:root[data-theme=dark] .weather14-faq-card[b-3g0nj25hi4]{box-shadow:var(--weather14-panel-shadow);background:#11161d;border-color:#29313c}@media (width<=1180px){.weather14-glance-grid[b-3g0nj25hi4]{grid-template-columns:repeat(3,minmax(0,1fr))}.weather14-layout[b-3g0nj25hi4]{grid-template-columns:minmax(0,1fr) 250px}.weather14-selected-day[b-3g0nj25hi4]{grid-template-columns:1fr}.weather14-planning>div[b-3g0nj25hi4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0}.weather14-planning article:nth-child(4)[b-3g0nj25hi4]{border-left:0}.weather14-selected-metrics[b-3g0nj25hi4]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=920px){.weather14-layout[b-3g0nj25hi4]{grid-template-columns:1fr}.weather14-sidebar[b-3g0nj25hi4]{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.weather14-current-card[b-3g0nj25hi4]{grid-row:span 2}.weather14-trends[b-3g0nj25hi4]{grid-template-columns:1fr}.weather14-chart-card[b-3g0nj25hi4]{min-height:220px}}@media (width<=700px){.weather14-shell[b-3g0nj25hi4]{width:min(100% - 20px,1500px);padding-top:calc(var(--header-height,var(--header-h,64px)) + 7px)}.weather14-topbar[b-3g0nj25hi4]{grid-template-columns:1fr}.weather14-unit-controls[b-3g0nj25hi4]{width:100%}.weather14-unit-controls>div[b-3g0nj25hi4]{flex:1}.weather14-heading[b-3g0nj25hi4]{grid-template-columns:1fr;gap:8px}.weather14-heading h1[b-3g0nj25hi4]{font-size:1.7rem}.weather14-heading-meta[b-3g0nj25hi4]{white-space:normal;justify-items:start}.weather14-narrative[b-3g0nj25hi4]{display:none}.weather14-glance[b-3g0nj25hi4]{overflow:hidden}.weather14-glance-grid[b-3g0nj25hi4]{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.weather14-glance-card[b-3g0nj25hi4]{scroll-snap-align:start;flex:0 0 156px}.weather14-view-switcher[b-3g0nj25hi4]{width:100%;overflow-x:auto}.weather14-view-switcher button[b-3g0nj25hi4]{flex:1 0 84px;min-width:0}.weather14-primary-card[b-3g0nj25hi4]{padding:9px}.weather14-card-head[b-3g0nj25hi4]{align-items:flex-start}.weather14-card-head a[b-3g0nj25hi4]{text-align:right}.weather14-day-rail[b-3g0nj25hi4]{grid-auto-columns:124px}.weather14-day-card[b-3g0nj25hi4]{min-height:196px}.weather14-scroll-arrow[b-3g0nj25hi4]{width:28px;height:50px}.weather14-selected-metrics[b-3g0nj25hi4]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather14-selected-metrics div[b-3g0nj25hi4]{border-left:0;border-top:1px solid var(--wt-border-soft,#e7ebf0)}.weather14-detail-table-wrap[b-3g0nj25hi4]{display:none}.weather14-mobile-details[b-3g0nj25hi4]{gap:6px;display:grid}.weather14-mobile-details details[b-3g0nj25hi4]{border:1px solid var(--wt-border-soft,#e7ebf0);border-radius:6px}.weather14-mobile-details summary[b-3g0nj25hi4]{cursor:pointer;padding:9px;font-size:.72rem;font-weight:800}.weather14-mobile-details dl[b-3g0nj25hi4]{grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:0 9px 9px;display:grid}.weather14-mobile-details dl div[b-3g0nj25hi4]{background:var(--wt-soft,#f7f9fb);padding:6px}.weather14-mobile-details dt[b-3g0nj25hi4]{color:var(--wt-muted,#667085);font-size:.58rem}.weather14-mobile-details dd[b-3g0nj25hi4]{margin:2px 0 0;font-size:.68rem;font-weight:700}.weather14-planning>div[b-3g0nj25hi4]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather14-planning article[b-3g0nj25hi4],.weather14-planning article:nth-child(4)[b-3g0nj25hi4]{border-left:0;border-top:1px solid var(--wt-border-soft,#e7ebf0);padding:8px 4px}.weather14-planning article:first-child[b-3g0nj25hi4],.weather14-planning article:nth-child(2)[b-3g0nj25hi4]{border-top:0}.weather14-weekend-grid[b-3g0nj25hi4],.weather14-sidebar[b-3g0nj25hi4]{grid-template-columns:1fr}.weather14-current-card[b-3g0nj25hi4]{grid-row:auto}.weather14-weekend-day[b-3g0nj25hi4]{grid-template-columns:72px 29px 76px minmax(0,1fr)}.weather14-chart-labels small:nth-child(2n)[b-3g0nj25hi4],.weather14-bar-chart small:nth-child(2n)[b-3g0nj25hi4]{visibility:hidden}}@media (width<=430px){.weather14-shell[b-3g0nj25hi4]{width:calc(100% - 14px)}.weather14-heading h1[b-3g0nj25hi4]{font-size:1.48rem}.weather14-description[b-3g0nj25hi4]{font-size:.76rem}.weather14-glance>header span[b-3g0nj25hi4]{display:none}.weather14-card-head[b-3g0nj25hi4]{display:grid}.weather14-card-head a[b-3g0nj25hi4]{text-align:left}.weather14-day-rail[b-3g0nj25hi4]{grid-auto-columns:118px}.weather14-planning>div[b-3g0nj25hi4]{grid-template-columns:1fr}.weather14-planning article:nth-child(2)[b-3g0nj25hi4]{border-top:1px solid var(--wt-border-soft,#e7ebf0)}.weather14-weekend-day[b-3g0nj25hi4]{grid-template-columns:68px 27px 74px}.weather14-weekend-day small[b-3g0nj25hi4]{grid-column:1/-1;padding-bottom:5px}}@media (prefers-reduced-motion:reduce){.weather14-day-rail[b-3g0nj25hi4]{scroll-behavior:auto}.weather14-loading span[b-3g0nj25hi4]{animation:none}}.weather48-page[b-qcg1qgnqi4]{--w48-page:#f3f5f8;--w48-surface:#fff;--w48-surface-soft:#f5f7fa;--w48-border:#dce2e9;--w48-border-strong:#c7d0db;--w48-text:#111827;--w48-secondary:#536174;--w48-muted:#778396;--w48-accent:var(--accent,#1769e0);--w48-good:#11884a;--w48-warning:#c98108;--w48-shadow:0 1px 2px #1118270a, 0 8px 22px #1118270a;--w48-shadow-raised:0 10px 30px #1118271c;min-height:100dvh;color:var(--w48-text);background:var(--w48-page)}:root[data-theme=dark] .weather48-page[b-qcg1qgnqi4]{--w48-page:#0a0d12;--w48-surface:#11161d;--w48-surface-soft:#171d26;--w48-border:#c7d2e126;--w48-border-strong:#c7d2e145;--w48-text:#f4f7fb;--w48-secondary:#bdc7d4;--w48-muted:#8491a2;--w48-accent:#71b7ff;--w48-good:#55d892;--w48-warning:#f0b84d;--w48-shadow:0 1px 0 #ffffff06, 0 12px 28px #0000002e;--w48-shadow-raised:0 14px 34px #00000057;background:var(--w48-page)}.weather48-page[b-qcg1qgnqi4],.weather48-page [b-qcg1qgnqi4]{box-sizing:border-box}.weather48-shell[b-qcg1qgnqi4]{width:100%;max-width:1500px;padding:calc(var(--header-height,var(--header-h,72px)) + 25px) clamp(14px, 1.4vw, 22px) 22px;gap:10px;margin-inline:auto;display:grid}.weather48-topbar[b-qcg1qgnqi4],.weather48-heading[b-qcg1qgnqi4],.weather48-card-head[b-qcg1qgnqi4]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.weather48-breadcrumb[b-qcg1qgnqi4]{min-width:0;color:var(--w48-muted);font-size:.75rem;font-weight:700}.weather48-breadcrumb ol[b-qcg1qgnqi4]{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.weather48-breadcrumb li[b-qcg1qgnqi4]{align-items:center;gap:5px;display:inline-flex}.weather48-breadcrumb li+li[b-qcg1qgnqi4]:before{content:"/";color:color-mix(in srgb, var(--w48-muted) 55%, transparent)}.weather48-breadcrumb a[b-qcg1qgnqi4]{color:var(--w48-accent);text-decoration:none}.weather48-unit-controls[b-qcg1qgnqi4]{border:1px solid var(--w48-border);background:color-mix(in srgb, var(--w48-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);border-radius:10px;flex:none;align-items:center;gap:0;padding:4px;display:flex;box-shadow:0 10px 28px #11182714,inset 0 1px #ffffffb8}.weather48-unit-group[b-qcg1qgnqi4]{align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 6px 0 9px;display:inline-flex}.weather48-unit-group+.weather48-unit-group[b-qcg1qgnqi4]{border-left:1px solid var(--w48-border)}.weather48-unit-label[b-qcg1qgnqi4]{min-width:0;color:var(--w48-secondary);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;font-size:.67rem;font-weight:760;line-height:1;display:inline-flex}.weather48-unit-label svg[b-qcg1qgnqi4]{fill:none;width:.82rem;height:.82rem;stroke:var(--w48-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.weather48-unit-switch[b-qcg1qgnqi4]{background:color-mix(in srgb, var(--w48-text) 5%, transparent);min-height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--w48-border) 62%, transparent);border:0;border-radius:8px;padding:2px;display:flex}.weather48-unit-controls button[b-qcg1qgnqi4]{min-width:34px;min-height:26px;color:var(--w48-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:.72rem;font-weight:760;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s}.weather48-unit-controls button.is-active[b-qcg1qgnqi4]{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--w48-accent) 88%, #fff), var(--w48-accent));box-shadow:0 5px 12px color-mix(in srgb, var(--w48-accent) 24%, transparent), inset 0 1px 0 #ffffff47}.weather48-unit-controls button:hover:not(.is-active)[b-qcg1qgnqi4]{color:var(--w48-text);background:color-mix(in srgb, var(--w48-accent) 7%, var(--w48-surface))}.weather48-unit-controls button:focus-visible[b-qcg1qgnqi4]{outline:2px solid color-mix(in srgb, var(--w48-accent) 72%, transparent);outline-offset:2px}.weather48-unit-controls button:active[b-qcg1qgnqi4]{transform:translateY(1px)}:root[data-theme=dark] .weather48-unit-controls[b-qcg1qgnqi4]{background:#0a1421db;border-color:#a6bed82e;box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff0b}:root[data-theme=dark] .weather48-unit-group+.weather48-unit-group[b-qcg1qgnqi4]{border-left-color:#a6bed829}:root[data-theme=dark] .weather48-unit-switch[b-qcg1qgnqi4]{background:#ffffff0b;box-shadow:inset 0 0 0 1px #a6bed81f}.weather48-heading[b-qcg1qgnqi4]{align-items:flex-end;padding:4px 2px 3px}.weather48-heading>div[b-qcg1qgnqi4]{min-width:0}.weather48-eyebrow[b-qcg1qgnqi4]{color:var(--w48-accent);text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:800}.weather48-heading h1[b-qcg1qgnqi4],.weather48-error h1[b-qcg1qgnqi4]{color:var(--w48-text);letter-spacing:0;margin:0;font-size:2.3rem;font-weight:800;line-height:1.06}.weather48-heading p:not(.weather48-eyebrow)[b-qcg1qgnqi4]{max-width:62rem;color:var(--w48-secondary);margin:5px 0 0;font-size:.82rem;line-height:1.45}.weather48-heading time[b-qcg1qgnqi4]{border:1px solid var(--w48-border);color:var(--w48-secondary);background:var(--w48-surface);background:color-mix(in srgb, var(--w48-surface) 96%, var(--w48-accent));box-shadow:0 1px 2px color-mix(in srgb, var(--w48-text) 7%, transparent);white-space:nowrap;border-radius:7px;flex:none;padding:7px 10px;font-size:.75rem;font-weight:720}.weather48-summary-grid[b-qcg1qgnqi4]{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.weather48-summary-card[b-qcg1qgnqi4],.weather48-card[b-qcg1qgnqi4]{border:1px solid var(--w48-border);background:var(--w48-surface);min-width:0;box-shadow:var(--w48-shadow);border-radius:7px}.weather48-summary-card[b-qcg1qgnqi4]{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:8px 10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.weather48-summary-card:hover[b-qcg1qgnqi4]{border-color:color-mix(in srgb, var(--w48-accent) 28%, var(--w48-border));box-shadow:var(--w48-shadow-raised);transform:translateY(-1px)}.weather48-summary-card>span[b-qcg1qgnqi4]{background:color-mix(in srgb, var(--w48-accent) 7%, var(--w48-surface-soft));border-radius:6px;place-items:center;width:28px;height:28px;font-family:Segoe UI Emoji,sans-serif;font-size:1rem;display:grid}.weather48-summary-card div[b-qcg1qgnqi4]{gap:2px;min-width:0;display:grid}.weather48-summary-card small[b-qcg1qgnqi4],.weather48-summary-card em[b-qcg1qgnqi4]{color:var(--w48-muted);font-size:.68rem;font-style:normal;font-weight:650;line-height:1.2}.weather48-summary-card strong[b-qcg1qgnqi4]{min-width:0;color:var(--w48-text);overflow-wrap:anywhere;font-size:.86rem;font-weight:780;line-height:1.2}.weather48-layout[b-qcg1qgnqi4]{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:10px;min-width:0;display:grid}.weather48-main-column[b-qcg1qgnqi4],.weather48-sidebar[b-qcg1qgnqi4]{gap:10px;min-width:0;display:grid}.weather48-card[b-qcg1qgnqi4]{padding:11px}.weather48-card-head[b-qcg1qgnqi4]{border-bottom:1px solid var(--w48-border);margin-bottom:9px;padding-bottom:8px}.weather48-card-head p[b-qcg1qgnqi4],.weather48-card-head h2[b-qcg1qgnqi4]{margin:0}.weather48-card-head p[b-qcg1qgnqi4]{color:var(--w48-muted);text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:700}.weather48-card-head h2[b-qcg1qgnqi4],.weather48-card header h2[b-qcg1qgnqi4],.weather48-seo-card h2[b-qcg1qgnqi4]{color:var(--w48-text);margin:0;font-size:1rem;font-weight:800;line-height:1.2}.weather48-card-head>span[b-qcg1qgnqi4]{color:var(--w48-muted);font-size:.72rem;font-weight:650}.weather48-table-wrap[b-qcg1qgnqi4]{border:1px solid var(--w48-border);background:var(--w48-surface);min-width:0;max-height:min(69dvh,670px);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--w48-text) 4%, transparent);scrollbar-color:var(--w48-border-strong) transparent;border-radius:7px;overflow:auto}.weather48-table-wrap:focus-visible[b-qcg1qgnqi4]{outline:3px solid color-mix(in srgb, var(--w48-accent) 28%, transparent);outline-offset:2px}.weather48-table-stage[b-qcg1qgnqi4]{min-width:0;position:relative}.weather48-scroll-arrow[b-qcg1qgnqi4]{z-index:10;border:1px solid color-mix(in srgb, var(--w48-accent) 34%, var(--w48-border));width:36px;height:54px;color:var(--w48-accent);background:color-mix(in srgb, var(--w48-surface) 92%, transparent);box-shadow:var(--w48-shadow-raised);backdrop-filter:blur(10px);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.weather48-scroll-arrow.is-left[b-qcg1qgnqi4]{left:-8px}.weather48-scroll-arrow.is-right[b-qcg1qgnqi4]{right:-8px}.weather48-scroll-arrow svg[b-qcg1qgnqi4]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.weather48-scroll-arrow:hover:not(:disabled)[b-qcg1qgnqi4]{border-color:var(--w48-accent);color:#fff;background:var(--w48-accent);transform:translateY(-50%)scale(1.04)}.weather48-scroll-arrow:disabled[b-qcg1qgnqi4]{opacity:.28;box-shadow:none;cursor:default}.weather48-table[b-qcg1qgnqi4]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--w48-text);font-size:.7rem}.weather48-table th[b-qcg1qgnqi4],.weather48-table td[b-qcg1qgnqi4]{border-right:1px solid color-mix(in srgb, var(--w48-border) 70%, transparent);border-bottom:1px solid var(--w48-border);text-align:center;white-space:nowrap;min-width:64px;height:32px;padding:4px 6px}.weather48-table tr>:first-child[b-qcg1qgnqi4]{z-index:3;min-width:142px;max-width:142px;color:var(--w48-secondary);background:var(--w48-surface);text-align:left;padding-left:10px;font-weight:760;position:sticky;left:0}.weather48-table thead[b-qcg1qgnqi4]{z-index:4;position:sticky;top:0}.weather48-table thead th[b-qcg1qgnqi4]{color:var(--w48-secondary);background:var(--w48-surface-soft);font-weight:780}.weather48-table thead tr>:first-child[b-qcg1qgnqi4]{z-index:6;background:var(--w48-surface-soft)}.weather48-table .weather48-day-row th[b-qcg1qgnqi4]{height:30px;color:var(--w48-text);background:color-mix(in srgb, var(--w48-accent) 6%, var(--w48-surface));text-align:left;font-size:.72rem}.weather48-table tbody tr:hover td[b-qcg1qgnqi4],.weather48-table tbody tr:hover th[b-qcg1qgnqi4]{background:color-mix(in srgb, var(--w48-accent) 5%, var(--w48-surface))}.weather48-table tbody tr:nth-child(2n) td:not(.is-now)[b-qcg1qgnqi4],.weather48-table tbody tr:nth-child(2n) th[b-qcg1qgnqi4]{background:color-mix(in srgb, var(--w48-surface-soft) 48%, var(--w48-surface))}.weather48-table td.is-now[b-qcg1qgnqi4],.weather48-table th.is-now[b-qcg1qgnqi4]{background:color-mix(in srgb, var(--w48-accent) 10%, var(--w48-surface))}.weather48-table .is-day-start[b-qcg1qgnqi4]{border-left:2px solid color-mix(in srgb, var(--w48-accent) 50%, var(--w48-border))}.weather48-table th small[b-qcg1qgnqi4]{color:var(--w48-muted);margin-top:1px;font-size:.61rem;font-weight:700;display:block}.weather48-condition-row td[b-qcg1qgnqi4]{height:42px}.weather48-condition-icon[b-qcg1qgnqi4]{place-items:center;width:32px;height:32px;margin-inline:auto;display:grid}.weather48-condition-icon[b-qcg1qgnqi4] svg,.weather48-current-hero i[b-qcg1qgnqi4] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.weather48-page[b-qcg1qgnqi4] .weather-svg-sun{fill:#fbbf24;stroke:#f59e0b}.weather48-page[b-qcg1qgnqi4] .weather-svg-ray{stroke:#f59e0b}.weather48-page[b-qcg1qgnqi4] .weather-svg-cloud{fill:#dce8f4;stroke:#8ea4bc}.weather48-page[b-qcg1qgnqi4] .weather-svg-rain{stroke:#3b82f6}.weather48-page[b-qcg1qgnqi4] .weather-svg-snow{stroke:#60a5fa}.weather48-page[b-qcg1qgnqi4] .weather-svg-bolt{fill:#facc15;stroke:#d97706}.weather48-page[b-qcg1qgnqi4] .weather-svg-moon{fill:#dbeafe;stroke:#7c8da6}.weather48-wind-direction[b-qcg1qgnqi4]{justify-content:center;align-items:center;gap:4px;display:inline-flex}.weather48-wind-direction i[b-qcg1qgnqi4]{color:var(--w48-accent);font-size:.85rem;font-style:normal}.weather48-uv-row .is-low[b-qcg1qgnqi4]{color:#16854b}.weather48-uv-row .is-moderate[b-qcg1qgnqi4]{color:#b97808}.weather48-uv-row .is-high[b-qcg1qgnqi4]{color:#dc5a18;font-weight:850}.weather48-uv-row .is-very-high[b-qcg1qgnqi4]{color:#dc2626;font-weight:850}.weather48-insights[b-qcg1qgnqi4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.weather48-insight-card[b-qcg1qgnqi4]{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;display:grid}.weather48-insight-card>span[b-qcg1qgnqi4]{font-family:Segoe UI Emoji,sans-serif;font-size:1.1rem}.weather48-insight-card h3[b-qcg1qgnqi4],.weather48-insight-card p[b-qcg1qgnqi4]{margin:0}.weather48-insight-card h3[b-qcg1qgnqi4]{color:var(--w48-secondary);font-size:.72rem;font-weight:740}.weather48-insight-card strong[b-qcg1qgnqi4]{color:var(--w48-text);margin-top:4px;font-size:.83rem;font-weight:780;display:block}.weather48-insight-card p[b-qcg1qgnqi4]{color:var(--w48-muted);margin-top:4px;font-size:.7rem;line-height:1.35}.weather48-sidebar .weather48-card>header[b-qcg1qgnqi4]{border-bottom:1px solid var(--w48-border);margin-bottom:9px;padding-bottom:8px}.weather48-current-hero[b-qcg1qgnqi4]{color:#fff;background-image:linear-gradient(90deg, #04254ae6, #08417c61), var(--weather48-hero-image);background-position:50%;background-size:cover;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:158px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 -42px 70px #01122638}.weather48-current-hero strong[b-qcg1qgnqi4]{font-size:2.15rem;font-weight:760}.weather48-current-hero span[b-qcg1qgnqi4]{margin-top:2px;font-size:.95rem;font-weight:760}.weather48-current-hero small[b-qcg1qgnqi4]{margin-top:5px;font-size:.74rem;font-weight:700}.weather48-current-hero i[b-qcg1qgnqi4]{width:72px;height:72px;position:absolute;top:26px;right:14px}.weather48-current-metrics[b-qcg1qgnqi4]{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;display:grid}.weather48-current-metrics div[b-qcg1qgnqi4]{border-left:1px solid var(--w48-border);min-width:0;padding:7px 6px 5px}.weather48-current-metrics div:first-child[b-qcg1qgnqi4]{border-left:0}.weather48-current-metrics dt[b-qcg1qgnqi4],.weather48-current-metrics dd[b-qcg1qgnqi4]{margin:0}.weather48-current-metrics dt[b-qcg1qgnqi4]{color:var(--w48-muted);font-size:.62rem;font-weight:750}.weather48-current-metrics dd[b-qcg1qgnqi4]{color:var(--w48-text);overflow-wrap:anywhere;margin-top:2px;font-size:.74rem;font-weight:780}.weather48-location-card>strong[b-qcg1qgnqi4]{margin-bottom:8px;font-size:.82rem;display:block}.weather48-location-card dl[b-qcg1qgnqi4],.weather48-aqi-card dl[b-qcg1qgnqi4]{gap:6px;margin:0;display:grid}.weather48-location-card dl div[b-qcg1qgnqi4],.weather48-aqi-card dl div[b-qcg1qgnqi4]{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.weather48-location-card dt[b-qcg1qgnqi4],.weather48-location-card dd[b-qcg1qgnqi4],.weather48-aqi-card dt[b-qcg1qgnqi4],.weather48-aqi-card dd[b-qcg1qgnqi4]{margin:0;font-size:.72rem}.weather48-location-card dt[b-qcg1qgnqi4],.weather48-aqi-card dt[b-qcg1qgnqi4]{color:var(--w48-muted)}.weather48-location-card dd[b-qcg1qgnqi4],.weather48-aqi-card dd[b-qcg1qgnqi4]{color:var(--w48-text);text-align:right;font-weight:800}.weather48-aqi-value[b-qcg1qgnqi4]{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.weather48-aqi-value strong[b-qcg1qgnqi4]{color:var(--w48-good);font-size:2rem;font-weight:750}.weather48-aqi-value span[b-qcg1qgnqi4]{color:var(--w48-good);font-size:.78rem;font-weight:850}.weather48-aqi-card>p[b-qcg1qgnqi4]{color:var(--w48-secondary);margin:0;font-size:.75rem}.weather48-alert-status[b-qcg1qgnqi4]{border:1px solid var(--w48-border);border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;display:grid}.weather48-alert-status+.weather48-alert-status[b-qcg1qgnqi4]{margin-top:6px}.weather48-alert-status>span[b-qcg1qgnqi4]{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.weather48-alert-status p[b-qcg1qgnqi4]{gap:2px;margin:0;display:grid}.weather48-alert-status strong[b-qcg1qgnqi4]{font-size:.77rem}.weather48-alert-status small[b-qcg1qgnqi4]{color:var(--w48-secondary);font-size:.68rem;line-height:1.35}.weather48-alert-status.is-clear[b-qcg1qgnqi4]{color:var(--w48-good);background:color-mix(in srgb, var(--w48-good) 5%, var(--w48-surface))}.weather48-alert-status.is-active[b-qcg1qgnqi4]{color:#dc2626;background:color-mix(in srgb, #ef4444 6%, var(--w48-surface))}.weather48-alerts-card>a[b-qcg1qgnqi4]{color:var(--w48-accent);margin-top:9px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-block}.weather48-links-card nav[b-qcg1qgnqi4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.weather48-links-card a[b-qcg1qgnqi4]{border:1px solid var(--w48-border);min-height:34px;color:var(--w48-accent);background:var(--w48-surface-soft);border-radius:6px;align-items:center;padding:6px 8px;font-size:.7rem;font-weight:740;text-decoration:none;transition:border-color .14s,color .14s,background-color .14s;display:flex}.weather48-links-card a:hover[b-qcg1qgnqi4]{border-color:color-mix(in srgb, var(--w48-accent) 38%, var(--w48-border));color:var(--w48-text);background:color-mix(in srgb, var(--w48-accent) 8%, var(--w48-surface))}.weather48-seo-card[b-qcg1qgnqi4]{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);gap:18px;display:grid}.weather48-seo-card>div:first-child[b-qcg1qgnqi4]{border-right:1px solid var(--w48-border);padding-right:18px}.weather48-seo-card p[b-qcg1qgnqi4]{color:var(--w48-secondary);margin:7px 0 0;font-size:.76rem;line-height:1.55}.weather48-seo-card nav[b-qcg1qgnqi4]{flex-wrap:wrap;gap:6px 12px;margin-top:10px;display:flex}.weather48-seo-card nav a[b-qcg1qgnqi4]{color:var(--w48-accent);font-size:.72rem;font-weight:800;text-decoration:none}.weather48-faq[b-qcg1qgnqi4]{gap:6px;display:grid}.weather48-faq details[b-qcg1qgnqi4]{border:1px solid var(--w48-border);background:var(--w48-surface-soft);border-radius:6px}.weather48-faq details[open][b-qcg1qgnqi4]{border-color:color-mix(in srgb, var(--w48-accent) 28%, var(--w48-border));background:color-mix(in srgb, var(--w48-accent) 5%, var(--w48-surface))}.weather48-faq summary[b-qcg1qgnqi4]{color:var(--w48-accent);cursor:pointer;padding:8px 10px;font-size:.72rem;font-weight:760}.weather48-faq p[b-qcg1qgnqi4]{margin:0;padding:0 10px 9px}.weather48-loading[b-qcg1qgnqi4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:520px;display:grid}.weather48-loading span[b-qcg1qgnqi4]{border:1px solid var(--w48-border);background:linear-gradient(100deg, var(--w48-surface) 20%, var(--w48-surface-soft) 40%, var(--w48-surface) 60%);background-size:220% 100%;border-radius:8px;animation:1.5s linear infinite weather48-shimmer-b-qcg1qgnqi4}.weather48-loading span:first-child[b-qcg1qgnqi4]{grid-column:1/-1;min-height:160px}@keyframes weather48-shimmer-b-qcg1qgnqi4{to{background-position-x:-220%}}.weather48-error[b-qcg1qgnqi4]{border:1px solid var(--w48-border);text-align:center;background:var(--w48-surface);border-radius:8px;place-content:center;justify-items:center;min-height:420px;padding:40px;display:grid}.weather48-error p[b-qcg1qgnqi4]{color:var(--w48-secondary)}.weather48-error button[b-qcg1qgnqi4]{color:#fff;background:var(--w48-accent);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 16px;font-weight:800}button:focus-visible[b-qcg1qgnqi4],a:focus-visible[b-qcg1qgnqi4],summary:focus-visible[b-qcg1qgnqi4]{outline:3px solid color-mix(in srgb, var(--w48-accent) 28%, transparent);outline-offset:2px}@media (width<=1250px){.weather48-layout[b-qcg1qgnqi4]{grid-template-columns:minmax(0,1fr)}.weather48-sidebar[b-qcg1qgnqi4]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather48-summary-grid[b-qcg1qgnqi4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.weather48-summary-grid[b-qcg1qgnqi4]{grid-template-columns:repeat(3,minmax(0,1fr))}.weather48-insights[b-qcg1qgnqi4]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather48-seo-card[b-qcg1qgnqi4]{grid-template-columns:minmax(0,1fr)}.weather48-seo-card>div:first-child[b-qcg1qgnqi4]{border-right:0;border-bottom:1px solid var(--w48-border);padding-bottom:14px;padding-right:0}}@media (width<=640px){.weather48-shell[b-qcg1qgnqi4]{padding:calc(var(--header-height,var(--header-h,64px)) + 7px) 10px 16px;gap:8px}.weather48-topbar[b-qcg1qgnqi4]{flex-direction:column;align-items:stretch;gap:7px}.weather48-breadcrumb[b-qcg1qgnqi4]{scrollbar-width:none;margin-inline:-1px;overflow-x:auto}.weather48-breadcrumb[b-qcg1qgnqi4]::-webkit-scrollbar{display:none}.weather48-breadcrumb ol[b-qcg1qgnqi4]{flex-wrap:nowrap;width:max-content}.weather48-unit-controls[b-qcg1qgnqi4]{width:100%;overflow:visible}.weather48-unit-group[b-qcg1qgnqi4]{flex:1 1 0;justify-content:center;padding:0 4px}.weather48-unit-label[b-qcg1qgnqi4]{display:none}.weather48-unit-switch[b-qcg1qgnqi4]{width:100%}.weather48-unit-controls button[b-qcg1qgnqi4]{flex:1;min-width:0;min-height:28px;padding-inline:5px}.weather48-heading[b-qcg1qgnqi4]{flex-direction:column;align-items:flex-start}.weather48-heading h1[b-qcg1qgnqi4],.weather48-error h1[b-qcg1qgnqi4]{font-size:1.7rem;line-height:1.11}.weather48-heading p:not(.weather48-eyebrow)[b-qcg1qgnqi4]{margin-top:4px;font-size:.79rem;line-height:1.42}.weather48-heading time[b-qcg1qgnqi4]{align-self:flex-start}.weather48-summary-grid[b-qcg1qgnqi4]{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--w48-accent) 32%, var(--w48-border)) transparent;grid-template-rows:repeat(2,64px);grid-template-columns:none;grid-auto-columns:158px;grid-auto-flow:column;gap:6px;margin-inline:-10px;padding:0 10px 4px;overflow-x:auto}.weather48-summary-grid[b-qcg1qgnqi4]::-webkit-scrollbar{height:4px}.weather48-summary-grid[b-qcg1qgnqi4]::-webkit-scrollbar-track{background:0 0}.weather48-summary-grid[b-qcg1qgnqi4]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--w48-accent) 32%, var(--w48-border));border-radius:999px}.weather48-summary-card[b-qcg1qgnqi4]{scroll-snap-align:start;grid-template-columns:24px minmax(0,1fr);min-height:64px;padding:7px 8px}.weather48-summary-card:hover[b-qcg1qgnqi4]{box-shadow:var(--w48-shadow);transform:none}.weather48-summary-card>span[b-qcg1qgnqi4]{width:24px;height:24px;font-size:.9rem}.weather48-summary-card small[b-qcg1qgnqi4],.weather48-summary-card em[b-qcg1qgnqi4]{font-size:.64rem}.weather48-summary-card strong[b-qcg1qgnqi4]{font-size:.8rem}.weather48-card[b-qcg1qgnqi4]{padding:9px}.weather48-card-head[b-qcg1qgnqi4]{align-items:flex-start}.weather48-card-head>span[b-qcg1qgnqi4]{text-align:right;max-width:7rem;font-size:.66rem;line-height:1.3}.weather48-table-wrap[b-qcg1qgnqi4]{max-height:64dvh}.weather48-scroll-arrow[b-qcg1qgnqi4]{width:32px;height:46px}.weather48-scroll-arrow.is-left[b-qcg1qgnqi4]{left:-4px}.weather48-scroll-arrow.is-right[b-qcg1qgnqi4]{right:-4px}.weather48-scroll-arrow svg[b-qcg1qgnqi4]{width:19px;height:19px}.weather48-table[b-qcg1qgnqi4]{font-size:.72rem}.weather48-table th[b-qcg1qgnqi4],.weather48-table td[b-qcg1qgnqi4]{min-width:68px;height:34px;padding:4px 5px}.weather48-table tr>:first-child[b-qcg1qgnqi4]{min-width:112px;max-width:112px;padding-left:8px}.weather48-condition-row td[b-qcg1qgnqi4]{height:42px}.weather48-insights[b-qcg1qgnqi4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.weather48-insight-card[b-qcg1qgnqi4]{grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:94px;padding:8px}.weather48-insight-card>span[b-qcg1qgnqi4]{font-size:.95rem}.weather48-insight-card h3[b-qcg1qgnqi4]{font-size:.67rem}.weather48-insight-card strong[b-qcg1qgnqi4]{font-size:.78rem;line-height:1.25}.weather48-insight-card p[b-qcg1qgnqi4]{font-size:.66rem}.weather48-sidebar[b-qcg1qgnqi4]{grid-template-columns:minmax(0,1fr)}.weather48-current-hero[b-qcg1qgnqi4]{min-height:148px}.weather48-seo-card[b-qcg1qgnqi4]{gap:14px}.weather48-loading[b-qcg1qgnqi4]{grid-template-columns:1fr}.weather48-loading span:first-child[b-qcg1qgnqi4]{grid-column:auto}}@media (width<=380px){.weather48-heading h1[b-qcg1qgnqi4],.weather48-error h1[b-qcg1qgnqi4]{font-size:1.58rem}.weather48-summary-grid[b-qcg1qgnqi4]{grid-auto-columns:150px}.weather48-insights[b-qcg1qgnqi4]{grid-template-columns:minmax(0,1fr)}.weather48-insight-card[b-qcg1qgnqi4]{min-height:0}}@media (prefers-reduced-motion:reduce){.weather48-loading span[b-qcg1qgnqi4]{animation:none}.weather48-summary-card[b-qcg1qgnqi4],.weather48-unit-controls button[b-qcg1qgnqi4],.weather48-scroll-arrow[b-qcg1qgnqi4],.weather48-links-card a[b-qcg1qgnqi4]{transition:none}}.city-weather-page[b-fysf9h0nyl]{--city-bg-page:linear-gradient(145deg, #2563eb13 0%, #2563eb00 38%), linear-gradient(180deg, #f7fbff 0%, #eef6ff 46%, #f9fbff 100%);--city-surface:var(--bg-surface-strong,#fff);--city-surface-soft:#f8fbff;--city-surface-glass:#ffffffd6;--city-panel-fill:linear-gradient(180deg, #fffffffa, #f7fbfff5);--city-panel-fill-soft:linear-gradient(180deg, #fcfefff5, #f1f7fff0);--city-border:var(--border-soft,#e3eaf4);--city-border-strong:#94a3b85c;--city-text-primary:var(--text-primary,#0f172a);--city-text-secondary:var(--text-secondary,#475569);--city-text-muted:var(--text-muted,#64748b);--city-accent:var(--accent,#2563eb);--city-accent-hover:var(--accent-hover,#1d4ed8);--city-accent-soft:var(--accent-soft,#eaf2ff);--city-warning:var(--warning,#f59e0b);--city-warning-soft:var(--warning-soft,#fef3c7);--city-shadow:0 24px 64px #0f172a17;--city-shadow-soft:0 14px 38px #0f172a11;--city-shadow-float:0 22px 54px #0f172a28;--city-glow:0 0 0 1px #ffffffad inset;--weather-card-sheen:linear-gradient(90deg, transparent 0%, #2563eb3d 34%, #f59e0b2e 68%, transparent 100%);--city-header-offset:var(--header-height,var(--header-h,72px));--weather-rain:var(--city-accent);--weather-rain-soft:color-mix(in srgb, var(--city-accent) 12%, var(--city-surface));--weather-success:#16a34a;--weather-warning:var(--city-warning);min-height:100dvh;color:var(--city-text-primary);background:var(--city-bg-page);overflow-x:clip}:root[data-theme=dark] .city-weather-page[b-fysf9h0nyl]{--city-bg-page:radial-gradient(circle at 8% -4%, #5da5ff24 0%, #5da5ff00 27%), radial-gradient(circle at 98% 10%, #2dd4bf0f 0%, #2dd4bf00 24%), linear-gradient(180deg, #08111d 0%, #0b1420 52%, #0e1723 100%);--city-surface:#111b29;--city-surface-soft:#172536;--city-surface-glass:#0f1927eb;--city-panel-fill:linear-gradient(180deg, #121e2d 0%, #0f1927 100%);--city-panel-fill-soft:linear-gradient(180deg, #172536 0%, #132031 100%);--city-border:#9eb2ca38;--city-border-strong:#9eb2ca57;--city-text-primary:#f5f7fb;--city-text-secondary:#c7d2e0;--city-text-muted:#8fa0b5;--city-accent:#7db8ff;--city-accent-hover:#acd2ff;--city-accent-soft:#7db8ff26;--city-warning:#f8c65d;--city-warning-soft:#f8c65d24;--city-shadow:0 24px 56px #0000006b;--city-shadow-soft:0 14px 34px #00000042;--city-shadow-float:0 20px 46px #00000070;--city-glow:0 0 0 1px #b5cde80e inset;--weather-card-sheen:linear-gradient(90deg, transparent 0%, #7db8ff38 38%, #f8c65d24 72%, transparent 100%);--weather-success:#5eead4}.city-weather-page[b-fysf9h0nyl],.city-weather-page [b-fysf9h0nyl]{box-sizing:border-box}.city-weather-page[b-fysf9h0nyl] .brand-mark{width:2.45rem;height:1.65rem}.city-weather-page[b-fysf9h0nyl] .brand-mark .brand-logo-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.city-weather-page[b-fysf9h0nyl] .brand-mark .brand-sun-disk{fill:currentColor;stroke:none}.city-weather-page[b-fysf9h0nyl] .brand-mark .brand-sun-arc,.city-weather-page[b-fysf9h0nyl] .brand-mark .brand-horizon-line{fill:none;stroke:currentColor}.city-weather-page[b-fysf9h0nyl] .brand-mark .brand-sun-arc{stroke-width:3.1px}.city-weather-page[b-fysf9h0nyl] .brand-mark .brand-horizon-line{stroke-width:2.4px}.weather-tool-shell[b-fysf9h0nyl]{width:100%;max-width:1460px;min-height:calc(100dvh - var(--city-header-offset));padding:calc(var(--city-header-offset) + clamp(10px, 1vw, 16px)) clamp(13px, 1.35vw, 22px) clamp(14px, 1.45vw, 22px);gap:clamp(10px,.9vw,14px);margin-inline:auto;display:grid}.weather-tool-shell[b-fysf9h0nyl] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.weather-topbar[b-fysf9h0nyl]{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:40px;display:grid}.weather-breadcrumb[b-fysf9h0nyl]{min-width:0;color:var(--city-text-muted);font-size:.78rem;font-weight:700}.weather-breadcrumb ol[b-fysf9h0nyl]{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.weather-breadcrumb li[b-fysf9h0nyl]{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.weather-breadcrumb li+li[b-fysf9h0nyl]:before{content:"/";color:color-mix(in srgb, var(--city-text-muted) 58%, transparent)}.weather-breadcrumb a[b-fysf9h0nyl]{color:var(--city-accent);text-decoration:none}.weather-breadcrumb a:hover[b-fysf9h0nyl]{color:var(--city-accent-hover);text-decoration:underline}.weather-breadcrumb span[b-fysf9h0nyl]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(56vw,34rem);overflow:hidden}.weather-control-bar[b-fysf9h0nyl]{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;padding:0;display:inline-flex}.weather-control-bar .weather-actions[b-fysf9h0nyl]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:static}.weather-dashboard-grid[b-fysf9h0nyl]{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(10px,.9vw,14px);min-width:0;display:grid}.weather-main-stack[b-fysf9h0nyl],.weather-side-stack[b-fysf9h0nyl]{gap:clamp(10px,.9vw,14px);min-width:0;display:grid}.weather-card[b-fysf9h0nyl],.weather-hero-card[b-fysf9h0nyl]{border:1px solid var(--city-border);background:var(--city-panel-fill);min-width:0;box-shadow:var(--city-shadow-soft), var(--city-glow);border-radius:8px;transition:border-color .18s,box-shadow .18s,transform .18s}.weather-current-panel[b-fysf9h0nyl]{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.weather-current-panel .weather-hero-card[b-fysf9h0nyl]{box-shadow:0 10px 28px #0f172a12, var(--city-glow)}.weather-current-panel .weather-page-heading[b-fysf9h0nyl]{padding-inline:1px}.weather-page-heading[b-fysf9h0nyl]{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.weather-heading-title-row[b-fysf9h0nyl]{align-items:center;gap:8px;min-width:0;display:flex}.weather-heading-copy[b-fysf9h0nyl]{gap:4px;min-width:0;display:grid}.weather-page-heading h1[b-fysf9h0nyl]{color:var(--city-text-primary);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:750;line-height:1.1}.weather-heading-meta[b-fysf9h0nyl],.weather-heading-status[b-fysf9h0nyl]{color:var(--city-text-muted);font-size:.72rem;font-weight:600;line-height:1.32}.weather-heading-meta[b-fysf9h0nyl]{flex-wrap:wrap;gap:5px 8px;min-width:0;display:flex}.weather-heading-meta span+span[b-fysf9h0nyl]:before{content:"";background:var(--city-border-strong);vertical-align:-.1em;width:1px;height:.8em;margin-right:8px;display:inline-block}.weather-heading-status[b-fysf9h0nyl]{text-align:right;flex:none;justify-items:end;gap:5px;display:grid}.weather-heading-status>span[b-fysf9h0nyl],.weather-heading-status a[b-fysf9h0nyl]{border:1px solid var(--city-border);background:var(--city-panel-fill-soft);min-height:29px;box-shadow:var(--city-glow);white-space:nowrap;border-radius:999px;justify-content:flex-end;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.weather-heading-status>span[b-fysf9h0nyl]{color:var(--city-text-secondary);font-weight:760}.weather-heading-status a[b-fysf9h0nyl]{color:var(--city-accent);text-decoration:none}.weather-heading-status a svg[b-fysf9h0nyl]{width:.8rem;height:.8rem}.weather-edit-location[b-fysf9h0nyl]{border:1px solid var(--city-border);width:30px;height:30px;color:var(--city-text-muted);background:var(--city-panel-fill-soft);box-shadow:var(--city-glow);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-grid}.weather-edit-location:hover[b-fysf9h0nyl],.weather-edit-location:focus-visible[b-fysf9h0nyl]{color:var(--city-accent);border-color:color-mix(in srgb, var(--city-accent) 30%, var(--city-border));background:var(--city-accent-soft);transform:translateY(-1px)}.weather-edit-location svg[b-fysf9h0nyl]{width:.9rem;height:.9rem}.weather-heading-status a:hover[b-fysf9h0nyl]{text-decoration:underline}.weather-card[b-fysf9h0nyl]{padding:clamp(11px,.95vw,13px)}.weather-card-head[b-fysf9h0nyl]{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:7px;display:flex}.weather-card-head h2[b-fysf9h0nyl]{color:var(--city-text-primary);letter-spacing:0;margin:0;font-size:clamp(.92rem,.95vw,1.02rem);font-weight:700;line-height:1.2}.weather-card-head h2 span[b-fysf9h0nyl]{color:var(--city-text-secondary);font-size:.86rem;font-weight:650}.weather-card-head a[b-fysf9h0nyl],.weather-map-link[b-fysf9h0nyl],.weather-card-link-button[b-fysf9h0nyl]{color:var(--city-accent);white-space:nowrap;font-size:.75rem;font-weight:800;text-decoration:none}.weather-card-link-button[b-fysf9h0nyl]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.weather-card-link-button:hover[b-fysf9h0nyl],.weather-card-link-button:focus-visible[b-fysf9h0nyl]{color:var(--city-accent-hover);text-decoration:underline}.weather-map-link[b-fysf9h0nyl]{align-items:center;gap:7px;display:inline-flex}.weather-hourly-pager[b-fysf9h0nyl]{flex:none;align-items:center;gap:4px;min-height:24px;display:inline-flex}.weather-hourly-pager button[b-fysf9h0nyl]{border:1px solid var(--city-border);width:24px;height:24px;color:var(--city-text-secondary);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.weather-hourly-pager button svg[b-fysf9h0nyl]{width:13px;height:13px}.weather-hourly-pager button:hover:not(:disabled)[b-fysf9h0nyl],.weather-hourly-pager button:focus-visible:not(:disabled)[b-fysf9h0nyl]{color:var(--city-text-primary);border-color:color-mix(in srgb, var(--city-accent) 40%, var(--city-border));background:#ffffff0d}:root[data-theme=light] .weather-hourly-pager button:hover:not(:disabled)[b-fysf9h0nyl]{background:#0000000a}.weather-hourly-pager button:disabled[b-fysf9h0nyl]{color:var(--city-text-muted);opacity:.35;cursor:not-allowed}.weather-hourly-pager span[b-fysf9h0nyl]{min-width:58px;color:var(--city-text-muted);text-align:center;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1}.weather-info-dot[b-fysf9h0nyl]{border:1px solid var(--city-border-strong);width:15px;height:15px;color:var(--city-text-muted);border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.weather-hero-card[b-fysf9h0nyl]{border-color:color-mix(in srgb, var(--city-border) 72%, transparent);background-image:linear-gradient(90deg, #08386cf2 0%, #0b5297cc 40%, #0a386570 70%, #082b4e1f 100%), var(--city-hero-image), linear-gradient(135deg, #1e73be, #60a5fa 52%, #c7e3ff);min-height:188px;box-shadow:var(--city-shadow-float), inset 0 1px 0 #ffffff2e;background-position:50%,100%,50%;background-size:cover,cover,cover;grid-template-columns:minmax(0,1fr) minmax(196px,216px);align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .weather-hero-card[b-fysf9h0nyl],.weather-hero-card.is-night[b-fysf9h0nyl]{background-image:linear-gradient(90deg, #040f1ffa 0%, #081f3ceb 43%, #06162b9e 70%, #020a1642 100%), var(--city-hero-image), linear-gradient(135deg, #071426, #12345a 52%, #0a1b31)}.weather-hero-card[b-fysf9h0nyl]:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#ffffff24,#0000 30%,#0412242e 100%),radial-gradient(circle at 22% 20%,#ffffff2e,#0000 10rem),radial-gradient(circle at 84% 24%,#ffc76629,#0000 9rem);position:absolute;inset:0}@keyframes hero-rain-fall-b-fysf9h0nyl{0%{background-position:0 -100%}to{background-position:0 100%}}@keyframes hero-sun-glow-b-fysf9h0nyl{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@keyframes hero-snow-drift-b-fysf9h0nyl{0%{background-position:0 -60%}to{background-position:20px 60%}}@keyframes hero-fog-drift-b-fysf9h0nyl{0%,to{opacity:.18;transform:translate(0)}50%{opacity:.32;transform:translate(12px)}}@keyframes hero-storm-flash-b-fysf9h0nyl{0%,92%,to{opacity:0}94%{opacity:.12}96%{opacity:0}97%{opacity:.08}}.weather-hero-card.is-rain[b-fysf9h0nyl]:before,.weather-hero-card.is-snow[b-fysf9h0nyl]:before,.weather-hero-card.is-clear.is-day[b-fysf9h0nyl]:before,.weather-hero-card.is-fog[b-fysf9h0nyl]:before,.weather-hero-card.is-storm[b-fysf9h0nyl]:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.weather-hero-card.is-rain[b-fysf9h0nyl]:before{background:repeating-linear-gradient(175deg,#0000,#0000 6px,#94c8ff0f 6px 7px) 0 0/100% 200%;animation:1.8s linear infinite hero-rain-fall-b-fysf9h0nyl}.weather-hero-card.is-storm[b-fysf9h0nyl]:before{background:repeating-linear-gradient(172deg,#0000,#0000 4px,#94c8ff14 4px 5px) 0 0/100% 200%,linear-gradient(#0000,#0000) 0 0/100% 100%;animation:1.2s linear infinite hero-rain-fall-b-fysf9h0nyl,6s ease-in-out infinite hero-storm-flash-b-fysf9h0nyl}.weather-hero-card.is-snow[b-fysf9h0nyl]:before{background:repeating-linear-gradient(178deg,#0000,#0000 10px,#ffffff12 10px 12px) 0 0/100% 200%;animation:4s linear infinite hero-snow-drift-b-fysf9h0nyl}.weather-hero-card.is-clear.is-day[b-fysf9h0nyl]:before{background:radial-gradient(circle at 82% 15%,#ffdc7838,#0000 45%);animation:6s ease-in-out infinite hero-sun-glow-b-fysf9h0nyl}.weather-hero-card.is-fog[b-fysf9h0nyl]:before{background:linear-gradient(90deg,#0000 10%,#c8d2e11f 30%,#c8d2e114 60%,#0000 90%);animation:8s ease-in-out infinite hero-fog-drift-b-fysf9h0nyl}@media (prefers-reduced-motion:reduce){.weather-hero-card.is-rain[b-fysf9h0nyl]:before,.weather-hero-card.is-snow[b-fysf9h0nyl]:before,.weather-hero-card.is-clear.is-day[b-fysf9h0nyl]:before,.weather-hero-card.is-fog[b-fysf9h0nyl]:before,.weather-hero-card.is-storm[b-fysf9h0nyl]:before{animation:none}}.weather-actions button[b-fysf9h0nyl]{min-height:26px;color:var(--city-text-muted);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.7rem;font-weight:650;transition:color .14s,background .14s;display:inline-flex}.weather-actions button:hover[b-fysf9h0nyl],.weather-actions button:focus-visible[b-fysf9h0nyl]{color:var(--city-text-primary);background:#0000000a}.weather-actions button:active[b-fysf9h0nyl]{background:#0000000f}:root[data-theme=dark] .weather-actions button:hover[b-fysf9h0nyl],:root[data-theme=dark] .weather-actions button:focus-visible[b-fysf9h0nyl]{background:#ffffff0f}:root[data-theme=dark] .weather-actions button:active[b-fysf9h0nyl]{background:#ffffff14}.weather-unit-switch[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--city-border) 60%, transparent);box-shadow:none;background:#00000008;border-radius:6px;align-items:center;padding:2px;display:inline-flex}:root[data-theme=dark] .weather-unit-switch[b-fysf9h0nyl]{background:#ffffff0a;border-color:#94a3b81f}.weather-unit-btn[b-fysf9h0nyl]{cursor:pointer;min-width:32px;transition:color .14s,background .14s;min-height:24px!important;box-shadow:none!important;color:var(--city-text-muted)!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0 7px!important;font-size:.7rem!important;font-weight:650!important}.weather-unit-btn:hover[b-fysf9h0nyl]{color:var(--city-text-primary)!important}.weather-unit-btn.is-active[b-fysf9h0nyl]{color:var(--city-text-primary)!important;background:var(--city-panel-fill)!important;box-shadow:0 1px 3px #0000000f!important}:root[data-theme=dark] .weather-unit-btn.is-active[b-fysf9h0nyl]{color:#f8fbff!important;background:#ffffff1a!important;box-shadow:0 1px 3px #0003!important}.weather-icon-action[b-fysf9h0nyl]{width:34px;padding:0}.weather-hero-copy[b-fysf9h0nyl]{z-index:1;align-self:center;gap:6px;padding:clamp(13px,1.2vw,17px);position:relative}.weather-unit-switch:nth-child(2) .weather-unit-btn[b-fysf9h0nyl]{min-width:36px}.weather-hero-copy.shared-city-hero-copy[b-fysf9h0nyl]{min-height:188px}.weather-hero-eyebrow[b-fysf9h0nyl]{color:var(--city-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:.74rem;font-weight:800;line-height:1.1}.weather-location-row[b-fysf9h0nyl]{align-items:center;gap:10px;min-width:0;display:flex}.weather-flag[b-fysf9h0nyl]{color:#0f172a;background:#ffffffe0;border:1px solid #0f172a14;border-radius:5px;flex:none;place-items:center;width:30px;height:22px;font-size:1.15rem;line-height:1;display:grid;box-shadow:0 2px 8px #0f172a14}:root[data-theme=dark] .weather-flag[b-fysf9h0nyl]{border:1px solid var(--city-border);color:var(--city-text-primary);background:#0f172aa6;box-shadow:0 2px 8px #00000059}.weather-location-row h1[b-fysf9h0nyl]{min-width:0;color:var(--city-text-primary);letter-spacing:0;white-space:nowrap;margin:0;font-size:2.3rem;font-weight:800;line-height:1.05}.weather-favorite[b-fysf9h0nyl]{width:32px;height:32px;color:var(--city-warning);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.weather-local-meta[b-fysf9h0nyl]{min-width:0;color:var(--city-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;font-weight:650;display:flex}.weather-local-meta time[b-fysf9h0nyl]{overflow-wrap:anywhere;min-width:0;max-width:100%}.weather-local-meta span[b-fysf9h0nyl]{background:var(--city-warning);border-radius:999px;width:4px;height:4px;padding:0}.weather-current-row[b-fysf9h0nyl]{grid-template-columns:minmax(156px,max-content) minmax(72px,100px);align-items:center;gap:clamp(12px,1.75vw,20px);min-width:0;display:grid}.weather-current-icon[b-fysf9h0nyl]{filter:drop-shadow(0 12px 18px #06182d33);place-items:center;width:clamp(74px,7.1vw,96px);min-width:0;height:clamp(74px,7.1vw,96px);display:grid}.weather-current-icon[b-fysf9h0nyl] svg,.weather-hour-tile span[b-fysf9h0nyl] svg,.weather-daily-row>span[b-fysf9h0nyl] svg{width:100%;height:100%}.weather-current-temp[b-fysf9h0nyl]{gap:4px;min-width:0;display:grid}.weather-current-temp strong[b-fysf9h0nyl]{color:#fff;letter-spacing:-.015em;text-shadow:0 4px 12px #020a162e;font-size:clamp(2.4rem,3.6vw,3.2rem);font-weight:760;line-height:.9}:root[data-theme=dark] .weather-current-temp strong[b-fysf9h0nyl]{color:#f8fbff}.weather-current-temp small[b-fysf9h0nyl]{color:#ffffffd1;text-shadow:0 1px 6px #020a163d;font-size:.8rem;font-weight:650}.weather-high-low[b-fysf9h0nyl]{color:#ffffffd9;text-shadow:0 1px 6px #020a1647;align-items:center;gap:12px;font-size:.78rem;display:flex}.weather-high-low b[b-fysf9h0nyl]{align-items:center;gap:4px;font-weight:680;display:inline-flex}.weather-high-low b:first-child svg[b-fysf9h0nyl],.weather-high-low b:last-child svg[b-fysf9h0nyl]{color:#ffffffeb;fill:#ffffffeb}.weather-hero-details[b-fysf9h0nyl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 0;display:grid}.weather-hero-details div[b-fysf9h0nyl]{--weather-hero-detail-accent:125, 194, 255;background:linear-gradient(180deg, #ffffff21, #ffffff0d), linear-gradient(135deg, rgba(var(--weather-hero-detail-accent), .2), #ffffff05 62%);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff24;border-radius:12px;align-content:start;gap:3px;min-width:0;min-height:54px;padding:9px 10px 9px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #040e1c1f,inset 0 1px #ffffff14}.weather-hero-details div[b-fysf9h0nyl]:before{content:"";background:linear-gradient(180deg, rgba(var(--weather-hero-detail-accent), .96), rgba(var(--weather-hero-detail-accent), .2));opacity:.95;width:2px;position:absolute;inset:0 auto 0 0}.weather-hero-details dt[b-fysf9h0nyl],.weather-hero-details dd[b-fysf9h0nyl]{min-width:0;margin:0}.weather-hero-details dt[b-fysf9h0nyl]{color:#fffc;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.61rem;font-weight:800;line-height:1.1;display:inline-flex}.weather-hero-detail-icon[b-fysf9h0nyl]{color:#fffffff5;background:linear-gradient(180deg, rgba(var(--weather-hero-detail-accent), .34), rgba(var(--weather-hero-detail-accent), .16));border:1px solid #ffffff29;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #ffffff1f}.weather-hero-detail-icon svg[b-fysf9h0nyl]{width:.78rem;height:.78rem}.weather-hero-detail-label[b-fysf9h0nyl]{min-width:0;display:block}.weather-hero-details dd[b-fysf9h0nyl]{color:#fff;text-shadow:0 1px 8px #020a163d;font-size:.92rem;font-weight:740;line-height:1.12}.weather-hero-details small[b-fysf9h0nyl]{color:#ffffffbd;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.71rem;font-weight:700;line-height:1.3}.weather-hero-detail-time[b-fysf9h0nyl]{--weather-hero-detail-accent:114, 198, 255}.weather-hero-detail-zone[b-fysf9h0nyl]{--weather-hero-detail-accent:140, 146, 255}.weather-hero-detail-sunrise[b-fysf9h0nyl]{--weather-hero-detail-accent:255, 194, 92}.weather-hero-detail-sunset[b-fysf9h0nyl]{--weather-hero-detail-accent:248, 142, 123}.weather-condition-label[b-fysf9h0nyl]{color:#ffffffeb;text-shadow:0 1px 6px #020a1647;min-width:0;max-width:100%;margin-top:1px;font-size:clamp(.88rem,1.08vw,1.02rem);font-weight:680;line-height:1.18}:root[data-theme=dark] .weather-condition-label[b-fysf9h0nyl]{color:#f8fbffe6}.weather-unavailable[b-fysf9h0nyl]{border:1px solid var(--city-border);max-width:36rem;min-height:70px;color:var(--city-text-secondary);background:color-mix(in srgb, var(--city-surface) 72%, transparent);border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:.92rem;font-weight:680;display:flex}.weather-unavailable svg[b-fysf9h0nyl]{color:var(--city-accent)}.weather-metric-strip[b-fysf9h0nyl]{z-index:1;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#08274942,#061e389e);border-top:0;grid-template-columns:1fr;align-content:stretch;gap:0;min-height:42px;margin:0;padding:0;display:grid;position:relative}.weather-hero-card.is-night .weather-metric-strip[b-fysf9h0nyl],:root[data-theme=dark] .weather-metric-strip[b-fysf9h0nyl]{background:linear-gradient(#05112075,#051120c2)}.weather-metric-strip div[b-fysf9h0nyl]{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:20px minmax(0,1fr) 14px;grid-template-areas:"icon label chevron""icon value chevron";align-content:center;gap:1px 6px;min-width:0;padding:7px 11px;display:grid}.weather-metric-chevron[b-fysf9h0nyl]{color:#ffffff80;grid-area:chevron;align-self:center}.weather-metric-chevron svg[b-fysf9h0nyl]{width:.85rem;height:.85rem}.weather-metric-strip div:first-child[b-fysf9h0nyl]{border-top:0;border-left:0;padding-left:11px}.weather-metric-strip dt[b-fysf9h0nyl],.weather-metric-strip dd[b-fysf9h0nyl]{min-width:0;margin:0}.weather-metric-strip dt[b-fysf9h0nyl]{color:var(--city-text-secondary);font-size:.72rem;font-weight:650;display:contents}.weather-metric-strip dt svg[b-fysf9h0nyl]{color:#193760;flex:none;grid-area:icon;align-self:center;width:1.1rem;height:1.1rem}.weather-metric-strip dt span[b-fysf9h0nyl]{color:#ffffffd1;grid-area:label;min-width:0;font-size:.67rem;font-weight:680;line-height:1.1}:root[data-theme=dark] .weather-metric-strip dt svg[b-fysf9h0nyl]{color:#fff}.weather-metric-strip dd[b-fysf9h0nyl]{color:#fff;overflow-wrap:anywhere;grid-area:value;font-size:.8rem;font-weight:800;line-height:1.1}.weather-metric-strip dt svg[b-fysf9h0nyl]{color:#fff;opacity:.9}.weather-metric-card[b-fysf9h0nyl]{box-shadow:none;padding:8px 12px}.weather-hourly-card[b-fysf9h0nyl]{padding:12px 14px 10px}.weather-hourly-card .weather-card-head[b-fysf9h0nyl]{min-height:24px;margin-bottom:8px}.weather-hourly-strip[b-fysf9h0nyl]{border:1px solid var(--city-border);scrollbar-width:thin;background:#ffffff05;border-radius:8px;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}:root[data-theme=light] .weather-hourly-strip[b-fysf9h0nyl]{background:#00000004;border-color:#00000014}:root[data-theme=dark] .weather-hourly-strip[b-fysf9h0nyl]{background:#ffffff05;border-color:#ffffff12}.weather-hour-tile[b-fysf9h0nyl]{border:0;border-right:1px solid var(--city-border);text-align:center;min-width:64px;min-height:76px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;padding:8px 4px 6px;transition:background-color .15s;display:flex;position:relative}:root[data-theme=light] .weather-hour-tile[b-fysf9h0nyl]{border-right-color:#00000012}:root[data-theme=dark] .weather-hour-tile[b-fysf9h0nyl]{border-right-color:#ffffff12}.weather-hour-tile:last-child[b-fysf9h0nyl]{border-right:0}.weather-hour-tile:hover[b-fysf9h0nyl]{background:#ffffff0a}:root[data-theme=light] .weather-hour-tile:hover[b-fysf9h0nyl]{background:#00000008}.weather-hour-tile-now[b-fysf9h0nyl]{background:color-mix(in srgb, var(--city-accent) 8%, transparent);position:relative}.weather-hour-tile-now[b-fysf9h0nyl]:after{content:"";background:var(--city-accent);height:2px;position:absolute;top:0;left:0;right:0}.weather-hour-tile-now time[b-fysf9h0nyl]{color:var(--city-accent)!important;font-weight:700!important}.weather-hour-tile time[b-fysf9h0nyl]{color:var(--city-text-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1}.weather-hour-icon[b-fysf9h0nyl]{width:26px;height:26px;color:var(--city-accent);justify-content:center;align-items:center;display:flex;position:relative}.weather-hour-icon svg[b-fysf9h0nyl]{width:22px;height:22px}.weather-hour-pop[b-fysf9h0nyl]{color:#38bdf8;font-size:.58rem;font-weight:700;line-height:1;position:absolute;bottom:-3px;right:-7px}:root[data-theme=light] .weather-hour-pop[b-fysf9h0nyl]{color:#0284c7}.weather-hour-tile strong[b-fysf9h0nyl]{color:var(--city-text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:700;line-height:1}.weather-forecast-card[b-fysf9h0nyl]{width:100%}.weather-daily-list[b-fysf9h0nyl]{display:grid}.weather-daily-row[b-fysf9h0nyl]{border-bottom:1px solid var(--city-border);grid-template-rows:auto auto;grid-template-columns:minmax(82px,.78fr) 24px minmax(58px,1fr) minmax(66px,auto);align-items:center;gap:5px;min-width:0;min-height:48px;display:grid}.weather-daily-row:last-child[b-fysf9h0nyl]{border-bottom:0}.weather-daily-row time[b-fysf9h0nyl],.weather-daily-row strong[b-fysf9h0nyl],.weather-daily-row b[b-fysf9h0nyl],.weather-daily-row small[b-fysf9h0nyl]{min-width:0;font-size:.76rem;line-height:1.25}.weather-daily-row time[b-fysf9h0nyl]{color:var(--city-text-primary);white-space:nowrap;grid-row:1/span 2;font-weight:730}.weather-daily-row>span[b-fysf9h0nyl]{grid-row:1/span 2;place-items:center;width:22px;height:22px;display:grid}.weather-daily-row strong[b-fysf9h0nyl]{color:var(--city-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-row:1/span 2;font-weight:650;overflow:hidden}.weather-daily-row b[b-fysf9h0nyl]{color:var(--city-text-primary);white-space:nowrap;grid-area:1/4;justify-self:end;font-weight:850}.weather-daily-row small[b-fysf9h0nyl]{color:var(--city-accent);white-space:nowrap;grid-area:2/4;justify-self:end;align-items:center;gap:3px;font-weight:760;display:inline-flex}.weather-chart-block[b-fysf9h0nyl]{gap:9px;display:grid}.weather-chart-block+.weather-chart-block[b-fysf9h0nyl]{margin-top:14px}.weather-chart-title[b-fysf9h0nyl]{justify-content:space-between;align-items:end;gap:10px;display:flex}.weather-chart-title strong[b-fysf9h0nyl]{font-size:.84rem}.weather-chart-title small[b-fysf9h0nyl]{color:var(--city-text-secondary);text-align:right;font-size:.76rem;font-weight:650}.weather-precip-overview[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--city-accent) 18%, var(--city-border));background:color-mix(in srgb, var(--city-accent) 7%, var(--city-surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;margin-bottom:14px;padding:13px 14px;display:grid}.weather-precip-overview div[b-fysf9h0nyl]{gap:2px;min-width:0;display:grid}.weather-precip-overview span[b-fysf9h0nyl],.weather-precip-overview small[b-fysf9h0nyl]{color:var(--city-text-secondary);font-size:.72rem;font-weight:700}.weather-precip-overview strong[b-fysf9h0nyl]{font-size:.96rem;font-weight:850}.weather-precip-overview b[b-fysf9h0nyl]{min-width:52px;color:var(--city-accent);background:var(--city-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--city-accent) 18%, transparent);text-align:center;border-radius:999px;padding:7px 9px;font-size:1rem;font-weight:900}.weather-precip-overview.is-dry[b-fysf9h0nyl]{border-color:color-mix(in srgb, var(--weather-success) 22%, var(--city-border));background:color-mix(in srgb, var(--weather-success) 8%, var(--city-surface))}.weather-precip-overview.is-dry b[b-fysf9h0nyl]{color:var(--weather-success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--weather-success) 22%, transparent)}.weather-precip-overview.is-watch[b-fysf9h0nyl],.weather-precip-overview.is-wet[b-fysf9h0nyl]{border-color:color-mix(in srgb, var(--city-warning) 32%, var(--city-border));background:color-mix(in srgb, var(--city-warning) 10%, var(--city-surface))}.weather-precip-overview.is-wet b[b-fysf9h0nyl],.weather-precip-overview.is-watch b[b-fysf9h0nyl]{color:#b45309;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--city-warning) 28%, transparent)}.weather-pop-chart[b-fysf9h0nyl]{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:78px;display:grid}.weather-pop-chart span[b-fysf9h0nyl]{grid-template-rows:16px minmax(4px,1fr) 16px;place-items:end center;gap:3px;min-width:0;height:100%;display:grid}.weather-pop-chart b[b-fysf9h0nyl],.weather-pop-chart time[b-fysf9h0nyl]{color:var(--city-text-secondary);white-space:nowrap;font-size:.64rem;font-weight:760}.weather-pop-chart i[b-fysf9h0nyl]{width:min(100%,24px);height:var(--bar-height);background:linear-gradient(180deg, #8fb7ff, var(--city-accent));border-radius:5px 5px 0 0;min-height:4px}.weather-cloud-chart[b-fysf9h0nyl]{border-bottom:0;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:6px;height:82px;padding:0;display:grid;position:relative}.weather-cloud-chart[b-fysf9h0nyl]:before,.weather-cloud-chart[b-fysf9h0nyl]:after{display:none}.weather-cloud-chart span[b-fysf9h0nyl]{opacity:1;background:0 0;grid-template-rows:minmax(24px,1fr) 16px;place-items:end center;gap:4px;min-width:0;height:100%;display:grid}.weather-cloud-chart span[b-fysf9h0nyl]:before{width:min(100%,26px);height:var(--cloud-height);content:"";background:linear-gradient(180deg, #b8cdf8, color-mix(in srgb, var(--city-accent) 48%, #d9e4f5));opacity:.86;border-radius:999px 999px 0 0;min-height:8px}.weather-cloud-chart i[b-fysf9h0nyl]{color:var(--city-text-secondary);white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:760}.weather-condition-summary[b-fysf9h0nyl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.weather-condition-summary div[b-fysf9h0nyl]{border:1px solid var(--city-border);background:var(--city-surface-soft);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;display:grid}.weather-condition-summary svg[b-fysf9h0nyl]{color:var(--city-accent)}.weather-condition-summary span[b-fysf9h0nyl]{color:var(--city-text-secondary);font-size:.72rem;font-weight:650}.weather-condition-summary strong[b-fysf9h0nyl]{white-space:nowrap;font-size:.78rem;font-weight:850}.weather-alert-panel[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--weather-success) 22%, var(--city-border));width:100%;min-height:98px;color:var(--city-text-primary);background:color-mix(in srgb, var(--weather-success) 9%, var(--city-surface));font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title""icon copy";align-content:center;gap:6px 9px;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #fff3}.weather-alert-panel.is-active[b-fysf9h0nyl]{border-color:color-mix(in srgb, var(--danger,#ef4444) 28%, var(--city-border));background:color-mix(in srgb, var(--danger,#ef4444) 8%, var(--city-surface));box-shadow:0 10px 24px #ef444414,inset 0 1px #ffffff24}.weather-alert-panel:hover[b-fysf9h0nyl],.weather-alert-panel:focus-visible[b-fysf9h0nyl]{border-color:color-mix(in srgb, var(--city-accent) 34%, var(--city-border));box-shadow:var(--city-shadow-soft), inset 0 1px 0 #ffffff3d;transform:translateY(-1px)}.weather-alert-panel svg[b-fysf9h0nyl]{width:24px;height:24px;color:var(--weather-success);grid-area:icon}.weather-alert-panel.is-active svg[b-fysf9h0nyl]{color:var(--danger,#ef4444)}.weather-alert-panel strong[b-fysf9h0nyl]{grid-area:title;align-self:end;font-size:.84rem;font-weight:850}.weather-alert-panel span[b-fysf9h0nyl]{color:var(--city-text-secondary);grid-area:copy;font-size:.74rem;line-height:1.38}.weather-alert-modal-layer[b-fysf9h0nyl]{z-index:120;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px)saturate(112%);background:#0f172a80;padding:clamp(16px,3vw,38px);overflow:hidden}.weather-alert-modal[b-fysf9h0nyl]{width:clamp(42rem,70vw,64rem);max-width:calc(100vw - clamp(32px,6vw,76px));max-height:min(84dvh,48rem);color:var(--city-text-primary);background:linear-gradient(145deg, #fffffff5, #f4f8fdfa), var(--city-panel-fill);border:1px solid #94a3b857;border-radius:16px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:clamp(18px,1.8vw,24px);display:grid;overflow:hidden;box-shadow:0 32px 80px #0f172a42,inset 0 1px #ffffffdb}:root[data-theme=dark] .weather-alert-modal[b-fysf9h0nyl]{background:linear-gradient(145deg, #122034fa, #081424fc), var(--city-panel-fill);border-color:#94a3b833;box-shadow:0 32px 80px #0000007a,inset 0 1px #94a3b814}:root[data-theme=dark] .weather-alert-modal-close[b-fysf9h0nyl],:root[data-theme=dark] .weather-alert-modal-section[b-fysf9h0nyl],:root[data-theme=dark] .weather-alert-modal-list dl div[b-fysf9h0nyl]{background:#0f172a6b}:root[data-theme=dark] .weather-alert-modal-list li[b-fysf9h0nyl]{background:linear-gradient(180deg, #94a3b809, transparent 46%), color-mix(in srgb, var(--danger,#ef4444) 7%, var(--city-surface))}.weather-alert-modal svg[b-fysf9h0nyl]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.weather-alert-modal-head[b-fysf9h0nyl]{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.weather-alert-modal-eyebrow[b-fysf9h0nyl]{color:var(--city-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:820;line-height:1.1}.weather-alert-modal-head h2[b-fysf9h0nyl]{color:var(--city-text-primary);margin:0;font-size:clamp(1.3rem,1.8vw,1.8rem);font-weight:850;line-height:1.15}.weather-alert-modal-close[b-fysf9h0nyl]{border:1px solid var(--city-border);width:36px;height:36px;color:var(--city-text-secondary);cursor:pointer;background:#ffffffb8;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 8px 18px #0f172a0e}.weather-alert-modal-close:hover[b-fysf9h0nyl],.weather-alert-modal-close:focus-visible[b-fysf9h0nyl]{color:var(--city-accent);border-color:color-mix(in srgb, var(--city-accent) 34%, var(--city-border));background:var(--city-accent-soft)}.weather-alert-modal-summary[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--weather-success) 18%, var(--city-border));background:linear-gradient(90deg, color-mix(in srgb, var(--weather-success) 9%, transparent), transparent 56%), var(--city-panel-fill-soft);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.weather-alert-modal-summary.is-active[b-fysf9h0nyl]{border-color:color-mix(in srgb, var(--danger,#ef4444) 22%, var(--city-border));background:linear-gradient(90deg, color-mix(in srgb, var(--danger,#ef4444) 8%, transparent), transparent 58%), var(--city-panel-fill-soft)}.weather-alert-modal-summary>svg[b-fysf9h0nyl]{width:21px;height:21px;color:var(--weather-success)}.weather-alert-modal-summary.is-active>svg[b-fysf9h0nyl]{color:var(--danger,#ef4444)}.weather-alert-modal-summary div[b-fysf9h0nyl]{gap:3px;min-width:0;display:grid}.weather-alert-modal-summary strong[b-fysf9h0nyl]{font-size:.9rem;font-weight:850}.weather-alert-modal-summary span[b-fysf9h0nyl]{color:var(--city-text-secondary);font-size:.78rem;line-height:1.4}.weather-alert-modal-body[b-fysf9h0nyl]{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:2px;overflow:hidden auto}.weather-alert-modal-empty[b-fysf9h0nyl]{border:1px solid var(--city-border);color:var(--city-text-secondary);background:var(--city-panel-fill-soft);border-radius:10px;margin:0;padding:16px;font-size:.88rem;line-height:1.45}.weather-alert-modal-list[b-fysf9h0nyl]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.weather-alert-modal-list li[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--danger,#ef4444) 16%, var(--city-border));background:linear-gradient(180deg, #ffffffb3, transparent 44%), color-mix(in srgb, var(--danger,#ef4444) 3.5%, var(--city-surface));border-radius:8px;gap:9px;min-width:0;padding:12px 12px 12px 14px;display:grid;position:relative;box-shadow:0 10px 28px #0f172a0e}.weather-alert-modal-list li[b-fysf9h0nyl]:before{content:"";background:var(--danger,#ef4444);border-radius:0 999px 999px 0;width:3px;position:absolute;inset:12px auto 12px 0}.weather-alert-modal-list header[b-fysf9h0nyl]{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.weather-alert-modal-list header>span[b-fysf9h0nyl]{width:24px;height:24px;color:var(--danger,#ef4444);background:color-mix(in srgb, var(--danger,#ef4444) 9%, var(--city-surface));border-radius:8px;place-items:center;display:grid}.weather-alert-modal-list header div[b-fysf9h0nyl]{gap:2px;min-width:0;display:grid}.weather-alert-modal-list strong[b-fysf9h0nyl],.weather-alert-modal-list small[b-fysf9h0nyl]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-alert-modal-list strong[b-fysf9h0nyl]{color:var(--city-text-primary);font-size:.96rem;font-weight:850}.weather-alert-modal-list small[b-fysf9h0nyl]{color:var(--city-text-secondary);font-size:.76rem;font-weight:700}.weather-alert-modal-sections[b-fysf9h0nyl]{gap:7px;display:grid}.weather-alert-modal-section[b-fysf9h0nyl]{border:1px solid var(--city-border);background:#ffffff94;border-radius:8px;gap:5px;min-width:0;padding:9px 11px;display:grid}.weather-alert-modal-section h3[b-fysf9h0nyl]{color:var(--danger,#ef4444);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:880;line-height:1.1}.weather-alert-modal-section p[b-fysf9h0nyl]{color:var(--city-text-secondary);margin:0;font-size:.8rem;font-weight:660;line-height:1.5}.weather-alert-modal-bullet[b-fysf9h0nyl]{padding-left:14px;position:relative}.weather-alert-modal-bullet[b-fysf9h0nyl]:before{content:"";background:color-mix(in srgb, var(--danger,#ef4444) 68%, var(--city-text-muted));border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:1px}.weather-alert-modal-list dl[b-fysf9h0nyl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.weather-alert-modal-list dl div[b-fysf9h0nyl]{border:1px solid var(--city-border);background:#ffffff9e;border-radius:8px;min-width:0;padding:8px 9px}.weather-alert-modal-list dt[b-fysf9h0nyl],.weather-alert-modal-list dd[b-fysf9h0nyl]{min-width:0;margin:0}.weather-alert-modal-list dt[b-fysf9h0nyl]{color:var(--city-text-muted);text-transform:uppercase;font-size:.64rem;font-weight:780}.weather-alert-modal-list dd[b-fysf9h0nyl]{color:var(--city-text-primary);overflow-wrap:anywhere;margin-top:3px;font-size:.74rem;font-weight:800}.weather-alert-modal-foot[b-fysf9h0nyl]{border-top:1px solid var(--city-border);min-width:0;color:var(--city-text-secondary);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:.78rem;font-weight:720;display:flex}.weather-alert-modal-foot a[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--city-accent) 16%, var(--city-border));min-height:30px;color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 6%, var(--city-surface));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.weather-alert-modal-foot a:hover[b-fysf9h0nyl],.weather-alert-modal-foot a:focus-visible[b-fysf9h0nyl]{color:var(--city-accent-hover);border-color:color-mix(in srgb, var(--city-accent) 30%, var(--city-border));text-decoration:none}.weather-aqi-panel[b-fysf9h0nyl]{grid-template-columns:minmax(0,114px) minmax(0,1fr);align-items:center;gap:12px;min-height:100px;padding:2px 0 0;display:grid}.weather-aqi-visual[b-fysf9h0nyl]{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.weather-aqi-gauge[b-fysf9h0nyl]{justify-content:center;align-items:flex-end;width:120px;height:72px;margin:0 auto;display:flex;position:relative}.weather-aqi-gauge svg.aqi-gauge-svg[b-fysf9h0nyl],.weather-tool-shell[b-fysf9h0nyl] .weather-aqi-gauge svg.aqi-gauge-svg{position:absolute;inset:0;overflow:visible;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.aqi-track[b-fysf9h0nyl]{stroke:#94a3b840!important}:root[data-theme=dark] .aqi-track[b-fysf9h0nyl]{stroke:#ffffff24!important}.aqi-progress[b-fysf9h0nyl]{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--aqi-color,#10b981) 35%, transparent));transition:stroke-dasharray .6s cubic-bezier(.16,1,.3,1),stroke .3s}.weather-aqi-value-wrap[b-fysf9h0nyl]{pointer-events:none;justify-content:center;align-items:baseline;gap:3px;width:100%;display:flex;position:absolute;bottom:2px;left:0}.weather-aqi-num[b-fysf9h0nyl]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.55rem;font-weight:850;line-height:.95}.weather-aqi-unit[b-fysf9h0nyl]{color:var(--city-text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.58rem;font-weight:750;line-height:1}.aqi-level-badge[b-fysf9h0nyl]{background:color-mix(in srgb, var(--aqi-color,#10b981) 12%, var(--city-surface));color:var(--aqi-color,#10b981);border:1px solid color-mix(in srgb, var(--aqi-color,#10b981) 25%, transparent);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:124px;padding:2px 8px;font-size:.7rem;font-weight:750;line-height:1.2;display:inline-flex;overflow:hidden}.aqi-badge-dot[b-fysf9h0nyl]{background:var(--aqi-color,#10b981);width:5px;height:5px;box-shadow:0 0 4px var(--aqi-color,#10b981);border-radius:50%;flex-shrink:0}.weather-aqi-details[b-fysf9h0nyl]{min-width:0;overflow:hidden}.aqi-stats-grid[b-fysf9h0nyl]{grid-template-columns:1fr 1fr;gap:6px 10px;min-width:0;margin:0;display:grid}.aqi-stats-grid>div[b-fysf9h0nyl]{gap:1px;min-width:0;display:grid}.aqi-stats-grid dt[b-fysf9h0nyl],.aqi-stats-grid dd[b-fysf9h0nyl]{margin:0}.aqi-stats-grid dt[b-fysf9h0nyl]{color:var(--city-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:720;overflow:hidden}.aqi-stats-grid dd[b-fysf9h0nyl]{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:850}.aqi-stats-grid dd small[b-fysf9h0nyl]{color:var(--city-text-muted);font-size:.66rem;font-weight:600}.weather-aqi-interactive-bar[b-fysf9h0nyl]{margin:8px 0 4px}.aqi-scale-segments[b-fysf9h0nyl]{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.aqi-seg[b-fysf9h0nyl]{cursor:help;border-radius:3px;height:6px;transition:all .18s cubic-bezier(.16,1,.3,1);position:relative}.aqi-seg .seg-label[b-fysf9h0nyl]{display:none}.aqi-seg.aqi-good[b-fysf9h0nyl]{--seg-color:#10b981;background:color-mix(in srgb, #10b981 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-moderate[b-fysf9h0nyl]{--seg-color:#f59e0b;background:color-mix(in srgb, #f59e0b 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-usg[b-fysf9h0nyl]{--seg-color:#f97316;background:color-mix(in srgb, #f97316 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-unhealthy[b-fysf9h0nyl]{--seg-color:#ef4444;background:color-mix(in srgb, #ef4444 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-very-unhealthy[b-fysf9h0nyl]{--seg-color:#8b5cf6;background:color-mix(in srgb, #8b5cf6 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg.aqi-hazardous[b-fysf9h0nyl]{--seg-color:#7f1d1d;background:color-mix(in srgb, #7f1d1d 30%, var(--city-surface-muted,#f1f5f9))}.aqi-seg:hover[b-fysf9h0nyl]{background:var(--seg-color);box-shadow:0 0 6px color-mix(in srgb, var(--seg-color) 40%, transparent);transform:scaleY(1.8)}.aqi-seg.is-active[b-fysf9h0nyl]{background:var(--seg-color);box-shadow:0 0 8px color-mix(in srgb, var(--seg-color) 50%, transparent);transform:scaleY(1.8)}.weather-aqi-card.aqi-good[b-fysf9h0nyl]{--aqi-card-accent:#10b981}.weather-aqi-card.aqi-moderate[b-fysf9h0nyl]{--aqi-card-accent:#f59e0b}.weather-aqi-card.aqi-usg[b-fysf9h0nyl]{--aqi-card-accent:#f97316}.weather-aqi-card.aqi-unhealthy[b-fysf9h0nyl]{--aqi-card-accent:#ef4444}.weather-aqi-card.aqi-very-unhealthy[b-fysf9h0nyl]{--aqi-card-accent:#8b5cf6}.weather-aqi-card.aqi-hazardous[b-fysf9h0nyl]{--aqi-card-accent:#7f1d1d}.weather-aqi-card .weather-card-head h2[b-fysf9h0nyl]{overflow-wrap:anywhere;min-width:0}.aqi-summary-text[b-fysf9h0nyl]{color:var(--city-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.76rem;line-height:1.35}.aqi-text-highlight[b-fysf9h0nyl]{color:var(--aqi-color,inherit);font-weight:800}.weather-comfort-card .weather-card-head[b-fysf9h0nyl]{min-height:0;margin-bottom:8px}.weather-comfort-eyebrow[b-fysf9h0nyl]{color:var(--city-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.66rem;font-weight:800;line-height:1}.weather-comfort-overview[b-fysf9h0nyl],.weather-comfort-tile[b-fysf9h0nyl]{--comfort-tone:var(--city-accent);--comfort-tone-soft:color-mix(in srgb, var(--city-accent) 10%, var(--city-surface))}.weather-comfort-overview.is-good[b-fysf9h0nyl],.weather-comfort-tile.is-good[b-fysf9h0nyl]{--comfort-tone:var(--weather-success);--comfort-tone-soft:color-mix(in srgb, var(--weather-success) 10%, var(--city-surface))}.weather-comfort-overview.is-warn[b-fysf9h0nyl],.weather-comfort-tile.is-warn[b-fysf9h0nyl]{--comfort-tone:var(--city-warning);--comfort-tone-soft:color-mix(in srgb, var(--city-warning) 11%, var(--city-surface))}.weather-comfort-overview.is-blue[b-fysf9h0nyl],.weather-comfort-tile.is-blue[b-fysf9h0nyl]{--comfort-tone:var(--city-accent);--comfort-tone-soft:color-mix(in srgb, var(--city-accent) 10%, var(--city-surface))}.weather-comfort-overview[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--comfort-tone) 26%, var(--city-border));border-left:3px solid var(--comfort-tone);background:var(--comfort-tone-soft);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 10px 8px 8px;display:grid}.weather-comfort-overview-icon[b-fysf9h0nyl],.weather-comfort-tile-icon[b-fysf9h0nyl]{color:var(--comfort-tone);place-items:center;display:grid}.weather-comfort-overview-icon[b-fysf9h0nyl]{background:color-mix(in srgb, var(--comfort-tone) 13%, var(--city-surface));border-radius:8px;width:34px;height:34px}.weather-comfort-overview-icon[b-fysf9h0nyl] svg{width:1.08rem;height:1.08rem}.weather-comfort-overview-copy[b-fysf9h0nyl],.weather-comfort-tile-copy[b-fysf9h0nyl]{gap:2px;min-width:0;display:grid}.weather-comfort-overview-copy small[b-fysf9h0nyl],.weather-comfort-tile-copy small[b-fysf9h0nyl]{color:var(--city-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1}.weather-comfort-overview-copy strong[b-fysf9h0nyl]{overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:820;line-height:1.16}.weather-comfort-overview b[b-fysf9h0nyl]{min-height:25px;color:var(--comfort-tone);background:color-mix(in srgb, var(--comfort-tone) 13%, var(--city-surface));border-radius:999px;align-items:center;padding:0 8px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.weather-comfort-grid[b-fysf9h0nyl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.weather-comfort-tile[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--comfort-tone) 22%, var(--city-border));background:var(--comfort-tone-soft);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px;display:grid}.weather-comfort-tile:nth-child(5)[b-fysf9h0nyl]{grid-column:1/-1}.weather-comfort-tile-icon[b-fysf9h0nyl]{background:color-mix(in srgb, var(--comfort-tone) 12%, var(--city-surface));border-radius:7px;width:26px;height:26px}.weather-comfort-tile-icon[b-fysf9h0nyl] svg{width:.94rem;height:.94rem}.weather-comfort-tile-copy small[b-fysf9h0nyl],.weather-comfort-tile-copy strong[b-fysf9h0nyl]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-comfort-tile-copy strong[b-fysf9h0nyl]{font-size:.94rem;font-weight:850;line-height:1.08}.weather-glance-grid[b-fysf9h0nyl]{border:1px solid var(--city-border);background:#ffffff05;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}:root[data-theme=light] .weather-glance-grid[b-fysf9h0nyl]{background:#00000004;border-color:#00000014}:root[data-theme=dark] .weather-glance-grid[b-fysf9h0nyl]{background:#ffffff05;border-color:#ffffff12}.weather-glance-tile[b-fysf9h0nyl]{--glance-tone:var(--city-accent);border:0;border-right:1px solid var(--city-border);min-width:0;min-height:76px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:space-between;gap:4px;padding:10px 12px;transition:background-color .15s;display:flex}:root[data-theme=light] .weather-glance-tile[b-fysf9h0nyl]{border-right-color:#00000012}:root[data-theme=dark] .weather-glance-tile[b-fysf9h0nyl]{border-right-color:#ffffff12}.weather-glance-tile:last-child[b-fysf9h0nyl]{border-right:0}.weather-glance-tile:hover[b-fysf9h0nyl]{background:#ffffff0a}:root[data-theme=light] .weather-glance-tile:hover[b-fysf9h0nyl]{background:#00000008}.weather-glance-tile.is-good[b-fysf9h0nyl]{--glance-tone:#10b981}.weather-glance-tile.is-warn[b-fysf9h0nyl]{--glance-tone:#f59e0b}.weather-glance-tile.is-blue[b-fysf9h0nyl],.weather-glance-tile.is-neutral[b-fysf9h0nyl]{--glance-tone:#38bdf8}:root[data-theme=light] .weather-glance-tile.is-blue[b-fysf9h0nyl],:root[data-theme=light] .weather-glance-tile.is-neutral[b-fysf9h0nyl]{--glance-tone:#0284c7}.weather-glance-icon[b-fysf9h0nyl]{width:auto;height:auto;color:var(--glance-tone);box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;align-items:center;display:inline-flex}.weather-glance-icon svg[b-fysf9h0nyl]{width:13px;height:13px}.weather-glance-copy[b-fysf9h0nyl]{flex-direction:column;gap:1px;min-width:0;display:flex}.weather-glance-copy small[b-fysf9h0nyl]{min-width:0;color:var(--city-text-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;font-size:.66rem;font-weight:600;line-height:1.2;display:flex}.weather-glance-copy strong[b-fysf9h0nyl]{min-width:0;color:var(--city-text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.05rem;font-weight:700;line-height:1.15}.weather-glance-copy em[b-fysf9h0nyl]{min-width:0;color:var(--city-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.68rem;font-style:normal;font-weight:500;line-height:1.2;overflow:hidden}.weather-table-card[b-fysf9h0nyl]{padding-bottom:6px}.weather-forecast-table-wrap[b-fysf9h0nyl],.weather-daily-table-wrap[b-fysf9h0nyl]{scrollbar-width:thin;min-width:0;overflow-x:auto}.weather-forecast-table[b-fysf9h0nyl],.weather-daily-table[b-fysf9h0nyl]{border-collapse:collapse;width:100%;min-width:820px;color:var(--city-text-primary)}.weather-forecast-table[b-fysf9h0nyl]{table-layout:fixed;min-width:800px}.weather-daily-table[b-fysf9h0nyl]{table-layout:fixed;min-width:760px}.weather-daily-table th:first-child[b-fysf9h0nyl]{width:16%}.weather-daily-table th:nth-child(2)[b-fysf9h0nyl]{width:20%}.weather-daily-table th:nth-child(3)[b-fysf9h0nyl]{width:12%}.weather-daily-table th:nth-child(4)[b-fysf9h0nyl]{width:9%}.weather-daily-table th:nth-child(5)[b-fysf9h0nyl]{width:13%}.weather-daily-table th:nth-child(6)[b-fysf9h0nyl]{width:12%}.weather-daily-table th:nth-child(7)[b-fysf9h0nyl],.weather-daily-table th:nth-child(8)[b-fysf9h0nyl]{width:9%}.weather-forecast-table th:first-child[b-fysf9h0nyl]{width:21%}.weather-forecast-table th:nth-child(2)[b-fysf9h0nyl]{width:18%}.weather-forecast-table th:nth-child(3)[b-fysf9h0nyl],.weather-forecast-table th:nth-child(4)[b-fysf9h0nyl]{width:9%}.weather-forecast-table th:nth-child(5)[b-fysf9h0nyl]{width:8%}.weather-forecast-table th:nth-child(6)[b-fysf9h0nyl]{width:12%}.weather-forecast-table th[b-fysf9h0nyl],.weather-forecast-table td[b-fysf9h0nyl],.weather-daily-table th[b-fysf9h0nyl],.weather-daily-table td[b-fysf9h0nyl]{border-bottom:1px solid var(--city-border);text-align:left;vertical-align:middle;white-space:nowrap;min-height:40px;padding:8px;font-size:.72rem;line-height:1.24}.weather-forecast-table thead th[b-fysf9h0nyl],.weather-daily-table thead th[b-fysf9h0nyl]{color:var(--city-text-secondary);background:var(--city-panel-fill-soft);border-bottom-color:var(--city-border-strong);padding-block:6px;font-size:.66rem;font-weight:800}.weather-daily-table tbody th[b-fysf9h0nyl],.weather-daily-table tbody td[b-fysf9h0nyl]{min-height:0;padding:6px 8px;font-size:.7rem;line-height:1.2}.weather-daily-table tbody tr:hover th[b-fysf9h0nyl],.weather-daily-table tbody tr:hover td[b-fysf9h0nyl]{background:color-mix(in srgb, var(--city-accent) 5%, transparent)}.weather-daily-toggle[b-fysf9h0nyl]{border:0;border-top:1px solid var(--city-border);width:100%;min-height:34px;color:var(--city-accent);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:6px 12px 0;font-size:.72rem;font-weight:800;display:inline-flex}.weather-daily-toggle:hover[b-fysf9h0nyl],.weather-daily-toggle:focus-visible[b-fysf9h0nyl]{color:var(--city-accent-hover);background:color-mix(in srgb, var(--city-accent) 5%, transparent)}.weather-daily-toggle svg[b-fysf9h0nyl]{width:.9rem;height:.9rem}.weather-forecast-table .weather-forecast-day-row th[b-fysf9h0nyl]{height:auto;color:var(--city-text-primary);background:0 0;border-bottom:0;padding:10px 8px 5px;font-size:.72rem;font-weight:850;line-height:1.15}.weather-forecast-table .weather-forecast-period-row th[b-fysf9h0nyl],.weather-forecast-table .weather-forecast-period-row td[b-fysf9h0nyl]{border-bottom:0;min-height:0;padding:5px 8px;font-size:.7rem;line-height:1.2}.weather-forecast-table .weather-forecast-period-row:hover th[b-fysf9h0nyl],.weather-forecast-table .weather-forecast-period-row:hover td[b-fysf9h0nyl]{background:color-mix(in srgb, var(--city-accent) 5%, transparent)}.weather-forecast-table tbody tr:last-child th[b-fysf9h0nyl],.weather-forecast-table tbody tr:last-child td[b-fysf9h0nyl],.weather-daily-table tbody tr:last-child th[b-fysf9h0nyl],.weather-daily-table tbody tr:last-child td[b-fysf9h0nyl]{border-bottom:0}.weather-forecast-table tbody th[b-fysf9h0nyl],.weather-daily-table tbody th[b-fysf9h0nyl]{color:var(--city-text-primary);font-weight:850}.weather-forecast-table tbody th span[b-fysf9h0nyl],.weather-forecast-table tbody th small[b-fysf9h0nyl]{display:block}.weather-forecast-table tbody th small[b-fysf9h0nyl]{color:var(--city-text-secondary);margin-top:2px;font-size:.68rem;font-weight:700}.weather-table-condition[b-fysf9h0nyl]{align-items:center;gap:8px;min-width:0;display:inline-flex}.weather-table-condition>span[b-fysf9h0nyl]{place-items:center;width:22px;height:22px;display:grid}.weather-table-condition>span[b-fysf9h0nyl] svg{width:100%;height:100%}.weather-table-condition strong[b-fysf9h0nyl]{font-weight:720}@media (width<=640px){.weather-forecast-table[b-fysf9h0nyl]{min-width:760px}.weather-forecast-table thead th:first-child[b-fysf9h0nyl],.weather-forecast-table .weather-forecast-period-row th[b-fysf9h0nyl]{z-index:2;background:var(--city-surface);position:sticky;left:0}.weather-forecast-table thead th:first-child[b-fysf9h0nyl]{z-index:3;background:var(--city-surface-soft)}.weather-daily-table[b-fysf9h0nyl]{min-width:740px}.weather-daily-table thead th:first-child[b-fysf9h0nyl],.weather-daily-table tbody th[b-fysf9h0nyl]{z-index:2;background:var(--city-surface);position:sticky;left:0}.weather-daily-table thead th:first-child[b-fysf9h0nyl]{z-index:3;background:var(--city-surface-soft)}}.weather-compare-card[b-fysf9h0nyl]{min-height:0}.weather-compare-card .weather-card-head[b-fysf9h0nyl]{align-items:center;margin-bottom:12px}.weather-compare-list[b-fysf9h0nyl]{border:1px solid var(--city-border);background:#ffffff05;border-radius:8px;gap:0;display:grid;overflow:hidden}:root[data-theme=light] .weather-compare-list[b-fysf9h0nyl]{background:#00000004;border-color:#00000014}:root[data-theme=dark] .weather-compare-list[b-fysf9h0nyl]{background:#ffffff05;border-color:#ffffff12}.weather-compare-list a[b-fysf9h0nyl]{border-bottom:1px solid var(--city-border);min-width:0;min-height:44px;color:inherit;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:background-color .15s,color .15s;display:grid}:root[data-theme=light] .weather-compare-list a[b-fysf9h0nyl]{border-bottom-color:#00000012}:root[data-theme=dark] .weather-compare-list a[b-fysf9h0nyl]{border-bottom-color:#ffffff12}.weather-compare-list a:last-child[b-fysf9h0nyl]{border-bottom:0}.weather-compare-list a:hover[b-fysf9h0nyl]{background:#ffffff0a}:root[data-theme=light] .weather-compare-list a:hover[b-fysf9h0nyl]{background:#00000008}.weather-compare-list a:hover strong[b-fysf9h0nyl],.weather-compare-list a:focus-visible strong[b-fysf9h0nyl]{color:var(--city-accent)}.weather-compare-flag[b-fysf9h0nyl]{justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:flex}.weather-compare-name[b-fysf9h0nyl]{flex-direction:column;gap:1px;min-width:0;display:flex}.weather-compare-name strong[b-fysf9h0nyl]{color:var(--city-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.weather-compare-name small[b-fysf9h0nyl]{color:var(--city-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.2;overflow:hidden}.weather-compare-dist[b-fysf9h0nyl]{color:var(--city-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:color-mix(in srgb, var(--city-accent) 10%, transparent);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:650}.weather-explore-card[b-fysf9h0nyl]{min-height:0}.weather-explore-card .weather-card-head[b-fysf9h0nyl]{margin-bottom:12px}.weather-explore-links[b-fysf9h0nyl]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.weather-explore-links a[b-fysf9h0nyl]{border:1px solid var(--city-border);min-width:0;min-height:36px;color:var(--city-accent);background:var(--city-surface-soft);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.74rem;font-weight:820;line-height:1.15;text-decoration:none;display:inline-flex}.weather-explore-links a:hover[b-fysf9h0nyl],.weather-explore-links a:focus-visible[b-fysf9h0nyl]{border-color:color-mix(in srgb, var(--city-accent) 32%, var(--city-border));background:var(--city-accent-soft)}.weather-explore-links svg[b-fysf9h0nyl]{flex:none}.weather-explore-links span[b-fysf9h0nyl]{overflow-wrap:anywhere;min-width:0}.weather-sunmoon-card[b-fysf9h0nyl]{overflow:hidden}.weather-sun-arc[b-fysf9h0nyl]{place-items:end center;height:66px;margin:1px 0 5px;display:grid;position:relative}.weather-sun-arc span[b-fysf9h0nyl]{border:2px solid color-mix(in srgb, var(--city-warning) 68%, transparent);border-bottom:0;border-radius:160px 160px 0 0;width:min(170px,82%);height:62px}.weather-sun-arc i[b-fysf9h0nyl]{background:#fbbf24;border-radius:999px;width:22px;height:22px;position:absolute;top:7px;box-shadow:0 0 0 10px #fbbf241f}.weather-sunmoon-list[b-fysf9h0nyl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.weather-sunmoon-list div[b-fysf9h0nyl]{border:1px solid var(--city-border);background:var(--city-panel-fill-soft);border-radius:8px;min-width:0;min-height:52px;padding:7px}.weather-sunmoon-list dt[b-fysf9h0nyl],.weather-sunmoon-list dd[b-fysf9h0nyl]{min-width:0;margin:0}.weather-sunmoon-list dt[b-fysf9h0nyl]{color:var(--city-text-secondary);font-size:.64rem;font-weight:760}.weather-sunmoon-list dd[b-fysf9h0nyl]{overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;font-weight:850}.weather-moon-row[b-fysf9h0nyl]{border:1px solid var(--city-border);background:var(--city-panel-fill-soft);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin-top:7px;padding:8px 9px;display:grid}.weather-moon-row svg[b-fysf9h0nyl]{color:var(--city-accent)}.weather-moon-row span[b-fysf9h0nyl]{gap:2px;min-width:0;display:grid}.weather-moon-row strong[b-fysf9h0nyl],.weather-moon-row small[b-fysf9h0nyl]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-moon-row strong[b-fysf9h0nyl]{font-size:.8rem;font-weight:850}.weather-moon-row small[b-fysf9h0nyl]{color:var(--city-text-secondary);font-size:.72rem;font-weight:700}.weather-activity-list[b-fysf9h0nyl]{border:1px solid var(--city-border);background:#ffffff05;border-radius:8px;gap:0;display:grid;overflow:hidden}:root[data-theme=light] .weather-activity-list[b-fysf9h0nyl]{background:#00000004;border-color:#00000014}:root[data-theme=dark] .weather-activity-list[b-fysf9h0nyl]{background:#ffffff05;border-color:#ffffff12}.weather-activity-row[b-fysf9h0nyl]{--activity-tone:var(--city-accent);border:0;border-bottom:1px solid var(--city-border);min-width:0;min-height:44px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;transition:background-color .15s;display:grid}:root[data-theme=light] .weather-activity-row[b-fysf9h0nyl]{border-bottom-color:#00000012}:root[data-theme=dark] .weather-activity-row[b-fysf9h0nyl]{border-bottom-color:#ffffff12}.weather-activity-row:last-child[b-fysf9h0nyl]{border-bottom:0}.weather-activity-row:hover[b-fysf9h0nyl]{background:#ffffff0a}:root[data-theme=light] .weather-activity-row:hover[b-fysf9h0nyl]{background:#00000008}.weather-activity-row.is-good[b-fysf9h0nyl]{--activity-tone:#10b981}.weather-activity-row.is-warn[b-fysf9h0nyl]{--activity-tone:#f59e0b}.weather-activity-row.is-danger[b-fysf9h0nyl]{--activity-tone:#ef4444}.weather-activity-icon[b-fysf9h0nyl]{width:24px;height:24px;color:inherit;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:1.15rem;line-height:1;display:flex}.weather-activity-row span[b-fysf9h0nyl]{flex-direction:column;gap:1px;min-width:0;display:flex}.weather-activity-row strong[b-fysf9h0nyl]{color:var(--city-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.weather-activity-row small[b-fysf9h0nyl]{color:var(--city-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.2;overflow:hidden}.weather-activity-row b[b-fysf9h0nyl]{color:var(--activity-tone);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:.82rem;font-weight:700;line-height:1}.weather-activity-row em[b-fysf9h0nyl]{color:var(--activity-tone);text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--activity-tone) 12%, transparent);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.64rem;font-style:normal;font-weight:600;line-height:1}.weather-empty[b-fysf9h0nyl]{color:var(--city-text-secondary);background:var(--city-surface-soft);border-radius:8px;margin:0;padding:14px;font-size:.88rem;line-height:1.45}.weather-card[b-fysf9h0nyl]{--weather-card-accent:var(--city-accent);isolation:isolate;border-color:color-mix(in srgb, var(--weather-card-accent) 7%, var(--city-border));background:linear-gradient(180deg, #ffffffb3, transparent 24%), linear-gradient(145deg, color-mix(in srgb, var(--weather-card-accent) 3%, transparent) 0%, transparent 48%), var(--city-panel-fill);position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a11,inset 0 1px #ffffffc7}.weather-card[b-fysf9h0nyl]:before{content:"";background:linear-gradient(115deg, #ffffff57 0%, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--weather-card-accent) 4%, transparent) 0%, transparent 60%);opacity:.78;pointer-events:none;position:absolute;inset:0}.weather-card>[b-fysf9h0nyl]{z-index:1;position:relative}.weather-card:hover[b-fysf9h0nyl]{border-color:color-mix(in srgb, var(--weather-card-accent) 14%, var(--city-border));box-shadow:0 18px 46px #0f172a15,inset 0 1px #fffc}:root[data-theme=dark] .weather-card[b-fysf9h0nyl]{background:linear-gradient(180deg, #94a3b80d, transparent 26%), linear-gradient(145deg, color-mix(in srgb, var(--weather-card-accent) 5%, transparent) 0%, transparent 48%), var(--city-panel-fill);box-shadow:0 18px 42px #00000047,inset 0 1px #94a3b814}:root[data-theme=dark] .weather-card[b-fysf9h0nyl]:before{background:linear-gradient(115deg, #94a3b814 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--weather-card-accent) 6%, transparent) 0%, transparent 62%)}.weather-hero-card[b-fysf9h0nyl]{background-image:linear-gradient(90deg, #041832f5 0%, #084682db 38%, #072c5261 70%, #04142714 100%), linear-gradient(180deg, #ffffff14, #020a1638), var(--city-hero-image), linear-gradient(135deg, #175ca6, #40a7e9 54%, #d7ecff);border-color:#ffffff2e;box-shadow:0 26px 64px #0f172a2e,inset 0 1px #fff3}:root[data-theme=dark] .weather-hero-card[b-fysf9h0nyl],.weather-hero-card.is-night[b-fysf9h0nyl]{background-image:linear-gradient(90deg, #030c1bfa 0%, #082344f0 43%, #0619309e 72%, #020a163d 100%), linear-gradient(180deg, #94a3b80d, #020a1652), var(--city-hero-image), linear-gradient(135deg, #071426, #12345a 52%, #0a1b31);border-color:#94a3b833}.weather-hero-card[b-fysf9h0nyl]:after{background:linear-gradient(135deg,#ffffff2e 0%,#0000 24%),linear-gradient(#0000 48%,#020a1638 100%)}:root[data-theme=dark] .weather-hero-card[b-fysf9h0nyl]:after,.weather-hero-card.is-night[b-fysf9h0nyl]:after{background:linear-gradient(135deg,#94a3b814 0%,#0000 28%),linear-gradient(#0000 46%,#020a165c 100%)}.weather-hero-details div[b-fysf9h0nyl]{background:linear-gradient(#ffffff26,#ffffff12);border-color:#fff3}.weather-metric-strip[b-fysf9h0nyl]{background:linear-gradient(#051e3a57,#031324bd)}.weather-metric-strip div[b-fysf9h0nyl]{transition:background .16s}.weather-metric-strip div:hover[b-fysf9h0nyl]{background:#ffffff0e}.weather-glance-tile[b-fysf9h0nyl],.weather-sunmoon-list div[b-fysf9h0nyl],.weather-moon-row[b-fysf9h0nyl],.weather-alert-panel[b-fysf9h0nyl],.weather-activity-row[b-fysf9h0nyl],.weather-aqi-panel[b-fysf9h0nyl]{box-shadow:inset 0 1px #ffffff85}.weather-comfort-card[b-fysf9h0nyl]{--weather-card-accent:var(--weather-success)}.weather-alert-card[b-fysf9h0nyl]{--weather-card-accent:var(--danger,#ef4444)}.weather-aqi-card[b-fysf9h0nyl]{--weather-card-accent:#14b8a6}.weather-sunmoon-card[b-fysf9h0nyl]{--weather-card-accent:var(--city-warning)}.weather-table-card[b-fysf9h0nyl],.weather-hourly-card[b-fysf9h0nyl]{--weather-card-accent:#0ea5e9}.weather-compare-card[b-fysf9h0nyl]{--weather-card-accent:#6366f1}.weather-explore-card[b-fysf9h0nyl]{--weather-card-accent:#8b5cf6}.weather-alert-panel[b-fysf9h0nyl]{box-shadow:inset 3px 0 0 var(--weather-success), 0 1px 0 #ffffff75 inset}.weather-alert-panel.is-active[b-fysf9h0nyl]{box-shadow:inset 3px 0 0 var(--danger,#ef4444), 0 12px 26px #ef44441a, 0 1px 0 #ffffff47 inset}.weather-activity-row[b-fysf9h0nyl]{box-shadow:inset 3px 0 0 var(--activity-tone), 0 1px 0 #ffffff6b inset}.weather-activity-row em[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--activity-tone) 18%, transparent)}.city-weather-page .weather-control-bar[b-fysf9h0nyl]{border:1px solid color-mix(in srgb, var(--city-border) 82%, transparent);background:color-mix(in srgb, var(--city-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);border-radius:10px;padding:4px;box-shadow:0 10px 28px #0f172a14,inset 0 1px #ffffffb8}.city-weather-page .weather-unit-control[b-fysf9h0nyl]{align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 6px 0 9px;display:inline-flex}.city-weather-page .weather-unit-control+.weather-unit-control[b-fysf9h0nyl]{border-left:1px solid color-mix(in srgb, var(--city-border) 76%, transparent)}.city-weather-page .weather-unit-label[b-fysf9h0nyl]{min-width:0;color:var(--city-text-secondary);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;font-size:.67rem;font-weight:760;line-height:1;display:inline-flex}.city-weather-page .weather-unit-label svg[b-fysf9h0nyl]{width:.82rem;height:.82rem;color:var(--city-accent);stroke-width:2.1px}.city-weather-page .weather-unit-btn[b-fysf9h0nyl]{letter-spacing:0;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;min-width:34px!important;min-height:26px!important;color:var(--city-text-muted)!important;border-radius:6px!important;padding:0 8px!important;font-size:.72rem!important;font-weight:760!important}.city-weather-page .weather-unit-btn:hover[b-fysf9h0nyl]{color:var(--city-text-primary)!important;background:color-mix(in srgb, var(--city-surface) 72%, transparent)!important}.city-weather-page .weather-unit-btn:focus-visible[b-fysf9h0nyl]{outline:2px solid color-mix(in srgb, var(--city-accent) 72%, transparent);outline-offset:2px}.city-weather-page .weather-unit-btn:active[b-fysf9h0nyl]{transform:translateY(1px)}.city-weather-page .weather-unit-btn.is-active[b-fysf9h0nyl]{color:#fff!important;background:linear-gradient(180deg, color-mix(in srgb, var(--city-accent) 90%, #fff), var(--city-accent))!important;box-shadow:0 5px 12px color-mix(in srgb, var(--city-accent) 24%, transparent), inset 0 1px 0 #ffffff4d!important}:root[data-theme=dark] .city-weather-page .weather-control-bar[b-fysf9h0nyl]{background:#0a1421db;border-color:#a6bed82e;box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff0b}:root[data-theme=dark] .city-weather-page .weather-unit-control+.weather-unit-control[b-fysf9h0nyl]{border-left-color:#a6bed829}:root[data-theme=dark] .city-weather-page .weather-unit-btn:hover[b-fysf9h0nyl]{background:#ffffff12!important}:root[data-theme=dark] .city-weather-page .weather-unit-btn.is-active[b-fysf9h0nyl]{color:#fff!important;background:linear-gradient(#68adff,#347fd4)!important;box-shadow:0 6px 14px #347fd452,inset 0 1px #ffffff47!important}@media (width<=640px){.city-weather-page .weather-control-bar[b-fysf9h0nyl]{width:100%;padding:4px;overflow:visible}.city-weather-page .weather-control-bar .weather-actions[b-fysf9h0nyl]{flex-wrap:nowrap;width:100%}.city-weather-page .weather-unit-control[b-fysf9h0nyl]{flex:1 1 0;justify-content:center;padding:0 4px}.city-weather-page .weather-unit-label[b-fysf9h0nyl]{display:none}.city-weather-page .weather-unit-switch[b-fysf9h0nyl]{width:100%}.city-weather-page .weather-unit-btn[b-fysf9h0nyl]{flex:1 1 0;min-width:0!important;min-height:28px!important;padding:0 5px!important;font-size:.72rem!important}}.weather-forecast-table thead th[b-fysf9h0nyl],.weather-daily-table thead th[b-fysf9h0nyl]{background:linear-gradient(180deg, color-mix(in srgb, var(--city-accent) 7%, var(--city-surface)), var(--city-panel-fill-soft))}.weather-forecast-table tbody tr:hover th[b-fysf9h0nyl],.weather-forecast-table tbody tr:hover td[b-fysf9h0nyl],.weather-daily-table tbody tr:hover th[b-fysf9h0nyl],.weather-daily-table tbody tr:hover td[b-fysf9h0nyl]{background:color-mix(in srgb, var(--city-accent) 7%, transparent)}.weather-tool-shell[b-fysf9h0nyl] .weather-svg-sun{fill:#fbbf24;stroke:#f59e0b}.weather-tool-shell[b-fysf9h0nyl] .weather-svg-ray{stroke:#f59e0b}.weather-tool-shell[b-fysf9h0nyl] .weather-svg-cloud{fill:#f8fbff;stroke:#8da0b8}:root[data-theme=dark] .weather-tool-shell[b-fysf9h0nyl] .weather-svg-cloud{fill:#d8e2ef;stroke:#93a4b8}.weather-tool-shell[b-fysf9h0nyl] .weather-svg-rain,.weather-tool-shell[b-fysf9h0nyl] .weather-svg-snow{stroke:var(--city-accent)}.weather-tool-shell[b-fysf9h0nyl] .weather-svg-bolt{fill:#fbbf24;stroke:#f59e0b}.weather-tool-shell[b-fysf9h0nyl] .weather-svg-moon{fill:#cbd5e1;stroke:#8da0b8}button:focus-visible[b-fysf9h0nyl],a:focus-visible[b-fysf9h0nyl]{outline:3px solid color-mix(in srgb, var(--city-accent) 28%, transparent);outline-offset:2px}@media (width<=1120px){.weather-dashboard-grid[b-fysf9h0nyl]{grid-template-columns:minmax(0,1fr) minmax(268px,304px)}.weather-glance-grid[b-fysf9h0nyl],.weather-explore-links[b-fysf9h0nyl]{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-seo-grid[b-fysf9h0nyl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1240px){.weather-dashboard-grid[b-fysf9h0nyl]{grid-template-columns:minmax(0,1fr)}.weather-side-stack[b-fysf9h0nyl]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.weather-topbar[b-fysf9h0nyl]{grid-template-columns:minmax(0,1fr);align-items:start}.weather-control-bar[b-fysf9h0nyl]{scrollbar-width:thin;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.weather-control-bar .weather-actions[b-fysf9h0nyl]{min-width:max-content}.weather-side-stack[b-fysf9h0nyl],.weather-seo-grid[b-fysf9h0nyl]{grid-template-columns:1fr}.weather-forecast-card[b-fysf9h0nyl]{grid-column:auto}.weather-hero-card[b-fysf9h0nyl]{background-image:linear-gradient(90deg, #0a4784f5 0%, #0d579ec9 62%, #072b506b 100%), var(--city-hero-image), linear-gradient(135deg, color-mix(in srgb, var(--city-hero-accent,var(--city-accent)) 16%, #fff), #d9ecff 52%, #fff);background-position:50%,50%,50%;grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.weather-hero-copy.shared-city-hero-copy[b-fysf9h0nyl]{justify-content:center;min-height:164px;padding:13px}:root[data-theme=dark] .weather-hero-card[b-fysf9h0nyl],.weather-hero-card.is-night[b-fysf9h0nyl]{background-image:linear-gradient(90deg, #030e1ffa 0%, #081f3ce8 62%, #020a168a 100%), var(--city-hero-image), linear-gradient(135deg, #0b1a30, #15334f 52%, #0b1728)}.weather-metric-strip[b-fysf9h0nyl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.weather-metric-strip div[b-fysf9h0nyl]{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24}.weather-glance-grid[b-fysf9h0nyl]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-metric-strip div:nth-child(4)[b-fysf9h0nyl]{border-left:0;padding-left:0}}@media (width<=640px){.weather-tool-shell[b-fysf9h0nyl]{padding:calc(var(--city-header-offset) + 10px) 12px 14px;gap:10px}.weather-card[b-fysf9h0nyl]{padding:12px}.weather-current-panel[b-fysf9h0nyl]{gap:8px;padding:0}.weather-page-heading[b-fysf9h0nyl]{flex-direction:column;align-items:flex-start;gap:7px}.weather-page-heading h1[b-fysf9h0nyl]{font-size:1.7rem;line-height:1.1}.weather-heading-meta[b-fysf9h0nyl]{gap:4px 8px}.weather-heading-meta span+span[b-fysf9h0nyl]:before{display:none}.weather-heading-status[b-fysf9h0nyl]{text-align:left;justify-items:start;gap:3px}.weather-control-bar[b-fysf9h0nyl],.weather-control-bar .weather-actions[b-fysf9h0nyl]{justify-content:flex-start}.weather-control-bar[b-fysf9h0nyl]{border-radius:12px;padding:6px;overflow:hidden}.weather-control-bar .weather-actions[b-fysf9h0nyl]{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;min-width:0;display:flex}.weather-actions button:not(.weather-unit-btn)[b-fysf9h0nyl]{flex:0 0 36px;gap:0;width:36px;min-width:36px;min-height:36px;padding:0;font-size:0}.weather-unit-switch[b-fysf9h0nyl]{padding:2px}.weather-unit-btn[b-fysf9h0nyl]{min-width:34px!important;min-height:30px!important;padding:0 8px!important;font-size:.8rem!important}.weather-location-row[b-fysf9h0nyl]{align-items:flex-start;gap:9px}.weather-location-row h1[b-fysf9h0nyl]{white-space:normal;font-size:1.72rem}.weather-current-row[b-fysf9h0nyl]{grid-template-columns:minmax(0,1fr) 64px;gap:10px}.weather-current-icon[b-fysf9h0nyl]{width:64px;height:64px}.weather-current-temp strong[b-fysf9h0nyl]{font-size:clamp(2.2rem,11vw,2.8rem)}.weather-hero-details[b-fysf9h0nyl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.weather-hero-details div[b-fysf9h0nyl]{min-height:46px;padding:7px}.weather-hero-details small[b-fysf9h0nyl]{white-space:normal}.weather-metric-strip[b-fysf9h0nyl]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-metric-strip div[b-fysf9h0nyl],.weather-metric-strip div:nth-child(4)[b-fysf9h0nyl]{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:24px minmax(0,1fr) 14px;grid-template-areas:"icon label chevron""icon value chevron";align-content:center;gap:1px 7px;min-height:38px;padding:6px 8px}.weather-metric-strip div:nth-child(odd)[b-fysf9h0nyl]{border-left:0;padding-left:0}.weather-metric-strip div:nth-child(n+5)[b-fysf9h0nyl]{grid-column:auto}.weather-metric-strip div:last-child[b-fysf9h0nyl]{border-bottom:0}.weather-metric-strip dt[b-fysf9h0nyl]{min-width:0}.weather-metric-strip dt svg[b-fysf9h0nyl]{width:1rem;height:1rem}.weather-metric-strip dd[b-fysf9h0nyl]{text-align:left}.weather-metric-card[b-fysf9h0nyl]{padding:8px 10px}.weather-hourly-strip[b-fysf9h0nyl]{grid-auto-columns:68px}.weather-glance-grid[b-fysf9h0nyl],.weather-explore-links[b-fysf9h0nyl],.weather-sunmoon-list[b-fysf9h0nyl]{grid-template-columns:1fr}.weather-glance-tile[b-fysf9h0nyl]{min-height:60px}.weather-explore-links a[b-fysf9h0nyl]{min-height:36px}.weather-daily-row[b-fysf9h0nyl]{grid-template-columns:minmax(0,1fr) 28px auto;gap:2px 8px}.weather-daily-row time[b-fysf9h0nyl]{white-space:normal;grid-area:1/1}.weather-daily-row>span[b-fysf9h0nyl]{grid-area:1/2/span 2;justify-self:center}.weather-daily-row strong[b-fysf9h0nyl]{grid-area:2/1}.weather-daily-row b[b-fysf9h0nyl]{grid-area:1/3}.weather-daily-row small[b-fysf9h0nyl]{grid-area:2/3}.weather-condition-summary[b-fysf9h0nyl],.weather-aqi-panel[b-fysf9h0nyl]{grid-template-columns:1fr}.weather-aqi-panel[b-fysf9h0nyl]{text-align:center;justify-items:center}.weather-alert-panel[b-fysf9h0nyl]{min-height:98px;padding:13px}.weather-alert-modal-layer[b-fysf9h0nyl]{place-items:end center;padding:10px}.weather-alert-modal[b-fysf9h0nyl]{border-radius:14px 14px 0 0;gap:12px;width:100%;max-height:min(88dvh,44rem);padding:15px}.weather-alert-modal-close[b-fysf9h0nyl]{width:38px;height:38px}.weather-alert-modal-list dl[b-fysf9h0nyl]{grid-template-columns:1fr}.weather-alert-modal-foot[b-fysf9h0nyl]{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=860px) and (width>=641px){.weather-alert-modal[b-fysf9h0nyl]{width:min(100%,42rem);max-width:calc(100vw - 32px)}}@media (width<=360px){.weather-current-row[b-fysf9h0nyl],.weather-hero-details[b-fysf9h0nyl]{grid-template-columns:1fr}.weather-current-icon[b-fysf9h0nyl]{justify-self:start}.weather-high-low[b-fysf9h0nyl]{flex-wrap:wrap;gap:10px}.weather-card-head[b-fysf9h0nyl]{flex-direction:column;align-items:flex-start}}.city-weather-page .weather-card[b-fysf9h0nyl],.city-weather-page .weather-hour-tile[b-fysf9h0nyl],.city-weather-page .weather-sunmoon-list div[b-fysf9h0nyl],.city-weather-page .weather-moon-row[b-fysf9h0nyl],.city-weather-page .weather-aqi-panel[b-fysf9h0nyl],.city-weather-page .weather-alert-panel[b-fysf9h0nyl],.city-weather-page .weather-alert-modal[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-summary[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-list li[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-section[b-fysf9h0nyl],.city-weather-page .weather-activity-row[b-fysf9h0nyl],.city-weather-page .weather-comfort-overview[b-fysf9h0nyl],.city-weather-page .weather-comfort-tile[b-fysf9h0nyl],.city-weather-page .weather-hour-tile strong[b-fysf9h0nyl],.city-weather-page .weather-sunmoon-list dd[b-fysf9h0nyl],.city-weather-page .weather-moon-row strong[b-fysf9h0nyl],.city-weather-page .weather-aqi-gauge strong[b-fysf9h0nyl],.city-weather-page .weather-aqi-panel dd[b-fysf9h0nyl],.city-weather-page .weather-alert-panel strong[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-summary strong[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-list strong[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-list dd[b-fysf9h0nyl],.city-weather-page .weather-comfort-overview-copy strong[b-fysf9h0nyl],.city-weather-page .weather-comfort-tile-copy strong[b-fysf9h0nyl],.city-weather-page .weather-activity-row strong[b-fysf9h0nyl],.city-weather-page .weather-table-condition strong[b-fysf9h0nyl],.city-weather-page .weather-compare-list strong[b-fysf9h0nyl]{color:var(--city-text-primary)}.city-weather-page .weather-hour-tile time[b-fysf9h0nyl],.city-weather-page .weather-sunmoon-list dt[b-fysf9h0nyl],.city-weather-page .weather-moon-row small[b-fysf9h0nyl],.city-weather-page .weather-aqi-panel dt[b-fysf9h0nyl],.city-weather-page .weather-aqi-card p[b-fysf9h0nyl],.city-weather-page .weather-alert-panel span[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-summary span[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-list small[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-list dt[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-section p[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-empty[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-foot[b-fysf9h0nyl],.city-weather-page .weather-comfort-overview-copy small[b-fysf9h0nyl],.city-weather-page .weather-comfort-tile-copy small[b-fysf9h0nyl],.city-weather-page .weather-activity-row small[b-fysf9h0nyl]{color:var(--city-text-secondary)}@media (prefers-reduced-motion:reduce){.city-weather-page [b-fysf9h0nyl],.city-weather-page[b-fysf9h0nyl] *{scroll-behavior:auto;transition:none}}:root[data-theme=dark] .city-weather-page .weather-control-bar[b-fysf9h0nyl]{box-shadow:0 12px 28px #00000038, var(--city-glow);background:#0c1521e6;border-color:#9eb2ca47}:root[data-theme=dark] .city-weather-page .weather-card[b-fysf9h0nyl]{box-shadow:0 14px 34px #0000003d, var(--city-glow);border-color:#9eb2ca38}:root[data-theme=dark] .city-weather-page .weather-card:hover[b-fysf9h0nyl]{border-color:#7db8ff5c;box-shadow:0 18px 38px #0000004d,inset 0 0 0 1px #7db8ff0f}:root[data-theme=dark] .city-weather-page .weather-heading-status>span[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-heading-status a[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-edit-location[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-hourly-pager button[b-fysf9h0nyl]{background:linear-gradient(#172536f5,#0f1b2af5);border-color:#9eb2ca42;box-shadow:inset 0 1px #ffffff0b}:root[data-theme=dark] .city-weather-page .weather-hero-card[b-fysf9h0nyl]{background-image:linear-gradient(90deg, #040f1dd6 0%, #08223dad 42%, #07192c5c 70%, #050e1b14 100%), var(--city-hero-image), linear-gradient(135deg, #0b1d34, #174a78 52%, #102b4b);border-color:#aecceb52;box-shadow:0 22px 46px #0000006b,inset 0 1px #deefff29}:root[data-theme=dark] .city-weather-page .weather-hero-card[b-fysf9h0nyl]:after{background:linear-gradient(#bedaf517,#0000 30%,#020a1629 100%),radial-gradient(circle at 76% 18%,#7db8ff30,#0000 11rem),radial-gradient(circle at 24% 12%,#ffd57d14,#0000 9rem)}:root[data-theme=dark] .city-weather-page .weather-actions button[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-unit-switch[b-fysf9h0nyl]{background:#0b1623eb;border-color:#9eb2ca47;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff0a}:root[data-theme=dark] .city-weather-page .weather-actions button:hover[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-actions button:focus-visible[b-fysf9h0nyl]{background:#142b44f5;border-color:#7db8ff8f;box-shadow:0 12px 26px #0000004d,0 0 0 3px #7db8ff14}:root[data-theme=dark] .city-weather-page .weather-unit-btn.is-active[b-fysf9h0nyl]{background:linear-gradient(#79b7ff,#4d8fdc)!important;box-shadow:0 8px 18px #3c85dc57!important}:root[data-theme=dark] .city-weather-page .weather-sunmoon-list div[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-moon-row[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-aqi-panel[b-fysf9h0nyl]{background:linear-gradient(#172536db,#0e1a29e6);border-color:#9eb2ca38;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .city-weather-page .weather-glance-tile[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-comfort-overview[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-comfort-tile[b-fysf9h0nyl]{box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .city-weather-page .weather-forecast-table thead th[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-daily-table thead th[b-fysf9h0nyl]{background:#172536b8}:root[data-theme=dark] .city-weather-page .weather-forecast-table tbody tr:hover th[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-forecast-table tbody tr:hover td[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-daily-table tbody tr:hover th[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-daily-table tbody tr:hover td[b-fysf9h0nyl]{background:#7db8ff12}:root[data-theme=dark] .city-weather-page .weather-alert-panel.is-active[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-alert-modal-list li[b-fysf9h0nyl]{box-shadow:0 14px 30px #00000040,inset 0 1px #ffffff09}:root[data-theme=dark] .city-weather-page .weather-alert-modal-layer[b-fysf9h0nyl]{background:#020810ad}.city-weather-page .weather-card:not(.weather-hero-card)[b-fysf9h0nyl]{border:1px solid var(--city-border);background:var(--city-surface-glass);-webkit-backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 1px 3px #0000000a,0 6px 16px -4px #0000000f}.city-weather-page .weather-card[b-fysf9h0nyl]:before{display:none}.city-weather-page .weather-card:hover[b-fysf9h0nyl]{border-color:color-mix(in srgb, var(--city-accent) 30%, var(--city-border));box-shadow:0 2px 6px #0000000d,0 8px 20px -4px #00000014}.city-weather-page .weather-card-head[b-fysf9h0nyl]{border-bottom:none;min-height:27px;margin-bottom:12px;padding-bottom:0}.city-weather-page .weather-card-head h2[b-fysf9h0nyl]{letter-spacing:-.01em;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.city-weather-page .weather-card-head h2[b-fysf9h0nyl]:before{display:none}.city-weather-page .weather-current-panel .weather-page-heading[b-fysf9h0nyl]{border-bottom:1px solid var(--city-border);padding-bottom:10px}.city-weather-page .weather-sunmoon-list div[b-fysf9h0nyl],.city-weather-page .weather-moon-row[b-fysf9h0nyl],.city-weather-page .weather-aqi-panel[b-fysf9h0nyl],.city-weather-page .weather-comfort-overview[b-fysf9h0nyl],.city-weather-page .weather-comfort-tile[b-fysf9h0nyl]{box-shadow:none;border-radius:8px}.city-weather-page .weather-explore-links a[b-fysf9h0nyl]{background:0 0;border-width:0 0 1px;border-radius:0;min-height:32px;padding:6px 2px}.city-weather-page .weather-explore-links a:hover[b-fysf9h0nyl],.city-weather-page .weather-explore-links a:focus-visible[b-fysf9h0nyl]{border-color:var(--city-accent);background:color-mix(in srgb, var(--city-accent) 5%, transparent)}.city-weather-page .weather-insight-card[b-fysf9h0nyl],.city-weather-page .weather-compare-card[b-fysf9h0nyl],.city-weather-page .weather-explore-card[b-fysf9h0nyl]{min-height:0}.city-weather-page .weather-forecast-table thead th[b-fysf9h0nyl],.city-weather-page .weather-daily-table thead th[b-fysf9h0nyl]{background:color-mix(in srgb, var(--city-accent) 4%, var(--city-surface))}.city-weather-page .weather-forecast-table tbody tr:hover th[b-fysf9h0nyl],.city-weather-page .weather-forecast-table tbody tr:hover td[b-fysf9h0nyl],.city-weather-page .weather-daily-table tbody tr:hover th[b-fysf9h0nyl],.city-weather-page .weather-daily-table tbody tr:hover td[b-fysf9h0nyl]{background:color-mix(in srgb, var(--city-accent) 6%, transparent)}.city-weather-page .weather-hero-card[b-fysf9h0nyl]{border-radius:6px;box-shadow:0 18px 38px #0f172a24,inset 0 1px #ffffff29}:root[data-theme=dark] .city-weather-page .weather-card:not(.weather-hero-card)[b-fysf9h0nyl]{box-shadow:none;background:#101b29;border-color:#9eb2ca3d}:root[data-theme=dark] .city-weather-page .weather-card-head[b-fysf9h0nyl]{border-bottom-color:#9eb2ca38}:root[data-theme=dark] .city-weather-page .weather-sunmoon-list div[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-moon-row[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-aqi-panel[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-comfort-overview[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-comfort-tile[b-fysf9h0nyl]{background:#152334;border-color:#9eb2ca3d}:root[data-theme=dark] .city-weather-page .weather-explore-links a:hover[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-explore-links a:focus-visible[b-fysf9h0nyl]{background:#7db8ff14}.city-weather-page .weather-tool-shell[b-fysf9h0nyl]{max-width:1428px;padding:calc(var(--city-header-offset) + clamp(24px, 1.55vw, 26px)) clamp(12px, 1.2vw, 20px) clamp(12px, 1.3vw, 20px);gap:clamp(8px,.8vw,12px)}.city-weather-page .weather-topbar[b-fysf9h0nyl]{gap:8px;min-height:34px}.city-weather-page .weather-control-bar[b-fysf9h0nyl]{box-shadow:0 8px 20px #0f172a0e, var(--city-glow);border-radius:10px;padding:3px}.city-weather-page .weather-actions button[b-fysf9h0nyl],.city-weather-page .weather-unit-switch[b-fysf9h0nyl],.city-weather-page .weather-heading-status>span[b-fysf9h0nyl],.city-weather-page .weather-heading-status a[b-fysf9h0nyl],.city-weather-page .weather-hourly-pager button[b-fysf9h0nyl]{min-height:34px}.city-weather-page .weather-actions button[b-fysf9h0nyl]{border-radius:9px;min-width:34px;padding:0 10px}.city-weather-page .weather-unit-switch[b-fysf9h0nyl]{border-radius:9px;padding:2px}.city-weather-page .weather-dashboard-grid[b-fysf9h0nyl],.city-weather-page .weather-main-stack[b-fysf9h0nyl],.city-weather-page .weather-side-stack[b-fysf9h0nyl]{gap:12px}.city-weather-page .weather-page-heading[b-fysf9h0nyl]{gap:10px}.city-weather-page .weather-current-panel .weather-page-heading[b-fysf9h0nyl]{padding-bottom:10px}.city-weather-page .weather-heading-copy[b-fysf9h0nyl]{gap:7px}.city-weather-page .weather-page-heading h1[b-fysf9h0nyl]{overflow-wrap:normal;max-width:none;font-size:2.3rem;line-height:1.05}.city-weather-page .weather-heading-meta[b-fysf9h0nyl],.city-weather-page .weather-heading-status[b-fysf9h0nyl]{font-size:.78rem}.city-weather-page .weather-heading-status[b-fysf9h0nyl]{gap:4px}.city-weather-page .weather-heading-status>span[b-fysf9h0nyl],.city-weather-page .weather-heading-status a[b-fysf9h0nyl]{box-shadow:none;border-radius:999px;padding:0 9px}.city-weather-page .weather-hero-card[b-fysf9h0nyl]{min-height:292px;box-shadow:0 14px 30px #0f172a1f,inset 0 1px #ffffff26}.city-weather-page .weather-hero-copy.shared-city-hero-copy[b-fysf9h0nyl]{min-height:238px;padding:16px 18px 14px}.city-weather-page .weather-current-row[b-fysf9h0nyl]{grid-template-columns:minmax(136px,max-content) 84px;gap:16px}.city-weather-page .weather-current-icon[b-fysf9h0nyl]{width:clamp(68px,6vw,88px);height:clamp(68px,6vw,88px)}.city-weather-page .weather-current-temp[b-fysf9h0nyl]{gap:3px}.city-weather-page .weather-current-temp strong[b-fysf9h0nyl]{font-size:clamp(2.7rem,4vw,3.7rem)}.city-weather-page .weather-condition-label[b-fysf9h0nyl]{font-size:clamp(.98rem,1.05vw,1.1rem)}.city-weather-page .weather-current-temp small[b-fysf9h0nyl],.city-weather-page .weather-high-low[b-fysf9h0nyl]{font-size:.82rem}.city-weather-page .weather-hero-details[b-fysf9h0nyl]{gap:7px}.city-weather-page .weather-hero-details div[b-fysf9h0nyl]{border-radius:11px;min-height:52px;padding:8px 9px 8px 10px}.city-weather-page .weather-hero-details dd[b-fysf9h0nyl]{font-size:.88rem}.city-weather-page .weather-hero-details small[b-fysf9h0nyl]{font-size:.72rem}.city-weather-page .weather-hero-detail-icon[b-fysf9h0nyl]{width:23px;height:23px}.city-weather-page .weather-metric-strip div[b-fysf9h0nyl]{padding:6px 10px}.city-weather-page .weather-metric-strip dt span[b-fysf9h0nyl]{font-size:.75rem}.city-weather-page .weather-metric-strip dd[b-fysf9h0nyl]{font-size:.82rem}.city-weather-page .weather-card-head[b-fysf9h0nyl]{min-height:24px;margin-bottom:9px;padding-bottom:7px}.city-weather-page .weather-card-head h2[b-fysf9h0nyl]{font-size:.98rem}.city-weather-page .weather-card-head a[b-fysf9h0nyl],.city-weather-page .weather-card-link-button[b-fysf9h0nyl],.city-weather-page .weather-map-link[b-fysf9h0nyl]{font-size:.76rem}.city-weather-page .weather-glance-grid[b-fysf9h0nyl]{gap:0}.city-weather-page .weather-hourly-card[b-fysf9h0nyl]{padding:12px 14px 10px}.city-weather-page .weather-hourly-card .weather-card-head[b-fysf9h0nyl]{margin-bottom:8px}.city-weather-page .weather-hourly-strip[b-fysf9h0nyl]{grid-auto-columns:minmax(64px,1fr);gap:0}.city-weather-page .weather-hour-tile[b-fysf9h0nyl]{min-height:76px;padding:8px 4px 6px}.city-weather-page .weather-aqi-card[b-fysf9h0nyl]{padding-bottom:12px}.city-weather-page .weather-alert-panel[b-fysf9h0nyl]{gap:5px 8px;min-height:86px;padding:10px 11px}.city-weather-page .weather-alert-panel strong[b-fysf9h0nyl]{font-size:.86rem}.city-weather-page .weather-alert-panel span[b-fysf9h0nyl]{font-size:.76rem}.city-weather-page .weather-comfort-overview[b-fysf9h0nyl]{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:7px 9px 7px 7px}.city-weather-page .weather-comfort-overview-copy strong[b-fysf9h0nyl],.city-weather-page .weather-comfort-tile-copy strong[b-fysf9h0nyl]{font-size:.86rem}.city-weather-page .weather-comfort-grid[b-fysf9h0nyl]{gap:6px;margin-top:6px}.city-weather-page .weather-comfort-tile[b-fysf9h0nyl]{gap:7px;min-height:50px;padding:7px}.city-weather-page .weather-activity-list[b-fysf9h0nyl]{border-radius:8px}.city-weather-page .weather-activity-best[b-fysf9h0nyl]{color:#10b981;border:1px solid color-mix(in srgb, #10b981 25%, var(--city-border));background:#10b9811a;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:2px 8px;font-size:.72rem;display:inline-flex}.city-weather-page .weather-activity-best>span:first-child[b-fysf9h0nyl]{font-size:.88rem;line-height:1}.city-weather-page .weather-activity-best strong[b-fysf9h0nyl]{color:var(--city-text-primary);font-weight:700}.city-weather-page .weather-alert-modal-layer[b-fysf9h0nyl]{-webkit-backdrop-filter:blur(14px)saturate(108%);padding:clamp(12px,2.4vw,28px)}.city-weather-page .weather-alert-modal[b-fysf9h0nyl]{border-radius:14px;gap:10px;width:clamp(38rem,66vw,58rem);max-height:min(82dvh,44rem);padding:16px 16px 14px}.city-weather-page .weather-alert-modal-head h2[b-fysf9h0nyl]{font-size:clamp(1.2rem,1.6vw,1.6rem)}.city-weather-page .weather-alert-modal-summary[b-fysf9h0nyl]{gap:8px;padding:9px 10px}.city-weather-page .weather-alert-modal-summary strong[b-fysf9h0nyl]{font-size:.84rem}.city-weather-page .weather-alert-modal-summary span[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-foot[b-fysf9h0nyl]{font-size:.78rem}.city-weather-page .weather-alert-modal-list[b-fysf9h0nyl]{gap:8px}.city-weather-page .weather-alert-modal-list li[b-fysf9h0nyl]{gap:8px;padding:11px 11px 11px 13px}.city-weather-page .weather-alert-modal-list strong[b-fysf9h0nyl]{font-size:.9rem}.city-weather-page .weather-alert-modal-list small[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-list dd[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-section p[b-fysf9h0nyl]{font-size:.8rem}.city-weather-page .weather-alert-modal-section[b-fysf9h0nyl]{padding:8px 10px}.city-weather-page .weather-alert-modal-foot[b-fysf9h0nyl]{padding-top:8px}:root[data-theme=dark] .city-weather-page .weather-control-bar[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-actions button[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-unit-switch[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-heading-status>span[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-heading-status a[b-fysf9h0nyl],:root[data-theme=dark] .city-weather-page .weather-hourly-pager button[b-fysf9h0nyl]{box-shadow:none}:root[data-theme=dark] .city-weather-page .weather-hero-card[b-fysf9h0nyl]{box-shadow:0 16px 34px #00000057,inset 0 1px #deefff1f}:root[data-theme=dark] .city-weather-page .weather-hero-details div[b-fysf9h0nyl]{background:linear-gradient(180deg, #101c2ce0, #08121fb8), linear-gradient(135deg, rgba(var(--weather-hero-detail-accent), .18), #070e180a 62%);border-color:#bbcfe51f;box-shadow:0 14px 26px #00000047,inset 0 1px #ffffff0a}:root[data-theme=dark] .city-weather-page .weather-hero-detail-icon[b-fysf9h0nyl]{background:linear-gradient(180deg, rgba(var(--weather-hero-detail-accent), .22), #0c17264d);border-color:#bbcfe51f}@media (width<=960px){.city-weather-page .weather-tool-shell[b-fysf9h0nyl]{padding-top:calc(var(--city-header-offset) + 8px)}.city-weather-page .weather-dashboard-grid[b-fysf9h0nyl],.city-weather-page .weather-main-stack[b-fysf9h0nyl],.city-weather-page .weather-side-stack[b-fysf9h0nyl]{gap:10px}.city-weather-page .weather-hero-copy.shared-city-hero-copy[b-fysf9h0nyl]{min-height:0;padding:14px}.city-weather-page .weather-hero-card[b-fysf9h0nyl]{min-height:0}}@media (width<=640px){.city-weather-page .weather-tool-shell[b-fysf9h0nyl]{padding:calc(var(--city-header-offset) + 12px) 12px 14px;gap:9px}.city-weather-page .weather-topbar[b-fysf9h0nyl]{gap:7px}.city-weather-page .weather-control-bar[b-fysf9h0nyl]{border-radius:10px;padding:3px}.city-weather-page .weather-control-bar .weather-actions[b-fysf9h0nyl]{gap:4px}.city-weather-page .weather-actions button:not(.weather-unit-btn)[b-fysf9h0nyl]{flex:0 0 34px;width:34px;min-width:34px;min-height:34px}.city-weather-page .weather-unit-btn[b-fysf9h0nyl]{min-width:32px!important;min-height:28px!important;padding:0 7px!important;font-size:.76rem!important}.city-weather-page .weather-page-heading h1[b-fysf9h0nyl]{max-width:none;font-size:1.78rem;line-height:1.08}.city-weather-page .weather-heading-meta[b-fysf9h0nyl],.city-weather-page .weather-heading-status[b-fysf9h0nyl]{font-size:.75rem}.city-weather-page .weather-heading-status>span[b-fysf9h0nyl],.city-weather-page .weather-heading-status a[b-fysf9h0nyl]{min-height:32px;padding:0 8px}.city-weather-page .weather-hero-copy.shared-city-hero-copy[b-fysf9h0nyl]{padding:12px 12px 10px}.city-weather-page .weather-current-row[b-fysf9h0nyl]{grid-template-columns:minmax(0,1fr) 58px;gap:8px}.city-weather-page .weather-current-icon[b-fysf9h0nyl]{width:58px;height:58px}.city-weather-page .weather-current-temp strong[b-fysf9h0nyl]{font-size:clamp(2.05rem,10vw,2.55rem)}.city-weather-page .weather-current-temp small[b-fysf9h0nyl],.city-weather-page .weather-high-low[b-fysf9h0nyl]{font-size:.78rem}.city-weather-page .weather-hero-details[b-fysf9h0nyl]{gap:5px}.city-weather-page .weather-hero-details div[b-fysf9h0nyl]{min-height:48px;padding:7px 8px 7px 9px}.city-weather-page .weather-hero-details dd[b-fysf9h0nyl]{font-size:.82rem}.city-weather-page .weather-hero-details small[b-fysf9h0nyl]{font-size:.69rem}.city-weather-page .weather-hero-details dt[b-fysf9h0nyl]{gap:7px;font-size:.58rem}.city-weather-page .weather-hero-detail-icon[b-fysf9h0nyl]{border-radius:7px;width:21px;height:21px}.city-weather-page .weather-metric-strip div[b-fysf9h0nyl],.city-weather-page .weather-metric-strip div:nth-child(4)[b-fysf9h0nyl]{min-height:34px;padding:5px 7px}.city-weather-page .weather-glance-grid[b-fysf9h0nyl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.city-weather-page .weather-glance-tile[b-fysf9h0nyl]{border-right:1px solid var(--city-border);border-bottom:1px solid var(--city-border);min-height:72px;padding:10px 12px}.city-weather-page .weather-glance-tile:nth-child(2n)[b-fysf9h0nyl]{border-right:0}.city-weather-page .weather-glance-tile:nth-last-child(-n+2)[b-fysf9h0nyl]{border-bottom:0}.city-weather-page .weather-glance-copy strong[b-fysf9h0nyl]{font-size:1.05rem}.city-weather-page .weather-hourly-card[b-fysf9h0nyl]{padding:10px 10px 9px}.city-weather-page .weather-hourly-strip[b-fysf9h0nyl]{grid-auto-columns:78px;gap:0}.city-weather-page .weather-hour-tile[b-fysf9h0nyl]{min-height:104px;padding:10px 4px 8px}.city-weather-page .weather-aqi-panel[b-fysf9h0nyl]{gap:8px;min-height:0}.city-weather-page .weather-alert-panel[b-fysf9h0nyl]{min-height:78px;padding:9px 10px}.city-weather-page .weather-comfort-overview[b-fysf9h0nyl],.city-weather-page .weather-comfort-tile[b-fysf9h0nyl]{border-radius:6px}.city-weather-page .weather-alert-modal[b-fysf9h0nyl]{border-radius:16px 16px 0 0;max-height:min(86dvh,42rem);padding:14px 14px 12px}.city-weather-page .weather-alert-modal-list li[b-fysf9h0nyl]{padding:10px 10px 10px 12px}.city-weather-page .weather-alert-modal-list strong[b-fysf9h0nyl],.city-weather-page .weather-alert-modal-summary strong[b-fysf9h0nyl]{white-space:normal}}.city-weather-page .weather-control-bar[b-fysf9h0nyl]{padding:4px;box-shadow:0 10px 28px #0f172a14,inset 0 1px #ffffffb8}.city-weather-page .weather-control-bar .weather-actions[b-fysf9h0nyl]{gap:0}.city-weather-page .weather-unit-switch[b-fysf9h0nyl]{background:color-mix(in srgb, var(--city-text-primary) 5%, transparent);min-height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--city-border) 58%, transparent);border:0;border-radius:8px;padding:2px}.city-weather-page .weather-unit-btn[b-fysf9h0nyl]{border-radius:6px!important;min-width:34px!important;min-height:26px!important;padding:0 8px!important;font-size:.72rem!important}:root[data-theme=dark] .city-weather-page .weather-control-bar[b-fysf9h0nyl]{box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff0b}:root[data-theme=dark] .city-weather-page .weather-unit-switch[b-fysf9h0nyl]{background:#ffffff0b;border:0;box-shadow:inset 0 0 0 1px #a6bed81f}@media (width<=640px){.city-weather-page .weather-control-bar[b-fysf9h0nyl]{width:100%;padding:4px;overflow:visible}.city-weather-page .weather-control-bar .weather-actions[b-fysf9h0nyl]{flex-wrap:nowrap;gap:0;width:100%}.city-weather-page .weather-unit-btn[b-fysf9h0nyl]{min-width:0!important;min-height:28px!important;padding:0 5px!important;font-size:.72rem!important}}.weather-skeleton-dashboard[b-ojh9s5zow5]{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(14px,1.35vw,24px);min-width:0;display:grid}.weather-skeleton-main[b-ojh9s5zow5],.weather-skeleton-side[b-ojh9s5zow5]{gap:clamp(14px,1.35vw,24px);min-width:0;display:grid}.weather-skeleton-status[b-ojh9s5zow5]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.weather-skeleton-card[b-ojh9s5zow5]{border:1px solid var(--city-border);background:var(--city-surface);min-width:0;box-shadow:var(--city-shadow-soft);border-radius:10px;padding:clamp(14px,1.3vw,18px)}.weather-skeleton-block[b-ojh9s5zow5]{background-color:color-mix(in srgb, var(--city-text-muted) 13%, var(--city-surface-soft));background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--city-surface) 76%, transparent) 46%, transparent 72%);background-position:130% 0;background-size:220% 100%;border-radius:6px;min-width:0;animation:1.8s ease-in-out infinite weather-skeleton-shimmer-b-ojh9s5zow5;display:block}.weather-skeleton-hero[b-ojh9s5zow5]{background:linear-gradient(110deg, var(--city-surface) 0%, var(--city-surface-soft) 68%, var(--city-accent-soft) 100%);min-height:clamp(226px,17vw,240px);padding:0;position:relative;overflow:hidden}.weather-skeleton-actions[b-ojh9s5zow5]{gap:10px;display:flex;position:absolute;top:22px;right:22px}.weather-skeleton-actions .is-action[b-ojh9s5zow5]{border-radius:9px;width:42px;height:42px}.weather-skeleton-actions .is-wide[b-ojh9s5zow5]{width:78px}.weather-skeleton-hero-copy[b-ojh9s5zow5]{flex-direction:column;justify-content:center;gap:9px;max-width:min(100%,42rem);min-height:clamp(226px,17vw,240px);padding:clamp(22px,2.5vw,30px) clamp(210px,25vw,360px) clamp(22px,2.5vw,30px) clamp(22px,2.5vw,30px);display:flex}.is-eyebrow[b-ojh9s5zow5]{width:88px;height:10px}.is-title[b-ojh9s5zow5]{width:min(220px,82%);height:30px}.is-meta[b-ojh9s5zow5]{width:min(290px,94%);height:12px}.weather-skeleton-current[b-ojh9s5zow5]{grid-template-columns:72px minmax(92px,max-content) minmax(90px,1fr);align-items:center;gap:14px;margin-top:9px;display:grid}.is-weather-icon[b-ojh9s5zow5]{border-radius:50%;width:66px;height:66px}.weather-skeleton-temperature[b-ojh9s5zow5]{gap:6px;display:grid}.is-temperature[b-ojh9s5zow5]{width:82px;height:46px}.is-temperature-meta[b-ojh9s5zow5]{width:96px;height:10px}.is-temperature-range[b-ojh9s5zow5]{width:118px;height:10px}.is-condition[b-ojh9s5zow5]{border-radius:999px;width:min(116px,100%);height:30px}.weather-skeleton-metrics[b-ojh9s5zow5]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:94px;display:grid}.weather-skeleton-metrics>div[b-ojh9s5zow5]{border-left:1px solid var(--city-border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:0 16px;display:grid}.weather-skeleton-metrics>div:first-child[b-ojh9s5zow5]{border-left:0;padding-left:0}.weather-skeleton-metrics>div>span:last-child[b-ojh9s5zow5]{gap:7px;min-width:0;display:grid}.is-metric-icon[b-ojh9s5zow5]{border-radius:50%;width:25px;height:25px}.is-metric-label[b-ojh9s5zow5]{width:74%;height:9px}.is-metric-value[b-ojh9s5zow5]{width:90%;height:12px}.weather-skeleton-card-head[b-ojh9s5zow5]{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:16px;display:flex}.is-heading[b-ojh9s5zow5]{width:132px;height:17px}.is-heading.is-long[b-ojh9s5zow5]{width:min(190px,72%)}.is-control[b-ojh9s5zow5]{border-radius:8px;width:112px;height:30px}.is-link[b-ojh9s5zow5]{width:74px;height:10px}.is-info[b-ojh9s5zow5]{border-radius:50%;width:15px;height:15px}.weather-skeleton-hourly-strip[b-ojh9s5zow5]{grid-template-columns:repeat(8,minmax(74px,1fr));display:grid;overflow:hidden}.weather-skeleton-hourly-strip>div[b-ojh9s5zow5]{border-left:1px solid var(--city-border);align-content:start;justify-items:center;gap:8px;min-width:0;min-height:104px;padding:2px 12px 0;display:grid}.weather-skeleton-hourly-strip>div:first-child[b-ojh9s5zow5]{border-left:0}.is-hour[b-ojh9s5zow5]{width:44px;height:9px}.is-hour-icon[b-ojh9s5zow5]{border-radius:50%;width:31px;height:31px}.is-hour-temp[b-ojh9s5zow5]{width:34px;height:12px}.is-hour-rain[b-ojh9s5zow5]{width:42px;height:9px}.weather-skeleton-lower[b-ojh9s5zow5]{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.35vw,24px);display:grid}.weather-skeleton-forecast[b-ojh9s5zow5]{grid-column:span 2}.weather-skeleton-details[b-ojh9s5zow5]{grid-column:span 3}.weather-skeleton-chart[b-ojh9s5zow5]{grid-column:1/-1;min-height:244px}.weather-skeleton-rows[b-ojh9s5zow5],.weather-skeleton-detail-grid[b-ojh9s5zow5]{display:grid}.weather-skeleton-rows>div[b-ojh9s5zow5]{border-bottom:1px solid var(--city-border);grid-template-columns:minmax(70px,1fr) 28px minmax(72px,.8fr);align-items:center;gap:10px;min-height:52px;display:grid}.weather-skeleton-rows>div:last-child[b-ojh9s5zow5],.weather-skeleton-detail-grid>div:last-child[b-ojh9s5zow5]{border-bottom:0}.is-row-label[b-ojh9s5zow5]{width:78%;height:11px}.is-row-icon[b-ojh9s5zow5]{border-radius:50%;width:27px;height:27px}.is-row-value[b-ojh9s5zow5]{width:100%;height:11px}.weather-skeleton-detail-grid[b-ojh9s5zow5]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-skeleton-detail-grid>div[b-ojh9s5zow5]{border-bottom:1px solid var(--city-border);align-content:center;gap:8px;min-height:72px;padding:12px 16px;display:grid}.weather-skeleton-detail-grid>div:nth-child(2n)[b-ojh9s5zow5]{border-left:1px solid var(--city-border)}.is-detail-label[b-ojh9s5zow5]{width:58%;height:10px}.is-detail-value[b-ojh9s5zow5]{width:78%;height:14px}.weather-skeleton-chart-summary[b-ojh9s5zow5]{justify-content:space-between;gap:18px;display:flex}.is-chart-copy[b-ojh9s5zow5]{width:min(320px,62%);height:13px}.is-chart-value[b-ojh9s5zow5]{width:82px;height:22px}.weather-skeleton-bars[b-ojh9s5zow5]{border-bottom:1px solid var(--city-border);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,24px);height:116px;margin-top:24px;display:grid}.weather-skeleton-bars>span[b-ojh9s5zow5]{width:min(34px,76%);height:var(--skeleton-bar-height);border-radius:5px 5px 0 0;justify-self:center}.weather-skeleton-side-card[b-ojh9s5zow5]{min-height:168px}.is-panel[b-ojh9s5zow5]{border-radius:8px;width:100%;height:92px}.weather-skeleton-aqi[b-ojh9s5zow5]{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:18px;display:grid}.is-gauge[b-ojh9s5zow5]{border-radius:50%;width:104px;height:104px}.weather-skeleton-aqi>span:last-child[b-ojh9s5zow5]{gap:8px;display:grid}.is-side-label[b-ojh9s5zow5]{width:88%;height:9px}.is-side-value[b-ojh9s5zow5]{width:100%;height:14px;margin-bottom:5px}.is-side-value.is-short[b-ojh9s5zow5]{width:64%}.weather-skeleton-comfort[b-ojh9s5zow5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weather-skeleton-comfort>span[b-ojh9s5zow5]{border-radius:10px;height:70px}@keyframes weather-skeleton-shimmer-b-ojh9s5zow5{0%{background-position:130% 0}to{background-position:-130% 0}}@media (width<=1240px){.weather-skeleton-dashboard[b-ojh9s5zow5]{grid-template-columns:minmax(0,1fr)}.weather-skeleton-side[b-ojh9s5zow5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.weather-skeleton-lower[b-ojh9s5zow5]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-skeleton-forecast[b-ojh9s5zow5],.weather-skeleton-details[b-ojh9s5zow5]{grid-column:auto}.weather-skeleton-chart[b-ojh9s5zow5]{grid-column:1/-1}}@media (width<=960px){.weather-skeleton-side[b-ojh9s5zow5],.weather-skeleton-lower[b-ojh9s5zow5]{grid-template-columns:1fr}.weather-skeleton-forecast[b-ojh9s5zow5],.weather-skeleton-details[b-ojh9s5zow5],.weather-skeleton-chart[b-ojh9s5zow5]{grid-column:auto}.weather-skeleton-hero[b-ojh9s5zow5],.weather-skeleton-hero-copy[b-ojh9s5zow5]{min-height:300px}.weather-skeleton-hero-copy[b-ojh9s5zow5]{justify-content:end;max-width:none;padding:84px 18px 18px}.weather-skeleton-metrics[b-ojh9s5zow5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.weather-skeleton-metrics>div:nth-child(4)[b-ojh9s5zow5]{border-left:0;padding-left:0}}@media (width<=640px){.weather-skeleton-card[b-ojh9s5zow5]{padding:16px}.weather-skeleton-hero[b-ojh9s5zow5]{padding:0}.weather-skeleton-actions[b-ojh9s5zow5]{gap:8px;top:14px;right:14px}.weather-skeleton-actions .is-action[b-ojh9s5zow5],.weather-skeleton-actions .is-wide[b-ojh9s5zow5]{width:44px;height:44px}.weather-skeleton-current[b-ojh9s5zow5]{grid-template-columns:60px minmax(92px,max-content) minmax(70px,1fr);gap:10px}.is-weather-icon[b-ojh9s5zow5]{width:58px;height:58px}.weather-skeleton-metrics[b-ojh9s5zow5]{grid-template-columns:1fr}.weather-skeleton-metrics>div[b-ojh9s5zow5],.weather-skeleton-metrics>div:nth-child(4)[b-ojh9s5zow5]{border-left:0;border-bottom:1px solid var(--city-border);min-height:48px;padding:0}.weather-skeleton-metrics>div:last-child[b-ojh9s5zow5]{border-bottom:0}.weather-skeleton-hourly-strip[b-ojh9s5zow5]{grid-template-columns:repeat(8,76px);overflow:hidden}.weather-skeleton-detail-grid[b-ojh9s5zow5],.weather-skeleton-comfort[b-ojh9s5zow5]{grid-template-columns:1fr}.weather-skeleton-detail-grid>div:nth-child(2n)[b-ojh9s5zow5]{border-left:0}.weather-skeleton-aqi[b-ojh9s5zow5]{grid-template-columns:1fr;justify-items:center}}@media (width<=360px){.weather-skeleton-current[b-ojh9s5zow5]{grid-template-columns:1fr}.is-condition[b-ojh9s5zow5]{width:108px}.weather-skeleton-card-head[b-ojh9s5zow5]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.weather-skeleton-block[b-ojh9s5zow5]{background-image:none;animation:none}}.weather-directory-page[b-fwns0o5dro]{--weather-directory-bg:#f4f7fb;--weather-directory-surface:#fff;--weather-directory-surface-soft:#f7f9fc;--weather-directory-border:#dce4ee;--weather-directory-border-strong:#c8d3e1;--weather-directory-text:#0f172a;--weather-directory-secondary:#42526a;--weather-directory-muted:#718096;--weather-directory-accent:var(--accent,#1769e0);--weather-directory-shadow:0 12px 32px #0f172a12;min-height:100dvh;color:var(--weather-directory-text);background:var(--weather-directory-bg)}:root[data-theme=dark] .weather-directory-page[b-fwns0o5dro]{--weather-directory-bg:#080d14;--weather-directory-surface:#111821;--weather-directory-surface-soft:#161e29;--weather-directory-border:#b7c7da24;--weather-directory-border-strong:#b7c7da40;--weather-directory-text:#f4f7fb;--weather-directory-secondary:#bdc8d6;--weather-directory-muted:#8795a8;--weather-directory-accent:#71b7ff;--weather-directory-shadow:0 16px 38px #00000047}.weather-directory-page[b-fwns0o5dro],.weather-directory-page [b-fwns0o5dro]{box-sizing:border-box}.weather-directory-shell[b-fwns0o5dro]{width:min(1320px,100%);padding:calc(var(--header-height,var(--header-h,72px)) + 24px) clamp(14px, 2vw, 26px) 32px;gap:18px;margin-inline:auto;display:grid}.weather-directory-breadcrumb[b-fwns0o5dro]{min-width:0;color:var(--weather-directory-muted);font-size:.76rem;font-weight:720}.weather-directory-breadcrumb ol[b-fwns0o5dro]{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.weather-directory-breadcrumb li[b-fwns0o5dro]{align-items:center;gap:.4rem;display:inline-flex}.weather-directory-breadcrumb li+li[b-fwns0o5dro]:before{content:"/";color:color-mix(in srgb, var(--weather-directory-muted) 55%, transparent)}.weather-directory-breadcrumb a[b-fwns0o5dro],.weather-directory-section a[b-fwns0o5dro],.weather-directory-featured a[b-fwns0o5dro]{color:var(--weather-directory-accent);text-decoration:none}.weather-directory-breadcrumb a:hover[b-fwns0o5dro]{color:color-mix(in srgb, var(--weather-directory-accent) 78%, var(--weather-directory-text))}.weather-directory-hero[b-fwns0o5dro]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-width:0;padding:6px 2px 2px;display:grid}.weather-directory-heading-copy[b-fwns0o5dro]{gap:7px;min-width:0;display:grid}.weather-directory-heading-copy p[b-fwns0o5dro],.weather-directory-section-head p[b-fwns0o5dro]{color:var(--weather-directory-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:820;line-height:1}.weather-directory-hero h1[b-fwns0o5dro]{max-width:920px;color:var(--weather-directory-text);letter-spacing:0;margin:0;font-size:2.3rem;font-weight:790;line-height:1.06}.weather-directory-heading-copy>span[b-fwns0o5dro]{max-width:850px;color:var(--weather-directory-secondary);font-size:.88rem;font-weight:520;line-height:1.48}.weather-directory-count[b-fwns0o5dro]{border-left:2px solid var(--weather-directory-accent);gap:1px;min-width:132px;padding:10px 14px;display:grid}.weather-directory-count strong[b-fwns0o5dro]{color:var(--weather-directory-text);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:840;line-height:1}.weather-directory-count span[b-fwns0o5dro]{color:var(--weather-directory-muted);white-space:nowrap;font-size:.7rem;font-weight:720}.weather-directory-search[b-fwns0o5dro]{border:1px solid var(--weather-directory-border-strong);min-width:0;min-height:48px;color:var(--weather-directory-muted);background:color-mix(in srgb, var(--weather-directory-surface) 92%, transparent);box-shadow:var(--weather-directory-shadow), inset 0 1px 0 #ffffffad;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px 5px 14px;transition:border-color .16s,box-shadow .16s;display:grid}.weather-directory-search:focus-within[b-fwns0o5dro]{border-color:color-mix(in srgb, var(--weather-directory-accent) 70%, var(--weather-directory-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--weather-directory-accent) 12%, transparent), var(--weather-directory-shadow)}.weather-directory-search-icon[b-fwns0o5dro],.weather-directory-city-icon[b-fwns0o5dro],.weather-directory-city-arrow[b-fwns0o5dro]{place-items:center;display:grid}.weather-directory-search[b-fwns0o5dro] svg,.weather-directory-city-grid[b-fwns0o5dro] svg,.weather-directory-empty[b-fwns0o5dro] svg,.weather-directory-featured[b-fwns0o5dro] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.weather-directory-search input[b-fwns0o5dro]{width:100%;min-width:0;color:var(--weather-directory-text);font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:.9rem;font-weight:620}.weather-directory-search input[b-fwns0o5dro]::placeholder{color:var(--weather-directory-muted);opacity:.9}.weather-directory-search-count[b-fwns0o5dro]{color:var(--weather-directory-secondary);background:var(--weather-directory-surface-soft);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:.69rem;font-weight:760}.weather-directory-featured[b-fwns0o5dro],.weather-directory-section[b-fwns0o5dro]{gap:12px;min-width:0;display:grid}.weather-directory-section-head[b-fwns0o5dro]{justify-content:space-between;align-items:end;gap:16px;min-width:0;padding-inline:2px;display:flex}.weather-directory-section-head>div[b-fwns0o5dro]{gap:5px;min-width:0;display:grid}.weather-directory-section-head h2[b-fwns0o5dro],.weather-directory-section>header h2[b-fwns0o5dro]{color:var(--weather-directory-text);margin:0;font-size:1.08rem;font-weight:780;line-height:1.2}.weather-directory-section-head>span[b-fwns0o5dro],.weather-directory-section>header>span[b-fwns0o5dro]{color:var(--weather-directory-muted);white-space:nowrap;font-size:.72rem;font-weight:680}.weather-directory-featured-grid[b-fwns0o5dro]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.weather-directory-featured-grid>a[b-fwns0o5dro]{border:1px solid color-mix(in srgb, var(--weather-directory-city-accent,var(--weather-directory-accent)) 14%, var(--weather-directory-border));isolation:isolate;color:#fff;background-color:#07111f;background-image:var(--weather-directory-city-image);background-position:50%;background-size:cover;border-radius:8px;align-items:end;min-width:0;min-height:154px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0208175c,inset 0 0 28px #02081761,0 12px 26px #0f172a1f}.weather-directory-featured-grid>a:hover[b-fwns0o5dro],.weather-directory-featured-grid>a:focus-visible[b-fwns0o5dro]{border-color:color-mix(in srgb, var(--weather-directory-city-accent,var(--weather-directory-accent)) 48%, var(--weather-directory-border-strong));transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0208174d,inset 0 0 28px #02081752,0 16px 34px #0f172a2e}.weather-directory-featured-grid>a:focus-visible[b-fwns0o5dro]{outline:2px solid var(--weather-directory-accent);outline-offset:2px}.weather-directory-featured-shade[b-fwns0o5dro]{z-index:-1;background:linear-gradient(90deg,#030c185c 0%,#030c180f 15% 84%,#030c1857 100%),linear-gradient(#030c1847 0%,#030c1829 38%,#030c18e6 100%);position:absolute;inset:0}.weather-directory-featured-copy[b-fwns0o5dro]{gap:3px;width:100%;min-width:0;padding:14px;display:grid}.weather-directory-featured-copy small[b-fwns0o5dro]{color:#ffffffbd;text-transform:uppercase;font-size:.63rem;font-weight:760}.weather-directory-featured-copy strong[b-fwns0o5dro]{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.08rem;font-weight:790;line-height:1.16;overflow:hidden}.weather-directory-featured-copy>span[b-fwns0o5dro]{color:#ffffffdb;align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:inline-flex}.weather-directory-featured-copy[b-fwns0o5dro] svg{width:.78rem;height:.78rem}.weather-directory-section:not(.weather-directory-cities)[b-fwns0o5dro]{border:1px solid var(--weather-directory-border);background:var(--weather-directory-surface);border-radius:8px;padding:14px}.weather-directory-section:not(.weather-directory-cities)>header[b-fwns0o5dro]{justify-content:space-between;align-items:end;gap:12px;display:flex}.weather-directory-grid[b-fwns0o5dro]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0;display:grid}.weather-directory-section:not(.weather-directory-cities) .weather-directory-grid a[b-fwns0o5dro]{border:1px solid var(--weather-directory-border);min-width:0;color:var(--weather-directory-text);background:var(--weather-directory-surface-soft);border-radius:7px;gap:3px;padding:11px 12px;display:grid}.weather-directory-section:not(.weather-directory-cities) .weather-directory-grid small[b-fwns0o5dro]{color:var(--weather-directory-muted);font-size:.7rem}.weather-directory-city-grid[b-fwns0o5dro]{border-top:1px solid var(--weather-directory-border);border-left:1px solid var(--weather-directory-border);background:var(--weather-directory-surface);box-shadow:var(--weather-directory-shadow);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.weather-directory-city-grid>a[b-fwns0o5dro]{border-right:1px solid var(--weather-directory-border);border-bottom:1px solid var(--weather-directory-border);min-width:0;min-height:62px;color:var(--weather-directory-text);background:var(--weather-directory-surface);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 12px;transition:color .15s,background-color .15s;display:grid}.weather-directory-city-grid>a:hover[b-fwns0o5dro],.weather-directory-city-grid>a:focus-visible[b-fwns0o5dro]{color:var(--weather-directory-accent);background:color-mix(in srgb, var(--weather-directory-accent) 5%, var(--weather-directory-surface))}.weather-directory-city-grid>a:focus-visible[b-fwns0o5dro]{z-index:1;outline:2px solid color-mix(in srgb, var(--weather-directory-accent) 72%, transparent);outline-offset:-2px;position:relative}.weather-directory-city-icon[b-fwns0o5dro]{width:30px;height:30px;color:var(--weather-directory-accent);background:color-mix(in srgb, var(--weather-directory-accent) 10%, var(--weather-directory-surface));border-radius:7px}.weather-directory-city-copy[b-fwns0o5dro]{gap:2px;min-width:0;display:grid}.weather-directory-city-copy strong[b-fwns0o5dro],.weather-directory-city-copy small[b-fwns0o5dro]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-directory-city-copy strong[b-fwns0o5dro]{color:inherit;font-size:.79rem;font-weight:730;line-height:1.2}.weather-directory-city-copy small[b-fwns0o5dro]{color:var(--weather-directory-muted);font-size:.65rem;font-weight:560}.weather-directory-city-arrow[b-fwns0o5dro]{color:var(--weather-directory-muted);transition:color .15s,transform .15s}.weather-directory-city-grid>a:hover .weather-directory-city-arrow[b-fwns0o5dro],.weather-directory-city-grid>a:focus-visible .weather-directory-city-arrow[b-fwns0o5dro]{color:var(--weather-directory-accent);transform:translate(2px)}.weather-directory-empty[b-fwns0o5dro]{border:1px dashed var(--weather-directory-border-strong);min-height:150px;color:var(--weather-directory-muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:5px;display:grid}.weather-directory-empty[b-fwns0o5dro] svg{width:1.4rem;height:1.4rem;color:var(--weather-directory-accent);margin-bottom:3px}.weather-directory-empty strong[b-fwns0o5dro]{color:var(--weather-directory-text);font-size:.9rem}.weather-directory-empty span[b-fwns0o5dro]{font-size:.75rem}:root[data-theme=dark] .weather-directory-search[b-fwns0o5dro]{box-shadow:var(--weather-directory-shadow), inset 0 1px 0 #ffffff09;background:#101822e6}:root[data-theme=dark] .weather-directory-featured-grid>a[b-fwns0o5dro]{box-shadow:inset 0 0 0 1px #02081780,inset 0 0 30px #02081780,0 16px 34px #0000004d}@media (width<=980px){.weather-directory-featured-grid[b-fwns0o5dro],.weather-directory-city-grid[b-fwns0o5dro]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.weather-directory-shell[b-fwns0o5dro]{padding:calc(var(--header-height,var(--header-h,64px)) + 14px) 12px 18px;gap:14px}.weather-directory-hero[b-fwns0o5dro]{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:2px}.weather-directory-hero h1[b-fwns0o5dro]{font-size:1.82rem;line-height:1.08}.weather-directory-heading-copy>span[b-fwns0o5dro]{font-size:.79rem;line-height:1.42}.weather-directory-count[b-fwns0o5dro]{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:6px;min-width:0;padding:3px 0 3px 10px}.weather-directory-count strong[b-fwns0o5dro]{font-size:1.2rem}.weather-directory-search[b-fwns0o5dro]{gap:8px;min-height:44px;padding-left:11px}.weather-directory-search-count[b-fwns0o5dro]{display:none}.weather-directory-section-head[b-fwns0o5dro]{flex-direction:column;align-items:start;gap:6px}.weather-directory-featured-grid[b-fwns0o5dro]{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(236px,78vw);grid-auto-flow:column;margin-inline:-12px;padding:0 12px 4px;overflow-x:auto}.weather-directory-featured-grid>a[b-fwns0o5dro]{scroll-snap-align:start;min-height:142px}.weather-directory-section:not(.weather-directory-cities)>header[b-fwns0o5dro]{flex-direction:column;align-items:start}.weather-directory-city-grid[b-fwns0o5dro]{grid-template-columns:minmax(0,1fr)}.weather-directory-city-grid>a[b-fwns0o5dro]{min-height:58px}}@media (prefers-reduced-motion:reduce){.weather-directory-featured-grid>a[b-fwns0o5dro],.weather-directory-city-grid>a[b-fwns0o5dro],.weather-directory-city-arrow[b-fwns0o5dro],.weather-directory-search[b-fwns0o5dro]{transition:none}}.weather-local-page[b-mspdwofrkm]{--weather-local-bg:#f4f7fb;--weather-local-surface:#fff;--weather-local-surface-soft:#f7f9fc;--weather-local-border:#dce4ee;--weather-local-border-strong:#c8d3e1;--weather-local-text:#0f172a;--weather-local-secondary:#42526a;--weather-local-muted:#718096;--weather-local-accent:var(--accent,#1769e0);--weather-local-shadow:0 12px 32px #0f172a12;min-height:100dvh;color:var(--weather-local-text);background:var(--weather-local-bg)}:root[data-theme=dark] .weather-local-page[b-mspdwofrkm]{--weather-local-bg:#080d14;--weather-local-surface:#111821;--weather-local-surface-soft:#161e29;--weather-local-border:#b7c7da24;--weather-local-border-strong:#b7c7da40;--weather-local-text:#f4f7fb;--weather-local-secondary:#bdc8d6;--weather-local-muted:#8795a8;--weather-local-accent:#71b7ff;--weather-local-shadow:0 16px 38px #00000047}.weather-local-page[b-mspdwofrkm],.weather-local-page [b-mspdwofrkm]{box-sizing:border-box}.weather-local-shell[b-mspdwofrkm]{width:min(1120px,100%);padding:calc(var(--header-height,var(--header-h,72px)) + 24px) clamp(14px, 2vw, 26px) 48px;gap:24px;margin-inline:auto;display:grid}.weather-local-breadcrumb[b-mspdwofrkm]{min-width:0;color:var(--weather-local-muted);font-size:.76rem;font-weight:720}.weather-local-breadcrumb ol[b-mspdwofrkm]{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.weather-local-breadcrumb li[b-mspdwofrkm]{align-items:center;gap:.4rem;display:inline-flex}.weather-local-breadcrumb li+li[b-mspdwofrkm]:before{content:"/";color:color-mix(in srgb, var(--weather-local-muted) 55%, transparent)}.weather-local-breadcrumb a[b-mspdwofrkm]{color:var(--weather-local-accent);text-decoration:none}.weather-local-breadcrumb a:hover[b-mspdwofrkm]{color:color-mix(in srgb, var(--weather-local-accent) 78%, var(--weather-local-text))}.weather-local-card[b-mspdwofrkm]{background:var(--weather-local-surface);border:1px solid var(--weather-local-border);box-shadow:var(--weather-local-shadow);border-radius:16px;align-items:center;gap:28px;padding:clamp(24px,4vw,36px);display:flex}.weather-local-radar[b-mspdwofrkm]{background:color-mix(in srgb, var(--weather-local-accent) 12%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;position:relative}.weather-local-radar-pulse[b-mspdwofrkm]{border:2px solid var(--weather-local-accent);opacity:.75;border-radius:50%;animation:2s cubic-bezier(.2,.8,.2,1) infinite radar-pulse-b-mspdwofrkm;position:absolute;inset:-6px}.weather-local-radar-core[b-mspdwofrkm]{color:var(--weather-local-accent);place-items:center;display:grid}.weather-local-content[b-mspdwofrkm]{gap:6px;min-width:0;display:grid}.weather-local-tag[b-mspdwofrkm]{color:var(--weather-local-accent);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:800}.weather-local-content h1[b-mspdwofrkm]{color:var(--weather-local-text);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:780;line-height:1.2}.weather-local-subtitle[b-mspdwofrkm]{color:var(--weather-local-secondary);margin:0;font-size:.9rem;line-height:1.45}.weather-local-spinner-wrap[b-mspdwofrkm]{align-items:center;gap:10px;margin-top:6px;display:flex}.weather-local-spinner[b-mspdwofrkm]{border:2px solid color-mix(in srgb, var(--weather-local-accent) 25%, transparent);border-top-color:var(--weather-local-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-b-mspdwofrkm}.weather-local-status-text[b-mspdwofrkm]{color:var(--weather-local-muted);font-size:.82rem;font-weight:600}.weather-local-directory[b-mspdwofrkm]{gap:16px;margin-top:8px;display:grid}.weather-local-section-head[b-mspdwofrkm]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.weather-local-section-head p[b-mspdwofrkm]{color:var(--weather-local-accent);text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:820}.weather-local-section-head h2[b-mspdwofrkm]{color:var(--weather-local-text);margin:0;font-size:1.2rem;font-weight:750}.weather-browse-link[b-mspdwofrkm]{color:var(--weather-local-accent);font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .16s}.weather-browse-link:hover[b-mspdwofrkm]{opacity:.82;text-decoration:underline}.weather-local-grid[b-mspdwofrkm]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.weather-country-card[b-mspdwofrkm]{background:var(--weather-local-surface);border:1px solid var(--weather-local-border);color:var(--weather-local-text);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #00000008}.weather-country-card:hover[b-mspdwofrkm]{border-color:color-mix(in srgb, var(--weather-local-accent) 60%, var(--weather-local-border));transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.weather-country-card-header[b-mspdwofrkm]{gap:2px;display:grid}.weather-country-card-header strong[b-mspdwofrkm]{font-size:.95rem;font-weight:700}.weather-country-card-header span[b-mspdwofrkm]{color:var(--weather-local-muted);font-size:.74rem;font-weight:550}.weather-country-card-arrow[b-mspdwofrkm]{color:var(--weather-local-accent);font-size:1.1rem;font-weight:700;transition:transform .16s}.weather-country-card:hover .weather-country-card-arrow[b-mspdwofrkm]{transform:translate(3px)}@keyframes radar-pulse-b-mspdwofrkm{0%{opacity:.9;transform:scale(.9)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@keyframes spin-b-mspdwofrkm{to{transform:rotate(360deg)}}@media (width<=640px){.weather-local-card[b-mspdwofrkm]{flex-direction:column;align-items:flex-start;gap:16px}.weather-local-grid[b-mspdwofrkm]{grid-template-columns:1fr}}.weather-precip-card[b-o6otpn9z3g]{border:1px solid var(--city-border);color:var(--city-text-primary);background:var(--city-surface);box-shadow:var(--city-shadow-soft);border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:clamp(14px,1.3vw,18px);display:grid;overflow:hidden}.weather-precip-header[b-o6otpn9z3g]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.weather-precip-header h2[b-o6otpn9z3g]{color:var(--city-text-primary);letter-spacing:0;margin:0;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:800;line-height:1.22}.weather-precip-header a[b-o6otpn9z3g]{color:var(--city-accent);white-space:nowrap;flex:none;font-size:.78rem;font-weight:780;line-height:1.35;text-decoration:none}.weather-precip-section[b-o6otpn9z3g]{gap:10px;display:grid}.weather-precip-section.is-cloud[b-o6otpn9z3g]{margin-top:16px}.weather-precip-section-title[b-o6otpn9z3g]{gap:2px;display:grid}.weather-precip-section-title strong[b-o6otpn9z3g]{color:var(--city-text-primary);font-size:.84rem;font-weight:800;line-height:1.2}.weather-precip-section-title small[b-o6otpn9z3g]{color:var(--city-text-muted);font-size:.76rem;font-weight:650}.precip-bars[b-o6otpn9z3g]{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:82px;margin-top:2px;display:grid}.precip-bar-item[b-o6otpn9z3g]{grid-template-rows:18px 44px 18px;place-items:end center;gap:1px;min-width:0;display:grid}.precip-percent[b-o6otpn9z3g]{color:var(--weather-rain,var(--city-accent));white-space:nowrap;font-size:.66rem;font-weight:800}.precip-bar-track[b-o6otpn9z3g]{justify-content:center;align-items:end;width:18px;height:44px;display:flex}.precip-bar-fill[b-o6otpn9z3g]{width:18px;height:var(--precip-height);background:linear-gradient(180deg, color-mix(in srgb, var(--weather-rain,var(--city-accent)) 42%, #fff) 0%, var(--weather-rain,var(--city-accent)) 100%);border-radius:6px 6px 2px 2px;min-height:3px;box-shadow:0 4px 10px #2563eb29}.precip-time[b-o6otpn9z3g],.cloud-time-row time[b-o6otpn9z3g]{color:var(--city-text-muted);white-space:nowrap;font-size:.64rem;font-weight:720}.cloud-cover-chart[b-o6otpn9z3g]{background:linear-gradient(180deg, var(--weather-rain-soft,var(--city-accent-soft)), color-mix(in srgb, var(--city-accent) 2%, transparent));border-radius:10px;height:78px;margin-top:2px;position:relative;overflow:hidden}.cloud-cover-chart svg[b-o6otpn9z3g]{width:calc(100% - 34px);height:100%;position:absolute;inset:0 0 0 34px;overflow:visible}.cloud-cover-chart[b-o6otpn9z3g]:before,.cloud-cover-chart[b-o6otpn9z3g]:after{content:"";background:color-mix(in srgb, var(--city-border) 72%, transparent);height:1px;position:absolute;left:34px;right:0}.cloud-cover-chart[b-o6otpn9z3g]:before{top:50%}.cloud-cover-chart[b-o6otpn9z3g]:after{bottom:7px}.cloud-axis[b-o6otpn9z3g]{color:var(--city-text-muted);font-size:.65rem;font-weight:720;position:absolute;left:0}.cloud-axis.is-top[b-o6otpn9z3g]{top:3px}.cloud-axis.is-mid[b-o6otpn9z3g]{top:calc(50% - 7px)}.cloud-axis.is-bottom[b-o6otpn9z3g]{bottom:3px}.cloud-area[b-o6otpn9z3g]{fill:color-mix(in srgb, var(--weather-rain,var(--city-accent)) 13%, transparent);stroke:none}.cloud-line[b-o6otpn9z3g]{fill:none;stroke:color-mix(in srgb, var(--weather-rain,var(--city-accent)) 42%, #94a3b8);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.cloud-time-row[b-o6otpn9z3g]{text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin-top:4px;padding-left:34px;display:grid}.precip-summary-grid[b-o6otpn9z3g]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.summary-box[b-o6otpn9z3g]{border:1px solid var(--city-border);background:var(--city-surface-soft);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.summary-box svg[b-o6otpn9z3g],.weather-precip-empty svg[b-o6otpn9z3g]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.summary-box svg[b-o6otpn9z3g]{color:var(--weather-rain,var(--city-accent))}.summary-box span[b-o6otpn9z3g]{gap:2px;min-width:0;display:grid}.summary-box strong[b-o6otpn9z3g]{color:var(--city-text-secondary);font-size:.72rem;font-weight:780;line-height:1.2}.summary-box small[b-o6otpn9z3g]{color:var(--city-text-muted);font-size:.68rem;font-weight:650}.summary-box b[b-o6otpn9z3g]{color:var(--city-text-primary);white-space:nowrap;grid-column:1/-1;justify-self:end;font-size:.78rem;font-weight:850}.weather-precip-empty[b-o6otpn9z3g]{min-height:220px;color:var(--city-text-muted);text-align:center;align-content:center;place-items:center;gap:10px;font-size:.88rem;font-weight:680;display:grid}.weather-precip-empty svg[b-o6otpn9z3g]{width:2rem;height:2rem;color:var(--weather-rain,var(--city-accent))}@media (width>=900px){.weather-precip-card.has-cloud-chart[b-o6otpn9z3g]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""precip cloud""summary summary";column-gap:24px}.weather-precip-card.has-cloud-chart .weather-precip-header[b-o6otpn9z3g]{grid-area:head}.weather-precip-card.has-cloud-chart .weather-precip-section.is-precip[b-o6otpn9z3g]{grid-area:precip}.weather-precip-card.has-cloud-chart .weather-precip-section.is-cloud[b-o6otpn9z3g]{grid-area:cloud;margin-top:0}.weather-precip-card.has-cloud-chart .precip-summary-grid[b-o6otpn9z3g]{grid-area:summary}}@media (width<=960px){.weather-precip-card[b-o6otpn9z3g]{grid-column:auto}}@media (width<=480px){.weather-precip-card[b-o6otpn9z3g]{padding:14px}.precip-bars[b-o6otpn9z3g]{gap:6px}.precip-bar-track[b-o6otpn9z3g],.precip-bar-fill[b-o6otpn9z3g]{width:14px}.precip-summary-grid[b-o6otpn9z3g]{grid-template-columns:1fr}}.world-stock-market-page[b-lixuccip4q]{--market-americas:#3bc86a;--market-europe:#2f80ed;--market-asia:#9b5ce5;--market-oceania:#f59e19;--market-middle-east:#667085;--market-map-stage-bg:radial-gradient(circle at 48% 42%, #2563eb1a, transparent 46%), radial-gradient(circle at 12% 24%, #10b9810e, transparent 30%), radial-gradient(circle at 87% 60%, #f59e0b0d, transparent 26%), linear-gradient(180deg, #f8fbff 0%, #e8f1fc 100%);--market-map-card-border:#5b779a2e;--market-map-stage-border:#5b779a1f;--market-map-grid-dot:#5b779a3d;--market-map-grid-line:#5b779a1a;--market-map-grid-opacity:.22;--market-map-edge-fade:#e5eef9b3;--market-map-graticule:#4b688c29;--market-map-land:#bdd0e5;--market-map-land-stroke:#425f8457;--market-map-border-stroke:#49658947;--market-map-route:#2563eb52;--market-map-art-shadow:drop-shadow(0 10px 18px #394b661f);--market-map-land-shadow:drop-shadow(0 10px 18px #33415521);--market-map-control-bg:#fffffff5;--market-map-control-text:#334155;--market-map-control-border:#64748b38;--market-map-control-shadow:0 .75rem 1.75rem #33415529;--market-map-control-hover-bg:#2563eb;--market-map-control-hover-text:#fff;--market-map-pill-bg:#fffffff7;--market-map-pill-text:#334155;--market-map-pill-shadow:drop-shadow(0 .4rem .9rem #33415529);--market-map-marker-stroke:#fffffffa;--market-tooltip-bg:#fffffffa;--market-tooltip-text:#0f172a;--market-tooltip-muted:#64748b;--market-tooltip-border:#94a3b83d;--bg-page:#f4f8ff;--bg-surface:#ffffffe0;--bg-surface-strong:#fff;--bg-surface-muted:#eef4fb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-soft:#94a3b83d;--border-strong:#94a3b857;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-contrast:#fff;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-card:0 16px 38px #0f172a1a;width:100%;min-height:100svh;color:var(--text-primary);background:radial-gradient(circle at 18% -8%,#2563eb24,#0000 34rem),radial-gradient(circle at 82% 0,#10b98114,#0000 28rem),linear-gradient(#f6f9ff 0%,#edf4ff 58%,#f7fbff 100%);overflow-x:clip}:root[data-theme=dark] .world-stock-market-page[b-lixuccip4q]{--market-map-stage-bg:radial-gradient(circle at 48% 42%, #2f80ed29, transparent 42%), radial-gradient(circle at 12% 24%, #3bc86a14, transparent 28%), radial-gradient(circle at 87% 60%, #f59e1914, transparent 24%), linear-gradient(180deg, #081426e6, #040c18eb);--market-map-grid-dot:#8ea2c07a;--market-map-grid-line:#8499b50f;--market-map-grid-opacity:.3;--market-map-edge-fade:#0309143d;--market-map-card-border:#8499b52e;--market-map-stage-border:#8499b50d;--market-map-graticule:#7f96b81f;--market-map-land:#253b5a;--market-map-land-stroke:#9bb5d82e;--market-map-border-stroke:#a1b8d629;--market-map-route:#6ea9ff4d;--market-map-art-shadow:drop-shadow(0 14px 28px #0000002e);--market-map-land-shadow:drop-shadow(0 18px 32px #0003);--market-map-control-bg:#081221db;--market-map-control-text:#eef4ff;--market-map-control-border:#8499b538;--market-map-control-shadow:0 .9rem 2rem #00000038;--market-map-control-hover-bg:#2f80ed47;--market-map-control-hover-text:#fff;--market-map-pill-bg:#060f1ce6;--market-map-pill-text:#fff;--market-map-pill-shadow:drop-shadow(0 .55rem 1rem #00000038);--market-map-marker-stroke:#ffffffe6;--market-tooltip-bg:#081221fa;--market-tooltip-text:#f8fafc;--market-tooltip-muted:#d3dce9c7;--market-tooltip-border:#8499b53d;--bg-page:#030914;--bg-surface:#0b1626e6;--bg-surface-strong:#0e1b2ff5;--bg-surface-muted:#081221e6;--text-primary:#f8fafc;--text-secondary:#c8d1df;--text-muted:#8792a6;--border-soft:#8499b533;--border-strong:#8499b557;--accent:#2f80ed;--accent-hover:#5aa2ff;--success:#3bc86a;--warning:#f59e19;--danger:#ff5b57;--shadow-card:0 14px 42px #0000003d;background:radial-gradient(circle at 18% -8%,#2f80ed29,#0000 34rem),radial-gradient(circle at 82% 0,#582ca61f,#0000 30rem),linear-gradient(#020713 0%,#071120 58%,#020713 100%)}.world-stock-market-page[b-lixuccip4q],.world-stock-market-page [b-lixuccip4q]{box-sizing:border-box}.market-page-shell[b-lixuccip4q]{width:100%;min-height:100svh;padding:calc(max(var(--header-h), 7.75svh) + clamp(14px, 1.35vw, 28px)) clamp(14px, 1.35vw, 28px) clamp(14px, 1.35vw, 28px);margin-inline:auto}.market-workspace[b-lixuccip4q]{align-content:start;gap:clamp(10px,1.05vw,18px);width:min(100%,1600px);margin-inline:auto;display:grid}.market-title-block[b-lixuccip4q]{padding-top:clamp(.15rem,1.2vw,.7rem)}.market-title-block h1[b-lixuccip4q]{color:var(--text-primary);letter-spacing:0;margin:0;font-size:2.3rem;font-weight:700;line-height:.98}.market-title-block p[b-lixuccip4q]{max-width:44rem;color:var(--text-secondary);margin:.62rem 0 0;font-size:clamp(.92rem,1.1vw,1rem);font-weight:500;line-height:1.45}.market-control-button svg[b-lixuccip4q],.market-filter-row svg[b-lixuccip4q],.exchange-directory svg[b-lixuccip4q],.view-toggle svg[b-lixuccip4q],.market-dashboard-footnote svg[b-lixuccip4q]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.market-control-actions[b-lixuccip4q]{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.market-control-button[b-lixuccip4q]{min-height:clamp(2.75rem,5vh,3.35rem);color:var(--text-primary);background:color-mix(in srgb, var(--bg-surface-strong) 88%, transparent);white-space:nowrap;border:1px solid #8499b53d;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;padding:0 1.1rem;font-size:.86rem;font-weight:650;display:inline-flex}.market-control-button svg[b-lixuccip4q]{width:1.12rem;height:1.12rem}.market-search-trigger[b-lixuccip4q]{width:clamp(2.75rem,5vh,3.35rem);padding:0}.market-alerts-button[b-lixuccip4q]{width:clamp(2.75rem,5vh,3.35rem);padding:0;position:relative}.market-alert-count[b-lixuccip4q]{border:2px solid var(--bg-page);min-width:1.2rem;height:1.2rem;color:var(--accent-contrast);background:var(--accent);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.65rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.38rem;right:-.38rem}.market-search-trigger.active[b-lixuccip4q]{color:var(--accent-contrast);background:linear-gradient(180deg, var(--accent), var(--accent-hover))}.market-search-trigger.active svg[b-lixuccip4q]{color:var(--accent-contrast)}.market-favorites-button.active[b-lixuccip4q],.market-favorites-button.active svg[b-lixuccip4q]{color:#ffb232}.market-settings[b-lixuccip4q]{position:relative}.market-settings .market-control-button[b-lixuccip4q]{width:100%}.market-settings-menu[b-lixuccip4q]{z-index:20;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-surface-strong) 96%, transparent);width:12rem;box-shadow:var(--shadow-card);border-radius:.65rem;gap:.25rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.market-settings-menu button[b-lixuccip4q]{min-height:2.25rem;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:.45rem;padding-inline:.65rem;font-size:.78rem;font-weight:600}.market-settings-menu button.active[b-lixuccip4q]{color:var(--text-primary);background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface-strong))}.market-filter-row[b-lixuccip4q]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.market-filter-scroll[b-lixuccip4q]{scrollbar-width:none;gap:.6rem;min-width:0;display:flex;overflow-x:auto}.market-filter-scroll[b-lixuccip4q]::-webkit-scrollbar{display:none}.market-filter-row button[b-lixuccip4q]{min-height:2.55rem;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-surface-strong) 84%, transparent);white-space:nowrap;border:1px solid #8499b538;border-radius:.55rem;flex:none;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:.78rem;font-weight:650;display:inline-flex}.market-filter-row button.active[b-lixuccip4q]{color:var(--accent-contrast);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, white), color-mix(in srgb, var(--accent-hover) 88%, black));border-color:#2f80ed;box-shadow:inset 0 0 0 1px #70a6ff2e}.market-filter-row i[b-lixuccip4q]{background:var(--region-color,var(--success));width:.58rem;height:.58rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--region-color,var(--success)) 16%, transparent);border-radius:50%}.market-filter-row .open-filter i[b-lixuccip4q]{--region-color:var(--success);border:2px solid var(--success);background:0 0;box-shadow:inset 0 0 0 2px #3bc86a38,0 0 0 .2rem #3bc86a1f}.market-search-modal-layer[b-lixuccip4q]{z-index:40;overscroll-behavior:contain;padding:clamp(.8rem,2vw,1.5rem);overflow:hidden}.market-search-modal[b-lixuccip4q]{width:min(100%,62rem);height:min(88svh, calc(var(--page-vh) - 2rem));max-height:min(88svh, calc(var(--page-vh) - 2rem));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 12%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-strong) 98%, transparent), color-mix(in srgb, var(--bg-surface) 96%, transparent));box-shadow:var(--shadow-card);color:var(--text-primary);border:1px solid #8499b538;border-radius:1rem;grid-template-rows:auto auto auto minmax(0,1fr);gap:.9rem;padding:clamp(1rem,2vw,1.5rem);display:grid;overflow:hidden}.market-search-modal-head[b-lixuccip4q]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.market-search-modal-head h2[b-lixuccip4q]{color:var(--text-primary);margin:.15rem 0 0;font-size:clamp(1.3rem,2vw,1.8rem)}.market-search-close[b-lixuccip4q]{width:2.9rem;height:2.9rem;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-surface-muted) 94%, transparent);border:1px solid #8499b538;border-radius:.75rem;place-items:center;display:grid}.market-search-close svg[b-lixuccip4q],.market-search-overlay-box svg[b-lixuccip4q]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.15rem;height:1.15rem}.market-search-overlay-box[b-lixuccip4q]{background:color-mix(in srgb, var(--bg-surface-muted) 92%, transparent);border:1px solid #8499b538;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4rem;padding:0 1.15rem;display:grid;box-shadow:inset 0 1px #ffffff08}.market-search-overlay-box input[b-lixuccip4q]{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:clamp(.95rem,1.2vw,1.08rem)}.market-search-overlay-box input[b-lixuccip4q]::placeholder{color:color-mix(in srgb, var(--text-muted) 80%, transparent)}.market-search-overlay-box button[b-lixuccip4q],.market-search-modal-meta button[b-lixuccip4q]{color:var(--text-secondary);background:0 0;border:0}.market-search-overlay-box button[b-lixuccip4q]{width:2rem;height:2rem;font-size:1.2rem}.market-search-modal-meta[b-lixuccip4q]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;font-weight:500;display:flex}.market-search-modal-meta button[b-lixuccip4q]{color:var(--accent-hover);font-size:.82rem;font-weight:650}.market-search-results[b-lixuccip4q]{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;align-content:start;gap:.65rem;min-height:0;padding-right:.15rem;display:grid;overflow:hidden auto}.market-search-result[b-lixuccip4q]{color:inherit;background:color-mix(in srgb, var(--bg-surface-strong) 84%, transparent);border:1px solid #8499b52e;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none;display:grid}.market-search-result:hover[b-lixuccip4q]{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface-strong));border-color:#2f80ed61}.market-search-result span[b-lixuccip4q]{gap:.18rem;min-width:0;display:grid}.market-search-result strong[b-lixuccip4q],.market-search-result small[b-lixuccip4q],.market-search-result em[b-lixuccip4q]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-search-result strong[b-lixuccip4q]{color:var(--text-primary);font-size:.92rem;font-style:normal}.market-search-result small[b-lixuccip4q]{color:var(--text-secondary);font-size:.78rem}.market-search-result em[b-lixuccip4q]{color:var(--text-muted);font-size:.76rem;font-style:normal;font-weight:500}.market-search-empty[b-lixuccip4q]{color:var(--text-muted);text-align:center;padding:1.5rem 0}.market-alert-modal-layer[b-lixuccip4q]{z-index:50;padding:clamp(.8rem,2vw,1.5rem)}.market-alert-modal[b-lixuccip4q]{border:1px solid var(--border-soft);width:min(100%,42rem);max-height:min(84svh,42rem);color:var(--text-primary);background:var(--bg-surface-strong);box-shadow:var(--shadow-card);border-radius:1rem;overflow:hidden}.market-alert-modal-head[b-lixuccip4q]{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem .8rem;display:flex}.market-alert-modal-head p[b-lixuccip4q]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:650}.market-alert-modal-head h2[b-lixuccip4q]{color:var(--text-primary);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.market-alert-modal-close[b-lixuccip4q]{border:1px solid var(--border-soft);width:2.25rem;height:2.25rem;color:var(--text-secondary);background:var(--bg-surface-muted);border-radius:.65rem;place-items:center;display:grid}.market-alert-modal-close svg[b-lixuccip4q]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.market-alert-modal-body[b-lixuccip4q]{gap:.85rem;padding:1rem 1.05rem 1.1rem;display:grid;overflow:auto}.market-alert-modal-helper[b-lixuccip4q],.market-alert-empty[b-lixuccip4q]{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.55}.market-alert-empty[b-lixuccip4q]{border:1px dashed var(--border-soft);color:var(--text-muted);background:var(--bg-surface-muted);border-radius:.75rem;padding:1rem}.market-alert-list[b-lixuccip4q]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.market-alert-list li[b-lixuccip4q]{border:1px solid var(--border-soft);background:var(--bg-surface-muted);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.market-alert-list strong[b-lixuccip4q],.market-alert-list span[b-lixuccip4q]{display:block}.market-alert-list strong[b-lixuccip4q]{color:var(--text-primary);font-size:.88rem;font-weight:650}.market-alert-list span[b-lixuccip4q]{color:var(--text-secondary);margin-top:.18rem;font-size:.76rem}.market-alert-list button[b-lixuccip4q]{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border-soft));min-height:2rem;color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--bg-surface-strong));font:inherit;border-radius:.6rem;padding:0 .72rem;font-size:.76rem;font-weight:600}.region-americas[b-lixuccip4q]{--region-color:var(--market-americas)}.region-europe[b-lixuccip4q]{--region-color:var(--market-europe)}.region-asia[b-lixuccip4q]{--region-color:var(--market-asia)}.region-oceania[b-lixuccip4q]{--region-color:var(--market-oceania)}.region-middleeast[b-lixuccip4q]{--region-color:var(--market-middle-east)}.market-main-grid[b-lixuccip4q]{grid-template-columns:minmax(0,1.14fr) minmax(27rem,1fr);grid-template-areas:"map upcoming";align-items:stretch;gap:clamp(10px,1.05vw,18px);min-width:0;display:grid}.market-map-area[b-lixuccip4q]{grid-area:map;min-width:0}.market-upcoming-area[b-lixuccip4q]{grid-area:upcoming;min-width:0}.market-map-area[b-lixuccip4q] .market-map-card,.market-upcoming-area[b-lixuccip4q] .upcoming-panel{height:100%;min-height:clamp(20rem,35vh,26rem)}.exchange-directory[b-lixuccip4q]{gap:.75rem;display:grid}.exchange-directory>header[b-lixuccip4q]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exchange-directory>header>div:first-child[b-lixuccip4q]{color:#2f80ed;align-items:center;gap:.55rem;min-width:0;display:flex}.exchange-directory h2[b-lixuccip4q]{color:var(--text-primary);text-transform:uppercase;letter-spacing:0;margin:0;font-size:clamp(.92rem,1.05vw,1.15rem);font-weight:700;line-height:1.1}.view-toggle[b-lixuccip4q]{background:color-mix(in srgb, var(--bg-surface-muted) 90%, transparent);border:1px solid #8499b538;border-radius:.55rem;flex:none;padding:.18rem;display:flex}.view-toggle button[b-lixuccip4q]{min-height:2.15rem;color:var(--text-muted);background:0 0;border:0;border-radius:.42rem;justify-content:center;align-items:center;gap:.42rem;padding:0 .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.view-toggle button.active[b-lixuccip4q]{color:var(--accent-contrast);background:linear-gradient(180deg, var(--accent), var(--accent-hover));box-shadow:0 .55rem 1.3rem color-mix(in srgb, var(--accent) 22%, transparent)}.exchange-card-grid[b-lixuccip4q]{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.65rem,.8vw,.9rem);display:grid}.exchange-card-grid.list[b-lixuccip4q]{grid-template-columns:1fr}.market-no-results[b-lixuccip4q]{border:1px dashed var(--border-soft);color:var(--text-muted);text-align:center;border-radius:.6rem;grid-column:1/-1;margin:0;padding:1.5rem}.market-no-results button[b-lixuccip4q]{color:var(--accent-hover);background:0 0;border:0;font-weight:650}.market-seo-content[b-lixuccip4q]{border:1px solid var(--border-soft);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 26rem), color-mix(in srgb, var(--bg-surface) 96%, transparent);box-shadow:var(--shadow-card);border-radius:.9rem;gap:clamp(1.2rem,2vw,1.8rem);padding:clamp(1.15rem,2.1vw,2rem);display:grid}.market-seo-intro[b-lixuccip4q]{max-width:68rem}.market-seo-intro>p:first-child[b-lixuccip4q],.market-seo-links>div>p[b-lixuccip4q],.market-seo-section-heading>p[b-lixuccip4q]{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:650}.market-seo-intro h2[b-lixuccip4q],.market-seo-links h3[b-lixuccip4q],.market-seo-section-heading h3[b-lixuccip4q]{color:var(--text-primary);margin:0;line-height:1.16}.market-seo-intro h2[b-lixuccip4q]{font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700}.market-seo-intro>p:last-child[b-lixuccip4q]{max-width:62rem;color:var(--text-secondary);margin:.7rem 0 0;font-size:clamp(.88rem,1vw,1rem);line-height:1.7}.market-seo-answer-grid[b-lixuccip4q]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1vw,1rem);display:grid}.market-seo-answer-grid article[b-lixuccip4q]{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-surface-strong) 88%, transparent);border-radius:.75rem;min-width:0;padding:clamp(1rem,1.4vw,1.3rem)}.market-seo-answer-grid h3[b-lixuccip4q]{color:var(--text-primary);margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.35}.market-seo-answer-grid p[b-lixuccip4q]{color:var(--text-secondary);margin:.65rem 0 .85rem;font-size:.86rem;line-height:1.65}.market-seo-answer-grid a[b-lixuccip4q],.market-seo-inline-links a[b-lixuccip4q]{color:var(--accent-hover);font-size:.82rem;font-weight:650;text-decoration:none}.market-seo-answer-grid a:hover[b-lixuccip4q],.market-seo-inline-links a:hover[b-lixuccip4q]{text-underline-offset:.2rem;text-decoration:underline}.market-seo-inline-links[b-lixuccip4q]{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.market-seo-links[b-lixuccip4q],.market-seo-faq[b-lixuccip4q]{border-top:1px solid var(--border-soft);padding-top:clamp(1rem,1.5vw,1.35rem)}.market-seo-links[b-lixuccip4q]{grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.market-seo-links h3[b-lixuccip4q],.market-seo-section-heading h3[b-lixuccip4q]{font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:650}.market-seo-links nav[b-lixuccip4q]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.market-seo-links nav a[b-lixuccip4q]{border:1px solid var(--border-soft);min-width:0;color:var(--text-primary);background:color-mix(in srgb, var(--bg-surface-strong) 82%, transparent);border-radius:.65rem;gap:.16rem;padding:.75rem .85rem;text-decoration:none;display:grid}.market-seo-links nav a:hover[b-lixuccip4q]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-soft));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface-strong))}.market-seo-links nav strong[b-lixuccip4q]{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.market-seo-links nav span[b-lixuccip4q]{color:var(--text-muted);font-size:.73rem}.market-seo-faq[b-lixuccip4q]{grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);gap:1rem;display:grid}.market-seo-faq-list[b-lixuccip4q]{gap:.5rem;min-width:0;display:grid}.market-seo-faq-list details[b-lixuccip4q]{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-surface-strong) 82%, transparent);border-radius:.65rem}.market-seo-faq-list summary[b-lixuccip4q]{color:var(--text-primary);cursor:pointer;padding:.85rem 1rem;font-size:.86rem;font-weight:650;line-height:1.4}.market-seo-faq-list details p[b-lixuccip4q]{color:var(--text-secondary);margin:0;padding:0 1rem 1rem;font-size:.83rem;line-height:1.65}.market-dashboard-footnote[b-lixuccip4q]{min-width:0;color:color-mix(in srgb, var(--text-muted) 88%, transparent);justify-content:center;align-items:center;gap:clamp(1rem,4vw,3rem);font-size:clamp(.72rem,.8vw,.86rem);display:flex}.market-dashboard-footnote span[b-lixuccip4q]{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}button:focus-visible[b-lixuccip4q],input:focus-visible[b-lixuccip4q],a:focus-visible[b-lixuccip4q]{outline-offset:2px;outline:3px solid #2f80ed61}@media (width<=1450px){.exchange-card-grid[b-lixuccip4q]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1350px){.market-filter-row[b-lixuccip4q]{grid-template-columns:minmax(0,1fr) auto}.market-control-actions[b-lixuccip4q]{grid-column:1/-1;justify-content:flex-end}}@media (width<=1180px){.market-main-grid[b-lixuccip4q]{grid-template-columns:1fr;grid-template-areas:"map""upcoming"}.exchange-card-grid[b-lixuccip4q]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.market-page-shell[b-lixuccip4q]{padding:calc(max(var(--header-h), 7.7svh) + .8rem) .8rem .8rem}.market-filter-row[b-lixuccip4q]{grid-template-columns:1fr;gap:.85rem}.market-filter-scroll[b-lixuccip4q]{order:0}.market-control-actions[b-lixuccip4q]{order:1;grid-column:auto;justify-content:stretch}.market-control-button[b-lixuccip4q]{flex:1 1 0;min-width:0}.market-filter-row button[b-lixuccip4q]{min-height:2.8rem}.market-main-grid[b-lixuccip4q]{grid-template-areas:"upcoming""map"}.exchange-card-grid[b-lixuccip4q]{grid-template-columns:repeat(2,minmax(0,1fr))}.market-seo-answer-grid[b-lixuccip4q],.market-seo-links[b-lixuccip4q],.market-seo-faq[b-lixuccip4q]{grid-template-columns:1fr}.market-dashboard-footnote[b-lixuccip4q]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.45rem}}@media (width<=560px){.market-title-block h1[b-lixuccip4q]{font-size:clamp(2rem,10vw,2.65rem)}}@media (width<=520px){.market-page-shell[b-lixuccip4q]{padding:calc(max(var(--header-h), 7.7svh) + .65rem) .65rem .65rem;gap:.7rem}.market-control-actions[b-lixuccip4q]{grid-template-columns:auto auto repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.market-control-button[b-lixuccip4q]{padding-inline:.65rem;font-size:.78rem}.market-search-trigger[b-lixuccip4q],.market-alerts-button[b-lixuccip4q]{width:2.85rem}.market-alert-list li[b-lixuccip4q]{grid-template-columns:1fr}.market-alert-list button[b-lixuccip4q]{justify-self:start}.exchange-directory>header[b-lixuccip4q]{flex-direction:column;align-items:stretch}.view-toggle[b-lixuccip4q]{align-self:stretch}.view-toggle button[b-lixuccip4q]{flex:1 1 0}.exchange-card-grid[b-lixuccip4q]{grid-template-columns:1fr}.market-seo-links nav[b-lixuccip4q]{grid-template-columns:repeat(2,minmax(0,1fr))}}.emergency-card[b-040z7ty0d6]{background:var(--bg-surface-muted,#f1f5f9);border:1px solid var(--border-soft);border-radius:8px;margin-top:16px;padding:24px}.warning-alert[b-040z7ty0d6]{background:var(--warning-soft);color:#b45309;border:1px solid var(--warning);border-radius:6px;margin-bottom:24px;padding:12px;font-size:.9rem}.phrase-grid[b-040z7ty0d6]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:24px;display:grid}.phrase-word[b-040z7ty0d6]{background:var(--bg-surface-strong,white);border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:monospace;display:flex}.word-index[b-040z7ty0d6]{color:var(--text-muted);width:16px;font-size:.8rem}.word-text[b-040z7ty0d6]{color:var(--text-primary);font-weight:600}.loading[b-040z7ty0d6]{color:var(--text-muted);text-align:center;grid-column:1/-1;font-style:italic}.actions[b-040z7ty0d6]{flex-wrap:wrap;gap:12px;display:flex}.btn[b-040z7ty0d6]{cursor:pointer;font-weight:500;font-family:var(--font-ui);border:1px solid #0000;border-radius:6px;padding:10px 16px}.btn-primary[b-040z7ty0d6]{background:var(--accent);color:var(--accent-contrast,white)}.btn-outline[b-040z7ty0d6]{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.btn-outline:hover[b-040z7ty0d6]{background:var(--bg-surface-muted)}.toast-message[b-040z7ty0d6]{color:var(--success);margin-top:12px;font-size:.9rem;font-weight:500}.qr-scanner-container[b-68swp6am0y]{flex-direction:column;align-items:center;width:100%;display:flex}.video-wrapper[b-68swp6am0y]{aspect-ratio:1;width:100%;max-width:300px;box-shadow:var(--shadow-card);background:#000;border-radius:12px;margin-bottom:16px;position:relative;overflow:hidden}.qr-video[b-68swp6am0y]{object-fit:cover;width:100%;height:100%}.scan-overlay[b-68swp6am0y]{box-shadow:inset 0 0 0 2px var(--success);pointer-events:none;border:40px solid #0006;position:absolute;inset:0}.scan-overlay[b-68swp6am0y]:after{content:"";background:var(--success);height:2px;box-shadow:0 0 10px var(--success);animation:2s linear infinite scan-b-68swp6am0y;position:absolute;top:0;left:0;right:0}@keyframes scan-b-68swp6am0y{0%{top:0}50%{top:100%}to{top:0}}.error-text[b-68swp6am0y]{color:var(--danger);text-align:center;margin-top:16px;font-weight:500}.btn[b-68swp6am0y]{cursor:pointer;font-weight:500;font-family:var(--font-ui);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:12px 24px;font-size:1rem;display:flex}.btn-primary[b-68swp6am0y]{background:var(--accent);color:var(--accent-contrast,white);width:100%;max-width:300px}.btn-primary:hover[b-68swp6am0y]{background:var(--accent-hover,#1d4ed8)}.btn-secondary[b-68swp6am0y]{background:var(--bg-surface-muted,#f1f5f9);color:var(--text-primary);border-color:var(--border-strong);width:100%;max-width:300px}.privacy-settings-modal-layer[b-hfjmul9ig1]{--privacy-surface:var(--bg-surface-strong,#fff);--privacy-surface-soft:var(--bg-surface-muted,#f8fafc);--privacy-text-primary:var(--text-primary,#0f172a);--privacy-text-secondary:var(--text-secondary,#475569);--privacy-text-muted:var(--text-muted,#64748b);--privacy-border:var(--border-soft,#94a3b833);--privacy-accent:var(--accent,#0b7df0);--privacy-accent-hover:var(--accent-hover,#026cd2);--privacy-accent-contrast:#fff;z-index:999999;overscroll-behavior:contain;color:var(--privacy-text-primary);-webkit-backdrop-filter:blur(8px);background:#00000073;place-items:center;padding:clamp(12px,2vw,24px);animation:.15s ease-out privacyFadeIn-b-hfjmul9ig1;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes privacyFadeIn-b-hfjmul9ig1{0%{opacity:0}to{opacity:1}}.privacy-settings-modal[b-hfjmul9ig1]{border:1px solid var(--privacy-border);width:min(100%,29rem);max-height:min(88svh,41rem);color:var(--privacy-text-primary);background:var(--privacy-surface);border-radius:.9rem;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) privacyScaleUp-b-hfjmul9ig1;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000038,0 2px 8px #00000014}@keyframes privacyScaleUp-b-hfjmul9ig1{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.privacy-modal-head[b-hfjmul9ig1]{border-bottom:1px solid var(--privacy-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.1rem .75rem;display:flex}.privacy-title-wrap[b-hfjmul9ig1]{flex-direction:column;gap:.08rem;display:flex}.privacy-eyebrow[b-hfjmul9ig1]{color:var(--privacy-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.privacy-modal-head h2[b-hfjmul9ig1]{color:var(--privacy-text-primary);margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.privacy-close-btn[b-hfjmul9ig1]{width:2rem;height:2rem;color:var(--privacy-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;transition:background .1s,color .1s;display:grid}.privacy-close-btn:hover[b-hfjmul9ig1]{color:var(--privacy-text-primary);background:#0000000d}.privacy-close-btn svg[b-hfjmul9ig1]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.privacy-body[b-hfjmul9ig1]{flex-direction:column;gap:.8rem;padding:.9rem 1.1rem 1.1rem;display:flex;overflow-y:auto}.privacy-section[b-hfjmul9ig1]{flex-direction:column;gap:.55rem;display:flex}.privacy-section-row[b-hfjmul9ig1]{align-items:center;gap:.4rem;display:flex}.privacy-icon[b-hfjmul9ig1]{color:var(--privacy-accent);flex-shrink:0}.privacy-section-label[b-hfjmul9ig1]{color:var(--privacy-text-primary);font-size:.92rem;font-weight:650}.privacy-desc[b-hfjmul9ig1]{color:var(--privacy-text-secondary);margin:0;font-size:.88rem;line-height:1.4}.privacy-divider[b-hfjmul9ig1]{background:var(--privacy-border);height:1px;margin:.2rem 0}.sync-status-row[b-hfjmul9ig1]{color:var(--privacy-text-secondary);align-items:center;gap:.6rem;font-size:.88rem;display:flex}.sync-indicator[b-hfjmul9ig1]{color:#10b981;background:#10b9811f;border-radius:5px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.84rem;font-weight:650;display:inline-flex}.sync-dot[b-hfjmul9ig1]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px #10b981}.sync-note[b-hfjmul9ig1]{color:var(--privacy-text-muted);font-size:.86rem}.backup-link-row[b-hfjmul9ig1]{background:var(--privacy-surface-soft);border:1px dashed var(--privacy-border);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.45rem .6rem;display:flex}.backup-link-label[b-hfjmul9ig1]{color:var(--privacy-text-secondary);font-size:.86rem;font-weight:600}.privacy-micro-btn[b-hfjmul9ig1]{cursor:pointer;border:none;border-radius:5px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.84rem;font-weight:650;transition:background .1s;display:inline-flex}.privacy-micro-btn.accent[b-hfjmul9ig1]{color:var(--privacy-accent);background:#0b7df01a}.privacy-micro-btn.accent:hover[b-hfjmul9ig1]{background:#0b7df02e}.privacy-actions-row[b-hfjmul9ig1]{flex-wrap:wrap;gap:.4rem;display:flex}.privacy-action-btn[b-hfjmul9ig1]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.4rem;align-items:center;padding:.38rem .8rem;font-size:.86rem;font-weight:620;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.privacy-action-btn.primary[b-hfjmul9ig1]{background:var(--privacy-accent);color:var(--privacy-accent-contrast)}.privacy-action-btn.primary:hover[b-hfjmul9ig1]{background:var(--privacy-accent-hover)}.privacy-action-btn.secondary[b-hfjmul9ig1]{color:var(--privacy-text-primary);border-color:var(--privacy-border);background:#55677c14}.privacy-action-btn.secondary:hover[b-hfjmul9ig1]{border-color:var(--privacy-accent);background:#55677c1f}.privacy-action-btn.danger[b-hfjmul9ig1]{color:#ef4444;background:0 0;border-color:#ef444459}.privacy-action-btn.danger:hover[b-hfjmul9ig1]{background:#ef444414}.privacy-section-heading[b-hfjmul9ig1]{text-transform:uppercase;letter-spacing:.05em;color:var(--privacy-text-muted);margin:0;font-size:.82rem;font-weight:700}.privacy-pref-row[b-hfjmul9ig1]{justify-content:space-between;align-items:center;height:2.4rem;padding:0 .2rem;display:flex}.privacy-pref-row+.privacy-pref-row[b-hfjmul9ig1]{border-top:1px solid var(--privacy-border)}.privacy-pref-row label[b-hfjmul9ig1]{color:var(--privacy-text-primary);font-size:.92rem;font-weight:550}.privacy-select[b-hfjmul9ig1]{border:1px solid var(--privacy-border);background:var(--privacy-surface);color:var(--privacy-text-primary);cursor:pointer;border-radius:5px;padding:.25rem .55rem;font-size:.88rem;font-weight:550}.privacy-select:focus[b-hfjmul9ig1]{border-color:var(--privacy-accent);outline:none;box-shadow:0 0 0 2px #0b7df026}:root[data-theme=dark] .privacy-settings-modal-layer[b-hfjmul9ig1]{background:#0000008c}:root[data-theme=dark] .privacy-settings-modal[b-hfjmul9ig1]{background:#0f172a;border-color:#94a3b82e;box-shadow:0 16px 40px #0000008c}:root[data-theme=dark] .privacy-modal-head[b-hfjmul9ig1]{border-color:#94a3b81f}:root[data-theme=dark] .privacy-close-btn:hover[b-hfjmul9ig1]{color:#f8fafc;background:#ffffff14}:root[data-theme=dark] .backup-link-row[b-hfjmul9ig1]{background:#ffffff08;border-color:#94a3b82e}:root[data-theme=dark] .privacy-action-btn.secondary[b-hfjmul9ig1]{background:#ffffff0d;border-color:#94a3b82e}:root[data-theme=dark] .privacy-action-btn.secondary:hover[b-hfjmul9ig1]{background:#ffffff14}:root[data-theme=dark] .privacy-select[b-hfjmul9ig1]{color:#f8fafc;background:#0f172acc;border-color:#94a3b833}:root[data-theme=dark] .privacy-divider[b-hfjmul9ig1]{background:#94a3b81f}:root[data-theme=dark] .privacy-micro-btn.accent[b-hfjmul9ig1]{color:#38bdf8;background:#38bdf81f}:root[data-theme=dark] .privacy-micro-btn.accent:hover[b-hfjmul9ig1]{background:#38bdf833}.sync-pairing-modal-layer[b-ay3ydg2e27]{--pairing-surface:var(--city-surface,var(--bg-surface-strong,#fff));--pairing-surface-soft:var(--city-surface-soft,var(--bg-surface-muted,#f8fbff));--pairing-text-primary:var(--city-text-primary,var(--text-primary,#0f172a));--pairing-text-secondary:var(--city-text-secondary,var(--text-secondary,#475569));--pairing-text-muted:var(--city-text-muted,var(--text-muted,#64748b));--pairing-border:var(--city-border,var(--border-soft,#94a3b83d));--pairing-accent:var(--city-accent,var(--accent,#3b82f6));--pairing-accent-hover:var(--city-accent-hover,var(--accent-hover,#2563eb));--pairing-accent-soft:var(--city-accent-soft,var(--accent-soft,#3b82f624));--pairing-accent-contrast:var(--accent-contrast,#fff);--pairing-shadow:var(--city-shadow,var(--shadow-card,0 24px 70px #0f172a38));z-index:999999;overscroll-behavior:contain;color:var(--pairing-text-primary);background:color-mix(in srgb, var(--bg-page,#07111f) 64%, #020617b3);-webkit-backdrop-filter:blur(12px);place-items:center;padding:clamp(14px,2.5vw,32px);animation:.18s ease-out pairingFadeIn-b-ay3ydg2e27;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes pairingFadeIn-b-ay3ydg2e27{0%{opacity:0}to{opacity:1}}.sync-pairing-modal[b-ay3ydg2e27]{border:1px solid var(--pairing-border);width:min(100%,34rem);max-height:min(88svh,48rem);color:var(--pairing-text-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--pairing-surface) 98%, transparent), color-mix(in srgb, var(--pairing-surface-soft) 96%, transparent));box-shadow:var(--pairing-shadow);border-radius:18px;flex-direction:column;gap:20px;padding:clamp(22px,2.7vw,30px);animation:.22s cubic-bezier(.16,1,.3,1) pairingScaleUp-b-ay3ydg2e27;display:flex;position:relative;overflow-y:auto}@keyframes pairingScaleUp-b-ay3ydg2e27{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sync-pairing-modal-head[b-ay3ydg2e27]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sync-pairing-eyebrow[b-ay3ydg2e27]{color:var(--pairing-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:780}.sync-pairing-modal-head h2[b-ay3ydg2e27]{color:var(--pairing-text-primary);margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:780;line-height:1.15}.sync-pairing-modal-close[b-ay3ydg2e27]{border:1px solid var(--pairing-border);width:40px;height:40px;color:var(--pairing-text-secondary);background:var(--pairing-surface-soft);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.sync-pairing-modal-close:hover[b-ay3ydg2e27]{color:var(--pairing-text-primary);border-color:var(--pairing-accent)}.sync-pairing-modal-close svg[b-ay3ydg2e27]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sync-pairing-body[b-ay3ydg2e27]{flex-direction:column;gap:16px;display:flex}.pairing-host[b-ay3ydg2e27],.pairing-client[b-ay3ydg2e27]{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.pairing-instructions[b-ay3ydg2e27]{color:var(--pairing-text-secondary);margin:0;font-size:.95rem}.qr-box[b-ay3ydg2e27]{background:var(--pairing-surface);border:1px solid var(--pairing-border);border-radius:12px;justify-content:center;padding:16px;display:flex}.qr-container[b-ay3ydg2e27]{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.pairing-divider[b-ay3ydg2e27]{text-align:center;border-bottom:1px solid var(--pairing-border);width:100%;margin:10px 0;line-height:.1em;position:relative}.pairing-divider span[b-ay3ydg2e27]{background:var(--pairing-surface);color:var(--pairing-text-muted);letter-spacing:.05em;padding:0 12px;font-size:.75rem;font-weight:700}.pin-card[b-ay3ydg2e27]{background:var(--pairing-surface-soft);border:1px solid var(--pairing-border);border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px;display:flex}.pin-card p[b-ay3ydg2e27]{color:var(--pairing-text-secondary);margin:0;font-size:.875rem}.pin-digits[b-ay3ydg2e27]{letter-spacing:.08em;color:var(--pairing-text-primary);font-family:monospace;font-size:2.2rem;font-weight:800}.pin-expiry[b-ay3ydg2e27]{color:var(--pairing-text-muted);font-size:.75rem}.pin-entry-card[b-ay3ydg2e27]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.pin-entry-card label[b-ay3ydg2e27]{color:var(--pairing-text-secondary);font-size:.9rem}.pairing-input[b-ay3ydg2e27]{text-align:center;letter-spacing:.15em;border:2px solid var(--pairing-border);background:var(--pairing-surface);width:100%;max-width:260px;color:var(--pairing-text-primary);border-radius:10px;padding:12px;font-family:monospace;font-size:1.8rem;font-weight:700}.pairing-input:focus[b-ay3ydg2e27]{border-color:var(--pairing-accent);outline:none}.pairing-btn[b-ay3ydg2e27]{cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;max-width:260px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .15s}.pairing-btn.primary[b-ay3ydg2e27]{background:var(--pairing-accent);color:var(--pairing-accent-contrast)}.pairing-btn.primary:hover:not(:disabled)[b-ay3ydg2e27]{background:var(--pairing-accent-hover)}.pairing-btn:disabled[b-ay3ydg2e27]{opacity:.5;cursor:not-allowed}.pairing-error[b-ay3ydg2e27]{color:#ef4444;margin:0;font-size:.875rem;font-weight:600}
