.onboarding-body{margin:0;min-height:100vh;position:relative;--mode-frame-radius:1.25rem;background:var(--wizard-surface-background);color:var(--text-color);display:flex;flex-direction:column;font-family:var(--font-family-base);justify-content:flex-start;padding-top:0}.onboarding-body *,.onboarding-body :after,.onboarding-body :before{box-sizing:border-box}.onboarding-surface{bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.surface-glow{border-radius:50%;filter:blur(120px);height:40rem;opacity:.55;position:absolute;width:40rem}.surface-glow--primary{background:radial-gradient(circle,rgba(79,195,247,.7),transparent 70%);left:-12rem;top:-10rem}.surface-glow--secondary{background:radial-gradient(circle,rgba(94,234,212,.5),transparent 75%);bottom:-14rem;right:-18rem}.surface-grid{background-image:linear-gradient(var(--wizard-surface-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--wizard-surface-grid-color) 1px,transparent 1px);background-size:120px 120px;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wizard-welcome.onboarding-shell{position:relative;z-index:1;--onboarding-shell-edge-gap:max(0.85rem,min(3vw,1.5rem));box-sizing:border-box;display:grid;margin:max(2.5rem,min(6vw,4.5rem)) auto;max-width:1200px;padding:max(2.5rem,min(5vw,4rem)) max(2.5rem,min(5vw,4rem)) max(1.75rem,min(4vw,3rem));width:min(1200px,calc(100% - max(.85rem, min(3vw, 1.5rem))*2));width:min(1200px,calc(100% - var(--onboarding-shell-edge-gap)*2));grid-gap:max(2.5rem,min(5vw,3.5rem));backdrop-filter:blur(18px);background:var(--onboarding-panel-bg);border:1px solid var(--onboarding-panel-border);border-radius:max(1.25rem,1.5rem);border-radius:max(var(--border-radius-xxl,1.25rem),1.5rem);box-shadow:var(--onboarding-panel-shadow);gap:max(2.5rem,min(5vw,3.5rem));overflow:visible}@media (max-width:640px){.wizard-welcome.onboarding-shell{--onboarding-shell-edge-gap:0.75rem;margin-bottom:max(1rem,min(4vw,1.5rem));margin-top:max(1rem,min(4vw,1.5rem));padding:max(1rem,min(4vw,1.35rem));width:calc(100% - 1.5rem);width:calc(100% - var(--onboarding-shell-edge-gap)*2)}}