:root{--bg-color: #0a0a0c;--surface-color: #16161a;--surface-hover: #222228;--accent-green: #39ff14;--accent-blue: #00e5ff;--text-primary: #ffffff;--text-secondary: #a1a1aa;--border-color: #2a2a32;--radar-glow: rgba(57, 255, 20, .15);--blue-glow: rgba(0, 229, 255, .15);font-family:Inter,system-ui,-apple-system,sans-serif;color-scheme:dark;background-color:var(--bg-color);color:var(--text-primary)}body{min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 20% 30%,rgba(57,255,20,.05) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,229,255,.05) 0%,transparent 40%);background-attachment:fixed}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}:root{--bg-color: #fcfbf9;--surface-color: #ffffff;--primary-color: #1a1a1a;--accent-color: #d4a373;--text-primary: #1a1a1a;--text-secondary: #6b6b6b;--border-color: #e5e5e5;--accent-glow: rgba(212, 163, 115, .2);--soft-shadow: 0 10px 30px rgba(0, 0, 0, .05);--deep-shadow: 0 20px 40px rgba(0, 0, 0, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased}.app-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-image:radial-gradient(circle at 10% 20%,rgba(212,163,115,.05) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(212,163,115,.05) 0%,transparent 20%)}.onboarding-card{background:var(--surface-color);padding:3rem;border-radius:32px;box-shadow:var(--soft-shadow);width:100%;max-width:500px;display:flex;flex-direction:column;gap:2rem;border:1px solid var(--border-color)}.onboarding-header{text-align:center}.onboarding-header h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.onboarding-header p{color:var(--text-secondary);font-size:.95rem}.upload-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.image-dropzone{width:100%;aspect-ratio:4/5;border:2px dashed var(--border-color);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease;background:#fafafa}.image-dropzone:hover{border-color:var(--accent-color);background:#fefefe}.image-preview{width:100%;height:100%;object-fit:cover}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-secondary)}.inputs-section{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.input-field{padding:1rem;border:1px solid var(--border-color);border-radius:12px;font-size:1.1rem;font-weight:600;outline:none;transition:border-color .2s;background:#fdfdfd}.input-field:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px var(--accent-glow)}.button-primary{padding:1.25rem;background:var(--primary-color);color:#fff;border:none;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 10px 20px #0000001a}.button-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #00000026}.button-primary:active{transform:translateY(0)}@media(max-width:480px){.onboarding-card{padding:2rem;border-radius:24px}}
