@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_b6930116-module__DLJGWG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_30d133e2-module__lVEvuq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_30d133e2-module__lVEvuq__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:contain}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@keyframes sol-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes sol-earth-subpanel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sol-earth-subpanel-enter{animation:.32s cubic-bezier(.22,1,.36,1) both sol-earth-subpanel}@media (prefers-reduced-motion:reduce){.sol-earth-subpanel-enter{opacity:1;animation:none;transform:none}}@keyframes sol-view-fade{0%{opacity:0}to{opacity:1}}.sol-view-enter{animation:.16s both sol-view-fade}@media (prefers-reduced-motion:reduce){.sol-view-enter{opacity:1;animation:none}}.sol-earth-subnav-pill{transition:left .38s cubic-bezier(.22,1,.36,1),box-shadow .38s}@media (prefers-reduced-motion:reduce){.sol-earth-subnav-pill{transition:none}}@keyframes sol-earth-feed-shimmer{0%{background-position:0%}to{background-position:200%}}.sol-earth-feed-skel-avatar,.sol-earth-feed-skel-line{background:linear-gradient(90deg,#2a2a328c 0%,#3e3e4ad9 42%,#2a2a328c 100%) 0 0/200% 100%;border-radius:9999px;animation:1.35s ease-in-out infinite sol-earth-feed-shimmer}.sol-earth-feed-skel-line{border-radius:4px;height:9px}@media (prefers-reduced-motion:reduce){.sol-earth-feed-skel-avatar,.sol-earth-feed-skel-line{background:#2a2a32a6;animation:none}}.sol-card{transition:background .15s,border-color .15s}.sol-card:hover{background:#141516!important;border-color:#34363c!important}.sol-card.sol-earth-initiative-card:hover{background:#191b1d!important;border-color:#34363c!important}.sol-card.sol-earth-initiative-card.sol-earth-initiative-verified:hover{border-left-color:#fd7a2f!important}.sol-earth-initiative-action-btn{border:none;outline:none}.sol-earth-initiative-action-btn:focus-visible{box-shadow:0 0 0 2px #fd7a2f8c}.sol-card.sol-metric:hover{background:#ffffff0a!important;border-color:#34363c!important}.sol-card.sol-metric-hero:before{content:"";transform-origin:0;pointer-events:none;z-index:0;background:#ffffff0a;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.sol-card.sol-metric-hero:hover:before{transform:scaleX(1)}.sol-card.sol-metric-selected:hover{border-color:inherit!important;background:#ffffff0a!important}.earth-metric-panel .sol-card,.earth-metric-panel .sol-card:hover,.earth-metric-panel .sol-card.sol-metric:hover,.earth-metric-panel .sol-card.sol-metric-selected,.earth-metric-panel .sol-card.sol-metric-selected:hover{background:0 0!important}.sol-card.sol-update-post:hover{background:#ffffff08!important;border-bottom:1px solid #2e3035!important}button{cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .1s}button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){button:active{transform:none}}.sol-reaction-btn{outline:none;border:none!important}.sol-reaction-btn:hover{background:#ffffff0f!important}.ui-btn{white-space:nowrap;cursor:pointer;background:var(--ui-bg,transparent);color:var(--ui-color,#d0d3d8);border:1px solid var(--ui-border,transparent);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.ui-btn:hover:not(:disabled){background:var(--ui-hover-bg,var(--ui-bg,transparent));color:var(--ui-hover-color,var(--ui-color,#d0d3d8));border-color:var(--ui-hover-border,var(--ui-border,transparent))}.ui-btn:disabled{cursor:default;opacity:.55}.ui-pill{white-space:nowrap;background:var(--ui-bg,transparent);color:var(--ui-color,#8a8f98);border:1px solid var(--ui-border,#26282c);border-radius:100px;align-items:center;gap:4px;font-family:DM Sans,Helvetica Neue,sans-serif;font-weight:500;line-height:1.4;display:inline-flex}button.ui-pill{cursor:pointer}button.ui-pill:hover:not(:disabled){background:var(--ui-hover-bg,var(--ui-bg,transparent));color:var(--ui-hover-color,var(--ui-color,#8a8f98));border-color:var(--ui-hover-border,var(--ui-border,#26282c))}.ui-menu-item{color:#d0d3d8;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;transition:background .15s;display:flex}.ui-menu-item:hover{background:#ffffff0d}.ui-menu-item[data-selected=true]{color:#f7f8f8;background:#ffffff0d;font-weight:500}.sol-dropdown{background:#16171a;border:1px solid #2e3035;border-radius:8px;padding:6px 0;overflow:hidden;box-shadow:0 4px 24px #00000059}:focus-visible{outline-offset:1px;outline:1px solid #fd7a2f99}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{0%{transform-origin:50%;transform:rotate(0)}to{transform-origin:50%;transform:rotate(360deg)}}@keyframes glitch-flash{0%{opacity:0}15%{opacity:.6}30%{opacity:.1}42%{opacity:.85}55%{opacity:.15}65%{opacity:.4}80%{opacity:.08}to{opacity:0}}@keyframes glitch-scanlines{0%{background-position:0 -100%}to{background-position:0 200%}}@keyframes glitch-tear-1{0%{opacity:0;transform:translate(0)}10%{opacity:1}20%{transform:translate(12px)}35%{transform:translate(-8px)}50%{transform:translate(18px)}65%{transform:translate(-5px)}80%{opacity:1}90%{opacity:0}to{opacity:0;transform:translate(0)}}@keyframes glitch-tear-2{0%{opacity:0;transform:translate(0)}15%{opacity:1}25%{transform:translate(-15px)}40%{transform:translate(10px)}55%{transform:translate(-20px)}70%{transform:translate(6px)}85%{opacity:1}95%{opacity:0}to{opacity:0;transform:translate(0)}}@keyframes glitch-rgb{0%{opacity:0;transform:translate(0)}15%{opacity:.4;transform:translate(3px)}30%{transform:translate(-2px)}45%{opacity:.6;transform:translate(5px)}60%{transform:translate(-4px)}75%{opacity:.3;transform:translate(2px)}90%{opacity:0}to{opacity:0;transform:translate(0)}}@keyframes glitch-static{0%,to{opacity:0}10%{opacity:.15}20%{opacity:.05}30%{opacity:.2}40%{opacity:0}50%{opacity:.25}60%{opacity:.08}70%{opacity:.18}80%{opacity:.03}90%{opacity:.12}}@keyframes glitch-pixel-clear{0%{opacity:1}40%{opacity:1}50%{opacity:1;background:#a0a0ac99}70%{opacity:.3}to{opacity:0}}.sol-map-view-root .mapboxgl-map{z-index:0}.sol-map-view-root .mapboxgl-ctrl-logo{filter:grayscale()brightness(.24)}.wqi-tooltip{z-index:50;will-change:backdrop-filter;-webkit-backdrop-filter:blur(24px)saturate(1.15);pointer-events:none;opacity:1;background-color:#0a0a0aeb;background-image:radial-gradient(#ffffff0e .55px,#0000 .55px);background-size:3px 3px;border:1px solid #7878a01a;border-radius:6px;max-width:220px;padding:10px 14px;font-family:DM Sans,Helvetica Neue,sans-serif;transition:opacity .15s;position:absolute;transform:translateZ(0)}.wqi-tooltip-label{letter-spacing:1.5px;text-transform:uppercase;color:#8c8caa4d;margin-bottom:6px;font-size:9px;font-weight:400}.wqi-tooltip-score{color:#d2d2e6cc;letter-spacing:.5px;font-size:28px;font-weight:200;line-height:1}.wqi-tooltip-trend{text-transform:capitalize;font-size:11px;font-weight:400}.wqi-trend-improving{color:#6ebe82b3}.wqi-trend-declining{color:#bea56eb3}.wqi-trend-stable{color:#8c8caa59}.do-severity-hypoxic{color:#ff5050d9}.do-severity-low{color:#ffaa50bf}.do-severity-moderate{color:#cc49}.do-severity-healthy{color:#6ebe8299}.do-legend{margin-top:10px}.do-legend-bar{background:linear-gradient(90deg,#f33,#f63,#fa3,#cc4,#4b6);border-radius:2px;width:120px;height:4px;margin-bottom:5px}.ohi-legend{margin-top:10px}.ohi-legend-bar{background:linear-gradient(90deg,#f33,#f83,#cc4,#8c5,#4b6);border-radius:2px;width:120px;height:4px;margin-bottom:5px}.nutrient-legend{margin-top:10px}.nutrient-legend-bar,.nutrient-p-legend-bar{background:linear-gradient(90deg,#4b6,#cc4,#fa3,#f63,#f33);border-radius:2px;width:120px;height:4px;margin-bottom:5px}.aqi-legend-bar{background:linear-gradient(90deg,#00c850,gold,#f80,#f22,#93c,#80002a);border-radius:2px;width:120px;height:4px;margin-bottom:5px}.hotspot-legend-bar{background:linear-gradient(90deg,#fc4,#f84,#f44,#c22);border-radius:2px;width:120px;height:4px;margin-bottom:5px}.wqi-legend{z-index:20;pointer-events:none;font-family:DM Sans,Helvetica Neue,sans-serif;transition:opacity .4s;position:absolute;bottom:20px;left:20px}.wqi-legend-bar{background:linear-gradient(90deg,#e05555,#d47040,#c4a24e,#2e8b9a,#15bfa0,#0affcb);border-radius:2px;width:120px;height:4px;margin-bottom:5px}.wqi-legend-labels{letter-spacing:1px;text-transform:uppercase;color:#8c8caa40;justify-content:space-between;width:120px;font-size:9px;font-weight:400;display:flex}.wqi-legend-title{letter-spacing:1.5px;text-transform:uppercase;color:#8c8caa4d;margin-bottom:6px;font-size:9px;font-weight:400}.conflict-explosion-container{pointer-events:none;position:relative}.conflict-explosion-core{background:radial-gradient(circle,#ffc83ce6 0%,#ff641eb3 40%,#c81e1466 70%,#0000 100%);border-radius:50%;animation:1.6s ease-in-out infinite conflict-explosion-pulse;position:absolute;inset:30%;box-shadow:0 0 20px 6px #ff781e80}.conflict-explosion-ring{opacity:0;border:2px solid #ff642899;border-radius:50%;animation:2.4s ease-out infinite conflict-explosion-ring;position:absolute;inset:0;box-shadow:0 0 12px 2px #ff501459,inset 0 0 12px 2px #ff501426}.conflict-ring-2{border-color:#ffa03280;box-shadow:0 0 14px 3px #ff8c1e4d,inset 0 0 10px 2px #ff8c1e1f}.conflict-ring-3{border-color:#ff3c1e66;box-shadow:0 0 10px 2px #ff321440,inset 0 0 8px 2px #ff32141a}.conflict-explosion-spark{transform-origin:50%;opacity:0;background:#ffb43ce6;border-radius:50%;width:4px;height:4px;animation:1.8s ease-out infinite conflict-explosion-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 6px 2px #ff8c1e99}.conflict-explosion-label{pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.conflict-explosion-name{letter-spacing:1px;text-transform:uppercase;color:#ffc88ce6;text-shadow:0 0 8px #ff641eb3,0 1px 3px #000c;font-size:10px;font-weight:600}.conflict-explosion-count{color:#ff6428;text-shadow:0 0 10px #ff3c14cc,0 1px 3px #000000e6;font-size:11px;font-weight:700}@keyframes conflict-explosion-pulse{0%,to{opacity:.7;transform:scale(.85);box-shadow:0 0 16px 4px #ff781e66}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 30px 10px #ff641499}}@keyframes conflict-explosion-ring{0%{opacity:.8;transform:scale(.3)}60%{opacity:.3}to{opacity:0;transform:scale(1.2)}}@keyframes conflict-explosion-spark{0%{transform:translate(-50%,-50%)rotate(var(--spark-angle))translateY(0)scale(1);opacity:.9}50%{opacity:.6}to{transform:translate(-50%,-50%)rotate(var(--spark-angle))translateY(-30px)scale(0);opacity:0}}@media (prefers-reduced-motion:reduce){.conflict-explosion-core,.conflict-explosion-ring,.conflict-explosion-spark{animation:none}.conflict-explosion-core{opacity:.8}.conflict-explosion-ring{opacity:.3;transform:scale(.8)}}@keyframes dh-card-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dh-bar-fill{0%{width:0%}}@keyframes dh-status-pulse{0%,to{box-shadow:0 0 4px 1px var(--dh-pulse-color,#6ebe8266);transform:scale(1)}50%{box-shadow:0 0 10px 3px var(--dh-pulse-color,#6ebe8299);transform:scale(1.15)}}@keyframes dh-spin{to{transform:rotate(360deg)}}@keyframes dh-summary-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dh-card{opacity:1!important;animation:none!important}}[data-sonner-toaster] [data-sonner-toast]{letter-spacing:0;color:#d0d3d8;background:#16171a;border:1px solid #2e3035;border-radius:8px;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;box-shadow:0 4px 24px #00000059}.hud-panel{background:#0f1011;border:1px solid #26282c;border-radius:12px;padding:0;position:relative;overflow:hidden}.hud-panel-header{border-bottom:1px solid #222428;justify-content:space-between;align-items:center;min-height:40px;padding:10px 16px;display:flex}.hud-panel-title{color:#f7f8f8;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500}.hud-panel-meta{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#5e626a;font-size:10px}.hud-close-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:flex;position:relative}.hud-close-btn:hover{background:#ffffff0f}.hud-close-btn:before,.hud-close-btn:after{content:"";background:#8a8f98;border:none;width:10px;height:1.5px;position:absolute;top:50%;left:50%}.hud-close-btn:hover:before,.hud-close-btn:hover:after{background:#d0d3d8}.hud-close-btn:before{transform:translate(-50%,-50%)rotate(45deg)}.hud-close-btn:after{transform:translate(-50%,-50%)rotate(-45deg)}.hud-panel-body{padding:16px}.hud-dropdown-menu{z-index:10000;background:#16171a;border:1px solid #2e3035;border-radius:8px;min-width:180px;padding:0;overflow:hidden;box-shadow:0 4px 24px #00000059}.hud-dropdown-menu-header{border-bottom:1px solid #222428;align-items:center;min-height:24px;padding:4px 12px;display:flex}.hud-stat-value{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:-.5px;font-size:24px;font-weight:500;line-height:1}#funding .hud-stat-value,#community .hud-stat-value,#engagement .hud-stat-value{font-family:DM Sans,Helvetica Neue,sans-serif}.hud-stat-value-green{color:#4cb782}.hud-stat-value-orange{color:#fd7a2f}.hud-stat-value-bright{color:#f7f8f8}.hud-stat-value-muted{color:#8a8f98}.hud-stat-value-teal{color:#40bcb0}.hud-stat-label{color:#8a8f98;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:11px;font-weight:500}.hud-divider{background:#222428;height:1px;margin:12px 0}@keyframes hud-panel-fragment-enter{0%{opacity:0}to{opacity:1}}.hud-panel-fragment-enter{animation:.2s both hud-panel-fragment-enter}@media (prefers-reduced-motion:reduce){.hud-panel-fragment-enter{opacity:1;animation:none!important}}.impact-score-body-expand{grid-template-rows:0fr;transition:grid-template-rows .58s cubic-bezier(.22,1,.36,1);display:grid}.impact-score-body-expand--open{grid-template-rows:1fr}.impact-score-body-expand-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.impact-score-body-expand{transition:none}}.hud-skeleton-group{flex-direction:column;gap:10px;padding:4px 0;display:flex}.hud-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;height:10px;animation:1.5s ease-in-out infinite hud-shimmer}@keyframes hud-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hud-sidebar{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:6px;width:56px;padding:12px 12px 12px 0;display:flex;position:sticky;top:0}.hud-sidebar-btn{color:#d0d3d8;cursor:pointer;background:#16171a;border:1px solid #26282c;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.hud-sidebar-btn:hover{background:#1b1d1f;border-color:#34363c}.hud-sidebar-btn--chip-o1,.hud-sidebar-btn--chip-o2,.hud-sidebar-btn--chip-t1,.hud-sidebar-btn--chip-t2{background:#16171a}.hud-sidebar-btn--chip-o1:hover,.hud-sidebar-btn--chip-o2:hover,.hud-sidebar-btn--chip-t1:hover,.hud-sidebar-btn--chip-t2:hover{background:#1b1d1f}.hud-decor-line{background:#222428;height:1px;margin:6px 0}.hud-tab-nav{border-bottom:1px solid #26282c;gap:0;display:flex;position:relative}.hud-tab-btn{color:#8a8f98;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:9px 14px;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;transition:color .15s;position:relative}.hud-tab-btn:hover{color:#d0d3d8}.hud-tab-btn[data-active=true]{color:#f7f8f8}.hud-tab-indicator{background:#f7f8f8;height:2px;transition:left .18s,width .18s;position:absolute;bottom:-1px}.hud-row{cursor:pointer;border-bottom:1px solid #222428;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.hud-row:last-child{border-bottom:none}.hud-row:hover{background:#ffffff08}.hud-row-accent{background:#34363c;border-radius:1px;flex-shrink:0;width:2px;height:20px}.hud-row-accent-active{background:#fd7a2f}.hud-ghost-btn{color:#8a8f98;cursor:pointer;background:0 0;border:1px solid #26282c;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.hud-ghost-btn:hover{color:#d0d3d8;background:#ffffff08;border-color:#34363c}.hud-panel-cta{color:#d0d3d8;cursor:pointer;background:0 0;border:1px solid #26282c;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hud-panel-cta:hover{color:#f7f8f8;background:#ffffff0a;border-color:#34363c}.hud-panel-cta[aria-expanded=true]{color:#f7f8f8;background:#ffffff0a}.hud-panel-cta.hud-panel-cta--ghost{color:#8a8f98;background:0 0;border-color:#0000}.hud-panel-cta.hud-panel-cta--ghost:hover{color:#d0d3d8;background:#ffffff0a;border-color:#0000}.hud-progress-bar{background:#222428;border-radius:2px;height:4px;position:relative;overflow:hidden}.hud-progress-fill{background:#4cb782;border-radius:2px;height:100%;transition:width .4s;position:relative}.hud-progress-fill.hud-progress-fill--teal{background:#40bcb0}.hud-progress-fill.hud-progress-fill--rank{background:rgb(var(--rank-rgb))}.hud-progress-fill--animate-in{transition:width .65s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.hud-progress-fill--animate-in{transition:none}}.hud-badge{border:1px solid;border-radius:100px;padding:1px 8px;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:11px;font-weight:500}.hud-badge-teal{color:#40bcb0;background:#40bcb00f;border-color:#40bcb059}.hud-badge-dim{color:#8a8f98;background:0 0;border-color:#26282c}.hud-badge-orange{color:#fd7a2f;background:#fd7a2f0f;border-color:#fd7a2f59}@keyframes hud-pulse{0%,to{opacity:.6}50%{opacity:1}}.hud-loading{color:#8a8f98;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:12px;animation:1.5s ease-in-out infinite hud-pulse}.hud-avatar-frame{border-radius:50%;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.hud-avatar-frame img,.hud-avatar-frame .hud-avatar-initials{object-fit:cover;border-radius:50%;width:100%;height:100%}.hud-avatar-initials{color:#8a8f98;background:#1b1d1f;justify-content:center;align-items:center;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;display:flex}.hud-status-dot{background:#4cb782;border-radius:50%;flex-shrink:0;width:6px;height:6px}.hud-status-dot-orange{background:#fd7a2f}.hud-compact-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.hud-compact-header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.hud-avatar-frame--sm{width:40px;height:40px}.hud-avatar-frame--sm .hud-avatar-initials{font-size:12px}.hud-impact-badge{background:#fd7a2f1a;border:1px solid #fd7a2f40;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;padding:6px 12px;display:flex}.hud-impact-badge-score{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#fd7a2f;font-size:16px;font-weight:600;line-height:1.1}.hud-impact-badge-label{color:#fd7a2fb3;margin-top:2px;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:10px;font-weight:500}@media (max-width:768px){.sol-dropdown{max-width:calc(100vw - 20px);right:10px!important}.sol-messaging-dropdown{width:calc(100vw - 20px)!important;right:-8px!important}.wqi-legend{bottom:64px;left:12px}.sol-card{-webkit-tap-highlight-color:transparent}.sol-card:active{background:#8c8c960f!important}button{-webkit-tap-highlight-color:transparent}.sol-dropdown button:active,.sol-earth-initiative-action-btn:active{opacity:.7}}
