:root{--bg-primary:#0b0f14;--bg-secondary:#161b22;--bg-panel:#161b22eb;--bg-panel-hover:#2a313bf2;--bg-glass:#0b0f14d9;--border-subtle:#2a313b;--border-active:#63b3ed66;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#60a5fa;--severity-low:#5eadcf;--severity-guarded:#e7d24a;--severity-elevated:#ffb347;--severity-high:#ff131d;--severity-critical:#8b0000;--cat-kinetic-conflict:#9b1d61;--cat-piracy:#e03131;--cat-weather-warning:#d946ef;--cat-natural-disaster:#ff4d6d;--cat-crime-event:#ff5c57;--cat-industrial:#ff8c42;--cat-travel-restriction:#d4a574;--cat-official-advisory:#5eadcf;--cat-user-hazard:#8c7cff;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-panel:0 8px 32px #0006;--shadow-glow:0 0 20px #60a5fa26;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--panel-padding:11px;--panel-gap:8px;--map-bottom-inset:20px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.app{width:100%;height:100%;position:relative}.ra-panel{right:16px;bottom:var(--map-bottom-inset);z-index:11;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);width:min(370px,100vw - 32px);max-height:calc(100vh - 100px);box-shadow:var(--shadow-panel);scrollbar-width:none;border-radius:10px;padding:14px;position:absolute;overflow-y:auto}.ra-panel::-webkit-scrollbar{width:0;height:0}.ra-panel--collapsed{width:min(370px,100vw - 32px)}.ra-panel__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ra-panel__title{color:var(--text-primary);white-space:nowrap;margin-left:1px;font-size:17px;font-weight:700;line-height:1.2}.ra-panel__title-row{align-items:center;gap:6px;display:flex}.ra-panel__nav-arrow{opacity:1;color:#fff;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.brand-bar{z-index:11;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:309px;box-shadow:var(--shadow-panel);transition:transform var(--transition-slow), opacity var(--transition-normal);justify-content:space-between;align-items:center;padding:4px 12px;display:flex;position:absolute;top:12px;left:16px}.brand-bar__logo{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:28px;margin-left:4px;display:flex}.brand-bar__logo-img{object-fit:contain;width:37px;height:26px;display:block}.brand-bar__badge{color:#4ade80;letter-spacing:.05em;text-shadow:0 0 4px #4ade8080;background:#4ade8026;border-radius:10px;flex-shrink:0;padding:4px 6px;font-size:9.45px;font-weight:600;box-shadow:0 0 6px #4ade8066,0 0 12px #4ade8026}.auth-controls{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;top:12px;right:16px}.auth-controls__btn{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-panel);border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex}.auth-controls__btn:hover{background:var(--bg-panel-hover);border-color:var(--border-active);color:var(--text-primary)}.auth-controls__btn--login{letter-spacing:.02em;border-radius:19px;width:auto;padding:0 18px 3px;font-family:inherit;font-size:15.4px;font-weight:500}.auth-controls--panel{box-sizing:border-box;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);width:min(370px,100vw - 32px);box-shadow:var(--shadow-panel);border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:5px 14px}.auth-controls__row{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-controls--open{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;max-height:calc(100vh - 100px);padding-bottom:14px;overflow-y:auto}.auth-controls__pending{border-top:1px solid var(--border-subtle);min-height:120px;margin-top:10px;padding-top:10px}.auth-controls__pending--failed{color:#ff9b9b;text-align:left;min-height:0;font-size:11px}.auth-controls__pending--failed button{border:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:10px;margin-left:6px;padding:2px 8px;font-size:11px}.auth-controls--open::-webkit-scrollbar{width:4px}.auth-controls--open::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.auth-controls--panel .auth-controls__btn,.auth-controls--panel .ra-panel__section-btn,.auth-controls--panel .ra-panel__feed-btn{border:1px solid var(--border-subtle);height:26px;color:var(--text-secondary);letter-spacing:.07em;white-space:nowrap;-webkit-backdrop-filter:none;box-shadow:none;background:#ffffff0a;border-radius:19px;flex-shrink:0;font-family:inherit;font-size:12.6px;font-weight:700}.auth-controls--panel .ra-panel__section-btn,.auth-controls--panel .ra-panel__feed-btn{gap:5px;padding:0 8px}.auth-controls--panel .ra-panel__section-btn{padding-right:5px}.auth-controls--panel .auth-controls__btn{letter-spacing:.02em;padding:0 13px;font-size:14.7px;font-weight:500}.auth-controls--panel .auth-controls__btn:hover,.auth-controls--panel .ra-panel__section-btn:hover,.auth-controls--panel .ra-panel__feed-btn:hover{border-color:var(--border-active,#3d4551);color:var(--text-primary);box-shadow:none;background:#ffffff17}.auth-controls--panel .ra-panel__section-btn[aria-expanded]~.ra-panel__feed-btn{border-color:var(--border-subtle);color:var(--text-secondary);background:#ffffff0a}.auth-controls--panel .ra-panel__section-btn[aria-expanded]~.ra-panel__feed-btn:hover{border-color:var(--border-active,#3d4551);color:var(--text-primary);background:#ffffff17}.auth-controls--panel .ra-panel__section-btn[aria-expanded=true]{border-color:var(--border-active,#3d4551);color:var(--text-primary);background:#ffffff1f}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@media (width<=768px){.brand-bar{padding:4px 2px;top:10px}}.community__form .report-witness-count input[type=number]{appearance:textfield;flex:auto;width:auto;min-width:0}.community__form .report-witness-count__step{border:1px solid var(--border-subtle);width:44px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:#ffffff0a;border-radius:7px;flex:none;padding:0;font-size:18px;line-height:1}.community__form .report-witness-count__step:hover:not(:disabled){border-color:var(--border-active);color:var(--text-accent);background:#60a5fa1f}.community__form .report-witness-count__step:disabled{opacity:.4;cursor:default}.community__form .report-witness-count__step:focus-visible{outline-offset:2px;outline:2px solid #80cfff}.app .report-risk-btn{bottom:calc(var(--map-bottom-inset) + var(--map-ad-height,0px) + min(var(--map-ad-height,0px) * 1000, clamp(14px, 1.5vh, 34px)));transition-property:transform,background,box-shadow}@media (width<=1000px){.app .report-risk-btn{bottom:calc(var(--map-bottom-inset) + max(var(--map-ad-height,0px) + min(var(--map-ad-height,0px) * 1000, clamp(14px, 1.5vh, 34px)), 54px))}.app:has(>.ra-panel:not(.ra-panel--collapsed)):not(:has(>.ra-panel .partner-spot:not(.partner-spot--pending))) .report-risk-btn{visibility:hidden}}.search-bar{z-index:20;width:420px;max-width:calc(100vw - 340px);font-family:Inter,system-ui,sans-serif;position:absolute;top:16px;left:50%;transform:translate(-50%)}.search-bar__input-wrap{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel), 0 0 18px #5eadcf2e;border:1px solid #5eadcfb3;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.search-bar__input-wrap:focus-within{box-shadow:var(--shadow-panel), 0 0 0 3px #5eadcf38, 0 0 26px #5eadcf47;border-color:#5eadcf}.search-bar__icon{color:#5eadcf;pointer-events:none;opacity:.85;justify-content:center;align-items:center;width:16px;height:20px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-bar__input{color:#e6edf3;background:0 0;border:none;outline:none;width:100%;height:36px;padding:0 38px 0 36px;font-family:inherit;font-size:15.4px;font-weight:400;line-height:22px}.search-bar__input::placeholder{color:#e6edf36b;font-weight:400}.search-bar__clear{color:#e6edf39e;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:all .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-bar__clear:hover{color:#fff;background:#ffffff29}@media (width<=768px){.search-bar{width:calc(100vw - 24px);max-width:none;top:12px}}@media (prefers-reduced-motion:reduce){.admin-kpi,.auth-controls__badge--button{transition:none}}.ra-panel__section-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:.07em;cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:5px 10px 5px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.ra-panel__section-btn:hover{color:var(--text-primary);border-color:var(--border-active,#3d4551);background:#ffffff17}.ra-panel__section-btn[aria-expanded=true]{color:var(--text-primary);background:#5eadcf24;border-color:#5eadcf73}.ra-panel__section-btn--watchzone[aria-expanded=false]{border-color:var(--border-active,#3d4551)}.ra-panel__section-btn--watchzone[aria-expanded=false]:hover{box-shadow:0 0 10px #5eadcf59,inset 0 0 8px #5eadcf14}.ra-panel__section-chev{opacity:.75;align-items:center;line-height:1;display:inline-flex}.ra-panel__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ra-panel__feed-btn{color:#e0c864a6;letter-spacing:.07em;cursor:pointer;white-space:nowrap;background:#d4b84a0f;border:1px solid #d4b84a4d;border-radius:6px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.ra-panel__section-btn[aria-expanded=false]~.ra-panel__feed-btn{color:#f0d264;background:#f0d26424;border-color:#f0d2648c}.ra-panel__feed-chev{opacity:1;color:inherit;align-items:center;line-height:1;display:inline-flex}.ra-panel__feed-btn:hover{color:#f5d87a;background:#f0d26438;border-color:#f0d264a6;box-shadow:0 0 10px #f0d26459,inset 0 0 8px #f0d26414}.sf{z-index:60;color:#e6edf3;background:#0b0f14;position:fixed;inset:0;overflow:hidden}.app--feed-active>:not(.sf-host):not(.policy-gate):not(.auth-controls):not(.auth-overlay):not(.acct-overlay){visibility:hidden!important}.app--feed-active>.auth-controls{z-index:70}.app--feed-active>.auth-overlay{z-index:1001}.acct .auth-modal__error{color:#fecaca;font-size:12px}.sf-host{z-index:60;position:fixed;inset:0}.sf-host--inactive{display:none}.sf--boot{color:#e6edf3ad;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.sf__retry{color:#a8dff2;font:inherit;cursor:pointer;background:#5eadcf29;border:1px solid #5eadcfb8;border-radius:7px;margin-top:14px;padding:9px 16px;font-weight:700}.sf__retry:hover{background:#5eadcf47}.sf__retry:focus-visible{outline-offset:3px;outline:2px solid #5eadcf}.sf__goto-panel .ra-panel__header:last-child{margin-bottom:0}.ra-panel__feed-btn--map,.ra-panel__section-btn[aria-expanded=false]~.ra-panel__feed-btn.ra-panel__feed-btn--map{color:#a8dff2;background:#5eadcf2e;border-color:#5eadcf99}.ra-panel__feed-btn--map:hover{color:#a8dff2;background:#5eadcf47;border-color:#5eadcfbf;box-shadow:0 0 10px #5eadcf59,inset 0 0 8px #5eadcf14}.sf__scroller{scroll-snap-type:y proximity;background-color:#0b0f14;height:100%;scroll-padding-top:12px;overflow-y:auto}.sf__card{scroll-snap-align:start;border-bottom:1px solid #161b22;justify-content:center;align-items:center;min-height:min(76vh,620px);display:flex}.sf__card--empty{color:#e6edf399;font-size:14px}.sf__card-inner{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;padding:32px 24px;display:flex}.sf__hero{font-size:56px;line-height:1}.sf__chip{color:#a8dff2;background:#5eadcf29;border:1px solid #5eadcf73;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600}.sf__card-title{margin:0;font-size:30px;line-height:1.2}.sf__card-summary{color:#e6edf3bf;margin:0;font-size:15px}.sf__byline{color:#e6edf380;margin:0;font-size:12px}.sf__read{color:#0b0f14;cursor:pointer;background:#5eadcf;border:none;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:700}.sf__read:hover{filter:brightness(1.1)}.sf__reader{height:100%;padding:24px 20px 80px;overflow-y:auto}.sf__back{margin:0 auto 12px;display:block}.sf__article{max-width:680px;margin:0 auto;font-size:15px;line-height:1.7}.sf__article h1{font-size:30px;line-height:1.25}.sf__article h2{margin-top:1.8em;font-size:21px}.sf__article a{color:#5eadcf}.sf__meta{color:#e6edf3b3}.sf__tags{flex-wrap:wrap;gap:4px;display:flex}.sf__tag{color:#e6edf3b3;background:#161b22;border:1px solid #2a313b;border-radius:999px;padding:2px 10px;font-size:11px}.sf__faq dt{margin-top:1em;font-weight:700}.sf__faq dd{color:#e6edf3cc;margin:4px 0 0}.sf-footer{color:#e6edf3ad;background:linear-gradient(#080f1759,#050a10f5);border-top:1px solid #94a3b829;margin-top:72px}.sf-footer__inner{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr));gap:36px 32px;width:min(1120px,100% - 40px);margin:0 auto;padding:44px 0 32px;display:grid}.sf-footer__brand,.sf-footer__group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sf-footer__brand{gap:14px}.sf-footer__social-links{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.sf-footer__wordmark{align-items:flex-end;display:inline-flex}.sf-footer__trademark{color:#e6edf3b8;margin-left:2px;font-size:10.5px;line-height:1;transform:translateY(1px)}.sf-footer__tagline{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;font-size:13px;line-height:1.55;display:inline-flex}.sf-footer__crime-dot{background:#ffffff08;border:1px solid #e86565;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0000002e}.sf-footer__label{color:#f2f7fb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;line-height:1.2}.sf-footer a,.sf-footer__link{color:#e6edf3bd;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .12s;display:inline-block}.sf-footer a:hover,.sf-footer__link:hover{color:#9bd7ee;text-underline-offset:3px;text-decoration:underline}.sf-footer a:focus-visible,.sf-footer__link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #5eadcf}.sf-footer__fineprint{color:#e6edf380;letter-spacing:.01em;border-top:1px solid #94a3b81f;width:min(1120px,100% - 40px);margin:0 auto;padding:18px 0 28px;font-size:11.5px;line-height:1.5}@media (width<=900px){.sf-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.sf-footer__brand{grid-column:1/-1}}@media (width<=680px){.sf-footer{margin-top:48px}.sf-footer__inner{gap:26px 20px;padding:36px 0 26px}}.sf__overlay{z-index:10;background:#0b0f14eb;justify-content:center;padding:32px 16px;display:flex;position:absolute;inset:0;overflow-y:auto}.sf__editor{background:#161b22;border:1px solid #2a313b;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:640px;height:fit-content;padding:18px;display:flex}.sf__editor-head{justify-content:space-between;align-items:center;font-weight:700;display:flex}.sf__editor-row{align-items:center;gap:8px;display:flex}.sf__editor-row .sf__input{flex:1}.sf__editor-label{color:#e6edf38c;font-size:11px}.sf__editor-faq{flex-direction:column;gap:6px;display:flex}.sf__input{color:#e6edf3;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;width:100%;padding:8px 10px;font-size:13px}.sf__input--body{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.sf__btn{color:#e6edf3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:7px;padding:6px 14px;font-size:12px}.sf__btn:hover{background:#ffffff1f}.sf__btn--primary{color:#a8dff2;background:#5eadcf40;border-color:#5eadcf99;font-weight:700}.sf__btn--danger{color:#ff8f8f;border-color:#e0313180}.sf__btn--new{font-weight:700}.sf__toggle{align-items:center;gap:6px;font-size:12px;display:flex}.sf__error{color:#ff9d9d;font-size:12px}.sf__goto-body{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;gap:6px;max-height:calc(100vh - 180px);display:flex;overflow-y:auto}.sf__goto-label{letter-spacing:.1em;text-transform:uppercase;color:#e6edf380;font-size:10px;font-weight:700}.sf__goto-article{text-align:left;color:#e6edf3;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:8px 10px;font-size:12px;overflow:hidden}.sf__goto-article:hover{background:#5eadcf1f}.ra-panel--collapsed{padding:8px 14px}.ra-panel--collapsed .ra-panel__header{align-items:center;margin-bottom:0}:root{--feed-inset:111px}.nf{max-width:none;padding:26px var(--feed-inset) 8px;margin:0}@media (width<=700px){:root{--feed-inset:16px}}.nf__group{margin-bottom:30px}.nf__group-head{margin-bottom:11px}.nf__group-title{letter-spacing:.13em;text-transform:uppercase;color:#eef3f8;margin:0;font-size:15px;font-weight:800}.nf__group-rule{color:#e6edf380;margin:4px 0 0;font-size:12px}.nf__empty{color:#e6edf366;border-top:1px solid #212832;padding:14px 0;font-size:12.5px}.nf__track{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.nf__track>*{scroll-snap-align:start}.nf__hero{display:block}.nf__group--quiet{margin-bottom:30px}.nf__quiet{background:linear-gradient(135deg,#4ade8012,#161b22e6);border:1px solid #4ade8047;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:30px 28px;display:flex}.nf__quiet-mark{color:#4ade80;background:#4ade8024;border:1px solid #4ade8080;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.nf__quiet-title{letter-spacing:-.015em;color:#e6edf3;margin:4px 0 0;font-size:clamp(20px,2.6vw,27px);font-weight:700}.nf__quiet-rule{color:#e6edf394;margin:0;font-size:13px}.nf__quiet-cta,.nf__end-cta{color:#a8dff2;letter-spacing:.11em;cursor:pointer;background:#5eadcf2e;border:1px solid #5eadcf99;border-radius:8px;margin-top:10px;padding:9px 16px;font-size:11.5px;font-weight:700}.nf__quiet-cta:hover,.nf__end-cta:hover{background:#5eadcf4d}.nf__end{text-align:center;background:#161b22;border:1px solid #2a313b;border-radius:12px;margin:8px 0 34px;padding:26px 28px}.nf__end-title{color:#e6edf3;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700}.nf__end-supp{color:#d4a574e6;max-width:46ch;margin:8px auto 0;font-size:12px}.ne{--ne-cat:#5eadcf;--ne-sev:#5eadcf;--ne-border-style:solid;border:1px var(--ne-border-style) #ffffff24;color:inherit;background:#0f151c;border-radius:10px;flex-direction:column;flex:0 0 264px;text-decoration:none;transition:transform .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.ne:hover{border-color:color-mix(in srgb, var(--ne-cat) 60%, transparent);transform:translateY(-2px)}.ne:focus-visible{outline-offset:2px;outline:2px solid #5eadcf}.ne--hero{flex:auto;width:100%;max-width:100%}.ne--hero .ne__head{font-size:clamp(18px,1.8vw,25px)}.ne--hero .ne__clip svg{height:96px}.ne__fresh{z-index:2;background:linear-gradient(90deg, var(--ne-cat), transparent);height:2px;position:absolute;top:0;left:0}.ne__spine{z-index:2;background:var(--ne-sev);width:3px;position:absolute;bottom:0;left:0}.ne__top{align-items:center;gap:8px;padding:9px 12px 0 14px;display:flex;position:relative}.ne__top>.ne__tick{z-index:1;text-shadow:0 0 2px #0f151c,0 0 4px #0f151c;max-width:calc(100% - 26px);margin-top:2px;position:absolute;top:100%;right:12px}.ne__dots{gap:3px;display:flex}.ne__dot{background:var(--ne-cat);border-radius:50%;width:6px;height:6px}.ne__dot--off{background:#ffffff2e}.ne__src{letter-spacing:.1em;color:#e6edf38c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.ne__sev-num{color:var(--ne-sev);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:800}.ne__clip{margin-top:6px;display:block}.ne__clip svg{width:100%;height:68px;display:block}.ne__ping{transform-origin:186px 44px;animation:2.6s ease-out infinite ne-ping}@keyframes ne-ping{0%{opacity:.95;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.ne__body{flex-direction:column;gap:3px;padding:11px 12px 13px 14px;display:flex;container:cardcounts/inline-size}.ne__cat{letter-spacing:.11em;color:color-mix(in srgb, var(--ne-cat) 62%, #fff);background:color-mix(in srgb, var(--ne-cat) 16%, transparent);border:1px solid color-mix(in srgb, var(--ne-cat) 55%, transparent);border-radius:3px;align-self:flex-start;padding:2px 7px;font-size:9.5px;font-weight:700}.ne__head{letter-spacing:-.015em;color:#e6edf3;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.26em;margin-top:5px;font-size:15px;font-weight:750;line-height:1.13;display:-webkit-box;overflow:hidden}.ne__cat,.ne__where,.ne__tick{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ne__where{color:#e6edf39e;min-height:1.3em;font-size:11.5px;line-height:1.3}.ne__tick{letter-spacing:.1em;color:#e6edf373;font-variant-numeric:tabular-nums;font-size:10px}.ne__body>.cardcounts{align-self:flex-start;margin-top:3px}.rgn{--rgn-cat:#5eadcf;color:inherit;background:#0f151c;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;flex:0 0 264px;text-decoration:none;transition:transform .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.rgn:hover{border-color:color-mix(in srgb, var(--rgn-cat) 60%, transparent);transform:translateY(-2px)}.rgn:focus-visible{outline-offset:2px;outline:2px solid #5eadcf}.rgn>*{pointer-events:none}.rgn .rgn__place{pointer-events:auto}.rgn__fresh{z-index:2;background:linear-gradient(90deg, var(--rgn-cat), transparent);height:2px;position:absolute;top:0;left:0}.rgn__spine{z-index:2;background:var(--rgn-cat);width:3px;position:absolute;bottom:0;left:0}.rgn__top{height:27px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:3px 8px;height:calc(15px + 1lh);padding:9px 12px 0 14px;font-size:9.5px;display:flex}.rgn__top>.rgn__tick{z-index:1;letter-spacing:.07em;white-space:nowrap;color:#e6edf373;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #0f151c,0 0 4px #0f151c;margin-left:auto;font-size:10px;position:relative}.rgn__new+.rgn__tick{text-align:right;flex-basis:100%}.rgn__cat{letter-spacing:.11em;color:color-mix(in srgb, var(--rgn-cat) 62%, #fff);background:color-mix(in srgb, var(--rgn-cat) 16%, transparent);border:1px solid color-mix(in srgb, var(--rgn-cat) 55%, transparent);border-radius:3px;padding:2px 7px;font-size:9.5px;font-weight:700}.rgn__new{letter-spacing:.11em;color:#60a5fa;background:#60a5fa40;border:1px solid #60a5fa8c;border-radius:3px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700;animation:1.5s ease-in-out infinite rgn-new-glow}@keyframes rgn-new-glow{0%,to{box-shadow:0 0 4px #60a5fa73}50%{box-shadow:0 0 12px #60a5facc}}@media (prefers-reduced-motion:reduce){.rgn__new{animation:none}}.rgn__glyph{margin-top:4px;display:block}.rgn__glyph svg{width:100%;height:54px;display:block}.rgn__body{flex-direction:column;gap:3px;padding:10px 12px 13px 14px;display:flex;container:cardcounts/inline-size}.rgn__metrics{align-items:flex-start;gap:8px;display:flex}.rgn__count{color:color-mix(in srgb, var(--rgn-cat) 55%, #fff);font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1}.rgn__count-lbl{letter-spacing:.09em;color:#e6edf380;font-size:8.5px;font-weight:700;line-height:1.15}.rgn__right{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.rgn__sev{color:color-mix(in srgb, var(--rgn-cat) 55%, #fff);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1}.rgn__wind{letter-spacing:.06em;text-align:right;color:color-mix(in srgb, var(--rgn-cat) 55%, #fff);font-size:11px;font-weight:800;line-height:1}.rgn__class{letter-spacing:.09em;text-align:right;color:#e6edf380;font-size:7.5px;font-weight:700}.rgn--storm .rgn__metrics{min-height:43px}.rgn__trendb{align-items:center;gap:5px;display:flex}.rgn__trendb-txt{flex-direction:column;align-items:flex-end;line-height:1.02;display:flex}.rgn__trendb-val{font-variant-numeric:tabular-nums;color:var(--tb,#e6edf3);font-size:13px;font-weight:800}.rgn__trendb-metric{letter-spacing:.09em;color:#e6edf380;font-size:7.5px;font-weight:700}.rgn__trendb--up{--tb:#ff6b6b}.rgn__trendb--down{--tb:#4ade80}.rgn__trendb--new{--tb:#ffd166}.rgn__trendb--flat{--tb:#e6edf39e}.rgn__name{letter-spacing:-.015em;color:#e6edf3;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.26em;margin-top:6px;font-size:15px;font-weight:750;line-height:1.13;display:-webkit-box;overflow:hidden}.rgn__place{color:#e6edf39e;white-space:nowrap;text-overflow:ellipsis;height:14px;margin-top:1px;font-size:11px;font-weight:600;line-height:14px;display:block;overflow:hidden}.rgn__trendicon{justify-content:center;align-items:center;display:flex}.rgn__trendicon svg{width:20px;height:26px;overflow:visible}.rgn__trendicon--worded{flex-direction:column;height:26px}.rgn__trendicon--worded svg{height:18px}.rgn__trendword{letter-spacing:.09em;height:8px;color:var(--ti);font-size:7px;font-weight:700;line-height:8px;display:block}.rgn__chev{fill:none;stroke:var(--ti);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;animation:1.5s ease-in-out infinite rgn-chev}.rgn__chev-dash{stroke:var(--ti);stroke-width:3.4px;stroke-linecap:round;opacity:.7}@keyframes rgn-chev{0%,to{opacity:.25}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.rgn__chev{opacity:.9;animation:none}}.rgn__place--chip{align-items:center;gap:7px;display:flex;overflow:visible}.rgn__place-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.rgn__where{letter-spacing:.07em;font-variant-numeric:tabular-nums;color:#e6edf38c;background:#ffffff0d;border-radius:3px;flex:none;margin:-1px 0;padding:1px 5px;font-size:10px;font-weight:400;line-height:normal}.rgn__foot-row{flex-direction:column;align-items:flex-start;row-gap:6px;margin-top:4px;display:flex}.rgn__foot{letter-spacing:.07em;color:#e6edf373;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;height:16px;font-size:10px;display:flex}.rgn__src{color:#e6edf38c;flex:none}.ersec[data-counts-lines="2"] .rgn .cardcounts{--cc-lines:2;grid-template-columns:repeat(2,auto)}.ersec[data-counts-lines="2"] .rgn .cardcounts__item:first-child{grid-column:1/-1}.ersec[data-counts-lines="0"] .rgn__foot-row{flex-flow:wrap;align-items:center}.ersec[data-counts-lines="0"] .rgn__foot:not(:empty){margin-right:8px}.ersec[data-counts-lines="0"] .rgn .cardcounts{--cc-lines:1;grid-template-columns:repeat(3,auto)}.ersec[data-counts-lines="0"] .rgn .cardcounts__item:first-child{grid-column:auto}.ersec{--ersec-counts:20px;margin-top:26px}.ersec[data-counts-lines="2"]{--ersec-counts:34px}.ersec[data-counts-lines="0"]{--ersec-counts:0px}.ersec__head{margin-bottom:12px}.ersec__title{letter-spacing:.13em;color:#eef3f8;margin:0;font-size:15px;font-weight:800}.ersec__empty{color:#e6edf380;padding:26px 0;font-size:13px}.ersec__hold{height:calc(237px + var(--ersec-counts))}.ersec__none{min-height:calc(237px + var(--ersec-counts));scroll-snap-align:start;background:#0f151c99;border:1px dashed #ffffff29;border-radius:10px;flex-direction:column;flex:1 0 264px;justify-content:center;align-items:flex-start;gap:12px;padding:16px 38px;display:flex}.ersec__none-msg{color:#e6edf3c7;max-width:46ch;margin:0;font-size:13px;font-weight:700;line-height:1.4}.ersec__none-why{color:#e6edf380;margin-top:3px;font-size:12px;font-weight:400;display:block}.ersec__none-go{cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#cfe8f4;background:#5eadcf29;border:none;border-radius:999px;padding:7px 14px;font-size:10.5px;font-weight:750;transition:background .14s;box-shadow:inset 0 0 0 1px #5eadcf80}.ersec__none-go:hover{background:#5eadcf47}.ersec__none-go:focus-visible{outline-offset:2px;outline:2px solid #5eadcf}@media (prefers-reduced-motion:reduce){.ersec__none-go{transition:none}}.scar--regions .rgn{scroll-snap-align:start}.ersscale{align-items:center;gap:12px;margin-top:15px;display:flex}.ersscale__label{letter-spacing:.14em;color:#e6edf366;flex:none;font-size:9.5px;font-weight:800}.ersscale__track{scrollbar-width:none;background:#0d1218b3;border:1px solid #232b36;border-radius:999px;flex:auto;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.ersscale__track::-webkit-scrollbar{height:0;display:none}.ersscale__seg{cursor:pointer;letter-spacing:.06em;color:#e6edf38c;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:auto;min-width:46px;padding:7px 10px;font-size:10.5px;font-weight:750;transition:background .14s,color .14s}.ersscale__seg:hover{color:#eef3f8;background:#ffffff0d}.ersscale__seg--active,.ersscale__seg--active:hover{color:#cfe8f4;background:#5eadcf29;transition:none;box-shadow:inset 0 0 0 1px #5eadcf80}@media (width<=760px){.ersscale{flex-direction:column;align-items:stretch;gap:7px}.ersscale__label{text-align:left}}@media (prefers-reduced-motion:reduce){.ne__ping{opacity:.9;animation:none}.ne{transition:none}.ne:hover{transform:none}}.sf__goto-panel{z-index:70;width:min(370px,100vw - 32px);position:fixed;right:16px}.sf__goto-panel.ra-panel--collapsed{width:min(370px,100vw - 32px)}@media (width<=620px){.sf__goto-panel{width:auto;left:10px;right:10px}.sf__goto-panel.ra-panel--collapsed{width:auto}.nf{padding-bottom:96px}}.er{z-index:90;color:#e6edf3;scroll-behavior:smooth;background:#0b0f14;position:fixed;inset:0;overflow-y:auto}.er__bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f14f0;border-bottom:1px solid #2a313b;align-items:center;gap:12px;padding:12px max(clamp(14px,4vw,40px),140px) 12px clamp(14px,4vw,40px);display:flex;position:sticky;top:0}.er__btn{cursor:pointer;color:#dbe8f5;background:#ffffff0f;border:1px solid #2a313b;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:600}.er__btn:hover{background:#ffffff1f}.er__btn--primary{color:#a8dff2;background:#5eadcf33;border-color:#5eadcf99}.er__btn--primary:hover{background:#5eadcf52}.er__bar-actions{gap:8px;margin-left:auto;display:flex}.er__body{max-width:720px;margin:0 auto;padding:30px clamp(14px,4vw,40px) 40px}.er__body.er__body--storm{max-width:860px;padding-left:32px;padding-right:32px}@media (width<=600px){.er__body.er__body--storm{padding-left:16px;padding-right:16px}}.er__back{color:#e6edf3b8;cursor:pointer;background:#ffffff0a;border:1px solid #2a313b;border-radius:8px;margin-bottom:18px;padding:8px 14px;font-size:12.5px;line-height:1.4;display:inline-block}.er__back:hover{color:#e6edf3;background:#ffffff17}.er__head{border-bottom:1px solid #212832;padding-bottom:20px}.er__cat{letter-spacing:.12em;color:color-mix(in srgb, var(--ne-cat) 62%, #fff);background:color-mix(in srgb, var(--ne-cat) 16%, transparent);border:1px solid color-mix(in srgb, var(--ne-cat) 55%, transparent);border-radius:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.er__title{letter-spacing:-.024em;text-wrap:balance;margin:12px 0 0;font-size:clamp(26px,4.2vw,42px);font-weight:750;line-height:1.08}.er__where{color:#e6edf3bf;margin:10px 0 0;font-size:15px}.er__when{letter-spacing:.04em;color:#e6edf373;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:11.5px}.er__section{margin-top:30px}.er__section h2{letter-spacing:.14em;text-transform:uppercase;color:#e6edf38c;margin:0 0 11px;font-size:12px;font-weight:700}.er__section p{color:#e6edf3e0;margin:0 0 12px;font-size:15px;line-height:1.66}.er__lede{color:#e6edf3!important;font-size:17px!important;line-height:1.6!important}.er__note{color:#e6edf385!important;font-size:12.5px!important;line-height:1.55!important}.er__modes{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.er__mode{letter-spacing:.09em;text-transform:uppercase;color:#a8dff2;background:#5eadcf21;border:1px solid #5eadcf66;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.er__facts{grid-template-columns:148px 1fr;gap:7px 14px;margin:0;font-size:13.5px;display:grid}@media (width<=560px){.er__facts{grid-template-columns:118px 1fr;font-size:12.5px}}.er__facts dt{color:#e6edf373}.er__facts dd{color:#e6edf3e6;margin:0}.er__mono{color:#e6edf3b3;font-family:Cascadia Code,ui-monospace,Consolas,monospace;font-size:11.5px}.er__thumb{border:1px solid #ffffff24;border-radius:10px;width:100%;margin:14px 0 2px;display:block;overflow:hidden}.er__thumb:hover{border-color:#5eadcf99}.er__thumb:focus-visible{outline-offset:2px;outline:2px solid #5eadcf}.er__thumb-map{aspect-ratio:16/9;background:#0b141c;display:block;position:relative;overflow:hidden}.er__thumb-tile{max-width:none;position:absolute}.er__thumb-overlay{width:100%;height:100%;position:absolute;inset:0}.er__thumb-credit{color:#e6edf3cc;background:#0b0f1499;border-top-left-radius:4px;padding:1px 5px;font-size:8.5px;line-height:1.4;position:absolute;bottom:0;right:0}.er__next{gap:9px;max-width:720px;margin:0 auto;padding:0 clamp(14px,4vw,40px) 48px;display:grid}.er__next-btn{text-align:left;cursor:pointer;color:inherit;background:#161b22;border:1px solid #2a313b;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 17px;display:flex}.er__next-btn:hover{background:#1b222b;border-color:#5eadcf80}.er__next-k{letter-spacing:.13em;text-transform:uppercase;color:#5eadcf;font-size:10px;font-weight:700}.er__next-t{color:#e6edf3;font-size:14.5px;font-weight:650;line-height:1.25}.er{padding-bottom:var(--wt-comments-room,82px)}.er__comments{z-index:30;box-sizing:border-box;color:#e6edf3;width:min(900px,100vw + -1*max(16px,50vw - 450px) - 415px);padding-bottom:env(safe-area-inset-bottom);background:#101820;border:1px solid #293d50;border-bottom:0;border-radius:14px 14px 0 0;font-family:Arial,sans-serif;font-size:15px;position:fixed;bottom:0;left:max(16px,50vw - 450px);right:auto;box-shadow:0 -8px 32px #0004}.er__comments .article-discussion-bar button{color:#9fd9eb;width:100%;min-height:65px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.er__comments .article-discussion-bar button strong{color:#e6edf3}.er__comments .article-discussion-bar button span{font-size:13px}.er__comments .article-discussion-bar button:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #8bd1eb}.er__comments .article-comments-panel{overscroll-behavior:contain;border-top:1px solid #293d50;max-height:min(65dvh,640px);padding:0 20px 18px;overflow:auto}.er__comments .article-comments-panel[hidden]{display:none}.er__comments .article-discussion-bar{flex-wrap:wrap;align-items:center;display:flex;position:relative}.er__comments .article-discussion-bar button[aria-controls]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.er__comments .article-discussion-bar button[aria-controls]>strong{text-align:center;grid-column:2;font-size:24px;line-height:1.15}.er__comments .article-discussion-bar button[aria-controls]>span{text-align:right;grid-column:3;justify-self:end}.er__comments-back{padding:5px 12px 5px 10px;text-decoration:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.er__comments-back:hover{text-decoration:none}@media (width<=1100px){.er{padding-bottom:var(--wt-comments-room,147px)}.er__comments{width:auto;bottom:74px;left:16px;right:16px}.er__comments .article-discussion-bar button{min-height:56px}}@media (width<=640px){.er__comments .article-discussion-bar button[aria-controls]{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px}.er__comments .article-discussion-bar button[aria-controls]>strong,.er__comments .article-discussion-bar button[aria-controls]>span{text-align:center;grid-column:1;justify-self:center}.er__comments-back{margin:10px 0 0 20px;position:static;transform:none}}.er__btn--ghost{visibility:hidden}.er__skeleton-body{pointer-events:none}.er__skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:6px;height:15px;margin-top:12px;animation:1.2s ease-in-out infinite acta-skeleton;display:block}.er__skeleton--cat{border-radius:4px;width:96px;height:21px;margin-top:0}.er__skeleton--title{height:clamp(26px,4.2vw,42px);margin-top:12px}.er__skeleton--line{margin-top:12px}.er__skeleton--short{width:58%}.er__skeleton--thumb{aspect-ratio:16/9;border-radius:10px;height:auto;margin-top:14px}@media (prefers-reduced-motion:reduce){.er__skeleton{animation:none}}.sf__figure{margin:22px 0}.sf__figure img{border:1px solid #2a313b;border-radius:10px;width:100%;height:auto;display:block}.sf__figure figcaption{color:#e6edf380;margin-top:7px;font-size:12px}.sf__figure--left,.sf__figure--right{width:min(48%,360px)}.sf__figure--left{float:left;margin:8px 22px 14px 0}.sf__figure--right{float:right;margin:8px 0 14px 22px}.sf__figure--center{width:min(78%,620px);margin-left:auto;margin-right:auto}.sf__figure--full{clear:both}.sf__article:after{clear:both;content:"";display:block}@media (width<=720px){.sf__figure--left,.sf__figure--right,.sf__figure--center{float:none;width:100%;margin:22px 0}}.sf__video{margin:22px 0}.sf__video iframe{aspect-ratio:16/9;border:1px solid #2a313b;border-radius:10px;width:100%;height:auto;display:block}.sf__quote{color:#cfe6f2;border-left:3px solid #5eadcf;margin:20px 0;padding:4px 0 4px 18px;font-size:17px;font-style:italic;line-height:1.55}.sf__callout{background:#5eadcf12;border:1px solid #5eadcf66;border-radius:9px;margin:20px 0;padding:14px 17px;font-size:14px;line-height:1.6}.sf__callout-title{letter-spacing:.13em;text-transform:uppercase;color:#a8dff2;margin-bottom:6px;font-size:10.5px;font-weight:700}.sf__callout--warning{background:#d4a57414;border-color:#d4a57473}.sf__callout--warning .sf__callout-title{color:#e7c89b}.sf__callout--danger{background:#e0313117;border-color:#e0313173}.sf__callout--danger .sf__callout-title{color:#ff8f8f}.sf__callout--tip{background:#4ade8012;border-color:#4ade8059}.sf__callout--tip .sf__callout-title{color:#86efac}.sf__styled{clear:both;white-space:pre-line;margin:16px 0;padding:4px 0}.sf__styled--align-left{text-align:left}.sf__styled--align-center{text-align:center}.sf__styled--align-right{text-align:right}.sf__styled--size-small{font-size:.85rem}.sf__styled--size-normal{font-size:1rem}.sf__styled--size-large{font-size:1.25rem}.sf__styled--size-xlarge{font-size:1.6rem}.sf__styled--font-sans{font-family:Inter,system-ui,sans-serif}.sf__styled--font-serif{font-family:Georgia,serif}.sf__styled--font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sf__styled--color-default{color:inherit}.sf__styled--color-blue{color:#7dd3fc}.sf__styled--color-green{color:#86efac}.sf__styled--color-amber{color:#fcd34d}.sf__styled--color-red{color:#fca5a5}.sf__styled--color-white{color:#fff}.sf__styled--background-blue,.sf__styled--background-green,.sf__styled--background-amber,.sf__styled--background-red,.sf__styled--background-slate{border-radius:8px;padding:12px 14px}.sf__styled--background-blue{background:#123149}.sf__styled--background-green{background:#123a2a}.sf__styled--background-amber{background:#493512}.sf__styled--background-red{background:#481c20}.sf__styled--background-slate{background:#26313d}.ac{width:100%;color:inherit;background:#10151c;border:1px solid #232b36;border-radius:14px;flex-direction:column;flex:none;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ac:hover{border-color:#5eadcf99;transform:translateY(-3px);box-shadow:0 12px 32px #0000006b}.ac:focus-visible{outline-offset:2px;outline:2px solid #5eadcf}.ac__media{aspect-ratio:16/9;background:#0d141c;height:auto;display:block;position:relative;overflow:hidden}.ac__img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block;position:absolute;inset:0}.ac:hover .ac__img{transform:scale(1.04)}.ac__fallback{display:block;position:absolute;inset:0}.ac__fallback:before{content:"";background:radial-gradient(120% 90% at 18% 12%,#ffffff29,#0000 55%),repeating-linear-gradient(135deg,#ffffff09 0 2px,#0000 2px 9px);position:absolute;inset:0}.ac__fallback:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -60px 60px -30px #00000080}.ac__play{color:#fff;background:#0b0f14b8;border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:auto;padding-left:3px;font-size:16px;display:flex;position:absolute;inset:0;box-shadow:0 2px 14px #0000008c}.ac:hover .ac__play{background:#5eadcfd9;border-color:#fff}.ac__body{flex-direction:column;flex:1;gap:9px;padding:13px 15px 15px;display:flex}.ac__title{letter-spacing:-.012em;color:#eef3f8;text-wrap:balance;-webkit-line-clamp:2;min-height:2.5em;-webkit-box-orient:vertical;min-height:2lh;font-size:15.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ac__meta{letter-spacing:.02em;color:#e6edf380;align-items:center;gap:7px;margin-top:auto;font-size:11.5px;display:flex}.ac__dot{opacity:.55}.ac__read{color:#e6edf39e}.cardcounts{--cc-lines:1;min-width:0;max-width:100%;min-height:calc(var(--cc-lines) * 14px);color:#5eadcf;letter-spacing:.02em;opacity:0;grid-template-columns:repeat(3,auto);justify-self:start;align-items:baseline;column-gap:7px;font-size:11.5px;line-height:14px;display:inline-grid}.catwall .cardcounts{font-size:10.5px}.cardcounts--ready{opacity:1}.cardcounts--late{transition:opacity .15s}.cardcounts__item{white-space:nowrap;flex-wrap:wrap;align-items:baseline;column-gap:.3em;min-width:0;display:inline-flex}@container cardcounts (width<255px){.cardcounts{--cc-lines:2;grid-template-columns:repeat(2,auto)}.cardcounts__item:first-child{grid-column:1/-1}}@container cardcounts (width<182px){.cardcounts{--cc-lines:3;grid-template-columns:auto}}@media (prefers-reduced-motion:reduce){.cardcounts--late{transition:none}}.ac__foot{align-items:center;column-gap:calc(2 * 7px + var(--ac-dot,.2368em));flex-wrap:wrap;row-gap:5px;margin-top:auto;font-size:11.5px;display:flex;container:cardcounts/inline-size}.catwall .ac__foot{column-gap:calc(2 * 6px + var(--ac-dot,.2368em));font-size:10.5px}.ac__foot>.ac__meta{min-width:0;margin-top:0}.ac__foot>.cardcounts{min-width:min(100%, var(--ac-counts-room,calc(16.9913em + 14px)));justify-content:start}[data-ac-foot=under] .ac__foot>.cardcounts,[data-ac-foot=stacked] .ac__foot>.cardcounts{flex-basis:100%}[data-ac-foot=stacked] .ac__foot>.ac__meta{flex-wrap:wrap;row-gap:0}[data-ac-foot=stacked] .ac__meta>.ac__read{flex-basis:100%}.catwall{background:linear-gradient(#161b228c,#0b0f1426);border:1px solid #232b36;border-radius:16px;margin:30px 0 8px;padding:20px 20px 12px}.catwall__head{margin-bottom:16px}.catwall__title{letter-spacing:.13em;color:#eef3f8;margin:0;font-size:15px;font-weight:800}.catwall__rows{flex-direction:column;gap:22px;display:flex}.catwall__row-head{align-items:center;gap:9px;margin-bottom:9px;padding-left:2px;display:flex}.catwall__row-title{letter-spacing:.1em;color:#e6edf3eb;margin:0;font-size:12px;font-weight:750}.catwall__row-count{font-variant-numeric:tabular-nums;color:#e6edf373;background:#ffffff0d;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.catwall__see{flex:none;margin-left:auto}.scar--catwall .scar__cell--catwall{width:calc(25% - 12px)}.catwall .ac{border-radius:11px}.catwall .ac__media{aspect-ratio:16/9;height:auto}.catwall .ac__body{gap:6px;padding:10px 12px 12px}.catwall .ac__title{font-size:13px;line-height:1.22}.catwall .ac__meta{gap:6px;font-size:10.5px}@media (width<=1100px){.scar--catwall .scar__cell--catwall{width:calc(33.3333% - 10.6667px)}}@media (width<=760px){.scar--catwall .scar__cell--catwall{width:calc(50% - 8px)}}.ar__progress{z-index:14;background:#ffffff0f;width:100%;height:3px;position:fixed;top:0;left:0;right:0}.ar__progress span{background:linear-gradient(90deg,#5eadcf,#19e3c8);height:100%;transition:width 90ms linear;display:block}.sf__article.ar{color:#e6edf3e0;max-width:68ch;font-size:17px;line-height:1.72}.sf__article.ar p{margin:0 0 1.15em}.sf__article.ar strong{color:#f2f7fb}.ar__head{border-bottom:1px solid #212832;margin-bottom:26px;padding-bottom:22px}.ar__cat{letter-spacing:.14em;text-transform:uppercase;color:#c7b8ff;background:#8c7cff24;border:1px solid #8c7cff6b;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.sf__article.ar h1{letter-spacing:-.024em;text-wrap:balance;color:#f2f7fb;margin:14px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:750;line-height:1.08}.ar__standfirst{color:#e6edf3b8;text-wrap:pretty;font-size:clamp(16px,1.7vw,19px);line-height:1.5;margin:14px 0 0!important}.ar__byline{color:#e6edf380;font-size:12.5px;margin:14px 0 0!important}.ar__byline strong{color:#e6edf3d9}.ar__toc{background:linear-gradient(#5eadcf12,#161b22b3);border:1px solid #5eadcf4d;border-radius:12px;margin:0 0 30px;padding:16px 18px}.ar__toc-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ar__toc-title{letter-spacing:.14em;text-transform:uppercase;color:#a8dff2;font-size:10.5px;font-weight:800}.ar__toc-time{color:#e6edf380;margin-left:auto;font-size:11px}.ar__toc-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ar__toc-list button{cursor:pointer;text-align:left;color:#e6edf3d1;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:11px;padding:6px 8px;font-size:13.5px;line-height:1.4;display:flex}.ar__toc-list button:hover{color:#fff;background:#5eadcf1f}.ar__toc-n{color:#5eadcfd9;flex-shrink:0;font-family:Cascadia Code,ui-monospace,Consolas,monospace;font-size:10.5px}.ar__lede{border-left:3px solid #5eadcf8c;padding-left:16px;color:#dce8f2!important;margin:0 0 1.4em!important;font-size:clamp(17px,1.9vw,20px)!important;line-height:1.55!important}.sf__article.ar h2{letter-spacing:-.016em;color:#f2f7fb;text-wrap:balance;margin:2.4em 0 .6em;scroll-margin-top:20px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.2}.sf__article.ar h3{color:#e6edf3;margin:1.8em 0 .45em;font-size:clamp(16px,1.7vw,19px);font-weight:700}.sf__article.ar ul,.sf__article.ar ol{margin:0 0 1.15em;padding-left:1.35em}.sf__article.ar li{margin-bottom:.45em}.sf__article.ar li::marker{color:#5eadcfcc}.sf__article.ar .sf__figure,.sf__article.ar .sf__video{margin:1.9em 0}.sf__article.ar .sf__quote{margin:1.9em 0;font-size:clamp(18px,2vw,22px);line-height:1.45}.sf__article.ar .sf__callout{margin:1.7em 0}.sf__article.ar .sf__faq dt{color:#f2f7fb;margin-top:1.4em;font-size:16px}.sf__article.ar .sf__faq dd{margin-top:6px}.sf__reader{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.sf__reader{scroll-behavior:auto}.ar__progress span{transition:none}}.brand-bar--clickable .brand-bar__hit{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.brand-bar__suffix{letter-spacing:.18em;text-transform:uppercase;color:#e6edf399;white-space:nowrap;border-left:1px solid #e6edf340;margin-left:2px;padding-left:10px;font-size:11px;font-weight:700}.sf .brand-bar{z-index:12;justify-content:flex-start;gap:10px;width:auto;max-width:calc(100vw - 32px);position:absolute;top:12px;left:16px}.sf .brand-bar__logo{margin-right:34px}.sf__scroller>.nf,.sf__scroller>.sf__card:first-child{padding-top:58px}.sf__reader{padding-top:62px}@media (width<=620px){.sf .brand-bar{top:8px;left:8px}.sf__scroller>.nf{padding-top:54px}.sf__reader{padding-top:58px}}.sf__admin{z-index:12;box-sizing:border-box;color:#e5edf7;letter-spacing:.06em;text-indent:.06em;white-space:nowrap;cursor:pointer;background:#08111bf0;border:1px solid #60a5fa6b;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font:700 10px/1 Arial,Helvetica,sans-serif;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex;position:absolute;top:66px;left:20px;box-shadow:0 12px 34px #02061761}.sf__admin:hover{background:#0d1b2bf7;border-color:#60a5fac7;transform:translateY(-1px)}.sf__admin:focus-visible{outline-offset:3px;outline:2px solid #60a5fa}.sf__admin-label{text-box:trim-both cap alphabetic;display:block}@media (width<=700px){.sf__admin{z-index:1;margin-bottom:-46px;position:relative;top:106px}.sf .sf__scroller>.sf__admin~.nf{padding-top:160px}}@media (prefers-reduced-motion:reduce){.sf__admin{transition:none}}@supports (content-visibility:hidden){.sf .sf__scroller>.nf[hidden]{content-visibility:hidden;padding-top:0;padding-bottom:0;display:block}}.sf__search{z-index:20;width:min(448px,100vw - 700px);min-width:320px;max-width:none;position:absolute;top:12px}.sf__auth{z-index:21;position:absolute;top:12px;right:16px}.sf__results{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);border:1px solid #5eadcf66;max-height:min(62vh,520px);margin-top:8px;overflow:hidden auto}.sf__result{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.sf__result:last-child{border-bottom:none}.sf__result:hover{background:#5eadcf21}.sf__result--empty{cursor:default;color:#e6edf38c;font-size:12.5px}.sf__result--empty:hover{background:0 0}.sf__result-top{align-items:baseline;gap:8px;display:flex}.sf__result-emoji{font-size:14px}.sf__result-title{color:#e6edf3;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;line-height:1.3;overflow:hidden}.sf__result-where{letter-spacing:.1em;text-transform:uppercase;color:#a8dff2;background:#5eadcf24;border:1px solid #5eadcf59;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:9px}.sf__result-sum{color:#e6edf399;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=900px){.sf__search{max-width:calc(100vw - 32px);top:62px}.sf__auth{top:14px}}.nf__end-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nf__end-cta--read{color:#c7b8ff;text-align:left;background:#8c7cff21;border-color:#8c7cff73;flex-direction:column;align-items:flex-start;gap:2px;max-width:340px;display:flex}.nf__end-cta--read:hover{background:#8c7cff3d}.nf__end-kicker{letter-spacing:.13em;opacity:.75;font-size:9.5px}.nf__end-next{letter-spacing:0;text-transform:none;color:#e6edf3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.nf__group--pulse .nf__quiet{background:linear-gradient(135deg,#5eadcf17,#161b22eb);border-color:#5eadcf52;gap:0}.nf__group--pulse .nf__quiet-title{margin-top:0}.nf__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;width:100%;margin:18px 0 0;display:grid}.nf__stats>div{border:1px solid var(--border-subtle,#2a313b);background:#ffffff0a;border-radius:9px;padding:11px 13px}.nf__stats dt{letter-spacing:.13em;text-transform:uppercase;color:#e6edf380;font-size:9.5px;font-weight:700}.nf__stats dd{letter-spacing:-.02em;color:#e6edf3;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:750;line-height:1}.nf__mix{width:100%;margin-top:16px}.nf__mix-bar{background:#ffffff0f;border-radius:999px;height:8px;display:flex;overflow:hidden}.nf__mix-bar span{min-width:3px;display:block}.nf__mix-key{flex-wrap:wrap;gap:6px 14px;margin-top:9px;display:flex}.nf__mix-item{color:#e6edf39e;align-items:center;gap:6px;font-size:11px;display:inline-flex}.nf__mix-item b{color:#e6edf3;font-variant-numeric:tabular-nums}.nf__mix-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.nf__worst{border-left:3px solid var(--sev,#e03131);background:#ffffff08;border-radius:0 8px 8px 0;flex-direction:column;gap:3px;width:100%;margin:16px 0 0;padding:12px 14px;display:flex}.nf__worst-label{letter-spacing:.13em;text-transform:uppercase;color:#e6edf380;font-size:9.5px;font-weight:700}.nf__worst-head{color:#e6edf3;font-size:15px;font-weight:700;line-height:1.25}.nf__worst-meta{color:#e6edf394;font-size:11.5px}.nf__group--pulse .nf__quiet-cta{margin-top:18px}.er__lineage{margin-top:14px}.er__lineage summary{cursor:pointer;color:#a8dff2;padding:6px 0;font-size:12px;list-style:none}.er__lineage summary::-webkit-details-marker{display:none}.er__lineage summary:before{content:"▸ "}.er__lineage[open] summary:before{content:"▾ "}.er__lineage-list{flex-direction:column;gap:1px;margin:8px 0 0;padding:0;list-style:none;display:flex}.er__lineage-list li{border-left:2px solid var(--border-subtle,#2a313b);background:#ffffff08;grid-template-columns:150px 1fr;gap:12px;padding:7px 10px;font-size:12px;display:grid}@media (width<=560px){.er__lineage-list li{grid-template-columns:1fr;gap:2px}}.er__lineage-list li.is-override{background:#d4a57417;border-left-color:#d4a574}.er__lineage-kind{color:#e6edf38c}.er__lineage-list li.is-override .er__lineage-kind{color:#e7c89b;font-weight:700}.er__lineage-detail{color:#e6edf3d9;word-break:break-word;font-family:Cascadia Code,ui-monospace,Consolas,monospace;font-size:11px}.er__copy{cursor:pointer;color:#a8dff2;font:inherit;background:#5eadcf1c;border:1px solid #5eadcf6b;border-radius:8px;align-items:baseline;gap:9px;margin-top:16px;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.er__copy:hover{background:#5eadcf38}.er__copy-url{color:#e6edf38c;font-family:Cascadia Code,ui-monospace,Consolas,monospace;font-size:11px}.er__votes{min-height:36px;margin:32px 0 0;position:relative}.fsec{margin:0 0 34px}.fsec--articles{margin-top:4px}.fsec__head{flex-wrap:wrap;align-items:baseline;gap:0 14px;margin-bottom:14px;display:flex}.fsec__title{letter-spacing:.13em;text-transform:uppercase;color:#eef3f8;margin:0;font-size:15px;font-weight:800}.nf__empty--shelf{color:#e6edf380;padding:22px 0;font-size:13px}.anav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;display:flex}.anav__tab{text-align:center;border:1px solid var(--border-subtle,#2a313b);color:#e6edf3a8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff08;border-radius:999px;flex:auto;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.anav__tab:hover{color:#e6edf3;background:#ffffff12}.anav__tab:active,.anav__tab--active,.anav__tab--active:hover{color:#0b0f14;background:#fff;border-color:#fff;transition:none}.anav__tab--active,.anav__tab--active:hover{animation:.28s ease-out anav-halo-in;box-shadow:0 0 0 1px #ffffffeb,0 0 16px 4px #ffffff61}@keyframes anav-halo-in{0%{box-shadow:0 0 0 1px #ffffffeb,0 0 #fff0}to{box-shadow:0 0 0 1px #ffffffeb,0 0 16px 4px #ffffff61}}@media (prefers-reduced-motion:reduce){.anav__tab--active,.anav__tab--active:hover{animation:none}}.anav__tab:focus-visible{outline-offset:2px;outline:2px solid #9cdbff}.scar{position:relative}.scar__track{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;padding:2px 2px 6px;display:flex;overflow:auto hidden}.scar__track::-webkit-scrollbar{height:0;display:none}.fsec .scar__track,.ersec .scar__track{background-color:#0b0f14}.scar__cell{scroll-snap-align:start;flex:none}.scar--articles .scar__cell--article{width:calc(33.3333% - 10.6667px)}.scar__cell--article,.scar__cell--catwall{display:flex}.scar--events .scar__cell--event{width:320px}.scar__arrow{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0b0f14d1;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #00000080}.scar__arrow:hover{background:#5eadcf66;transform:translateY(-50%)scale(1.06)}.scar__arrow--left{left:-14px}.scar__arrow--right{right:-14px}.scar__arrow img{opacity:.92;display:block}@media (width<=900px){.scar--articles .scar__cell--article{width:calc(50% - 8px)}}@media (width<=620px){.scar--articles .scar__cell--article{width:100%}.scar__arrow--left{left:-6px}.scar__arrow--right{right:-6px}}@media (prefers-reduced-motion:reduce){.scar__track{scroll-behavior:auto}.scar__arrow:hover{transform:translateY(-50%)}}.howto__all{justify-content:center;margin-top:20px;display:flex}.howto__see{color:#a8dff2;letter-spacing:.14em;cursor:pointer;background:#5eadcf1a;border:1px solid #5eadcf80;border-radius:999px;padding:11px 30px;font-family:inherit;font-size:12px;font-weight:800;transition:all .15s}.howto__see:hover{color:#d6f0fb;background:#5eadcf38}@media (width<=620px),(pointer:coarse){.howto__see{min-height:44px}}.agrid{padding-top:4px}.agrid__head{align-items:center;gap:16px;min-height:40px;margin-bottom:14px;display:flex}.agrid__back{border:1px solid var(--border-subtle,#2a313b);color:#e6edf3b8;cursor:pointer;background:#ffffff0a;border-radius:8px;flex:none;padding:8px 14px;font-family:inherit;font-size:12.5px}.agrid__back:hover{color:#e6edf3;background:#ffffff17}.agrid__title{letter-spacing:.02em;color:#eef3f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:800;overflow:hidden}.agrid__count{color:#e6edf373;white-space:nowrap;flex:none;font-size:12.5px}@media (width<=620px),(pointer:coarse){.agrid__head{min-height:44px}}.agrid__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-rows:1fr;gap:18px;display:grid}@keyframes acta-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ban-gate{z-index:100000;background:#0b0f14;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ban-gate__card{color:#e6edf3;background:#161b22;border:1px solid #2a313b;border-radius:12px;width:min(560px,100%);padding:26px 26px 22px}.ban-gate__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fca5a5;font-size:9.5px;font-weight:700}.ban-gate__title{letter-spacing:-.01em;text-wrap:balance;margin:8px 0 2px;font-size:20px;font-weight:700;line-height:1.3}.ban-gate__account{color:#e6edf38c;margin:0 0 18px;font-size:12.5px}.ban-gate__reason{background:#d9272e0f;border:1px solid #2a313b;border-left:3px solid #d9272e;border-radius:8px;padding:12px 14px}.ban-gate__reason-label{letter-spacing:.14em;text-transform:uppercase;color:#e6edf380;margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.ban-gate__reason-text{margin:0;font-size:13.5px;line-height:1.55}.ban-gate__when{color:#e6edf373;margin-top:8px;font-size:11.5px}.ban-gate__note{color:#e6edf399;margin:14px 0 0;font-size:12px;line-height:1.5}.ban-gate__appeal{margin-top:20px}.ban-gate__appeal--pending{background:#ffffff08;border:1px solid #2a313b;border-radius:8px;padding:12px 14px}.ban-gate__textarea{resize:vertical;color:#e6edf3;width:100%;min-height:104px;font:inherit;background:#0b0f14;border:1px solid #2a313b;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.ban-gate__textarea:focus-visible{outline-offset:1px;outline:2px solid #5eadcf}.ban-gate__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ban-gate__counter{color:#e6edf373;font-size:11.5px}.ban-gate__submit{cursor:pointer;color:#08131a;background:#5eadcf;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700}.ban-gate__submit:disabled{opacity:.4;cursor:not-allowed}.ban-gate__submit:focus-visible{outline-offset:2px;outline:2px solid #a8dff2}.ban-gate__error{color:#ff9f9f;background:#e031311f;border:1px solid #e031318c;border-radius:8px;margin-top:10px;padding:8px 11px;font-size:12.5px}.ban-gate__signout{cursor:pointer;color:#e6edf3b3;background:0 0;border:1px solid #2a313b;border-radius:8px;margin-top:22px;padding:8px 14px;font-size:12.5px}.ban-gate__signout:hover{color:#fff;background:#ffffff0f}.ban-gate__signout:focus-visible{outline-offset:2px;outline:2px solid #5eadcf}.policy-gate{z-index:20000;background:#060a104f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.policy-gate__card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint style;background:#111a24;border:1px solid #263445;border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 48px);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 30px 90px #0000008c}.policy-gate__title{color:#e5edf7;text-wrap:balance;margin:0 0 12px;font-size:1.35rem;line-height:1.25}.policy-gate__lead{color:#e5edf7;margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.55}.policy-gate__body{color:#9aa8ba;margin:0 0 16px;font-size:.94rem;line-height:1.6}.policy-gate__points{margin:0 0 18px;padding:0;list-style:none}.policy-gate__points li{color:#9aa8ba;margin:0 0 10px;font-size:.92rem;line-height:1.55}.policy-gate__points li:last-child{margin-bottom:0}.policy-gate__points strong{color:#e5edf7}.policy-gate__links{align-items:center;gap:10px;margin:0 0 18px;font-size:.9rem;display:flex}.policy-gate__links a{color:#93c5fd;border:1px solid #37485c;border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none}.policy-gate__links a:hover{background:#93c5fd14;border-color:#5eadcf}.policy-gate__links a:focus-visible{outline-offset:2px;outline:2px solid #5eadcf}.policy-gate__links span{color:#4b5a6e}.policy-gate__agreement{color:#9aa8ba;margin:0 0 16px;font-size:.88rem;line-height:1.55}.policy-gate__actions{display:flex}.policy-gate__accept{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;flex:1;padding:16px 20px;font-size:1.05rem;font-weight:700}.policy-gate__accept:hover{background:#6d31d9}.policy-gate__accept:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.policy-gate__version{color:#5c6b80;text-align:right;margin:14px 0 0;font-size:.74rem}@media (width<=520px){.policy-gate{padding:12px}.policy-gate__card{padding:20px}}:root[data-appearance=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#eef3f6;--bg-secondary:#fff;--bg-panel:#fffffff5;--bg-panel-hover:#e7eef3;--bg-glass:#f7f7f5f0;--border-subtle:#bdcbd5;--border-active:#528aa5;--text-primary:#192d3e;--text-secondary:#41596d;--text-muted:#536e82;--text-accent:#075c8b;--shadow-panel:0 8px 32px #142d412e}:root[data-appearance=day] .ra-panel__nav-arrow,:root[data-appearance=day] .gsearch__input,:root[data-appearance=day] .gsearch__clear:hover,:root[data-appearance=day] .gsearch__item,:root[data-appearance=day] .wl__draw-title,:root[data-appearance=day] .wl__btn--ghost:hover,:root[data-appearance=day] .wl__region-name,:root[data-appearance=day] .wl__iconbtn:hover,:root[data-appearance=day] .wl__sev-value,:root[data-appearance=day] .wl__wind-value,:root[data-appearance=day] .wl__btn,:root[data-appearance=day] .wl__email,:root[data-appearance=day] .wl__rename,:root[data-appearance=day] .wl__dd-btn,:root[data-appearance=day] .wl__dd-item,:root[data-appearance=day] .wl__tidepoint-name,:root[data-appearance=day] .wl__tideopt:hover,:root[data-appearance=day] .wl__tideopt.is-on,:root[data-appearance=day] .wl__seg-btn:hover,:root[data-appearance=day] .wl__seg-btn.is-on,:root[data-appearance=day] .wl__tidelevel-input,:root[data-appearance=day] .wl__tidestation:hover,:root[data-appearance=day] .wl__tidestation.is-on,:root[data-appearance=day] .wl__tidesuggest-item,:root[data-appearance=day] .wl__nchan-name,:root[data-appearance=day] .wl__nchan-input,:root[data-appearance=day] .wl__select,:root[data-appearance=day] .wl__select option,:root[data-appearance=day] .wl__region-name-input,:root[data-appearance=day] .wl__waypoints-btn:hover,:root[data-appearance=day] .wl__undo-text strong,:root[data-appearance=day] .wl__undo-btn:hover,:root[data-appearance=day] .wl__undo-x:hover{color:var(--text-primary)}:root[data-appearance=day] .gsearch__tier,:root[data-appearance=day] .wl__finish,:root[data-appearance=day] .wl__draw-count--ready,:root[data-appearance=day] .wl__tide,:root[data-appearance=day] .wl__tidepoint-edit:hover,:root[data-appearance=day] .wl__tideadd,:root[data-appearance=day] .wl__tideadd-hint,:root[data-appearance=day] .wl__tidesetup-step,:root[data-appearance=day] .wl__tidesetup-of,:root[data-appearance=day] .wl__tidelevel-add,:root[data-appearance=day] .wl__tidestation-mark,:root[data-appearance=day] .wl__setup,:root[data-appearance=day] .wl__testresult.is-dry-run .wl__testresult-status,:root[data-appearance=day] .wl__push-opt,:root[data-appearance=day] .wl__push-test-state.is-sending,:root[data-appearance=day] .ra-panel__feed-btn--map,:root[data-appearance=day] .ra-panel__section-btn[aria-expanded=false]~.ra-panel__feed-btn.ra-panel__feed-btn--map,:root[data-appearance=day] .ra-panel__feed-btn--map:hover,:root[data-appearance=day] .wl__count,:root[data-appearance=day] .wl__undo-btn{color:var(--text-accent)}:root[data-appearance=day] .wl__draw-limit-hint,:root[data-appearance=day] .wl__tide--hit,:root[data-appearance=day] .wl__chan-tag--paid,:root[data-appearance=day] .wl__note--warn,:root[data-appearance=day] .wl__testresult.is-unavailable .wl__testresult-status,:root[data-appearance=day] .wl__push-status.is-bad,:root[data-appearance=day] .wl__push-qr-overlay,:root[data-appearance=day] .ra-panel__feed-btn,:root[data-appearance=day] .ra-panel__section-btn[aria-expanded=false]~.ra-panel__feed-btn,:root[data-appearance=day] .ra-panel__feed-btn:hover{color:var(--day-warning-ink,#785900)}:root[data-appearance=day]{--brand-wordmark-color:#192d3e}:root[data-appearance=day] .brand-bar__suffix,:root[data-appearance=day] .partner-spot__label{color:var(--text-secondary);border-color:var(--border-subtle)}:root[data-appearance=day] .brand-bar__badge{color:#126438;text-shadow:none;box-shadow:none}:root[data-appearance=day] .wl__dd-menu,:root[data-appearance=day] .wl__select option,:root[data-appearance=day] .wl__nchan-input,:root[data-appearance=day] .auth-modal,:root[data-appearance=day] .auth-modal__field input,:root[data-appearance=day] .auth-modal__mode{background:var(--bg-panel)}:root[data-appearance=day] .auth-modal__badge,:root[data-appearance=day] button.auth-modal__hint{color:var(--text-accent)}:root[data-appearance=day] .auth-modal__error{color:#b12228}:root[data-appearance=day] :is(.sf,.admin-dash-layer,.ra-panel-toasts){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-wordmark-color:#fff;--bg-primary:#0b0f14;--bg-secondary:#161b22;--bg-panel:#161b22eb;--bg-panel-hover:#2a313bf2;--bg-glass:#0b0f14d9;--border-subtle:#2a313b;--border-active:#63b3ed66;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#60a5fa;--day-warning-ink:#f0d264;--day-error-ink:#ff8f8f;--day-success-ink:#4ade80}@media (hover:none) and (pointer:coarse) and (height<=500px){:root{--lp-g:8px;--lp-top:6px;--lp-z:.895;--lp-below:46px;--lp-fw:min(300px, 44vw);--lp-cw:min(370px, calc(100vw - var(--lp-fw) - 3 * var(--lp-g)));--lp-brand:240px;--lp-auth:79.5px}.sf{--lp-brand:356px}.brand-bar,.sf .brand-bar{zoom:var(--lp-z);top:calc(var(--lp-top) / var(--lp-z));left:calc(var(--lp-g) / var(--lp-z));width:var(--lp-brand);justify-content:space-between;gap:10px;max-width:none;padding:4px 10px}.sf .brand-bar__logo{margin-right:0}.brand-bar__badge,.brand-bar__suffix{font-size:calc(10px / var(--lp-z))}.gsearch,.sf__search{top:var(--lp-top);right:calc(var(--lp-auth) + 2 * var(--lp-g));width:auto;min-width:0;max-width:none;left:calc(var(--lp-g) * 2 + var(--lp-brand) * var(--lp-z));transform:none}.search-bar__input{height:32px}.sf__results{max-height:calc(100dvh - var(--lp-below) - var(--lp-g))}.auth-controls{top:var(--lp-top);right:var(--lp-g)}.auth-controls:not(.auth-controls--panel)>.auth-controls__btn--login{zoom:var(--lp-z)}:root:has(.auth-controls--panel){--lp-auth:208px}.auth-controls--panel{width:var(--lp-auth);padding:3px 8px}.auth-controls--panel .auth-controls__row{gap:6px}.auth-controls--panel .ra-panel__section-btn,.auth-controls--panel .ra-panel__feed-btn{letter-spacing:0;justify-content:center;gap:3px;width:48px;padding:0 4px;font-size:0}.auth-controls--panel .ra-panel__section-btn:before,.auth-controls--panel .ra-panel__feed-btn:before{content:"";width:15px;height:15px;-webkit-mask:var(--lp-sym) center / contain no-repeat;-webkit-mask:var(--lp-sym) center / contain no-repeat;mask:var(--lp-sym) center / contain no-repeat;background:currentColor;flex:none}.auth-controls--panel .ra-panel__section-btn{--lp-sym:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h4l3-8 6 16 3-8h4'/%3E%3C/svg%3E")}.auth-controls--panel .ra-panel__feed-btn{--lp-sym:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.auth-controls--panel .auth-controls__btn{padding:0 8px}.auth-controls--open{z-index:21;width:var(--lp-cw);max-height:calc(100dvh - var(--lp-top) - var(--map-bottom-inset) - 46px)}.auth-controls--open .auth-controls__row{justify-content:flex-end}:root:has(.auth-controls--open,.event-drawer.open) :is(.gsearch,.sf__search){right:calc(var(--lp-cw) + 2 * var(--lp-g))}.ra-panel,.sf__goto-panel,.sf__goto-panel.ra-panel--collapsed{right:var(--lp-g);left:auto;bottom:var(--map-bottom-inset);width:var(--lp-cw);max-height:calc(100dvh - var(--lp-below) - var(--map-bottom-inset))}.ra-panel--collapsed{padding:5px 10px}.ra-panel__actions{gap:6px}.ra-panel:not(.ra-panel--collapsed)>.ra-panel__header{z-index:6;background:#0e1318;margin:-14px -14px 12px;padding:14px 14px 8px;position:sticky;top:-14px}.ra-panel .wl__footer{background:#0e1318;padding-bottom:14px;bottom:-14px}.sf__goto-body{max-height:none}.app:has(>.ra-panel:not(.ra-panel--collapsed),>.auth-controls--open) .report-risk-btn{visibility:hidden}.policy-gate{padding:var(--lp-g)}.policy-gate__card{zoom:.8;width:calc(min(100vw - 2 * var(--lp-g), 680px) / .8);max-height:calc((100dvh - 2 * var(--lp-g)) / .8);padding:18px 24px}.policy-gate__body,.policy-gate__points li{line-height:1.5}.policy-gate__version{font-size:12.5px}.auth-overlay.auth-overlay{padding:var(--lp-g) 0;align-items:flex-start;overflow-y:auto}.auth-modal.auth-modal{gap:10px;margin:auto;padding:16px 20px}.sf__scroller{margin-top:var(--lp-below);height:calc(100% - var(--lp-below))}:root .sf .sf__scroller>.nf{padding-top:8px;padding-bottom:calc(var(--map-bottom-inset) + 48px)}.sf__admin{margin-bottom:-46px;position:relative;top:4px}:root .sf .sf__scroller>.sf__admin~.nf{padding-top:58px}.fsec__title{font-size:13px}.anav{gap:8px}.anav__tab{padding:7px 12px}:root .howto__see{min-height:32px;padding:7px 22px}.ersscale__track{padding:1px}.scar__arrow{width:32px;height:32px}.er__bar{padding-top:7px;padding-bottom:7px;padding-right:calc(var(--lp-auth) + 2 * var(--lp-g))}.er__comments{left:var(--lp-g);width:calc(100vw - var(--lp-cw) - 3 * var(--lp-g));bottom:0;right:auto}.er__comments .article-discussion-bar button{min-height:calc(var(--map-bottom-inset) + 40px);gap:10px;padding:6px 14px}.er__comments-back{left:14px}}@media (hover:none) and (pointer:coarse) and (height<=500px) and (width<=964px){.er__comments .article-discussion-bar button[aria-controls]{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px}.er__comments .article-discussion-bar button[aria-controls]>strong,.er__comments .article-discussion-bar button[aria-controls]>span{text-align:center;grid-column:1;justify-self:center}.er__comments-back{margin:8px 0 0 14px;position:static;transform:none}}@media (hover:none) and (pointer:coarse) and (height<=500px) and (width<=739px){:root:has(.auth-controls--panel) .sf{--lp-brand:240px}:root:has(.auth-controls--panel) .sf .brand-bar__suffix{display:none}}@media (hover:none) and (pointer:coarse) and (height<=500px) and (width<=600px){.sf{--lp-brand:240px}.sf .brand-bar__suffix{display:none}}@media (hover:none) and (pointer:coarse) and (height<=500px) and (width>=900px){:root:has(.auth-controls--panel){--lp-auth:370px}.auth-controls--panel{padding:3px 14px}.auth-controls--panel .ra-panel__section-btn,.auth-controls--panel .ra-panel__feed-btn{letter-spacing:.07em;gap:5px;width:auto;padding:0 8px;font-size:12.6px}.auth-controls--panel .ra-panel__section-btn:before,.auth-controls--panel .ra-panel__feed-btn:before{content:none}.auth-controls--panel .ra-panel__section-btn{padding-right:5px}.auth-controls--panel .auth-controls__row{justify-content:space-between}}@media (hover:none) and (pointer:coarse) and (height<=500px) and (width<=680px){.ra-panel__title:has(+.ra-panel__nav-arrow){display:none}.ra-panel__actions>.ra-panel__section-btn,.ra-panel__actions>.ra-panel__feed-btn{padding-left:8px;padding-right:7px}}@media (hover:none) and (pointer:coarse) and (height>=501px){.ra-panel,.auth-controls--open{max-height:calc(100dvh - 100px)}.policy-gate__card{max-height:calc(100dvh - 48px)}.sf-footer__fineprint{padding-bottom:82px}@media (width<=768px){.ra-panel{max-height:calc(100dvh - 122px)}.auth-controls--panel{width:auto;top:102px;left:12px;right:12px}.auth-controls--open{z-index:13;max-height:calc(100dvh - 219px)}.app:has(>.auth-controls--panel)>.ra-panel{max-height:calc(100dvh - 168px)}.app:has(>.auth-controls--panel)>.filter-panel:not(.filter-panel--admin-view){max-height:min(50dvh,100dvh - 265px)}}@media (width>=769px) and (width<=1172px){.app:not(.app--feed-active)>.auth-controls--panel{top:56px}.app:not(.app--feed-active)>.auth-controls--open{max-height:calc(100dvh - 173px)}}@media (width>=901px) and (width<=1239px){.sf__search{max-width:calc(100vw - 32px);top:62px}.sf .sf__scroller>.nf{padding-top:118px}}@media (width<=790px){.app--feed-active>.auth-controls--panel{width:auto;top:108px;left:16px;right:16px}.app--feed-active:has(>.auth-controls--panel) .sf .sf__scroller>.nf{padding-top:164px}}@media (width<=715px){.er__bar{padding-top:66px}}@media (width<=700px){.sf__admin{top:152px}.app--feed-active:has(>.auth-controls--panel) .sf .sf__scroller>.sf__admin~.nf{padding-top:206px}}@media (width<=480px){.policy-gate{padding:10px}.policy-gate__card{max-height:calc(100dvh - 20px);padding:16px 16px 14px}.policy-gate__title{margin-bottom:8px;font-size:18px}.policy-gate__lead{margin-bottom:8px;font-size:14px;line-height:1.45}.policy-gate__body{margin-bottom:10px;font-size:13px;line-height:1.45}.policy-gate__points{margin-bottom:12px}.policy-gate__points li{margin-bottom:6px;font-size:13px;line-height:1.45}.policy-gate__links{gap:8px;margin-bottom:12px;font-size:13px}.policy-gate__links a{padding:6px 12px}.policy-gate__agreement{margin-bottom:12px;font-size:12.5px;line-height:1.45}.policy-gate__accept{padding:12px 16px;font-size:16px}.policy-gate__version{margin-top:10px;font-size:11px}.brand-bar{width:min(309px,100vw - 120.5px);left:12px}.auth-controls{right:12px}.sf .brand-bar{gap:8px;max-width:calc(100vw - 16px)}.sf .brand-bar__logo{margin-right:8px}.app--feed-active>.auth-controls{top:62px;right:8px}.app--feed-active>.auth-controls--panel{top:108px;left:8px}.sf__search{width:auto;min-width:0;max-width:none;left:8px;right:104.5px;transform:none}.app--feed-active:has(>.auth-controls--panel) .sf__search{right:8px}.scar__arrow{width:34px;height:34px}.scar__arrow img{transform:scale(.8)}.sf__goto-panel,.sf__goto-panel.ra-panel--collapsed{width:min(370px,100vw - 32px);left:auto;right:16px}.ra-panel__header .ra-panel__section-btn,.ra-panel__header .ra-panel__feed-btn{padding-top:var(--goto-chip-pad,5px);padding-bottom:var(--goto-chip-pad,5px)}}@media (width<=401px){.ra-panel__header{zoom:.97;--goto-chip-pad:5.5px}}@media (width<=389px){.ra-panel__header{zoom:.93;--goto-chip-pad:6.1px}}@media (width<=374px){.ra-panel__header{zoom:.88;--goto-chip-pad:7px}}@media (width<=359px){.ra-panel__header{zoom:.84;--goto-chip-pad:7.7px}.sf .brand-bar{zoom:.88}.sf .brand-bar__badge{zoom:1.136}.auth-controls__row{zoom:.8}.auth-controls--panel .auth-controls__row>*{height:32.5px}}@media (width<=345px){.ra-panel__header{zoom:.9;--goto-chip-pad:6.6px}.ra-panel__header .ra-panel__title{font-size:0}}}@media (hover:none) and (pointer:coarse){:root:has(.app--feed-active){overflow:visible}:root:has(.app--feed-active)>body{overflow:visible}:root:has(.app--feed-active) #root{overflow:visible}:root:has(.app--feed-active){scroll-padding-top:12px}.app--feed-active>.sf-host{position:absolute;inset:0 0 auto}.app--feed-active .sf:not(.sf--boot),.app--feed-active .sf>.er{position:relative;inset:auto;overflow:visible}.app--feed-active .sf__scroller{height:auto;overflow:visible}.app--feed-active>.auth-controls,.app--feed-active>.auth-overlay,.app--feed-active .sf__scroller>.brand-bar,.app--feed-active .sf__scroller>.sf__search{position:fixed}}@media (hover:none) and (pointer:coarse) and (height<=500px){:root:has(.app--feed-active){scroll-padding-top:calc(var(--lp-below) + 12px)}.app--feed-active .sf__scroller{padding-top:var(--lp-below);margin-top:0}.app--feed-active .sf__scroller:before{content:"";z-index:11;height:var(--lp-below);background:#0b0f14;position:fixed;top:0;left:0;right:0}.app--feed-active .sf__admin{z-index:10}}@media (hover:none) and (pointer:coarse) and (height>=501px) and (width>=701px){.app--feed-active .sf__scroller>.sf__admin{position:fixed}}
