.registration-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;padding:32px;border:1px solid #8f7c33;border-radius:22px;background:#272726;color:#f0ebd6;box-shadow:0 24px 90px #0008;font:18px/1.45 'Source Sans 3',sans-serif}.registration-dialog::backdrop{background:#171713c9;backdrop-filter:blur(5px)}.registration-dialog h1{font:32px/1.1 'Londrina Solid',sans-serif;margin:5px 0 16px}.registration-dialog p{margin:10px 0 18px}.registration-logo{width:60px;height:60px;object-fit:contain}.registration-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#c9b99a;margin-bottom:4px!important}.registration-close{position:absolute;right:13px;top:10px;border:0;background:transparent;color:#f0ebd6;font:32px/1 sans-serif;width:44px;height:44px;cursor:pointer}.registration-secondary{color:#c9b99a;font-size:16px}.registration-primary{display:flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;width:100%;min-height:54px;padding:12px 18px;border:1px solid #c9b99a;border-radius:12px;background:#b95f41;color:#fff;text-decoration:none;font:600 18px 'Source Sans 3',sans-serif;cursor:pointer}.registration-primary:disabled{opacity:.6;cursor:wait}.registration-primary:focus-visible,.registration-dialog input:focus-visible,.registration-close:focus-visible{outline:3px solid #c9b99a;outline-offset:3px}.registration-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.registration-field{display:grid;gap:6px;min-width:0;font-size:16px}.registration-field:nth-child(3),.registration-field:nth-child(4),.registration-form-status,.registration-form>.registration-primary{grid-column:1/-1}.registration-field b{color:#c9b99a}.registration-field input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #c9b99a80;border-radius:9px;background:#f0ebd6;color:#272726;padding:10px 12px;font:18px 'Source Sans 3',sans-serif}.registration-field input[aria-invalid=true]{border:2px solid #ffbba2}.registration-error{color:#ffd0bc;font-size:15px}.registration-form-status:empty{display:none}.registration-privacy{font-size:13px;line-height:1.55;color:#c9b99a;margin:18px 0 0!important}.registration-dialog a:not(.registration-primary){color:#f0ebd6;text-underline-offset:3px}.registration-account-actions{margin-top:20px;padding-top:14px;border-top:1px solid #c9b99a40;display:flex;justify-content:space-between;gap:12px;font-size:14px}.registration-account-actions button,.registration-secondary-button{border:0;background:transparent;color:#f0ebd6;text-decoration:underline;cursor:pointer;font:inherit}.registration-danger{background:#943d2a}.registration-secondary-button{display:block;margin:16px auto 0;min-height:44px}@media(max-width:500px){.registration-dialog{padding:24px}.registration-form{grid-template-columns:1fr}.registration-field{grid-column:1/-1}.registration-dialog h1{font-size:29px}}
