:root{--ms-bg-main:#0e1110;--ms-bg-surface:#151a18;--ms-bg-elevated:#1c2320;--ms-text-primary:#e6efea;--ms-text-secondary:#a7b5af;--ms-text-muted:#6f8079;--ms-accent-primary:#7cff7a;--ms-accent-hover:#93ff91;--ms-accent-active:#5bef5a;--ms-signal-blue:#5cc8ff;--ms-signal-yellow:#ffd84d;--ms-signal-pink:#ff7ad9;--ms-signal-red:#ff5c5c;--ms-border-subtle:#26302c;--ms-border-strong:#3a4742;--ms-ring:#7cff7a59;--ms-shadow:0 10px 30px -12px #00000080;--ms-glow:0 0 20px #7cff7a26}.light{--ms-bg-main:#f7fbf9;--ms-bg-surface:#fff;--ms-bg-elevated:#eef4f1;--ms-text-primary:#0e1110;--ms-text-secondary:#3a4742;--ms-text-muted:#6f8079;--ms-accent-primary:#3ed03e;--ms-accent-hover:#2db02d;--ms-accent-active:#258f25;--ms-signal-blue:#1e9ad6;--ms-signal-yellow:#d4a000;--ms-signal-pink:#d64bb8;--ms-signal-red:#dc3545;--ms-border-subtle:#dce7e2;--ms-border-strong:#c5d6cf;--ms-ring:#3ed03e59;--ms-shadow:0 10px 30px -12px #00000026;--ms-glow:none}.ms-page{background:var(--ms-bg-main);color:var(--ms-text-primary);min-height:100vh;position:relative}.ms-panel{background:var(--ms-bg-surface);border:1px solid var(--ms-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ms-elevated{background:var(--ms-bg-elevated)}.ms-muted{color:var(--ms-text-muted)}.ms-secondary{color:var(--ms-text-secondary)}.ms-card{box-shadow:var(--ms-shadow);border-radius:1.25rem}.ms-btn-primary{background:var(--ms-accent-primary);color:#0e1110;box-shadow:var(--ms-glow);font-weight:600}.ms-btn-primary:hover{background:var(--ms-accent-hover)}.ms-btn-primary:active{background:var(--ms-accent-active)}.ms-btn-secondary{background:var(--ms-bg-elevated);border:1px solid var(--ms-border-strong);color:var(--ms-text-primary)}.ms-btn-secondary:hover{background:var(--ms-border-subtle)}.ms-btn-ghost{color:var(--ms-text-secondary);background:0 0}.ms-btn-ghost:hover{color:var(--ms-text-primary);background:var(--ms-bg-elevated)}.ms-badge{border:1px solid var(--ms-border-strong);background:var(--ms-bg-elevated);color:var(--ms-text-secondary)}.ms-badge-accent{border-color:var(--ms-accent-primary);color:var(--ms-accent-primary)}.ms-focus-ring:focus{box-shadow:0 0 0 4px var(--ms-ring);outline:none}.ms-input{background:var(--ms-bg-elevated);border:1px solid var(--ms-border-subtle);color:var(--ms-text-primary)}.ms-input::placeholder{color:var(--ms-text-muted)}.ms-input:focus{border-color:var(--ms-accent-primary);box-shadow:0 0 0 4px var(--ms-ring);outline:none}.ms-signal-info{color:var(--ms-signal-blue)}.ms-signal-warning{color:var(--ms-signal-yellow)}.ms-signal-compare{color:var(--ms-signal-pink)}.ms-signal-error{color:var(--ms-signal-red)}.ms-signal-success{color:var(--ms-accent-primary)}.ms-gradient-text{background:linear-gradient(135deg,var(--ms-accent-primary)0%,var(--ms-signal-blue)50%,var(--ms-signal-yellow)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ms-logo-icon{background:var(--ms-bg-elevated);color:var(--ms-accent-primary);box-shadow:var(--ms-shadow),var(--ms-glow);border:1px solid var(--ms-border-subtle)}.ms-hairline{background:linear-gradient(90deg,transparent,var(--ms-border-strong),transparent);height:1px}.ms-hairline-accent{background:linear-gradient(90deg,#0000,#7cff7a59,#5cc8ff40,#0000);height:1px}.ms-bottom-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ms-border-subtle);background:#0e1110e6}.light .ms-bottom-bar{background:#f7fbf9e6}.ms-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#7cff7a26 0%,#0000 70%);width:400px;height:400px;position:absolute}.ms-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.ms-coming-soon h1{margin-bottom:1rem;font-size:3rem;font-weight:700}.ms-coming-soon p{color:var(--ms-text-secondary);max-width:500px;font-size:1.25rem}.ms-solar-panel{background:linear-gradient(135deg,var(--ms-bg-elevated)0%,var(--ms-bg-surface)100%);border:1px solid var(--ms-border-subtle);border-radius:.5rem}.ms-battery-indicator{background:var(--ms-bg-elevated);border:2px solid var(--ms-accent-primary);border-radius:.25rem}.ms-energy-flow{stroke:var(--ms-accent-primary);stroke-width:2px;fill:none}@keyframes chalk-glow{0%,to{filter:drop-shadow(0 0 8px #7cff7a4d)}50%{filter:drop-shadow(0 0 16px #7cff7a80)}}.ms-glow-animate{animation:3s ease-in-out infinite chalk-glow}
/*# sourceMappingURL=0e97bf2f731cb71f.css.map*/