.auth-module__A_DBwq__page{--deep:var(--swsm-logo-blue);--power:var(--swsm-power-blue);--dusty:var(--swsm-dusty-pink);--sand:var(--swsm-soft-sand);--paper:var(--swsm-paper);--ink:var(--swsm-ink);--muted:var(--swsm-muted);--line:var(--swsm-line);background:var(--sand);min-height:100vh;color:var(--ink);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.auth-module__A_DBwq__page:before,.auth-module__A_DBwq__page:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-module__A_DBwq__page:before{background:#3f5f9f17;width:540px;height:540px;top:-260px;right:-150px}.auth-module__A_DBwq__page:after{background:color-mix(in srgb,var(--dusty) 90%,transparent);width:420px;height:420px;bottom:-230px;left:-110px}.auth-module__A_DBwq__card{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);width:min(940px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #464f7d21}.auth-module__A_DBwq__story{background:linear-gradient(145deg,var(--deep),var(--power));color:#fff;flex-direction:column;justify-content:space-between;padding:42px;display:flex}.auth-module__A_DBwq__story img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:188px;max-height:88px}.auth-module__A_DBwq__story div>span{color:var(--dusty);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:850;display:block}.auth-module__A_DBwq__story h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.08}.auth-module__A_DBwq__story p{color:#ffffffc2;max-width:320px;margin:14px 0 0;font-size:12px;line-height:1.65}.auth-module__A_DBwq__story footer{color:#ffffffa3;margin-top:56px;font-size:9px}.auth-module__A_DBwq__formPanel{padding:42px}.auth-module__A_DBwq__formPanel>span{color:var(--swsm-accent-blue);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.auth-module__A_DBwq__formPanel h2{color:var(--swsm-heading-blue);margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:600}.auth-module__A_DBwq__formPanel>p{color:var(--muted);margin:8px 0 24px;font-size:11px}.auth-module__A_DBwq__alert{border:1px solid;border-radius:10px;margin-bottom:13px;padding:10px 12px;font-size:9px;line-height:1.45}.auth-module__A_DBwq__error{border-color:var(--swsm-danger-line);background:var(--swsm-danger-surface);color:var(--swsm-danger-ink)}.auth-module__A_DBwq__success{border-color:var(--swsm-success-line);background:var(--swsm-success-surface);color:var(--swsm-success-ink)}.auth-module__A_DBwq__form{gap:14px;display:grid}.auth-module__A_DBwq__field{gap:6px;display:grid}.auth-module__A_DBwq__field>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.auth-module__A_DBwq__input{border:1px solid var(--line);background:var(--sand);min-height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.auth-module__A_DBwq__input input,.auth-module__A_DBwq__input select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.auth-module__A_DBwq__input select{cursor:pointer;min-height:40px}.auth-module__A_DBwq__input:focus-within{border-color:var(--power);box-shadow:0 0 0 3px color-mix(in srgb,var(--power) 14%,transparent)}.auth-module__A_DBwq__fieldHint{color:var(--muted);margin:-8px 0 0;font-size:10px;line-height:1.45}.auth-module__A_DBwq__termsAgreement{color:var(--ink);align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.auth-module__A_DBwq__termsAgreement input{width:16px;height:16px;accent-color:var(--power);cursor:pointer;flex:none;margin:0}.auth-module__A_DBwq__termsAgreement label{cursor:pointer}.auth-module__A_DBwq__termsAgreement a{color:var(--swsm-accent-blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-module__A_DBwq__nameVisibility{border:1px solid var(--line);color:var(--ink);border-radius:11px;gap:9px;margin:0;padding:12px;display:grid}.auth-module__A_DBwq__nameVisibility legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:800}.auth-module__A_DBwq__nameVisibility label{cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.auth-module__A_DBwq__nameVisibility input{accent-color:var(--power)}.auth-module__A_DBwq__submit{background:var(--power);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;margin-top:3px;font-size:10px;font-weight:850;box-shadow:0 8px 18px #3f5f9f29}.auth-module__A_DBwq__submit:hover{background:var(--deep)}.auth-module__A_DBwq__submit:disabled{cursor:wait;opacity:.68}.auth-module__A_DBwq__switch{color:var(--swsm-accent-blue);cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-size:9px;font-weight:800;display:block}.auth-module__A_DBwq__legalLinks{color:var(--muted);justify-content:center;gap:7px;margin:12px 0 0;font-size:8px;display:flex}.auth-module__A_DBwq__legalLinks a{color:var(--muted);text-decoration:none}.auth-module__A_DBwq__legalLinks a:hover{color:var(--swsm-accent-blue);text-decoration:underline}.auth-module__A_DBwq__houseRulesDialog{border:1px solid var(--line);background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #141e3c40}.auth-module__A_DBwq__houseRulesDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111b35a3}.auth-module__A_DBwq__houseRulesDialog form{gap:17px;padding:30px;display:grid}.auth-module__A_DBwq__dialogEyebrow{color:var(--swsm-accent-blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-module__A_DBwq__houseRulesDialog h2{color:var(--swsm-heading-blue);margin:-9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px}.auth-module__A_DBwq__houseRulesDialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.auth-module__A_DBwq__houseRulesList{gap:11px;margin:0;padding-left:24px;font-size:13px;line-height:1.5;display:grid}.auth-module__A_DBwq__houseRulesList li{padding-left:3px}.auth-module__A_DBwq__houseRulesList li::marker{color:var(--power);font-weight:800}.auth-module__A_DBwq__houseRulesAgreement{border:1px solid var(--line);background:var(--sand);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.auth-module__A_DBwq__houseRulesAgreement input{width:17px;height:17px;accent-color:var(--power);flex:none;margin:0}.auth-module__A_DBwq__dialogActions{justify-content:flex-end;gap:10px;display:flex}.auth-module__A_DBwq__dialogActions button{min-height:44px;padding:0 17px;font-size:12px}.auth-module__A_DBwq__dialogActions .auth-module__A_DBwq__submit{margin:0}.auth-module__A_DBwq__dialogBack{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:11px;font-weight:750}.auth-module__A_DBwq__dialogBack:hover{background:var(--sand)}.auth-module__A_DBwq__dialogActions button:disabled{cursor:wait;opacity:.68}.auth-module__A_DBwq__termsAgreement input:focus-visible,.auth-module__A_DBwq__termsAgreement a:focus-visible,.auth-module__A_DBwq__houseRulesDialog button:focus-visible,.auth-module__A_DBwq__houseRulesAgreement input:focus-visible{outline:2px solid var(--power);outline-offset:3px}.auth-module__A_DBwq__loading{background:var(--sand);min-height:100vh;color:var(--swsm-heading-blue);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}@media (max-width:760px){.auth-module__A_DBwq__page{padding:16px}.auth-module__A_DBwq__card{grid-template-columns:1fr;max-width:470px}.auth-module__A_DBwq__story{padding:25px}.auth-module__A_DBwq__story h1{font-size:29px}.auth-module__A_DBwq__story p,.auth-module__A_DBwq__story footer{display:none}.auth-module__A_DBwq__story img{width:145px;max-height:58px}.auth-module__A_DBwq__formPanel{padding:28px 24px}.auth-module__A_DBwq__houseRulesDialog form{padding:22px}.auth-module__A_DBwq__dialogActions{flex-direction:column-reverse}.auth-module__A_DBwq__dialogActions button{width:100%}}
