.auth-container[data-v-229595e3]{width:100%;height:100%;background:var(--background);display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-card[data-v-229595e3]{background:var(--surface);border-radius:12px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d}h1[data-v-229595e3]{text-align:center;margin-bottom:30px;color:var(--text);font-size:28px}.mode-header[data-v-229595e3]{margin-bottom:24px}.mode-header h2[data-v-229595e3]{color:var(--text);font-size:20px;font-weight:600;margin:0}.tab-buttons[data-v-229595e3]{display:flex;gap:10px;margin-bottom:30px}.tab-buttons button[data-v-229595e3]{flex:1;padding:12px;background:var(--background);border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;color:var(--text)}.tab-buttons button.active[data-v-229595e3]{background:var(--primary);color:#fff}form[data-v-229595e3]{display:flex;flex-direction:column;gap:15px}.mode-hint[data-v-229595e3]{color:var(--text-muted, #888);font-size:13px;margin:0;line-height:1.4}input[data-v-229595e3]{padding:12px;border:1px solid var(--background);border-radius:6px;font-size:14px;transition:border-color .3s ease;background:var(--surface);color:var(--text)}input[data-v-229595e3]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #10b9811a}button[type=submit][data-v-229595e3]{padding:12px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .3s ease}button[type=submit][data-v-229595e3]:hover:not(:disabled){background:#059669}button[type=submit][data-v-229595e3]:disabled{opacity:.6;cursor:not-allowed}.link-btn[data-v-229595e3]{display:block;width:100%;margin-top:12px;padding:8px;background:none;border:none;color:var(--primary);font-size:14px;cursor:pointer;text-align:center;transition:opacity .2s ease}.link-btn[data-v-229595e3]:hover{opacity:.7}.success-message[data-v-229595e3]{margin-top:16px;padding:12px;background:#10b9811a;color:#10b981;border-radius:6px;font-size:14px;text-align:center}.error-message[data-v-229595e3]{margin-top:16px;padding:12px;background:#ef44441a;color:#ef4444;border-radius:6px;font-size:14px;text-align:center}.app-container[data-v-1c5e695f]{width:100%;height:100%}.verification-banner[data-v-1c5e695f]{position:fixed;top:0;left:0;right:0;z-index:9999;padding:12px 20px;text-align:center;font-size:14px;font-weight:500}.verification-success[data-v-1c5e695f]{background-color:#10b981;color:#fff}.verification-error[data-v-1c5e695f]{background-color:#ef4444;color:#fff}:root{--primary: #10b981;--background: #342a49;--surface: #2d2540;--surface-dark: #1a1630;--hover: #1f1f3a;--text: #e0e0e0;--text-muted: #6b7280}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--background);color:var(--text)}html,body{height:100%}#app{width:100%;height:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#99aab5}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}html.a11y-reduce-motion *,html.a11y-reduce-motion *:before,html.a11y-reduce-motion *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html.a11y-desaturated body>#app{filter:saturate(var(--a11y-saturation, 1))}html.a11y-underline-links .md-link{text-decoration:underline!important}html.a11y-focus-rings :focus-visible{outline:2px solid var(--primary, #10b981)!important;outline-offset:2px}html.a11y-high-contrast input,html.a11y-high-contrast textarea,html.a11y-high-contrast select,html.a11y-high-contrast button{border:1px solid var(--text)!important}html.a11y-high-contrast .md-link{text-decoration:underline!important}canvas.a11y-frozen-frame{max-width:100%;vertical-align:middle;cursor:pointer}
