.wrap.svelte-8i5vi8{max-width:520px;margin:0 auto;padding-top:6px;position:relative}.back.svelte-8i5vi8{width:46px;min-height:46px;margin-bottom:18px}.sheet.svelte-8i5vi8{flex-direction:column;gap:16px;padding:26px 20px 22px;display:flex}.head.svelte-8i5vi8{align-items:center;gap:12px;display:flex}.badge.svelte-8i5vi8{width:64px;height:64px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#8fd3ff,#3d7bff);border-radius:20px;flex-shrink:0;place-items:center;display:grid;rotate:-4deg}h1.svelte-8i5vi8{font-size:1.5rem}.head.svelte-8i5vi8 p:where(.svelte-8i5vi8){color:var(--ink-soft);font-size:1.1rem;line-height:1.2}.step.svelte-8i5vi8{flex-direction:column;gap:10px;display:flex}.lead.svelte-8i5vi8{font-size:1.05rem;font-weight:600}.field.svelte-8i5vi8{border:2px solid var(--line);background:var(--surface-2);min-height:54px;color:var(--ink);font:inherit;border-radius:16px;padding:0 16px;font-size:1.15rem}.field.svelte-8i5vi8:focus{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 20%, transparent);outline:none}.code.svelte-8i5vi8{text-align:center;letter-spacing:.5em;font-size:1.6rem;font-weight:600}.small.svelte-8i5vi8{color:var(--ink-soft);font-size:.88rem;font-weight:400}.muted.svelte-8i5vi8{color:var(--ink-soft)}.kid.svelte-8i5vi8{background:var(--surface-2);border:2px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:10px 12px;font-size:.95rem;line-height:1.3;display:flex}.kid.svelte-8i5vi8 div:where(.svelte-8i5vi8){flex-direction:column;flex:1;display:flex}.ok.svelte-8i5vi8{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.agree{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.35;display:flex}.row.svelte-8i5vi8{flex-wrap:wrap;gap:10px;display:flex}.link.svelte-8i5vi8{color:var(--blue);background:0 0;border:0;align-self:center;padding:6px;font-weight:500}.links.svelte-8i5vi8{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.error.svelte-8i5vi8{background:color-mix(in srgb, var(--red) 14%, var(--surface));color:color-mix(in srgb, var(--red) 70%, var(--ink));border-radius:14px;padding:10px 14px;font-weight:500}
