.become-guide-page.svelte-ywhpxb{padding:var(--space-4) 0 var(--space-8);background:var(--color-bg-alt);min-height:calc(100vh - 200px)}.page-header.svelte-ywhpxb{text-align:center;margin-bottom:var(--space-4)}.page-header.svelte-ywhpxb h1:where(.svelte-ywhpxb){margin-bottom:var(--space-2)}.page-header.svelte-ywhpxb p:where(.svelte-ywhpxb){color:var(--color-text-secondary);margin:0}.form-container.svelte-ywhpxb{background:var(--color-surface);padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:480px;margin:0 auto}.error-message.svelte-ywhpxb{background:var(--color-error-light);color:var(--color-error);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm)}.form-step.svelte-ywhpxb h2:where(.svelte-ywhpxb){margin-bottom:var(--space-1)}.form-step.svelte-ywhpxb .step-description:where(.svelte-ywhpxb){color:var(--color-text-secondary);margin-bottom:var(--space-4)}.btn-google.svelte-ywhpxb{width:100%;height:var(--btn-height-lg);display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--btn-radius);cursor:pointer;transition:all var(--transition-fast)}.btn-google.svelte-ywhpxb:hover:not(:disabled){background:var(--color-bg-alt)}.btn-google.svelte-ywhpxb:disabled{opacity:.6;cursor:not-allowed}.email-fields.svelte-ywhpxb{border:none;padding:0;margin:0}.email-fields.svelte-ywhpxb:disabled{opacity:.5;pointer-events:none}.divider.svelte-ywhpxb{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-5) 0}.divider.svelte-ywhpxb:before,.divider.svelte-ywhpxb:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider.svelte-ywhpxb span:where(.svelte-ywhpxb){font-size:var(--text-sm);color:var(--color-text-muted)}form.svelte-ywhpxb{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-ywhpxb label:where(.svelte-ywhpxb){display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.field.svelte-ywhpxb input:where(.svelte-ywhpxb){width:100%;height:var(--input-height);padding:0 var(--space-4);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--input-radius);transition:border-color var(--transition-fast)}.field.svelte-ywhpxb input:where(.svelte-ywhpxb)::placeholder{color:var(--color-text-subtle)}.field.svelte-ywhpxb input:where(.svelte-ywhpxb):focus{outline:none;border-color:var(--color-primary-500)}.field.svelte-ywhpxb .hint:where(.svelte-ywhpxb){display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.password-requirements.svelte-ywhpxb{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.req.svelte-ywhpxb{font-size:var(--text-xs);color:var(--color-text-muted)}.req.svelte-ywhpxb:before{content:"○ "}.req.svelte-ywhpxb.met{color:var(--color-success)}.req.svelte-ywhpxb.met:before{content:"✓ "}.terms-section.svelte-ywhpxb{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.agreement-item.svelte-ywhpxb{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-alt);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast)}.agreement-item.svelte-ywhpxb:has(input:where(.svelte-ywhpxb):checked){border-color:var(--color-primary-500);background:var(--color-primary-50)}.agreement-item.svelte-ywhpxb input[type=checkbox]:where(.svelte-ywhpxb){flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--color-primary-600);cursor:pointer}.agreement-content.svelte-ywhpxb{flex:1}.agreement-label.svelte-ywhpxb{font-weight:var(--font-medium);font-size:var(--text-sm);display:block}.agreement-label.svelte-ywhpxb a:where(.svelte-ywhpxb){color:var(--color-primary-600);text-decoration:underline}.agreement-label.svelte-ywhpxb a:where(.svelte-ywhpxb):hover{color:var(--color-primary-700)}.agreement-detail.svelte-ywhpxb{font-size:var(--text-xs);color:var(--color-text-secondary);margin:var(--space-1) 0 0;line-height:1.4}.btn-primary.svelte-ywhpxb{width:100%;height:var(--btn-height-lg);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-inverse);background:var(--color-primary-600);border:none;border-radius:var(--btn-radius);cursor:pointer;transition:background var(--transition-fast)}.btn-primary.svelte-ywhpxb:hover:not(:disabled){background:var(--color-primary-700)}.btn-primary.svelte-ywhpxb:disabled{opacity:.6;cursor:not-allowed}.footer-text.svelte-ywhpxb{margin-top:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.footer-text.svelte-ywhpxb a:where(.svelte-ywhpxb){color:var(--color-text);font-weight:var(--font-medium)}.footer-text.svelte-ywhpxb a:where(.svelte-ywhpxb):hover{text-decoration:underline}.apply-step.svelte-ywhpxb{text-align:center}.apply-icon.svelte-ywhpxb{width:64px;height:64px;margin:0 auto var(--space-4);background:var(--color-success-light, #ecfdf5);color:var(--color-success, #16a34a);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.verify-step.svelte-ywhpxb{text-align:center}.verify-icon.svelte-ywhpxb{width:80px;height:80px;margin:0 auto var(--space-4);background:var(--color-primary-100);color:var(--color-primary-600);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.verify-actions.svelte-ywhpxb{margin-top:var(--space-4)}.btn-secondary.svelte-ywhpxb{padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border)}.btn-secondary.svelte-ywhpxb:hover:not(:disabled){background:var(--color-surface-hover)}.btn-secondary.svelte-ywhpxb:disabled{opacity:.6;cursor:not-allowed}.info-box.svelte-ywhpxb{background:var(--color-info-light);padding:var(--space-3);border-radius:var(--radius-lg);margin-top:var(--space-4)}.info-box.svelte-ywhpxb p:where(.svelte-ywhpxb){color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}
