.signup-wizard{background:#050505;position:relative}.signup-wizard:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}.signup-wizard>*{position:relative;z-index:1}.signup-wizard .signup-progress-track{height:3px;background:rgba(255,255,255,.06)}.signup-wizard .signup-progress-fill{height:3px;background:linear-gradient(90deg,#c9851f,#f0b84d,#ffc857);box-shadow:0 0 20px rgba(232,168,56,.45);transition:width .45s cubic-bezier(.22,1,.36,1)}.signup-wizard .signup-step-title{font-family:var(--font-display,"DM Serif Display",Georgia,serif);font-weight:400;letter-spacing:-.02em;font-size:1.75rem;line-height:1.2}.signup-wizard .signup-choice{border:1px solid var(--mk-border);border-radius:1rem;background:rgba(18,18,18,.85);transition:border-color .2s ease,background .2s ease,box-shadow .25s ease,transform .2s ease}.signup-wizard .signup-choice:hover{border-color:rgba(232,168,56,.55);background:rgba(232,168,56,.06);box-shadow:0 0 0 1px rgba(232,168,56,.2)}.signup-wizard .signup-choice:focus-visible{outline:2px solid rgba(232,168,56,.75);outline-offset:2px}.signup-wizard .signup-choice[data-selected=true]{border-color:#e8a838;background:rgba(232,168,56,.14);box-shadow:0 0 0 2px rgba(232,168,56,.35),0 12px 32px rgba(0,0,0,.35),0 0 28px rgba(232,168,56,.15);transform:translateY(-1px)}.signup-wizard .signup-choice-check{margin-left:auto;flex-shrink:0;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(232,168,56,.35);color:transparent;font-size:.75rem;transition:all .2s ease}.signup-wizard .signup-choice[data-selected=true] .signup-choice-check{border-color:#e8a838;background:#e8a838;color:#0c0a06}.signup-wizard .signup-continue{display:flex;width:100%;align-items:center;justify-content:center;border-radius:9999px;padding:.85rem 1.5rem;font-weight:600;font-size:.9375rem;background:linear-gradient(135deg,#f0b84d,#c9851f);color:#0c0a06;box-shadow:0 8px 28px rgba(0,0,0,.35);transition:transform .2s ease,opacity .2s ease}.signup-wizard .signup-continue:hover:not(:disabled){transform:scale(1.02)}.signup-wizard .signup-continue:disabled{opacity:.45;cursor:not-allowed;transform:none}.signup-wizard .signup-account-panel{border:1px solid rgba(232,168,56,.22);border-radius:1.25rem;background:rgba(12,12,12,.92);padding:1.25rem;box-shadow:0 24px 64px rgba(0,0,0,.45)}@media (prefers-reduced-motion:reduce){.signup-wizard .signup-choice[data-selected=true],.signup-wizard .signup-continue:hover:not(:disabled){transform:none}}.signup-step-title{line-height:1.25}.signup-wizard [role=button]:focus-visible,.signup-wizard a:focus-visible,.signup-wizard button:focus-visible,.signup-wizard input:focus-visible{outline:2px solid #f4ae0b;outline-offset:3px}.signup-wizard button,.signup-wizard input[type=email],.signup-wizard input[type=password],.signup-wizard input[type=text]{min-height:2.75rem}.onboarding-shell{position:relative;isolation:isolate}.onboarding-ambient{pointer-events:none;position:absolute;inset:-3rem -1.5rem -2rem;z-index:0;overflow:hidden}.onboarding-ambient__orb{position:absolute;border-radius:9999px;filter:blur(48px);opacity:.55}.onboarding-ambient__orb--a{top:-10%;right:-20%;width:16rem;height:16rem;background:radial-gradient(circle,rgba(244,174,11,.45),transparent 70%)}.onboarding-ambient__orb--b{bottom:10%;left:-25%;width:14rem;height:14rem;background:radial-gradient(circle,rgba(120,80,255,.28),transparent 70%)}.onboarding-ambient__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.55) 100%)}.onboarding-ambient__grain{position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.onboarding-stage{position:relative;z-index:1;border-radius:1.5rem;border:1px solid rgba(232,168,56,.22);background:rgba(12,12,14,.78);padding:1.25rem 1.15rem 1.5rem;box-shadow:0 0 0 1px rgba(255,255,255,.03),0 28px 72px rgba(0,0,0,.5),0 0 48px rgba(232,168,56,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.onboarding-steps{display:flex;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none}.onboarding-steps__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem}.onboarding-steps__dot{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--mk-muted,#a3a3a3);font-size:.7rem;font-weight:700}.onboarding-steps__label{font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted,#a3a3a3)}.onboarding-steps__item[data-state=current] .onboarding-steps__dot{border-color:rgba(244,174,11,.65);background:rgba(244,174,11,.18);color:#ffc857;box-shadow:0 0 18px rgba(244,174,11,.35)}.onboarding-steps__item[data-state=current] .onboarding-steps__label{color:#ffc857}.onboarding-steps__item[data-state=done] .onboarding-steps__dot{border-color:#e8a838;background:#e8a838;color:#0c0a06}.onboarding-stage__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.onboarding-back{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .65rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--mk-muted,#a3a3a3);font-size:.875rem;transition:color .2s ease,background .2s ease,border-color .2s ease}.onboarding-back:hover{color:var(--mk-text,#fafafa);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.onboarding-stage__count{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--mk-muted,#a3a3a3)}.onboarding-kicker{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffc857}.onboarding-shell .signup-step-title{font-family:var(--font-display,"DM Serif Display",Georgia,serif);font-size:clamp(1.55rem,4vw,1.85rem);font-weight:400;letter-spacing:-.02em;line-height:1.2}.onboarding-shell .signup-choice{min-height:44px;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.onboarding-shell .signup-choice[data-selected=true]{border-color:rgba(244,174,11,.75);background:linear-gradient(135deg,rgba(244,174,11,.16),rgba(120,80,255,.08));box-shadow:0 0 0 1px rgba(244,174,11,.25),0 12px 36px rgba(0,0,0,.35),0 0 28px rgba(244,174,11,.18)}.onboarding-shell .signup-continue{min-height:48px;border-radius:9999px;background:linear-gradient(135deg,#ffc857,#e8a838 45%,#c9851f);color:#0c0a06;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 32px rgba(0,0,0,.4),0 0 24px rgba(244,174,11,.25)}.onboarding-shell .mk-card{border-color:rgba(232,168,56,.18);background:rgba(8,8,10,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}@keyframes onboarding-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboarding-step-enter{animation:onboarding-step-in .42s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.onboarding-step-enter{animation:none}.onboarding-ambient__orb{opacity:.35;filter:blur(40px)}}