.signup-scene{max-width:1120px;margin:60px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.signup-scene aside{color:#ff8a3d}.signup-scene aside h2{font:650 clamp(40px,5vw,64px)/1.08 Cormorant Garamond Variable,Georgia,serif;margin:25px 0;color:#f7f6fa}.signup-scene aside em{color:#ff8a3d}.signup-scene aside p{max-width:34ch;font-size:16px}.signup-panel{padding:32px;border:1px solid #34323b;border-radius:14px;background:#111217}.signup-panel h1{font:650 clamp(32px,4vw,44px)/1.12 Cormorant Garamond Variable,Georgia,serif;margin:22px 0 14px}.signup-panel>p{line-height:1.7}.signup-panel form{display:grid;gap:20px;margin-top:26px}.signup-panel label{gap:8px}.signup-panel small{color:#bdb7c6;display:inline-flex;gap:6px;align-items:center;font-size:12px}.signup-panel input[readonly]{color:#c9c3ce;background:#191a21}.signup-panel .button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:48px}.signup-identity{display:flex;align-items:center;gap:12px;color:#d4ced9}.signup-identity>:first-child{width:48px;height:48px;border-radius:50%;overflow:hidden}.signup-success{max-width:620px;margin:60px auto;display:grid;gap:20px}.signup-success>svg{color:#ffad75}.signup-success h1{margin:0}.signup-consent{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:60;width:min(1040px,calc(100vw - 32px));padding:10px 16px;display:flex;align-items:center;gap:16px;border:1px solid #514033;background:#15161c;border-radius:8px}.signup-consent-copy{flex:1;min-width:0}.signup-consent-copy strong{font-size:13px}.signup-consent p{margin:2px 0 0;color:#d4ced9;font-size:12px;line-height:1.5}.signup-consent p a{color:#ffb783;text-decoration:underline}.signup-consent-actions,.signup-consent-options{display:flex;align-items:center;gap:12px}.signup-consent label{display:flex;flex-direction:row;gap:7px;margin:0;min-height:44px;font-size:12px;white-space:nowrap;align-items:center}.signup-consent input{width:16px;height:16px;margin:0;accent-color:#ff8a3d}.signup-consent button{min-height:40px;margin:0;padding:8px 14px;font-size:12px}.signup-consent .signup-consent-customize{min-height:0;padding:0;border:0;background:transparent;color:#ffb783;font:inherit;text-decoration:underline;cursor:pointer}.signup-spinner{animation:signup-spin .9s linear infinite}.social-auth a[aria-disabled=true]{opacity:.65;pointer-events:none}@keyframes signup-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.signup-scene aside{display:none}.signup-scene{grid-template-columns:1fr;gap:28px;margin:28px auto}.signup-scene aside h2{font-size:36px;margin:12px 0}.signup-panel{padding:24px}.signup-success{margin:28px 20px}.signup-consent{width:calc(100vw - 24px);padding:18px;flex-wrap:wrap;gap:10px 12px;border-color:#a56334;box-shadow:0 8px 32px #0009;bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.signup-consent-copy{flex-basis:100%}.signup-consent-copy strong{display:block;font-size:18px;line-height:1.3}.signup-consent p{margin-top:6px;font-size:13px}.signup-consent-options{flex:1 1 100%;justify-content:space-between;gap:8px;flex-wrap:wrap}.signup-consent label{min-height:36px;font-size:13px}.signup-consent-actions{width:100%;gap:8px}.signup-consent-actions button{flex:1;min-height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.signup-spinner{animation:none}}