.dashboard-module__F2tXEW__dashboard{background:radial-gradient(at 20% 0,#d0bcff1f 0%,#0000 50%),radial-gradient(at 80% 100%,#4db6ac1a 0%,#0000 50%),linear-gradient(#14141a 0%,#1c1b1f 40% 100%);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.dashboard-module__F2tXEW__dashboard:before{content:"";filter:blur(60px);pointer-events:none;z-index:0;opacity:.8;background:radial-gradient(50% 50%,#4285f466 0%,#8ab4f81a 40%,#0000 80%);width:140vw;height:140vh;animation:8s ease-in-out infinite alternate dashboard-module__F2tXEW__dashboardAurora;position:fixed;top:-60%;left:50%;transform:translate(-50%)}@keyframes dashboard-module__F2tXEW__dashboardAurora{0%{opacity:.7;transform:translate(-50%)scale(1)}to{opacity:.9;transform:translate(-50%)scale(1.05)}}.dashboard-module__F2tXEW__dashboard:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 60%,#000 0%,#0000 90%);mask-image:radial-gradient(circle at 60%,#000 0%,#0000 90%)}.dashboard-module__F2tXEW__header{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(20px)saturate(150%);padding:var(--space-3)var(--space-6);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%),#0a0f1ad9;border-bottom:1px solid #ffffff0f;flex-shrink:0;position:relative}.dashboard-module__F2tXEW__headerContent{justify-content:space-between;align-items:center;max-width:1800px;margin:0 auto;display:flex}.dashboard-module__F2tXEW__logo{letter-spacing:-.5px;align-items:center;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:1.4rem;text-decoration:none;display:flex}.dashboard-module__F2tXEW__brandPrefix{color:#4db6ac;margin-right:4px;font-weight:500}.dashboard-module__F2tXEW__brandText{color:#fff;font-weight:500}.dashboard-module__F2tXEW__cursor{color:#ffe082;margin-left:2px;font-weight:500;animation:1s step-end infinite dashboard-module__F2tXEW__blink;display:inline-block}@keyframes dashboard-module__F2tXEW__blink{0%,to{opacity:1}50%{opacity:0}}.dashboard-module__F2tXEW__monthBadge{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%),#1c1b1f99;border:1px solid #ffffff1a;display:flex}.dashboard-module__F2tXEW__monthLabel{font-size:var(--text-xs);color:var(--text-muted)}.dashboard-module__F2tXEW__monthValue{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.dashboard-module__F2tXEW__headerActions{align-items:center;gap:var(--space-4);display:flex}.dashboard-module__F2tXEW__compareButton{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:linear-gradient(135deg,#d0bcff26 0%,#4db6ac1a 100%),#1c1b1f99;border:1px solid #d0bcff33;font-weight:500;transition:all .2s;display:flex}.dashboard-module__F2tXEW__compareButton:hover{background:linear-gradient(135deg,#d0bcff40 0%,#4db6ac33 100%),#1c1b1fcc;border-color:#d0bcff66;box-shadow:0 0 20px #d0bcff33}.dashboard-module__F2tXEW__compareIcon{font-size:var(--text-base)}.dashboard-module__F2tXEW__forecastBadge{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);color:#fbbf24;font-size:var(--text-sm);border-radius:var(--radius-full);white-space:nowrap;background:linear-gradient(135deg,#f59e0b33,#ea580c26);border:1px solid #f59e0b66;font-weight:500;animation:2s ease-in-out infinite dashboard-module__F2tXEW__forecastPulseGlow;display:flex;box-shadow:0 0 20px #f59e0b26}@keyframes dashboard-module__F2tXEW__forecastPulseGlow{0%,to{box-shadow:0 0 20px #f59e0b26}50%{box-shadow:0 0 30px #f59e0b4d}}.dashboard-module__F2tXEW__forecastMonthBadge{box-shadow:0 0 15px #f59e0b26;background:linear-gradient(135deg,#f59e0b33 0%,#ea580c26 100%),#1c1b1f99!important;border:1px solid #f59e0b66!important}.dashboard-module__F2tXEW__forecastMonthBadge .dashboard-module__F2tXEW__monthLabel{color:#fbbf24cc}.dashboard-module__F2tXEW__forecastMonthBadge .dashboard-module__F2tXEW__monthValue{color:#fbbf24}.dashboard-module__F2tXEW__content{gap:var(--space-4);width:100%;max-width:1800px;padding:var(--space-4);z-index:1;flex:1;grid-template-columns:1fr 280px;min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden}.dashboard-module__F2tXEW__mapSection{justify-content:center;align-items:center;min-height:0;display:flex}.dashboard-module__F2tXEW__mapWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dashboard-module__F2tXEW__sidebar{gap:var(--space-4);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-module__F2tXEW__statsCard,.dashboard-module__F2tXEW__hotspotsCard{-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius-xl);padding:var(--space-5);background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 50%,#ffffff03 100%),#0a0f1abf;border:1px solid #ffffff14;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #00000040,0 8px 32px #0003,inset 0 1px #ffffff14}.dashboard-module__F2tXEW__statsCard:hover,.dashboard-module__F2tXEW__hotspotsCard:hover{border-color:#ffffff1f;transform:translateY(-4px);box-shadow:0 8px 32px #00000059,0 16px 48px #00000040,0 0 50px #d0bcff26,inset 0 1px #ffffff1f}.dashboard-module__F2tXEW__hotspotsCard{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-module__F2tXEW__cardTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.dashboard-module__F2tXEW__stateDetails{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-module__F2tXEW__signalRow{align-items:center;gap:var(--space-3);display:flex}.dashboard-module__F2tXEW__signalIcon{font-size:var(--text-lg)}.dashboard-module__F2tXEW__signalName{font-size:var(--text-sm);color:var(--text-secondary);flex:1}.dashboard-module__F2tXEW__signalValue{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.dashboard-module__F2tXEW__divider{height:1px;margin:var(--space-2)0;background:#ffffff14}.dashboard-module__F2tXEW__metaRow{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;display:flex}.dashboard-module__F2tXEW__metaRow span:last-child{color:var(--text-primary);font-weight:600}.dashboard-module__F2tXEW__intensity{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dashboard-module__F2tXEW__overview{align-items:center;gap:var(--space-6);padding:var(--space-4);flex-direction:column;display:flex}.dashboard-module__F2tXEW__overviewStat{text-align:center}.dashboard-module__F2tXEW__overviewValue{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--text-primary);font-weight:700;display:block}.dashboard-module__F2tXEW__overviewLabel{font-size:var(--text-sm);color:var(--text-muted)}.dashboard-module__F2tXEW__hint{font-size:var(--text-sm);color:var(--text-muted);text-align:center}.dashboard-module__F2tXEW__hotspotsList{gap:var(--space-3);padding-right:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dashboard-module__F2tXEW__hotspotsList::-webkit-scrollbar{width:4px}.dashboard-module__F2tXEW__hotspotsList::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.dashboard-module__F2tXEW__hotspotsList::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.dashboard-module__F2tXEW__hotspotsList::-webkit-scrollbar-thumb:hover{background:#ffffff40}.dashboard-module__F2tXEW__hotspotItem{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%),#1c1b1f80;border:1px solid #ffffff0f;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.dashboard-module__F2tXEW__hotspotItem:before{content:"";opacity:0;background:linear-gradient(#4db6ac 0%,#d0bcff 100%);width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.dashboard-module__F2tXEW__hotspotItem:hover{background:linear-gradient(135deg,#ffffff14 0%,#ffffff08 100%),#1c1b1fb3;border-color:#ffffff1a;transform:translate(4px);box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff14}.dashboard-module__F2tXEW__hotspotItem:hover:before{opacity:1}.dashboard-module__F2tXEW__hotspotRank{width:28px;height:28px;font-size:var(--text-xs);color:#1c1b1f;background:linear-gradient(135deg,#4db6ac 0%,#d0bcff 100%);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 2px 12px #4db6ac66}.dashboard-module__F2tXEW__hotspotName{font-size:var(--text-sm);color:var(--text-primary);flex:1;font-weight:600}.dashboard-module__F2tXEW__hotspotIntensity{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-1)var(--space-2);border-radius:var(--radius-md);color:#f87171;background:#f8717126;font-weight:700}@media (max-width:1200px){.dashboard-module__F2tXEW__content{grid-template-columns:1fr}.dashboard-module__F2tXEW__sidebar{flex-direction:row;order:-1;overflow-x:auto}.dashboard-module__F2tXEW__statsCard,.dashboard-module__F2tXEW__hotspotsCard{flex-shrink:0;min-width:300px}}
.Skeleton-module__dysCjG__skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite Skeleton-module__dysCjG__shimmer}.Skeleton-module__dysCjG__text{border-radius:var(--radius-sm);height:1em}.Skeleton-module__dysCjG__textSm{width:60%;height:.875em}.Skeleton-module__dysCjG__textLg{width:80%;height:1.5em}.Skeleton-module__dysCjG__circular{border-radius:50%}.Skeleton-module__dysCjG__rectangular{border-radius:var(--radius-md)}.Skeleton-module__dysCjG__card{border-radius:var(--radius-xl);min-height:100px}.Skeleton-module__dysCjG__row{align-items:center;gap:var(--space-3);padding:var(--space-2)0;display:flex}.Skeleton-module__dysCjG__row .Skeleton-module__dysCjG__avatar{flex-shrink:0;width:32px;height:32px}.Skeleton-module__dysCjG__row .Skeleton-module__dysCjG__content{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.Skeleton-module__dysCjG__signalRow{align-items:center;gap:var(--space-3);padding:var(--space-2)0;display:flex}.Skeleton-module__dysCjG__signalIcon{border-radius:var(--radius-md);width:24px;height:24px}.Skeleton-module__dysCjG__signalName{width:60px;height:1em}.Skeleton-module__dysCjG__signalValue{width:40px;height:1em;margin-left:auto}.Skeleton-module__dysCjG__hotspotRow{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-2);background:#ffffff05;display:flex}.Skeleton-module__dysCjG__hotspotRank{border-radius:var(--radius-sm);width:24px;height:24px}.Skeleton-module__dysCjG__hotspotName{flex:1;height:1em}.Skeleton-module__dysCjG__hotspotIntensity{width:40px;height:1em}@keyframes Skeleton-module__dysCjG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton-module__dysCjG__pulse{animation:1.5s ease-in-out infinite Skeleton-module__dysCjG__skeletonPulse}@keyframes Skeleton-module__dysCjG__skeletonPulse{0%,to{opacity:.4}50%{opacity:.7}}
.Ripple-module__jhhZKq__rippleContainer{position:relative;overflow:hidden}.Ripple-module__jhhZKq__ripple{pointer-events:none;border-radius:50%;animation:.6s cubic-bezier(.4,0,.2,1) forwards Ripple-module__jhhZKq__rippleEffect;position:absolute;transform:scale(0)}.Ripple-module__jhhZKq__ripple.Ripple-module__jhhZKq__primary{background:radial-gradient(circle,#d0bcff66 0%,#d0bcff00 70%)}.Ripple-module__jhhZKq__ripple.Ripple-module__jhhZKq__secondary{background:radial-gradient(circle,#4db6ac66 0%,#4db6ac00 70%)}.Ripple-module__jhhZKq__ripple.Ripple-module__jhhZKq__light{background:radial-gradient(circle,#ffffff59 0%,#fff0 70%)}.Ripple-module__jhhZKq__ripple.Ripple-module__jhhZKq__subtle{background:radial-gradient(circle,#ffffff26 0%,#fff0 70%)}@keyframes Ripple-module__jhhZKq__rippleEffect{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.Ripple-module__jhhZKq__mapRipple{pointer-events:none;z-index:100;background:radial-gradient(circle,#d0bcff80 0%,#4db6ac4d 40%,#0000 70%);border-radius:50%;animation:.8s cubic-bezier(.16,1,.3,1) forwards Ripple-module__jhhZKq__mapRippleEffect;position:absolute}@keyframes Ripple-module__jhhZKq__mapRippleEffect{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}60%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}
