@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #0F0F23;--color-secondary: #1E1B4B;--color-cta: #E11D48;--color-cta-hover: #BE123C;--color-bg: #000000;--color-surface: #0F0F23;--color-surface-hover: #1a1a36;--color-text: #F8FAFC;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(225, 29, 72, .3);--color-accent: #E11D48;font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg)}#app{width:100%}a{color:var(--color-cta);text-decoration:none;transition:color .2s}a:hover{color:var(--color-cta-hover)}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e11d4840;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e11d4873}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:8px}.auth-backdrop[data-v-c1cbc03d]{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:#020617c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-dialog[data-v-c1cbc03d]{position:relative;width:min(100%,520px);padding:32px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(225,29,72,.24),transparent 34%),linear-gradient(180deg,#0f172afa,#0f0f23fa);box-shadow:0 30px 100px #0f172a85}.auth-close[data-v-c1cbc03d]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff14;color:var(--color-text);font-size:1.2rem}.auth-eyebrow[data-v-c1cbc03d]{margin:0 0 12px;font-size:.72rem;letter-spacing:.22em;color:#fda4af}.auth-title[data-v-c1cbc03d]{margin:0 0 14px;font-size:1.8rem;line-height:1.1}.auth-copy[data-v-c1cbc03d]{margin:0 0 24px;color:var(--color-text-secondary);line-height:1.7}.auth-tabs[data-v-c1cbc03d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px;margin-bottom:18px;border-radius:18px;background:#ffffff0a}.auth-tab[data-v-c1cbc03d]{min-height:44px;border:none;border-radius:12px;background:transparent;color:var(--color-text-secondary);font-size:.92rem;font-weight:700}.auth-tab.active[data-v-c1cbc03d]{background:#e11d482e;color:var(--color-text)}.auth-form[data-v-c1cbc03d]{display:grid;gap:14px}.auth-inline[data-v-c1cbc03d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.auth-field[data-v-c1cbc03d]{display:grid;gap:8px;color:var(--color-text);font-size:.88rem}.auth-field input[data-v-c1cbc03d]{min-height:46px;padding:0 14px;border:1px solid var(--color-border);border-radius:14px;background:#0f172a99;color:var(--color-text);outline:none}.auth-field input[data-v-c1cbc03d]:focus{border-color:#e11d4866;box-shadow:0 0 0 3px #e11d481f}.auth-actions[data-v-c1cbc03d]{display:flex;gap:12px}.auth-primary[data-v-c1cbc03d],.auth-secondary[data-v-c1cbc03d]{min-height:46px;border-radius:14px;border:1px solid transparent;padding:0 16px;font-size:.95rem;font-weight:700}.auth-primary[data-v-c1cbc03d]{background:linear-gradient(135deg,#fb7185,var(--color-cta));color:#fff}.auth-secondary[data-v-c1cbc03d]{background:#ffffff0a;border-color:#ffffff14;color:var(--color-text)}.auth-danger[data-v-c1cbc03d]{background:linear-gradient(135deg,#fb7185,#ef4444)}.auth-send-code[data-v-c1cbc03d]{min-width:132px}.auth-primary[data-v-c1cbc03d]:disabled,.auth-secondary[data-v-c1cbc03d]:disabled{opacity:.6;cursor:not-allowed}.auth-feedback[data-v-c1cbc03d],.auth-debug[data-v-c1cbc03d]{margin:14px 0 0;font-size:.88rem;line-height:1.6}.auth-feedback[data-v-c1cbc03d]{color:#fda4af}.auth-debug[data-v-c1cbc03d]{color:#cbd5f5}@media(max-width:640px){.auth-dialog[data-v-c1cbc03d]{padding:28px 20px 20px;border-radius:22px}.auth-inline[data-v-c1cbc03d],.auth-actions[data-v-c1cbc03d]{grid-template-columns:1fr;flex-direction:column}.auth-send-code[data-v-c1cbc03d]{width:100%}}.auth-entry[data-v-8b12215f]{position:fixed;right:20px;bottom:20px;z-index:1200;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid rgba(251,113,133,.36);border-radius:999px;background:#0f172ae0;color:var(--color-text);box-shadow:0 18px 40px #0f172a59;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-entry-dot[data-v-8b12215f]{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#fb7185,#f97316);box-shadow:0 0 20px #fb7185b3}.auth-entry-dot.active[data-v-8b12215f]{background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 0 18px #22c55e8c}@media(max-width:768px){.auth-entry[data-v-8b12215f]{right:16px;bottom:16px;min-height:44px;padding:0 16px;font-size:.88rem}}
