.canvas-wrapper[data-v-ae651810]{background:#0d1117;border:1px solid #00d4ff1f;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 4px 24px #0006}@media (width<=540px){.canvas-wrapper[data-v-ae651810]{--bleed:calc(var(--space-md) * 2 + var(--card-padding-inline) * 2);width:calc(100% + var(--bleed));margin-left:calc(var(--bleed) / -2);border-left:none;border-right:none;border-radius:0}}.solar-canvas[data-v-ae651810]{width:100%;display:block}.info-tooltip{pointer-events:none;color:#b8ccde;z-index:9999;white-space:normal;background:#081020ed;border:1px solid;border-radius:6px;width:max-content;max-width:min(260px,100vw - 16px);padding:.4rem .65rem;font-size:.72rem;line-height:1.5;position:absolute}.info-tooltip strong{color:#def;margin-bottom:.2em;font-size:.75rem;display:block}[data-v-ae651810] .explainer{color:var(--p-text-muted-color,#9aa0a6);flex-direction:column;gap:1rem;font-size:1rem;line-height:1.4;display:flex}[data-v-ae651810] .explainer strong{color:var(--p-text-color,#e8eaed)}.accordion[data-v-ae651810]{margin-block:1.5rem}.sim-bar[data-v-ae651810]{flex-wrap:wrap;gap:.4rem;margin-block:.85rem;display:flex}.sim-btn[data-v-ae651810]{background:var(--surface-800,#1e293b);cursor:pointer;color:#c8d7eba6;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .75rem .3rem .6rem;font-family:inherit;font-size:.75rem;transition:background .15s,border-color .15s,color .15s;display:flex}.sim-btn[data-v-ae651810]:hover{color:#dce6f5e6;border-color:#ffffff38}.sim-btn.active[data-v-ae651810]{background:color-mix(in srgb, var(--sim-colour,#00d4ff) 14%, transparent);border-color:color-mix(in srgb, var(--sim-colour,#00d4ff) 55%, transparent);color:var(--sim-colour,#00d4ff)}.sim-btn-key[data-v-ae651810]{align-items:center;font-size:.7rem;font-weight:700;display:flex}.sim-btn-label[data-v-ae651810]{opacity:.85;font-weight:400}.live-dot[data-v-ae651810]{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.live-dot.pulsing[data-v-ae651810]{animation:1.8s ease-in-out infinite live-pulse-ae651810}@keyframes live-pulse-ae651810{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.viz-stats-grid[data-v-c7889ef1]{grid-template-columns:1fr;gap:.75rem;margin-top:1rem;display:grid}@media (width>=368px){.viz-stats-grid[data-v-c7889ef1]{grid-template-columns:repeat(2,1fr)}}@media (width>545px) and (width<1180px){.viz-stats-grid[data-v-c7889ef1]{grid-template-columns:repeat(6,1fr)}.condition-card[data-v-c7889ef1]:nth-child(-n+2){grid-column:span 3}.condition-card[data-v-c7889ef1]:nth-child(n+3){grid-column:span 2}}@media (width>=1180px){.viz-stats-grid[data-v-c7889ef1]{grid-template-columns:repeat(28,1fr)}.condition-card[data-v-c7889ef1]{grid-column:span 4}.condition-card[data-v-c7889ef1]:first-child,.condition-card[data-v-c7889ef1]:nth-child(2),.condition-card[data-v-c7889ef1]:nth-child(3),.condition-card[data-v-c7889ef1]:nth-child(4){grid-column:span 7}}.condition-card[data-v-c7889ef1]{--intensity-colour:transparent;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.condition-card[data-v-c7889ef1]>*{z-index:1;position:relative}.condition-card--bz[data-v-c7889ef1]{border-color:#ffffff1f}.condition-card--featured-intensity[data-v-c7889ef1]{border-left:3px solid color-mix(in srgb, var(--intensity-colour) 70%, transparent);background:color-mix(in srgb, var(--intensity-colour) 6%, #ffffff08)}.condition-card--score[data-v-c7889ef1]{border:1px solid color-mix(in srgb, var(--intensity-colour) 40%, transparent);background:color-mix(in srgb, var(--intensity-colour) 14%, var(--surface-900,#0f172a))}.storm-level-card[data-v-c7889ef1]{flex-direction:column;gap:.2rem;display:flex}.storm-level-card__label[data-v-c7889ef1]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:flex}.storm-level-card__value[data-v-c7889ef1]{color:color-mix(in srgb, var(--intensity-colour) 90%, white);font-size:1.5rem;font-weight:700;line-height:1}.storm-level-card__sub[data-v-c7889ef1]{color:var(--text-secondary);opacity:.7;font-size:.65rem}.storm-level-card__kp[data-v-c7889ef1]{align-items:center;gap:.2rem;margin-top:.1rem;display:flex}.storm-level-card__kp-value[data-v-c7889ef1]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.675rem;font-weight:600}.moon-card[data-v-c7889ef1]{flex-direction:column;gap:.35rem;display:flex}.moon-card__label[data-v-c7889ef1]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:flex}.moon-card__body[data-v-c7889ef1]{align-items:center;gap:.6rem;display:flex}.moon-card__info[data-v-c7889ef1]{flex-direction:column;gap:.1rem;display:flex}.moon-card__phase[data-v-c7889ef1]{color:var(--text-primary);font-size:.95rem;font-weight:600}.moon-card__illum[data-v-c7889ef1],.moon-card__factor[data-v-c7889ef1]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.7rem}.moon-card__factor--muted[data-v-c7889ef1]{opacity:.7}.moon-card__presets[data-v-c7889ef1]{gap:.25rem;margin-top:.15rem;display:flex}.moon-card__preset[data-v-c7889ef1]{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:.25rem .1rem;font-size:.65rem;font-weight:600}.moon-card__preset--active[data-v-c7889ef1]{color:var(--text-primary);background:#cfc08326;border-color:#cfc08373}.sim-controls[data-v-55583776]{background:var(--surface-900);border:1px solid var(--surface-700);border-radius:10px;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 14px;display:flex}.sim-controls__header[data-v-55583776]{align-items:baseline;gap:8px;display:flex}.sim-controls__label[data-v-55583776]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:600}.sim-controls__elapsed[data-v-55583776]{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;font-family:var(--mono);color:var(--text-primary)}.sim-controls__clock[data-v-55583776]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;font-family:var(--mono);color:var(--text-secondary);margin-left:2px}.sim-controls__night-bonus[data-v-55583776]{align-items:center;gap:var(--space-xs);color:#a78bfa;font-variant-numeric:tabular-nums;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:4px;margin-left:.5rem;padding:1px 5px;font-size:11px;font-weight:600;display:flex}.sim-controls__done[data-v-55583776]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border:1px solid;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600}.sim-controls__progress-track[data-v-55583776]{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.sim-controls__progress-fill[data-v-55583776]{background:var(--surface-400);border-radius:2px;height:100%;transition:width .5s linear}.sim-controls__actions[data-v-55583776]{align-items:center;gap:8px;display:flex}.sim-controls__speed-group[data-v-55583776]{gap:4px;display:flex}.sim-controls__speed-btn[data-v-55583776]{font-variant-numeric:tabular-nums;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.sim-controls__speed-btn[data-v-55583776]:hover{color:var(--text-primary);background:#ffffff1a}.sim-controls__speed-btn--active[data-v-55583776]{border-color:var(--surface-400);color:var(--surface-400);background:#7ec8f026}.sim-controls__reset-btn[data-v-55583776]{color:var(--text--secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.sim-controls__reset-btn[data-v-55583776]:hover{color:var(--text-primary);background:#ffffff0f}.sim-controls-enter-active[data-v-642098b2],.sim-controls-leave-active[data-v-642098b2]{max-height:200px;transition:max-height .3s,opacity .25s,margin-bottom .3s;overflow:hidden}.sim-controls-enter-from[data-v-642098b2],.sim-controls-leave-to[data-v-642098b2]{opacity:0;max-height:0;margin-bottom:0}.location-selector[data-v-642098b2]{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.location-selector__label[data-v-642098b2]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:var(--space-xxs);font-weight:600;display:flex}.location-selector__select[data-v-642098b2]{color:var(--text-primary);background:var(--surface-800);border:1px solid var(--surface-700);cursor:pointer;border-radius:6px;outline:none;padding:3px 6px;font-size:.75rem}.location-selector__select[data-v-642098b2]:focus-visible{border-color:#ffffff4d}.location-selector__select option[data-v-642098b2],.location-selector__select optgroup[data-v-642098b2]{color:#e8eaed;background:#1a1d2e}.location-selector__night-bonus[data-v-642098b2]{align-items:center;gap:var(--space-xxs);font-size:var(--text-xxs);color:#a78bfa;font-variant-numeric:tabular-nums;white-space:nowrap;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:4px;padding:1px 5px;font-weight:600;display:flex}.visualiser-page__explainer[data-v-642098b2]{margin-block:1.5rem}.explainer[data-v-642098b2]{color:var(--p-text-muted-color,#9aa0a6);flex-direction:column;gap:1rem;font-size:1rem;line-height:1.4;display:flex}.explainer strong[data-v-642098b2]{color:var(--p-text-color,#e8eaed)}.visualiser-page__header[data-v-642098b2]{margin-bottom:1.25rem}.visualiser-page__title[data-v-642098b2]{letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.5rem;font-weight:600}.visualiser-page__subtitle[data-v-642098b2]{color:var(--p-text-muted-color,#9aa0a6);margin:0;font-size:.8rem}
