.MagicLinkForm_card__P7ICQ{background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.9);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg);animation:MagicLinkForm_slideUp__D3ava var(--transition-slow) both}.MagicLinkForm_cardHeader__676eZ{text-align:center;margin-bottom:var(--space-5)}.MagicLinkForm_icon__4VnXj{display:block;font-size:2rem;margin-bottom:var(--space-2)}.MagicLinkForm_cardTitle__G3eBe{font-family:var(--font-display),serif;font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.MagicLinkForm_cardText__tXZGq{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6;overflow-wrap:anywhere}.MagicLinkForm_cardText__tXZGq strong{color:var(--text-primary);font-weight:600}.MagicLinkForm_form__WIZRx{display:flex;flex-direction:column;gap:var(--space-3)}.MagicLinkForm_label__HP28y{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.MagicLinkForm_input__R6_Rd{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--font-size-base);color:var(--text-primary);background:#fff;border:2px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.MagicLinkForm_input__R6_Rd:focus{outline:none;border-color:var(--pink-400);box-shadow:var(--shadow-focus)}.MagicLinkForm_input__R6_Rd::placeholder{color:var(--text-muted)}.MagicLinkForm_input__R6_Rd:disabled{opacity:.7}.MagicLinkForm_codeInput__5Yn4T{text-align:center;font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.35em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MagicLinkForm_codeInput__5Yn4T::placeholder{letter-spacing:.35em}.MagicLinkForm_button__stJTa{width:100%;padding:var(--space-3) var(--space-5);margin-top:var(--space-1);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--font-size-base);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--pink-500) 0,var(--pink-600) 100%);border:none;border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 14px rgba(255,61,127,.3)}.MagicLinkForm_button__stJTa:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,61,127,.4)}.MagicLinkForm_button__stJTa:disabled{opacity:.7;cursor:not-allowed}.MagicLinkForm_error__AjL2T{color:var(--error);background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius-sm);line-height:1.5}.MagicLinkForm_error__AjL2T,.MagicLinkForm_notice__skXkS{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.MagicLinkForm_notice__skXkS{color:var(--pink-700);background:var(--pink-50);border:1px solid var(--pink-200);border-radius:var(--radius-sm)}.MagicLinkForm_divider__MdxT8{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.MagicLinkForm_divider__MdxT8:after,.MagicLinkForm_divider__MdxT8:before{content:"";flex:1 1;height:1px;background:var(--border)}.MagicLinkForm_appleButton__BD_7v{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-5);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--font-size-base);font-weight:600;color:#fff;background:#000;border:none;border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--transition-fast)}.MagicLinkForm_appleButton__BD_7v:hover:not(:disabled){opacity:.88}.MagicLinkForm_appleButton__BD_7v:disabled{opacity:.6;cursor:not-allowed}.MagicLinkForm_appleLogo__1GD8O{width:1.1rem;height:1.1rem}.MagicLinkForm_hint__SrUtz{margin-top:var(--space-4);text-align:center;font-size:var(--font-size-xs);color:var(--text-muted)}.MagicLinkForm_links__aQ8BP{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--text-muted)}.MagicLinkForm_linkButton__ooZT4{background:none;border:none;padding:0;font:inherit;color:var(--pink-600);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.MagicLinkForm_linkButton__ooZT4:disabled{opacity:.6;cursor:not-allowed}.SettingsPanel_details__XXHNa{background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.9);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(255,61,127,.08);scroll-margin-top:var(--space-8)}.SettingsPanel_summary__zFvIK{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;border-radius:var(--radius-lg)}.SettingsPanel_summary__zFvIK::-webkit-details-marker{display:none}.SettingsPanel_summaryText__sr4nf{display:flex;flex-direction:column;gap:2px;min-width:0}.SettingsPanel_summaryTitle___W9Cv{font-family:var(--font-display),Georgia,serif;font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.SettingsPanel_summarySub__ALZuj{font-size:var(--font-size-sm);color:var(--text-secondary)}.SettingsPanel_chevron__T0w2n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--pink-700);background:var(--pink-50);border-radius:var(--radius-full);transition:transform var(--transition-base)}.SettingsPanel_details__XXHNa[open] .SettingsPanel_chevron__T0w2n{transform:rotate(180deg)}.SettingsPanel_body__tigLW{display:flex;flex-direction:column;gap:var(--space-6);padding:0 var(--space-5) var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-5)}.WelcomeBanner_banner__U44us{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);background:linear-gradient(135deg,#ff3d7f,#e91e63);color:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 14px rgba(255,61,127,.35);animation:WelcomeBanner_slideUp__UKhE3 var(--transition-slow) both}.WelcomeBanner_icon__sUWUo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.2)}.WelcomeBanner_title__dJiZZ{font-family:var(--font-display),Georgia,serif;font-size:var(--font-size-lg);font-weight:700;margin-bottom:2px}.WelcomeBanner_text__1_oYt{font-size:var(--font-size-sm);line-height:1.5;opacity:.95}.WelcomeForm_card__Mc5m3{display:flex;flex-direction:column;gap:var(--space-5);background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.9);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-lg);animation:WelcomeForm_slideUp__acvyn var(--transition-slow) both}.WelcomeForm_fieldset__LL8Fc{border:none;min-width:0}.WelcomeForm_legend__YnUPn{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3)}.WelcomeForm_grid___WtaP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.WelcomeForm_option__10fnt{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#fff;border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.WelcomeForm_option__10fnt:hover{border-color:var(--pink-200);transform:translateY(-1px)}.WelcomeForm_option__10fnt:has(.WelcomeForm_radio__AqIcK:focus-visible){box-shadow:var(--shadow-focus)}.WelcomeForm_optionChecked__HTWb9{border-color:var(--pink-500);background:var(--pink-50);box-shadow:var(--shadow-md)}.WelcomeForm_radio__AqIcK{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.WelcomeForm_flag__WaDjA{font-size:1.5rem;line-height:1}.WelcomeForm_name__lCh6_{flex:1 1;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);min-width:0}.WelcomeForm_check__0IcAm{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--pink-500);color:#fff;font-size:.7rem;font-weight:700;opacity:0;transform:scale(.6);transition:opacity var(--transition-fast),transform var(--transition-bounce)}.WelcomeForm_optionChecked__HTWb9 .WelcomeForm_check__0IcAm{opacity:1;transform:scale(1)}.WelcomeForm_empty__pjQgl{font-size:var(--font-size-sm);color:var(--text-muted)}.WelcomeForm_toggleRow__M4Q3v{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer}.WelcomeForm_toggleText__LAn4s{display:flex;flex-direction:column;gap:2px;min-width:0}.WelcomeForm_toggleTitle__qB4ls{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.WelcomeForm_toggleSub__MY5pB{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.5}.WelcomeForm_switch__19VpT{position:relative;flex-shrink:0;width:46px;height:28px}.WelcomeForm_switch__19VpT input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.WelcomeForm_slider__tOWp4{position:absolute;inset:0;background:var(--pink-200);border-radius:var(--radius-full);transition:background var(--transition-fast)}.WelcomeForm_slider__tOWp4:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(45,36,56,.2);transition:transform var(--transition-bounce)}.WelcomeForm_switch__19VpT input:checked+.WelcomeForm_slider__tOWp4{background:var(--pink-500)}.WelcomeForm_switch__19VpT input:checked+.WelcomeForm_slider__tOWp4:before{transform:translateX(18px)}.WelcomeForm_switch__19VpT input:focus-visible+.WelcomeForm_slider__tOWp4{box-shadow:var(--shadow-focus)}.WelcomeForm_error__Ji3kx{font-size:var(--font-size-sm);color:var(--error);background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.WelcomeForm_button__U9Mac{width:100%;padding:var(--space-3) var(--space-5);font-family:var(--font-body),system-ui,sans-serif;font-size:var(--font-size-base);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--pink-500) 0,var(--pink-600) 100%);border:none;border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 14px rgba(255,61,127,.3)}.WelcomeForm_button__U9Mac:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(255,61,127,.4)}.WelcomeForm_button__U9Mac:disabled{opacity:.6;cursor:not-allowed}@media (max-width:380px){.WelcomeForm_grid___WtaP{grid-template-columns:1fr}}