.onboarding-flow .fcard{background:var(--paper);box-shadow:var(--raised);border-radius:30px;padding:28px}.onboarding-flow .fcard h1{margin-bottom:8px;font-size:32px}.onboarding-flow .fcard h2{margin-bottom:6px;font-size:25px}.onboarding-flow .fcard p{color:var(--ink-soft);margin:0 0 18px;font-size:15.5px;font-weight:600;line-height:1.5}.onboarding-flow .dots{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.onboarding-flow .dots i{background:var(--cream-2);width:11px;height:11px;box-shadow:var(--pressed-sm);border-radius:50%;font-style:normal;display:block}.onboarding-flow .dots i.on{background:var(--coral);box-shadow:var(--raised-xs)}.onboarding-flow .kidpick{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.onboarding-flow .kidcard{background:var(--paper);box-shadow:var(--raised);text-align:center;border:none;border-radius:26px;width:170px;padding:20px}.onboarding-flow .kidcard .face{width:78px;height:78px;box-shadow:var(--raised-xs);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:34px;display:flex}.onboarding-flow .kidcard .knm{font-family:var(--font-fredoka), sans-serif;font-size:18px;font-weight:600}.onboarding-flow .avatars{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.onboarding-flow .av{width:58px;height:58px;box-shadow:var(--raised-xs);background:var(--cream-2);border:none;border-radius:50%;font-size:26px}.onboarding-flow .av.on{box-shadow:var(--raised-sm);outline:3px solid var(--coral)}.onboarding-flow .flow-links{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:16px;display:flex}.onboarding-flow .linkish{font:inherit;color:var(--coral-deep);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:800}.onboarding-flow .linkish:hover{text-decoration:underline}.onboarding-flow .or-line{color:var(--ink-faint);align-items:center;gap:12px;margin:18px 0 12px;font-size:13px;font-weight:800;display:flex}.onboarding-flow .or-line:before,.onboarding-flow .or-line:after{content:"";background:var(--cream-2);border-radius:2px;flex:1;height:2px}.onboarding-flow .google-btn{justify-content:center;min-height:44px;display:flex}.kin-tokens.full-flow.onboarding-flow{scrollbar-gutter:stable;flex-direction:column;display:flex}.kin-tokens.full-flow.onboarding-flow>.flow-w{box-sizing:border-box;width:100%;margin:auto;padding:40px 20px;position:relative}.onboarding-flow .dots{margin:0;position:absolute;top:9px;left:0;right:0}.onboarding-flow .pinrow{justify-content:center}.onboarding-flow .google-fade{opacity:0;transition:opacity .2s}.onboarding-flow .google-fade.ready{opacity:1}.onboarding-flow .google-gate{transition:opacity .2s}.onboarding-flow .google-gate.locked{opacity:.45;pointer-events:none}.onboarding-flow .flow-spinner{border:5px solid var(--cream-2);border-top-color:var(--coral);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.8s linear infinite flow-spin;position:fixed;top:50%;left:50%}@keyframes flow-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onboarding-flow .flow-spinner{animation-duration:2.4s}}
