@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}.country-deep-dive{top:calc(var(--spacing,.25rem) * 0);z-index:5000;background-color:var(--color-panel-bg,var(--panel-bg));border-left:1px solid var(--border);width:430px;height:100vh;box-shadow:-8px 0 32px var(--overlay-heavy);position:fixed;right:-460px}@supports (color:color-mix(in lab,red,red)){.country-deep-dive{box-shadow:-8px 0 32px color-mix(in srgb,var(--overlay-heavy) 65%,transparent)}}.country-deep-dive{transition:right .28s}.country-deep-dive.active{right:calc(var(--spacing,.25rem) * 0)}.country-deep-dive.maximized{inset:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);z-index:10000;background:var(--bg);border-left:none;width:100%;height:100%;position:fixed}@supports (color:color-mix(in lab,red,red)){.country-deep-dive.maximized{background:color-mix(in srgb,var(--bg) 85%,transparent)}}.country-deep-dive.maximized{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;transition:none}.country-deep-dive.maximized .panel-content{border-radius:var(--radius-xl,.75rem);background-color:var(--color-panel-bg,var(--panel-bg));border:1px solid var(--border);width:960px;max-width:96vw;box-shadow:0 16px 48px var(--overlay-heavy);margin:32px auto}@supports (color:color-mix(in lab,red,red)){.country-deep-dive.maximized .panel-content{box-shadow:0 16px 48px color-mix(in srgb,var(--overlay-heavy) 65%,transparent)}}.country-deep-dive.maximized .cdp-grid{grid-template-columns:1fr 1fr}.cdp-expanded-only{display:none}.country-deep-dive.maximized .cdp-expanded-only{display:block}.country-deep-dive.maximized .cdp-summary-only{display:none}.cdp-maximize-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-surface,var(--surface));color:var(--color-text-dim,var(--text-dim));border:1px solid var(--border);justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.cdp-maximize-btn:hover{color:var(--color-text,var(--text));border-color:var(--text-faint)}.cdp-market-volume{color:var(--color-text-faint,var(--text-faint));font-size:10px}.cdp-market-bar{border-radius:3px;height:6px;margin-top:4px;display:flex;overflow:hidden}.cdp-market-bar-yes{background-color:var(--color-semantic-normal,var(--semantic-normal));height:100%}.cdp-market-bar-no{background-color:var(--color-semantic-critical,var(--semantic-critical));height:100%}.cdp-port-item{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.cdp-port-name{color:var(--color-text-secondary,var(--text-secondary));font-size:12px}.cdp-port-meta{text-align:right;color:var(--color-text-faint,var(--text-faint));font-size:10px}.country-deep-dive-shell{flex-direction:column;height:100%;display:flex}.country-deep-dive .panel-close{z-index:4;cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-surface,var(--surface));color:var(--color-text,var(--text));border:1px solid var(--border);width:32px;height:32px;position:absolute;top:12px;right:12px}.country-deep-dive .panel-content{height:100%;padding:12px;overflow-y:auto}.cdp-shell{flex-direction:column;gap:10px;padding-top:8px;display:flex}.cdp-header{justify-content:space-between;align-items:flex-start;gap:8px;padding-right:46px;display:flex}.cdp-header-left{align-items:flex-start;gap:10px;display:flex}.cdp-flag{--tw-leading:1;font-size:26px;line-height:1}.cdp-title-wrap{flex-direction:column;gap:2px;display:flex}.cdp-country-name{color:var(--color-text,var(--text));margin:0;font-size:18px;line-height:1.2}.cdp-country-subtitle{color:var(--color-text-muted,var(--text-muted));font-size:11px}.cdp-header-right{gap:6px;display:flex}.cdp-action-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-surface,var(--surface));color:var(--color-text-dim,var(--text-dim));border:1px solid var(--border);height:32px;padding:0 8px;font-size:11px}.cdp-action-btn:hover{color:var(--color-text,var(--text));border-color:var(--text-faint)}.cdp-share-btn{justify-content:center;align-items:center;width:32px;display:flex}.cdp-card{border-radius:var(--radius-lg,.5rem);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.cdp-card{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.cdp-card{border:1px solid var(--border-subtle);padding:10px}.cdp-card-title{color:var(--color-text-muted,var(--text-muted));text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:12px}.cdp-card-body{flex-direction:column;gap:8px;display:flex}.cdp-grid{grid-template-columns:1fr;gap:10px;display:grid}.cdp-score-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cdp-score-label{color:var(--color-text-muted,var(--text-muted));font-size:12px}.cdp-updated{color:var(--color-text-faint,var(--text-faint));font-size:10px}.cdp-score-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-top:6px;font-size:24px}.cdp-score-value.cii-stable{color:var(--color-semantic-normal,var(--semantic-normal))}.cdp-score-value.cii-elevated{color:var(--color-semantic-elevated,var(--semantic-elevated))}.cdp-score-value.cii-high{color:var(--color-semantic-high,var(--semantic-high))}.cdp-score-value.cii-critical{color:var(--color-semantic-critical,var(--semantic-critical))}.cdp-trend{color:var(--color-text-dim,var(--text-dim));font-size:11px}.cdp-score-row{align-items:center;gap:8px;display:flex}.cdp-components{flex-direction:column;gap:5px;margin-top:8px;display:flex}.cdp-comp-icon{text-align:center;flex-shrink:0;width:18px;font-size:12px}.cdp-comp-label{color:var(--color-text-muted,var(--text-muted));flex-shrink:0;width:72px;font-size:11px}.cdp-comp-bar{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.cdp-comp-fill{border-radius:3px;height:100%;transition:width .6s}.cdp-comp-val{text-align:right;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text,var(--text));flex-shrink:0;width:28px;font-size:12px}.cdp-signal-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.cdp-signal-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.cdp-signal-chip.chip-conflict{color:var(--color-semantic-critical,var(--semantic-critical));background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-conflict{background:color-mix(in srgb,var(--semantic-critical) 12%,transparent)}}.cdp-signal-chip.chip-conflict{border-color:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-conflict{border-color:color-mix(in srgb,var(--semantic-critical) 35%,transparent)}}.cdp-signal-chip.chip-military{color:var(--color-semantic-high,var(--semantic-high));background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-military{background:color-mix(in srgb,var(--semantic-high) 12%,transparent)}}.cdp-signal-chip.chip-military{border-color:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-military{border-color:color-mix(in srgb,var(--semantic-high) 35%,transparent)}}.cdp-signal-chip.chip-outage{color:var(--color-semantic-elevated,var(--semantic-elevated));background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-outage{background:color-mix(in srgb,var(--semantic-elevated) 12%,transparent)}}.cdp-signal-chip.chip-outage{border-color:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-outage{border-color:color-mix(in srgb,var(--semantic-elevated) 35%,transparent)}}.cdp-signal-chip.chip-climate{color:var(--color-semantic-elevated,var(--semantic-elevated));background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-climate{background:color-mix(in srgb,var(--semantic-elevated) 12%,transparent)}}.cdp-signal-chip.chip-climate{border-color:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-climate{border-color:color-mix(in srgb,var(--semantic-elevated) 35%,transparent)}}.cdp-signal-chip.chip-quake{color:var(--color-semantic-high,var(--semantic-high));background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-quake{background:color-mix(in srgb,var(--semantic-high) 12%,transparent)}}.cdp-signal-chip.chip-quake{border-color:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-quake{border-color:color-mix(in srgb,var(--semantic-high) 35%,transparent)}}.cdp-signal-chip.chip-displacement{border-color:var(--color-border,var(--border));background-color:var(--color-overlay-subtle,var(--overlay-subtle));color:var(--color-text-dim,var(--text-dim))}.cdp-signal-chip.chip-protest{color:var(--color-semantic-high,var(--semantic-high));background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-protest{background:color-mix(in srgb,var(--semantic-high) 12%,transparent)}}.cdp-signal-chip.chip-protest{border-color:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-protest{border-color:color-mix(in srgb,var(--semantic-high) 35%,transparent)}}.cdp-signal-chip.chip-advisory{color:var(--color-semantic-elevated,var(--semantic-elevated));background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-advisory{background:color-mix(in srgb,var(--semantic-elevated) 12%,transparent)}}.cdp-signal-chip.chip-advisory{border-color:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.cdp-signal-chip.chip-advisory{border-color:color-mix(in srgb,var(--semantic-elevated) 35%,transparent)}}.cdp-signal-chip.chip-stock{border-color:var(--color-border,var(--border));background-color:var(--color-overlay-subtle,var(--overlay-subtle));color:var(--color-text-dim,var(--text-dim))}.cdp-signal-breakdown,.cdp-military-grid,.cdp-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cdp-metric{justify-content:space-between;align-items:center;gap:8px;display:flex}.cdp-metric-label{color:var(--color-text-muted,var(--text-muted));font-size:11px}.cdp-metric-value{border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:10px}.cdp-chip-neutral{border-color:var(--color-border,var(--border));background-color:var(--color-overlay-subtle,var(--overlay-subtle));color:var(--color-text-dim,var(--text-dim))}.cdp-chip-success{color:var(--color-semantic-normal,var(--semantic-normal));background:var(--semantic-normal)}@supports (color:color-mix(in lab,red,red)){.cdp-chip-success{background:color-mix(in srgb,var(--semantic-normal) 12%,transparent)}}.cdp-chip-success{border-color:var(--semantic-normal)}@supports (color:color-mix(in lab,red,red)){.cdp-chip-success{border-color:color-mix(in srgb,var(--semantic-normal) 35%,transparent)}}.cdp-chip-warn{color:var(--color-semantic-high,var(--semantic-high));background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-chip-warn{background:color-mix(in srgb,var(--semantic-high) 12%,transparent)}}.cdp-chip-warn{border-color:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-chip-warn{border-color:color-mix(in srgb,var(--semantic-high) 35%,transparent)}}.cdp-chip-danger{color:var(--color-semantic-critical,var(--semantic-critical));background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.cdp-chip-danger{background:color-mix(in srgb,var(--semantic-critical) 12%,transparent)}}.cdp-chip-danger{border-color:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.cdp-chip-danger{border-color:color-mix(in srgb,var(--semantic-critical) 35%,transparent)}}.cdp-signal-item,.cdp-news-item,.cdp-market-item,.cdp-economic-item{border-radius:var(--radius-md,.375rem);border:1px solid var(--border-subtle);background:var(--surface);padding:8px}@supports (color:color-mix(in lab,red,red)){.cdp-signal-item,.cdp-news-item,.cdp-market-item,.cdp-economic-item{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.cdp-news-item{color:inherit;text-decoration-line:none;display:block}.cdp-news-item:hover{border-color:var(--text-faint)}.cdp-signal-line,.cdp-news-top,.cdp-market-top,.cdp-economic-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cdp-news-title,.cdp-market-title{color:var(--color-text-secondary,var(--text-secondary));font-size:12px;line-height:1.35}.cdp-news-meta,.cdp-signal-time,.cdp-market-meta,.cdp-economic-source,.cdp-assessment-meta{color:var(--color-text-faint,var(--text-faint));font-size:10px}.cdp-signal-desc,.cdp-market-prob,.cdp-economic-value,.cdp-base-name{color:var(--color-text-secondary,var(--text-secondary));font-size:12px}.cdp-type-badge,.cdp-severity-badge,.cdp-tier-badge,.cdp-state-badge{border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:10px}.cdp-type-badge{border-color:var(--color-border,var(--border));background-color:var(--color-overlay-medium,var(--overlay-medium));color:var(--color-text,var(--text))}.cdp-tier-badge{color:var(--color-accent,var(--accent));background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cdp-tier-badge{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.cdp-tier-badge{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cdp-tier-badge{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.cdp-state-badge{color:var(--color-semantic-high,var(--semantic-high));background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-state-badge{background:color-mix(in srgb,var(--semantic-high) 12%,transparent)}}.cdp-state-badge{border-color:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-state-badge{border-color:color-mix(in srgb,var(--semantic-high) 35%,transparent)}}.cdp-severity-badge.sev-critical{color:var(--color-semantic-critical,var(--semantic-critical));background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.cdp-severity-badge.sev-critical{background:color-mix(in srgb,var(--semantic-critical) 12%,transparent)}}.cdp-severity-badge.sev-critical{border-color:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){.cdp-severity-badge.sev-critical{border-color:color-mix(in srgb,var(--semantic-critical) 35%,transparent)}}.cdp-severity-badge.sev-high{color:var(--color-semantic-high,var(--semantic-high));background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-severity-badge.sev-high{background:color-mix(in srgb,var(--semantic-high) 12%,transparent)}}.cdp-severity-badge.sev-high{border-color:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){.cdp-severity-badge.sev-high{border-color:color-mix(in srgb,var(--semantic-high) 35%,transparent)}}.cdp-severity-badge.sev-medium{color:var(--color-semantic-elevated,var(--semantic-elevated));background:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.cdp-severity-badge.sev-medium{background:color-mix(in srgb,var(--semantic-elevated) 12%,transparent)}}.cdp-severity-badge.sev-medium{border-color:var(--semantic-elevated)}@supports (color:color-mix(in lab,red,red)){.cdp-severity-badge.sev-medium{border-color:color-mix(in srgb,var(--semantic-elevated) 35%,transparent)}}.cdp-severity-badge.sev-low,.cdp-severity-badge.sev-info{border-color:var(--color-border,var(--border));background-color:var(--color-overlay-subtle,var(--overlay-subtle));color:var(--color-text-dim,var(--text-dim))}.cdp-market-link{color:var(--color-accent,var(--accent));margin-left:auto;font-size:11px}.cdp-infra-card{cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-overlay-subtle,var(--overlay-subtle));color:var(--color-text,var(--text));border:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.cdp-infra-card:hover{border-color:var(--color-accent,var(--accent))}.cdp-infra-label{color:var(--color-text-dim,var(--text-dim));font-size:11px}.cdp-infra-count{color:var(--color-text,var(--text));font-size:14px}.cdp-subtitle{color:var(--color-text-muted,var(--text-muted));margin-top:2px;font-size:11px}.cdp-base-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cdp-base-item{justify-content:space-between;gap:8px;display:flex}.cdp-base-distance{color:var(--color-text-faint,var(--text-faint));font-size:10px}.cdp-trend-token{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-size:13px}.cdp-trend-token.trend-up{color:var(--color-semantic-high,var(--semantic-high))}.cdp-trend-token.trend-down{color:var(--color-semantic-critical,var(--semantic-critical))}.cdp-trend-token.trend-flat{color:var(--color-text-dim,var(--text-dim))}.cdp-trend-token.trend-market-up{color:var(--semantic-success,#22c55e)}.cdp-trend-token.trend-market-down{color:var(--color-semantic-critical,var(--semantic-critical))}.cdp-trend-token.trend-market-flat{color:var(--color-text-dim,var(--text-dim))}.cdp-assessment-text{color:var(--color-text-secondary,var(--text-secondary));margin:0;font-size:12px;line-height:1.45}.cdp-loading,.cdp-loading-inline{flex-direction:column;gap:6px;display:flex}.cdp-loading-title,.cdp-loading-text,.cdp-empty{color:var(--color-text-muted,var(--text-muted));font-size:11px}.cdp-loading-line{background:var(--text-faint);border-radius:999px;width:100%;height:10px}@supports (color:color-mix(in lab,red,red)){.cdp-loading-line{background:color-mix(in srgb,var(--text-faint) 20%,transparent)}}.cdp-loading-line{animation:1.6s ease-in-out infinite cdp-pulse}.cdp-loading-line.cdp-loading-line-short{width:70%}@keyframes cdp-pulse{0%{opacity:.35}50%{opacity:.95}to{opacity:.35}}.cdp-geo-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.cdp-geo-error-icon{font-size:28px}.cdp-geo-error-msg{color:var(--color-text-muted,var(--text-muted));font-size:13px;line-height:1.4}.cdp-geo-error-actions{gap:8px;margin-top:4px;display:flex}.cdp-geo-error-retry,.cdp-geo-error-close{cursor:pointer;border-radius:var(--radius-md,.375rem);border:1px solid var(--border);color:var(--text-primary);background-color:#0000;padding:6px 16px;font-size:12px;transition:background .15s}.cdp-geo-error-retry:hover,.cdp-geo-error-close:hover{background:var(--text-faint)}@supports (color:color-mix(in lab,red,red)){.cdp-geo-error-retry:hover,.cdp-geo-error-close:hover{background:color-mix(in srgb,var(--text-faint) 15%,transparent)}}.cdp-geo-error-retry{border-color:var(--color-accent,var(--accent));color:var(--color-accent,var(--accent));background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cdp-geo-error-retry{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.cdp-timeline-mount{min-height:80px}@media(max-width:767px){.country-deep-dive{width:100vw;right:-100vw}.country-deep-dive.maximized .panel-content{--tw-border-style:none;border-style:none;border-radius:0;width:100vw;max-width:100vw;margin:0}.country-deep-dive.maximized .cdp-grid,.cdp-signal-breakdown,.cdp-military-grid,.cdp-infra-grid{grid-template-columns:1fr}}.cdp-facts-thumbnail{float:right;border-radius:6px;max-width:100px;margin:0 0 8px 12px}.cdp-facts-summary{color:var(--cdp-muted);margin-bottom:8px;font-size:.82rem;line-height:1.5}.cdp-facts-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cdp-facts-grid .cdp-fact-item{font-size:.78rem}.cdp-facts-grid .cdp-fact-label{color:var(--cdp-muted);text-transform:uppercase;font-size:.65rem}@property --tw-leading{syntax:"*";inherits:false}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}:root[data-variant=happy],:root[data-variant=happy][data-theme=light]{--bg:#fafaf5;--bg-secondary:#f5f3ee;--surface:#fff;--surface-hover:#f5f2ec;--surface-active:#ede9e0;--border:#ddd9cf;--border-strong:#c8c2b5;--border-subtle:#ebe8e0;--text:#2d3a2e;--text-secondary:#4a5a4c;--text-dim:#6b7a6d;--text-muted:#8a9a8c;--text-faint:#a8b4aa;--text-ghost:#c0c8c2;--accent:#3d4a3e;--overlay-subtle:#6b8f5e08;--overlay-light:#6b8f5e0d;--overlay-medium:#6b8f5e14;--overlay-heavy:#6b8f5e1f;--shadow-color:#50463214;--darken-light:#5046320f;--darken-medium:#5046321a;--darken-heavy:#50463226;--scrollbar-thumb:#c8c2b5;--scrollbar-thumb-hover:#a8a298;--input-bg:#f2efe8;--panel-bg:#fff;--panel-border:#ddd9cf;--map-bg:#d4e6ec;--map-grid:#c0d8d8;--map-country:#b9cda8;--map-stroke:#c8c0b5;--font-body:"Nunito", system-ui, -apple-system, sans-serif;--panel-radius:14px;--semantic-critical:#c4a35a;--semantic-high:#6b8f5e;--semantic-elevated:#7ba5c4;--semantic-normal:#6b8f5e;--semantic-low:#c48b9f;--semantic-info:#7ba5c4;--semantic-positive:#6b8f5e;--threat-critical:#c4a35a;--threat-high:#8baf7a;--threat-medium:#7ba5c4;--threat-low:#6b8f5e;--threat-info:#7ba5c4;--defcon-1:#c4a35a;--defcon-2:#a8b86b;--defcon-3:#7ba5c4;--defcon-4:#6b8f5e;--defcon-5:#8baf7a;--status-live:#6b8f5e;--status-cached:#c4a35a;--status-unavailable:#c48b9f;--red:#c48b9f;--green:#6b8f5e;--yellow:#c4a35a}:root[data-variant=happy][data-theme=dark]{--bg:#1a2332;--bg-secondary:#1e2838;--surface:#222e3e;--surface-hover:#2a3848;--surface-active:#2e3e50;--border:#344050;--border-strong:#445868;--border-subtle:#283545;--text:#e8e4dc;--text-secondary:#d0ccc4;--text-dim:#a0a098;--text-muted:#808880;--text-faint:#606860;--text-ghost:#485048;--accent:#e8e4dc;--overlay-subtle:#8baf7a08;--overlay-light:#8baf7a0f;--overlay-medium:#8baf7a1a;--overlay-heavy:#8baf7a2e;--shadow-color:#0000004d;--darken-light:#00000026;--darken-medium:#0003;--darken-heavy:#0000004d;--scrollbar-thumb:#445868;--scrollbar-thumb-hover:#5a6e80;--input-bg:#283545;--panel-bg:#222e3e;--panel-border:#344050;--map-bg:#16202e;--map-grid:#1e3040;--map-country:#2d4035;--map-stroke:#3d5045;--font-body:"Nunito", system-ui, -apple-system, sans-serif;--panel-radius:14px;--semantic-critical:#d4b36a;--semantic-high:#8baf7a;--semantic-elevated:#8bb5d4;--semantic-normal:#8baf7a;--semantic-low:#d49baf;--semantic-info:#8bb5d4;--semantic-positive:#8baf7a;--threat-critical:#d4b36a;--threat-high:#9bbf8a;--threat-medium:#8bb5d4;--threat-low:#8baf7a;--threat-info:#8bb5d4;--defcon-1:#d4b36a;--defcon-2:#b8c87b;--defcon-3:#8bb5d4;--defcon-4:#8baf7a;--defcon-5:#9bbf8a;--status-live:#8baf7a;--status-cached:#d4b36a;--status-unavailable:#d49baf;--red:#d49baf;--green:#8baf7a;--yellow:#d4b36a}[data-variant=happy] .panel{border-radius:var(--panel-radius,14px);overflow:hidden;box-shadow:0 1px 3px #5046320f,0 1px 2px #5046320a}[data-variant=happy] .panel-header{border-radius:var(--panel-radius,14px) var(--panel-radius,14px) 0 0}[data-variant=happy][data-theme=dark] .panel{box-shadow:0 1px 4px #0003,0 1px 2px #0000001f}[data-variant=happy] .panel-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:none;letter-spacing:.3px}[data-variant=happy] .panel-count{border-radius:10px;padding:2px 8px}[data-variant=happy] .panel-resize-handle{background:linear-gradient(#0000,#6b8f5e1a)}[data-variant=happy] .map-section{border-radius:var(--panel-radius,14px);overflow:hidden}[data-variant=happy] .map-controls{gap:6px}[data-variant=happy] .map-control-btn{border-radius:var(--radius-lg,.5rem)}[data-variant=happy] .panel-empty,[data-variant=happy] .empty-state{text-align:center;color:var(--color-text-dim,var(--text-dim));flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;font-size:13px;display:flex}[data-variant=happy] .panel-empty:before,[data-variant=happy] .empty-state:before{opacity:.6;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M24 40V24M24 24C20 20 14 18 8 20C14 14 20 14 24 18C28 14 34 14 40 20C34 18 28 20 24 24Z' stroke='%236B8F5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 38C18 38 20 34 24 34C28 34 30 38 30 38' stroke='%236B8F5E' stroke-width='1.5' stroke-linecap='round' opacity='0.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:48px;height:48px;display:block}[data-variant=happy] .panel-loading-radar{border-color:#6b8f5e40}[data-variant=happy] .panel-radar-sweep{background:linear-gradient(90deg,transparent,var(--status-live));animation:3s linear infinite happy-radar-sweep}@keyframes happy-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-variant=happy] .panel-radar-dot{background-color:var(--color-status-live,var(--status-live));box-shadow:0 0 12px var(--status-live);animation:2s ease-in-out infinite happy-pulse}[data-variant=happy] .status-dot{animation:2.5s ease-in-out infinite happy-pulse}@keyframes happy-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}[data-variant=happy] .panel-loading-text{letter-spacing:.2px}[data-variant=happy] .panel-header-error{background:#c4a35a1f;border-bottom-color:#c4a35a4d}[data-variant=happy] .wm-dl-panel{border-left-color:var(--green);border-radius:0 0 0 14px}[data-variant=happy] .panel-data-badge{border-radius:10px}[data-variant=happy] .panel-tab{border-radius:var(--radius-lg,.5rem);border:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}[data-variant=happy] .panel-tab.active{border-color:var(--color-semantic-high,var(--semantic-high));color:var(--color-semantic-high,var(--semantic-high));background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){[data-variant=happy] .panel-tab.active{background:color-mix(in srgb,var(--semantic-high) 12%,transparent)}}[data-variant=happy] .severity-extreme{color:var(--color-semantic-critical,var(--semantic-critical));background:var(--semantic-critical)}@supports (color:color-mix(in lab,red,red)){[data-variant=happy] .severity-extreme{background:color-mix(in srgb,var(--semantic-critical) 15%,transparent)}}[data-variant=happy] .severity-moderate{color:var(--color-semantic-high,var(--semantic-high));background:var(--semantic-high)}@supports (color:color-mix(in lab,red,red)){[data-variant=happy] .severity-moderate{background:color-mix(in srgb,var(--semantic-high) 12%,transparent)}}[data-variant=happy] .posture-radar-sweep{animation:3s linear infinite happy-radar-sweep}[data-variant=happy] .positive-feed-filters{scrollbar-width:none;border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:6px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 90%,#0000)}[data-variant=happy] .positive-feed-filters::-webkit-scrollbar{display:none}[data-variant=happy] .positive-filter-btn{cursor:pointer;white-space:nowrap;color:var(--color-text-secondary,var(--text-secondary));border:1px solid var(--border);font-size:10px;font-family:var(--font-body);background-color:#0000;border-radius:10px;flex-shrink:0;padding:3px 8px;transition:background .2s,color .2s,border-color .2s}[data-variant=happy] .positive-filter-btn:hover{border-color:var(--color-yellow,var(--yellow));color:var(--color-text,var(--text))}[data-variant=happy] .positive-filter-btn.active{border-color:var(--color-yellow,var(--yellow));background-color:var(--color-yellow,var(--yellow));color:var(--color-bg,var(--bg))}[data-variant=happy] .positive-card{color:inherit;border-bottom:1px solid var(--border);gap:10px;padding:10px 12px;text-decoration-line:none;transition:background .15s;display:flex}[data-variant=happy] .positive-card:hover{background-color:var(--color-bg-secondary,var(--bg-secondary))}[data-variant=happy] .positive-card-image{border-radius:var(--radius-md,.375rem);flex-shrink:0;width:72px;height:52px;overflow:hidden}[data-variant=happy] .positive-card-image img{object-fit:cover;width:100%;height:100%}[data-variant=happy] .positive-card-body{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:3px;display:flex;position:relative}[data-variant=happy] .positive-card-meta{align-items:center;gap:6px;font-size:10px;display:flex}[data-variant=happy] .positive-card-source{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim,var(--text-dim));text-transform:uppercase;letter-spacing:.3px}[data-variant=happy] .positive-card-category{border-radius:var(--radius-lg,.5rem);background-color:var(--color-green,var(--green));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);padding:1px 6px;font-size:9px}[data-variant=happy] .positive-card-category.cat-science-health{background:var(--semantic-info)}[data-variant=happy] .positive-card-category.cat-nature-wildlife{background:var(--green)}[data-variant=happy] .positive-card-category.cat-humanity-kindness{background:var(--red)}[data-variant=happy] .positive-card-category.cat-innovation-tech{background:var(--yellow);color:var(--bg)}[data-variant=happy] .positive-card-category.cat-climate-wins{background:#2d9a4e}[data-variant=happy] .positive-card-category.cat-culture-community{background:#8b5cf6}[data-variant=happy] .positive-card-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text,var(--text));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}[data-variant=happy] .positive-card-time{color:var(--color-text-dim,var(--text-dim));font-size:10px}[data-variant=happy] .positive-card-share{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);z-index:2;cursor:pointer;--tw-border-style:none;color:var(--color-text-muted,var(--text-muted));opacity:0;background:#fffc;border-style:none;border-radius:3.40282e38px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s,background .2s;display:flex;position:absolute}[data-variant=happy] .positive-card:hover .positive-card-share{opacity:1}[data-variant=happy] .positive-card-share:hover{color:var(--color-yellow,var(--yellow));background:#fff}[data-variant=happy] .positive-card-share.shared{color:var(--color-green,var(--green));transition:color .15s,transform .15s;transform:scale(1.1)}[data-variant=happy][data-theme=dark] .positive-card-share{background:#1e1e1ecc}[data-variant=happy][data-theme=dark] .positive-card-share:hover{background:#323232}[data-variant=happy] .positive-feed-empty{text-align:center;color:var(--color-text-dim,var(--text-dim));padding:24px 16px;font-size:13px}[data-variant=happy] .counters-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:10px;display:grid}[data-variant=happy] .counter-card{background-color:var(--color-bg-secondary,var(--bg-secondary));text-align:center;border:1px solid var(--border);border-radius:var(--panel-radius,14px);padding:10px 8px;transition:transform .2s,box-shadow .2s;overflow:hidden}[data-variant=happy] .counter-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-variant=happy] .counter-icon{margin-bottom:4px;font-size:1.4rem}[data-variant=happy] .counter-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);overflow-wrap:break-word;text-overflow:ellipsis;color:var(--color-text,var(--text));font-variant-numeric:tabular-nums;min-height:1.2em;font-size:clamp(.85rem,1.8vw,1.3rem);line-height:1.2;overflow:hidden}[data-variant=happy] .counter-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary,var(--text-secondary));text-transform:uppercase;letter-spacing:.02em;margin-top:4px;font-size:.7rem;line-height:1.3}[data-variant=happy] .counter-source{color:var(--color-text-dim,var(--text-dim));margin-top:4px;font-size:.65rem}[data-variant=happy] .progress-chart-container{border-bottom:1px solid var(--border);padding:12px 16px}[data-variant=happy] .progress-chart-container:last-child{border-bottom:none}[data-variant=happy] .progress-chart-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}[data-variant=happy] .progress-chart-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text,var(--text));font-size:.85rem}[data-variant=happy] .progress-chart-badge{background-color:var(--color-green,var(--green));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);border-radius:10px;padding:2px 8px;font-size:.7rem}[data-variant=happy] .progress-chart-unit{color:var(--color-text-secondary,var(--text-secondary));margin-left:6px;font-size:.7rem}[data-variant=happy] .progress-chart-container svg{overflow:visible}[data-variant=happy] .progress-chart-container .tick text{fill:var(--text-secondary);font-size:.65rem}[data-variant=happy] .progress-chart-container .tick line,[data-variant=happy] .progress-chart-container .domain{stroke:var(--border)}[data-variant=happy] .progress-chart-tooltip{pointer-events:none;z-index:10;border-radius:var(--radius-md,.375rem);background-color:var(--color-bg,var(--bg));white-space:nowrap;color:var(--color-text,var(--text));border:1px solid var(--border);padding:4px 8px;font-size:.7rem;position:absolute;box-shadow:0 2px 8px #0000001a}[data-variant=happy][data-theme=dark] .counter-card:hover{box-shadow:0 4px 12px #00000040}[data-variant=happy][data-theme=dark] .progress-chart-tooltip{box-shadow:0 2px 8px #0000004d}@keyframes happy-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-variant=happy] .breakthroughs-ticker-wrapper{padding:.5rem 0;position:relative;overflow:hidden}[data-variant=happy] .breakthroughs-ticker-track{gap:2rem;width:max-content;animation:120s linear infinite happy-ticker-scroll;display:flex}[data-variant=happy] .breakthroughs-ticker-wrapper:hover .breakthroughs-ticker-track{animation-play-state:paused}[data-variant=happy] .ticker-item{border-radius:var(--radius-md,.375rem);background-color:var(--color-bg-secondary,var(--bg-secondary));white-space:nowrap;color:var(--color-text,var(--text));align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;text-decoration-line:none;transition:background .2s;display:inline-flex}[data-variant=happy] .ticker-item:hover{background-color:var(--color-surface-hover,var(--surface-hover))}[data-variant=happy] .ticker-item-source{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-yellow,var(--yellow));text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}[data-variant=happy] .ticker-item-title{text-overflow:ellipsis;color:var(--color-text,var(--text));max-width:400px;overflow:hidden}[data-variant=happy] .hero-card{background-color:var(--color-bg-secondary,var(--bg-secondary));border-radius:var(--panel-radius,14px);flex-direction:column;gap:0;display:flex;overflow:hidden}[data-variant=happy] .hero-card-image{width:100%;max-height:200px;overflow:hidden}[data-variant=happy] .hero-card-image img{object-fit:cover;width:100%;height:200px;display:block}[data-variant=happy] .hero-card-body{flex-direction:column;gap:.5rem;padding:1rem;display:flex}[data-variant=happy] .hero-card-source{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-yellow,var(--yellow));text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}[data-variant=happy] .hero-card-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;font-size:1.1rem;line-height:1.3}[data-variant=happy] .hero-card-title a{color:var(--color-text,var(--text));text-decoration-line:none}[data-variant=happy] .hero-card-title a:hover{text-decoration-line:underline}[data-variant=happy] .hero-card-time{color:var(--color-text-muted,var(--text-muted));opacity:.7;font-size:.8rem}[data-variant=happy] .hero-card-location-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);color:var(--color-green,var(--green));border:1px solid var(--green);background-color:#0000;align-self:flex-start;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;transition:background .2s,color .2s;display:inline-flex}[data-variant=happy] .hero-card-location-btn:hover{background-color:var(--color-green,var(--green));color:var(--color-bg,var(--bg))}[data-variant=happy] .digest-list{flex-direction:column;gap:.75rem;display:flex}[data-variant=happy] .digest-card{border-radius:var(--radius-lg,.5rem);background-color:var(--color-bg-secondary,var(--bg-secondary));align-items:flex-start;gap:.75rem;padding:.75rem;transition:background .2s;display:flex}[data-variant=happy] .digest-card:hover{background-color:var(--color-surface-hover,var(--surface-hover))}[data-variant=happy] .digest-card-number{background-color:var(--color-green,var(--green));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;display:flex}[data-variant=happy] .digest-card-body{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:.25rem;display:flex}[data-variant=happy] .digest-card-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text,var(--text));font-size:.9rem;line-height:1.3;text-decoration-line:none}[data-variant=happy] .digest-card-title:hover{text-decoration-line:underline}[data-variant=happy] .digest-card-source{color:var(--color-text-dim,var(--text-dim));text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}[data-variant=happy] .digest-card-summary{color:var(--color-text,var(--text));opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}[data-variant=happy] .digest-card-summary--loading{opacity:.5;font-style:italic}[data-variant=happy][data-theme=dark] .ticker-item{background:#ffffff0f}[data-variant=happy][data-theme=dark] .ticker-item:hover{background:#ffffff1f}[data-variant=happy][data-theme=dark] .hero-card,[data-variant=happy][data-theme=dark] .digest-card{background:#ffffff0f}[data-variant=happy][data-theme=dark] .digest-card:hover{background:#ffffff1f}[data-variant=happy] .species-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;display:grid}@media(max-width:768px){[data-variant=happy] .species-grid{grid-template-columns:1fr}}[data-variant=happy] .species-card{background-color:var(--color-bg-secondary,var(--bg-secondary));border-radius:var(--panel-radius,14px);border:1px solid var(--border);transition:transform .2s,box-shadow .2s;overflow:hidden}[data-variant=happy] .species-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-variant=happy] .species-photo{width:100%;height:120px;overflow:hidden}[data-variant=happy] .species-photo img{object-fit:cover;width:100%;height:100%}[data-variant=happy] .species-info{padding:8px 12px}[data-variant=happy] .species-name{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text,var(--text));margin:0 0 2px;font-size:14px}[data-variant=happy] .species-scientific{color:var(--color-text-dim,var(--text-dim));margin-bottom:6px;font-size:11px;font-style:italic;display:block}[data-variant=happy] .species-badges{gap:6px;margin-bottom:6px;display:flex}[data-variant=happy] .species-badge{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:10px}[data-variant=happy] .badge-recovered{color:var(--color-green,var(--green));background:#6b8f5e26}[data-variant=happy] .badge-recovering{color:var(--color-yellow,var(--yellow));background:#c4a35a26}[data-variant=happy] .badge-stabilized{color:var(--color-semantic-info,var(--semantic-info));background:#7ba5c426}[data-variant=happy] .badge-iucn{color:var(--color-text-dim,var(--text-dim));background:#0000000f}[data-variant=happy] .species-region{color:var(--color-text-dim,var(--text-dim));margin-bottom:4px;font-size:11px;display:block}[data-variant=happy] .species-sparkline{padding:0 8px}[data-variant=happy] .species-sparkline svg{width:100%;display:block}[data-variant=happy] .species-sparkline text{fill:var(--text-dim);font-size:9px}[data-variant=happy] .species-summary{padding:4px 12px 10px}[data-variant=happy] .species-summary p{color:var(--color-text,var(--text));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}[data-variant=happy] .species-source{color:var(--color-text-dim,var(--text-dim));font-size:10px;font-style:normal}[data-variant=happy] .renewable-container{flex-direction:column;gap:16px;padding:12px;display:flex}[data-variant=happy] .renewable-gauge-section{flex-direction:column;align-items:center;display:flex}[data-variant=happy] .renewable-gauge-section svg{width:100%;max-width:180px}[data-variant=happy] .gauge-value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);fill:var(--text);font-variant-numeric:tabular-nums;font-size:28px}[data-variant=happy] .gauge-label{fill:var(--text-dim);font-size:12px}[data-variant=happy] .gauge-year{text-align:center;color:var(--color-text-dim,var(--text-dim));margin-top:4px;font-size:11px}[data-variant=happy] .renewable-history{padding:0 16px}[data-variant=happy] .renewable-history svg{width:100%;display:block}[data-variant=happy] .renewable-regions{flex-direction:column;gap:6px;display:flex}[data-variant=happy] .region-row{grid-template-columns:140px 1fr 48px;align-items:center;gap:8px;font-size:12px;display:grid}@media(max-width:768px){[data-variant=happy] .region-row{grid-template-columns:100px 1fr 40px;font-size:11px}}[data-variant=happy] .region-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text,var(--text));overflow:hidden}[data-variant=happy] .region-bar-container{border-radius:var(--radius-sm,.25rem);background-color:var(--color-border,var(--border));height:8px;overflow:hidden}[data-variant=happy] .region-bar{border-radius:var(--radius-sm,.25rem);height:100%;transition:width 1s ease-out}[data-variant=happy] .region-value{text-align:right;color:var(--color-text-dim,var(--text-dim));font-variant-numeric:tabular-nums}[data-variant=happy] .capacity-section{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}[data-variant=happy] .capacity-header{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-dim,var(--text-dim));margin-bottom:8px;font-size:11px}[data-variant=happy] .capacity-legend{color:var(--color-text-dim,var(--text-dim));justify-content:center;gap:12px;margin-top:6px;font-size:10px;display:flex}[data-variant=happy] .capacity-legend-item{align-items:center;gap:4px;display:flex}[data-variant=happy] .capacity-legend-dot{border-radius:3.40282e38px;flex-shrink:0;width:8px;height:8px}[data-variant=happy][data-theme=dark] .species-card:hover{box-shadow:0 4px 12px #0000004d}[data-variant=happy][data-theme=dark] .badge-iucn{background:#ffffff14}[data-tv-mode] .panel{transition:opacity .8s,transform .5s}[data-tv-mode] .panel.tv-hidden{pointer-events:none;height:calc(var(--spacing,.25rem) * 0);opacity:0;position:absolute;overflow:hidden}[data-tv-mode] .panel.tv-active{opacity:1;width:100%;max-width:100%}[data-tv-mode] .panel-title{font-size:1.6rem}[data-tv-mode] .panel-content{font-size:1.15rem;line-height:1.7}[data-tv-mode] .positive-card-title{font-size:1.3rem}[data-tv-mode] .counter-value{font-size:2.4rem}[data-tv-mode] .counter-label{font-size:1.1rem}[data-tv-mode] .positive-filter-bar,[data-tv-mode] .positive-feed-filters,[data-tv-mode] .map-resize-handle,[data-tv-mode] .positive-card-share,[data-tv-mode] .panel-header button,[data-tv-mode] .settings-btn,[data-tv-mode] .sources-btn,[data-tv-mode] .search-btn,[data-tv-mode] .copy-link-btn,[data-tv-mode] .fullscreen-btn,[data-tv-mode] .tv-mode-btn,[data-tv-mode] #regionSelect,[data-tv-mode] #langSelect{display:none!important}[data-tv-mode] #panelsGrid{flex-direction:column;align-items:center;gap:0;display:flex}[data-tv-mode] .panel.tv-active{flex-direction:column;min-height:calc(100vh - 60px);display:flex}[data-tv-mode] .panel.tv-active .panel-content{flex:1;overflow:auto}[data-tv-mode]:before,[data-tv-mode]:after{pointer-events:none;z-index:0;content:"";opacity:.04;border-radius:3.40282e38px;position:fixed}[data-tv-mode]:before{background:radial-gradient(circle,var(--yellow) 0%,transparent 70%);width:300px;height:300px;animation:25s ease-in-out infinite alternate tv-float-a;top:10%;left:5%}[data-tv-mode]:after{background:radial-gradient(circle,var(--green) 0%,transparent 70%);width:250px;height:250px;animation:30s ease-in-out infinite alternate tv-float-b;bottom:15%;right:8%}@keyframes tv-float-a{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.2)}to{transform:translate(-30px,80px)scale(.9)}}@keyframes tv-float-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-50px,-30px)scale(1.15)}to{transform:translate(40px,-60px)scale(.95)}}@media(prefers-reduced-motion:reduce){[data-tv-mode]:before,[data-tv-mode]:after{animation:none}[data-tv-mode] .panel{transition:none}}[data-tv-mode] .tv-exit-btn{z-index:9999;cursor:pointer;border-radius:var(--radius-lg,.5rem);opacity:0;color:#fff;background:#00000080;border:1px solid #fff3;padding:8px 16px;font-size:14px;transition:opacity .3s;position:fixed;bottom:24px;right:24px;display:flex!important}[data-tv-mode]:hover .tv-exit-btn{opacity:1}.tv-exit-btn{display:none!important}[data-variant=happy] .tv-mode-btn{cursor:pointer;border-radius:var(--radius-md,.375rem);color:var(--color-text-secondary,var(--text-secondary));border:1px solid var(--border);background-color:#0000;justify-content:center;align-items:center;padding:4px 8px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}[data-variant=happy] .tv-mode-btn:hover{border-color:var(--color-yellow,var(--yellow));color:var(--color-text,var(--text))}[data-variant=happy] .tv-mode-btn.active{border-color:var(--color-yellow,var(--yellow));color:var(--color-yellow,var(--yellow));background:#c4a35a1f}@property --tw-font-weight{syntax:"*";inherits:false}
