.app-header[data-v-47e2d000]{color:var(--color-nav-text)}.app-header__row[data-v-47e2d000]{padding:var(--space-3);justify-content:center;align-items:center;display:flex}.app-header__logo-link[data-v-47e2d000]{transition:opacity .15s;display:inline-flex}.app-header__logo-link[data-v-47e2d000]:hover{opacity:.8}.app-header__logo[data-v-47e2d000]{width:auto;height:32px;display:block}.app-header__rule[data-v-47e2d000]{background:var(--gradient-brand);height:2px}:root{--color-bg:#0a0a0a;--color-surface:#0f1b2e;--color-surface-alt:#16233a;--color-border:#27313f;--color-text:#e7e9f0;--color-text-muted:#8792a6;--color-nav:#0f1b2e;--color-nav-text:#e7e9f0;--color-accent:#37f1e1;--color-accent-strong:#1fd6c6;--color-accent-indigo:#111964;--color-accent-blue:#1c47b5;--color-accent-teal:#38f2e8;--gradient-brand:linear-gradient(90deg, var(--color-accent-indigo) 0%, var(--color-accent-blue) 55%, var(--color-accent-teal) 100%);--color-primary:var(--color-accent);--color-primary-text:#08161f;--color-like:var(--color-accent-blue);--color-meh:#8792a6;--color-superlike:var(--color-accent);--color-danger:#ef4343;--color-success:var(--color-accent);--font-display:"Space Grotesk", "Public Sans", system-ui, sans-serif;--font-sans:"Public Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm:4px;--radius-md:12px;--radius-lg:20px;--shadow-card:0 4px 24px #0006;--shadow-elevated:0 16px 48px #0000008c;--shadow-glow:0 0 0 1px #37f1e140, 0 0 24px #37f1e11f;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px}*{box-sizing:border-box}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}#app{flex-direction:column;min-height:100vh;display:flex}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:16px}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:15px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;padding:12px 20px;transition:opacity .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-primary-text)}.btn-primary:not(:disabled):hover{box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--color-surface-alt);color:var(--color-text)}.btn-outline{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-outline:not(:disabled):hover{border-color:var(--color-accent)}.field{gap:var(--space-1);margin-bottom:var(--space-3);text-align:left;flex-direction:column;display:flex}.field label{color:var(--color-text-muted);font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:10px 12px;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent)}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-muted)}.field-error{color:var(--color-danger);font-size:12px}.page{width:100%;max-width:480px;padding:var(--space-4) var(--space-3) var(--space-6);flex:1;margin:0 auto}.page-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-2);font-size:26px;font-weight:700}.page-subtitle{color:var(--color-text-muted);margin:0 0 var(--space-4);font-size:14px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
