:root{--md-bg:#050d1a;--md-surface:#0a1628;--md-surface-dim:#081220;--md-surface-container-lowest:#050d1a;--md-surface-container-low:#0d1a2e;--md-surface-container:#121f35;--md-surface-container-high:#1a2942;--md-surface-container-highest:#243552;--md-primary:#00d4ff;--md-primary-dim:#00a8cc;--md-on-primary:#001a2e;--md-primary-container:#003d5c;--md-on-primary-container:#b8ecff;--md-secondary:#4da3ff;--md-on-secondary:#001a33;--md-secondary-container:#1a3a5c;--md-on-secondary-container:#d0e4ff;--md-tertiary:#7dd3fc;--md-on-tertiary:#001f2e;--md-on-surface:#e8eef7;--md-on-surface-variant:#9bb0c9;--md-outline:#3d5270;--md-outline-variant:#2a3d56;--md-error:#ff6b6b;--md-on-error:#2d0a0a;--md-error-container:#5c1a1a;--md-on-error-container:#ffc8c8;--md-warning:#ffd54f;--md-success:#66bb6a;--md-elevation-1:0 1px 2px #00000059, 0 1px 3px #00d4ff0f;--md-elevation-2:0 2px 6px #0006, 0 2px 8px #00d4ff14;--md-elevation-3:0 4px 12px #00000073, 0 4px 16px #00d4ff1a;--md-radius-sm:8px;--md-radius-md:12px;--md-radius-lg:16px;--md-radius-xl:28px;--md-font:"Roboto", "Segoe UI", system-ui, sans-serif;--md-font-display:"Roboto", "Segoe UI", system-ui, sans-serif;--md-nav-width:280px;--md-transition:.2s cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--md-font);background:var(--md-bg);color:var(--md-on-surface);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--md-primary)}button,input,select,textarea{font:inherit}main input:not([type=checkbox]):not([type=radio]),main select,main textarea{box-sizing:border-box;border-radius:var(--md-radius-sm);border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);width:100%;min-width:0;color:var(--md-on-surface);transition:border-color var(--md-transition), box-shadow var(--md-transition);padding:.7rem .85rem}main input:focus,main select:focus,main textarea:focus{border-color:var(--md-primary);outline:none;box-shadow:0 0 0 2px #00d4ff33}main input:disabled,main select:disabled,main textarea:disabled{opacity:.55;cursor:not-allowed}main label{color:var(--md-on-surface-variant)}main h1{color:var(--md-on-surface);letter-spacing:-.02em;font-weight:500}main .hint,main .empty,main .loading{color:var(--md-on-surface-variant)}main .error{color:var(--md-error)}main button.primary,main .btn-primary{border-radius:var(--md-radius-xl);background:var(--md-primary);color:var(--md-on-primary);cursor:pointer;transition:filter var(--md-transition), transform var(--md-transition);border:0;padding:.65rem 1.25rem;font-weight:600}main button.primary:hover:not(:disabled),main .btn-primary:hover:not(:disabled){filter:brightness(1.08)}main button.primary:disabled,main .btn-primary:disabled{opacity:.5;cursor:not-allowed}
