.app-screens-slider{margin-top:var(--aurora-spacing-xxl);width:100%;position:relative}.app-screens-slider__surface{padding:var(--aurora-spacing-xl);border-radius:var(--aurora-radius-card);border:1px solid var(--aurora-border-light);box-shadow:var(--aurora-elevation-e1);background:linear-gradient(135deg,#6be7a014 0%,#0f1c2ef0 45%,#0a1628 100%);position:relative;overflow:hidden}.app-screens-slider__surface:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#6be7a026,#0000 58%);position:absolute;inset:0}.app-screens-slider__content{z-index:1;position:relative}.app-screens-slider__heading{text-align:center;margin-bottom:var(--aurora-spacing-l)}.app-screens-slider__title{margin-bottom:var(--aurora-spacing-xs);font-size:1.1rem;font-weight:600}.app-screens-slider__subtitle{color:var(--aurora-text-secondary);font-size:.9rem}.app-screens-slider__viewport{gap:var(--aurora-spacing-l);padding:var(--aurora-spacing-m) 0 var(--aurora-spacing-s);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;display:flex;overflow-x:auto}.app-screens-slider__viewport::-webkit-scrollbar{display:none}.app-screens-slider__item{scroll-snap-align:center;flex:none;width:clamp(150px,24vw,220px)}.app-screens-slider__image{border-radius:var(--aurora-shot-radius);border:var(--aurora-shot-border);background:var(--aurora-bg-fullscreen);width:100%;height:auto;box-shadow:var(--aurora-shot-shadow);transition:transform var(--aurora-timing-base) ease, box-shadow var(--aurora-timing-base) ease}@media (hover:hover) and (pointer:fine){.app-screens-slider__image:hover{box-shadow:var(--aurora-shot-shadow-hover);transform:translateY(-4px)}}.app-screens-slider__controls{display:none}@media (width<=768px){.app-screens-slider__surface{padding:var(--aurora-spacing-l)}}@media (width<=520px){.app-screens-slider__viewport{gap:var(--aurora-spacing-m)}.app-screens-slider__item{width:clamp(160px,70vw,210px)}}@media (width<=360px){.app-screens-slider__item{width:85vw}}.region-app-bridge[data-astro-cid-ra3e4dvw]{border:1px solid color-mix(in srgb, var(--aurora-primary,#6be7a0) 35%, transparent);background:color-mix(in srgb, var(--aurora-bg-elevated,#111827) 86%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:32px 0;padding:24px;display:grid}.region-app-bridge__copy[data-astro-cid-ra3e4dvw]{min-width:0}.region-app-bridge__eyebrow[data-astro-cid-ra3e4dvw]{color:var(--aurora-primary,#6be7a0);margin:0 0 8px;font-size:.9rem;font-weight:600;line-height:1.4}.region-app-bridge__status[data-astro-cid-ra3e4dvw]{color:var(--status-color);align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;font-weight:700;line-height:1.4;display:inline-flex}.region-app-bridge__dot[data-astro-cid-ra3e4dvw]{background:var(--status-color);width:10px;height:10px;box-shadow:0 0 8px var(--status-color);border-radius:50%}.region-app-bridge[data-astro-cid-ra3e4dvw] h2[data-astro-cid-ra3e4dvw]{color:var(--aurora-text-primary,#fff);margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.region-app-bridge__copy[data-astro-cid-ra3e4dvw]>p[data-astro-cid-ra3e4dvw]:last-child{color:var(--aurora-text-secondary,#ffffffb8);margin:10px 0 0;line-height:1.55}.region-app-bridge__btn[data-astro-cid-ra3e4dvw]{background:linear-gradient(135deg, var(--aurora-primary,#6be7a0), var(--aurora-secondary,#4fc3f7));color:#041014;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.region-app-bridge__btn[data-astro-cid-ra3e4dvw]:focus-visible{filter:brightness(1.08)}@media (hover:hover) and (pointer:fine){.region-app-bridge__btn[data-astro-cid-ra3e4dvw]:hover{filter:brightness(1.08)}}@media (width<=760px){.region-app-bridge[data-astro-cid-ra3e4dvw]{grid-template-columns:1fr;padding:20px}.region-app-bridge__btn[data-astro-cid-ra3e4dvw]{width:100%}}.status-very_low{--status-color:var(--aurora-status-very-low)}.status-low{--status-color:var(--aurora-status-low)}.status-medium{--status-color:var(--aurora-status-medium)}.status-high{--status-color:var(--aurora-status-high)}.status-unknown{--status-color:var(--aurora-status-unknown)}.level-very_low{--status-color:var(--aurora-status-very-low)}.level-low{--status-color:var(--aurora-status-low)}.level-medium{--status-color:var(--aurora-status-medium)}.level-high{--status-color:var(--aurora-status-high)}.level-unknown{--status-color:var(--aurora-status-unknown)}.status-border-left{border-left-color:var(--status-color)}.status-border{border-color:var(--status-color)}.status-border-important{border-color:var(--status-color)!important}.status-text{color:var(--status-color)}.status-text-important{color:var(--status-color)!important}.status-bg{background-color:var(--status-color)}.status-bg-tint{background:var(--status-color);opacity:.1}.aurora-now .status-card{background:var(--aurora-surface);border:1px solid color-mix(in srgb, var(--status-color,var(--aurora-status-high)) 55%, var(--aurora-border-light));margin:var(--aurora-spacing-m) 0;box-shadow:var(--aurora-elevation-e2), inset 0 0 0 1px color-mix(in srgb, var(--status-color,var(--aurora-status-high)) 18%, transparent);border-radius:16px;min-height:0;padding:22px;position:relative}.aurora-now .status-card:before{content:"";border-radius:inherit;background:var(--status-color,var(--aurora-status-high));opacity:.12;pointer-events:none;position:absolute;inset:0}.aurora-now .status-card>*{z-index:1;position:relative}.aurora-now .status-card.level-very_low,.aurora-now .status-card.level-low,.aurora-now .status-card.level-medium,.aurora-now .status-card.level-high{border-color:color-mix(in srgb, var(--status-color) 55%, var(--aurora-border-light))}.aurora-now .status-card .status-header{text-align:center;margin-bottom:0;z-index:20!important;position:relative!important}.aurora-now .status-card .status-title-large{letter-spacing:-.5px;text-shadow:0 0 32px color-mix(in srgb, var(--status-color,#34c97b) 45%, transparent);background:0 0;font-size:clamp(30px,6vw,40px);font-weight:800}.status-sub{color:var(--aurora-text-primary);opacity:.95;background:0 0;font-size:20px;position:relative}.status-info-icon{z-index:25!important;position:absolute!important;top:0!important;right:0!important}.status-info-icon .info-hint__tooltip,.status-info-icon .factor-info-hint__tooltip{transform-origin:100% 0;text-align:left;white-space:normal;min-width:260px;top:100%;left:auto;right:0;transform:translateY(10px)scale(.95);z-index:1000!important}@media (hover:hover) and (pointer:fine){.status-info-icon .info-hint:hover .info-hint__tooltip,.status-info-icon .factor-info-hint:hover .factor-info-hint__tooltip{transform:translateY(0)scale(1)}}.status-pill{text-align:center;border-radius:28px;width:fit-content;margin:16px auto 0;padding:8px 14px;font-weight:600;display:block;position:relative;z-index:5!important}.status-subtitle{color:var(--aurora-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:500}.status-hint{text-align:center;border-radius:20px;justify-content:center;align-items:center;gap:6px;max-width:280px;margin:12px auto 0;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.status-hint svg{flex-shrink:0}.status-hint[hidden]{display:none}.status-hint--warning{color:var(--aurora-danger);background:#ff47471a;border:1px solid #ff47474d}.status-hint--warning svg{color:var(--aurora-danger)}.status-hint--visibility{color:var(--aurora-blue);background:#449dff1a;border:1px solid #449dff4d}.status-hint--visibility svg{color:var(--aurora-blue)}.status-hint--kp{background:color-mix(in srgb, var(--hint-color,var(--status-color)) 10%, transparent);border:1px solid color-mix(in srgb, var(--hint-color,var(--status-color)) 30%, transparent);color:var(--hint-color,var(--status-color))}.status-hint--kp svg{color:var(--hint-color,var(--status-color))}.status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:18px;display:grid}.status-metric{text-align:left;background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px 12px;display:flex}.status-metric span,.status-metric small{color:var(--aurora-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;line-height:1.15}.status-metric strong{color:var(--aurora-text-primary);font-size:18px;font-weight:750;line-height:1.15}.status-metric small{opacity:.72;text-transform:none;letter-spacing:0}.status-metric__label{align-items:center;gap:5px;display:inline-flex}.status-metric__label svg{opacity:.85;flex-shrink:0;width:12px;height:12px}.metric-gauge{background:#ffffff1f;border-radius:999px;width:100%;height:5px;margin:2px 0 1px;position:relative}.metric-gauge__fill{width:var(--fill,0%);border-radius:inherit;transition:width var(--aurora-timing-slow,.3s) ease;background:linear-gradient(90deg,#ffffff6b,#ffffffb8);position:absolute;inset-block:0;inset-inline-start:0}.metric-gauge__mark{background:#ffffffeb;border-radius:1px;width:2px;position:absolute;inset-block:-2px;inset-inline-start:var(--mark,0%);transform:translate(-1px);box-shadow:0 0 4px #0006}.status-metric--kp .metric-gauge{background:0 0;height:7px}.status-metric--kp .metric-gauge:before,.status-metric--kp .metric-gauge__fill{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(11.1111% - 3px),#0000 calc(11.1111% - 3px) 11.1111%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(11.1111% - 3px),#0000 calc(11.1111% - 3px) 11.1111%)}.status-metric--kp .metric-gauge:before{content:"";border-radius:inherit;background:#ffffff1f;position:absolute;inset:0}.status-metric--kp .metric-gauge__fill{width:100%;clip-path:inset(0 calc(100% - var(--fill,0%)) 0 0);transition:clip-path var(--aurora-timing-slow,.3s) ease}.status-metric--kp .metric-gauge__mark{inset-block:-4px;transform:translate(-2.5px)}.status-metric--kp .kp-target{opacity:1;align-items:center;gap:6px;display:inline-flex}.status-metric--kp .kp-target .kp-verdict{letter-spacing:.02em;text-transform:none;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.status-metric--kp .kp-target .kp-verdict.is-met{color:var(--aurora-success);background:color-mix(in srgb, var(--aurora-success) 16%, transparent)}.status-metric--kp .kp-target .kp-verdict.is-met:before{content:"✓ "}.status-metric--kp .kp-target .kp-verdict.is-low{color:#ffb800;background:#ffb80024}.status-metric--kp .metric-gauge__fill{background:linear-gradient(90deg,#ffb80099,#ffb800)}.status-metric--kp.is-met .metric-gauge__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--aurora-success) 60%, transparent), var(--aurora-success))}.status-metric--cloud .metric-gauge__fill{background:linear-gradient(90deg,#94a3b880,#94a3b8d9)}.status-metric--sky .metric-gauge__fill{background:linear-gradient(90deg,#818cf880,#818cf8e6)}@media (width<=480px){.status-hint{max-width:240px;padding:6px 12px;font-size:12px}.aurora-now .status-card{border-radius:14px;padding:18px 16px}.status-metrics{gap:6px;margin-top:14px}.status-metric{border-radius:10px;padding:9px 8px}.status-metric span,.status-metric small{font-size:9px}.status-metric strong{font-size:15px}.status-metric{gap:4px;padding:9px}.metric-gauge{height:4px}}.map-cta--a{border-top:1px solid #ffffff14;width:100%;margin-top:14px;padding-top:14px}.map-cta__divider{display:none}.map-cta__btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:24px;outline:none;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:flex}@media (hover:hover) and (pointer:fine){.map-cta__btn:hover{opacity:.92;transform:translateY(-1px)}}.map-cta__btn--gradient{color:#0a0e1a;background:linear-gradient(135deg,#4ade80,#22d3ee);font-weight:700}.map-cta-standalone{background:var(--aurora-surface,#111827);color:#4ade80;cursor:pointer;box-sizing:border-box;border:1px solid #4ade8026;border-radius:16px;outline:none;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:12px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:0 2px 8px #0003}@media (hover:hover) and (pointer:fine){.map-cta-standalone:hover{background:#4ade800f;border-color:#4ade8059;transform:translateY(-1px)}}.map-cta-standalone svg{flex-shrink:0}.map-cta-standalone span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weather-attribution{color:#e2e8f0ad;text-align:center;flex-wrap:wrap;justify-content:center;gap:.2rem .45rem;margin:.65rem 0 0;font-size:.68rem;line-height:1.35;display:flex}.weather-attribution a{color:#93c5fdf2;text-underline-offset:2px;text-decoration:underline}.weather-attribution a:focus-visible{color:#dbeafe}@media (hover:hover) and (pointer:fine){.weather-attribution a:hover{color:#dbeafe}}.hub-status-card[data-astro-cid-e3x5bheh]{--hub-card-surface:#0d201b;--hub-card-text:#f6f4ee;--hub-card-muted:#bacbc4;--hub-card-mint:#baf5cd;margin:32px 0}.hub-status-card[data-astro-cid-e3x5bheh][hidden]{display:none}.hub-status-card__title[data-astro-cid-e3x5bheh]{color:var(--aurora-text-primary,#fff);margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}.hub-status-card__title[data-astro-cid-e3x5bheh] a[data-astro-cid-e3x5bheh]{color:inherit;text-underline-offset:4px;text-decoration:underline 2px;text-decoration-color:color-mix(in srgb, var(--hub-card-mint) 55%, transparent)}@media (hover:hover) and (pointer:fine){.hub-status-card__title[data-astro-cid-e3x5bheh] a[data-astro-cid-e3x5bheh]:hover{text-decoration-color:var(--hub-card-mint)}}.hub-status-card__title[data-astro-cid-e3x5bheh] a[data-astro-cid-e3x5bheh]:focus-visible{outline:3px solid var(--hub-card-mint);outline-offset:3px;border-radius:4px}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card{border:1px solid color-mix(in srgb, var(--status-color,var(--hub-card-mint)) 42%, #ffffff1f);border-left:4px solid var(--status-color,var(--hub-card-mint));background:linear-gradient(120deg, color-mix(in srgb, var(--status-color,var(--hub-card-mint)) 8%, var(--hub-card-surface)), var(--hub-card-surface) 56%);text-align:left;border-radius:18px;flex-direction:column;align-items:stretch;margin:14px 0 0;padding:clamp(1.15rem,3vw,1.6rem);display:flex;overflow:hidden;box-shadow:0 16px 40px #0003}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card:before{opacity:.035}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-header{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-bottom:0;display:flex}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-title-large{letter-spacing:-.5px;text-transform:uppercase;text-shadow:none;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.04}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-subtitle{color:var(--hub-card-muted);margin-bottom:0}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-hint{text-align:left;justify-content:flex-start;max-width:min(100%,520px);margin:0}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-hint--warning{color:#ffaaa5;background:#ff474724;border-color:#ff47477a}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metrics{background:#00000024;border:1px solid #ffffff1a;border-radius:14px;gap:0;margin-top:8px;overflow:hidden}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric{background:0 0;border:0;border-radius:0;gap:.35rem;padding:.8rem .9rem}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric+.status-metric{border-left:1px solid #ffffff1a}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric span,.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric small{color:var(--hub-card-muted)}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric__label,.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric small{text-transform:none;letter-spacing:0;font-size:12px}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric strong{color:var(--hub-card-text);font-size:clamp(1.15rem,2.3vw,1.5rem)}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .weather-attribution{color:#a3b3aa;text-align:left;margin:.85rem 0 0;font-size:12px;line-height:1.45;display:block}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .weather-attribution a{color:inherit;text-decoration:none}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .map-cta__btn{background:var(--hub-card-mint);color:#07110f;height:auto;min-height:48px;box-shadow:none;transition:transform var(--aurora-timing-base,.2s) var(--aurora-ease-out,ease), background var(--aurora-timing-base,.2s) ease, box-shadow var(--aurora-timing-base,.2s) ease;border:1px solid #0000;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none}@media (hover:hover) and (pointer:fine){.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .map-cta__btn:hover{color:#07110f;background:#d7ffe2;transform:translateY(-2px);box-shadow:0 10px 24px #baf5cd29}}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .map-cta__btn:active{transform:scale(.98)}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .map-cta__btn:focus-visible{outline:3px solid var(--hub-card-mint);outline-offset:3px}@media (width<=520px){.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card{border-left-width:3px;padding:1rem}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metrics{grid-template-columns:1fr}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric+.status-metric{border-top:1px solid #ffffff1a;border-left:0}.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .status-metric .metric-gauge{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hub-status-card[data-astro-cid-e3x5bheh] .aurora-now .status-card .map-cta__btn{transition:none}}
