.onboarding .theme-pick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 4px}@media (max-width:720px){.onboarding .theme-pick-row{grid-template-columns:1fr}}.onboarding .theme-pick{position:relative;display:flex;flex-direction:column;gap:14px;padding:14px 14px 16px;border-radius:16px;background:var(--surface);border:1.5px solid var(--line);cursor:pointer;text-align:left;transition:border-color .18s,transform .18s,box-shadow .18s;font:inherit;color:inherit}.onboarding .theme-pick:hover{transform:translateY(-2px);border-color:var(--cream-soft)}.onboarding .theme-pick.selected{border-color:var(--accent);box-shadow:0 0 0 3px rgb(from var(--accent) r g b/.18)}.onboarding .tp-preview{border-radius:11px;border:1px solid;padding:16px;aspect-ratio:5/4;display:grid;place-items:center}.onboarding .tp-card{width:100%;border-radius:9px;border:1px solid;padding:11px;display:flex;flex-direction:column;gap:7px;box-shadow:0 6px 16px -10px rgba(0,0,0,.35)}.onboarding .tp-bar{display:flex;align-items:center;gap:6px;margin-bottom:2px}.onboarding .tp-bar span{width:16px;height:16px;border-radius:5px;flex-shrink:0}.onboarding .tp-bar i{height:6px;border-radius:3px;display:block}.onboarding .tp-bar i:first-of-type{width:52%}.onboarding .tp-line{height:6px;border-radius:3px}.onboarding .tp-btn{align-self:flex-start;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;padding:5px 10px;border-radius:999px;letter-spacing:.02em}.onboarding .tp-meta{display:flex;flex-direction:column;gap:3px}.onboarding .tp-name{font-family:Camera Plain Variable,Archivo,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--cream);display:flex;align-items:center;gap:8px}.onboarding .tp-default{font-family:JetBrains Mono,monospace;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:rgb(from var(--accent) r g b/.12);padding:2px 7px;border-radius:999px}.onboarding .tp-desc{font-size:13px;color:var(--cream-dim);line-height:1.4}.onboarding .tp-mono{font-size:10.5px;color:var(--cream-soft);letter-spacing:.03em;margin-top:1px}.onboarding .tp-check{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;opacity:0;transform:scale(.6);transition:opacity .18s,transform .18s}.onboarding .theme-pick.selected .tp-check{opacity:1;transform:scale(1)}.onboarding.ob-shell{padding:40px 24px 80px;gap:24px}.onboarding.ob-shell>.ob-step-pill{max-width:460px;margin-inline:auto;width:100%;display:flex;align-items:center;gap:10px;color:var(--cream-soft)}.onboarding.ob-shell>.ob-step-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.onboarding .ob-google-row{display:grid;gap:10px;margin-top:4px}.onboarding .ob-google-row>a{border-radius:14px!important;border:1px solid var(--line)!important;transition:border-color .15s,transform .15s}.onboarding .ob-google-row>a:hover{border-color:var(--cream-soft)!important;transform:translateY(-1px)}.onboarding .ob-auth-col{max-width:460px;margin-inline:auto;width:100%;display:flex;flex-direction:column;gap:4px;animation:ob-in .5s cubic-bezier(.2,.7,.2,1)}.onboarding .ob-verify-status{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:rgb(from var(--accent) r g b/.08);border:1px solid rgb(from var(--accent) r g b/.3);width:-moz-fit-content;width:fit-content}@media (max-width:540px){.onboarding.ob-shell{padding:24px 16px 60px}}