/* Guest registration layout only. Logged registration/profile never loads this asset. */
html:root body .creates-registration-guest .cir-panel{width:min(560px,100%);color:var(--creates-drawer-ink)}
html:root body .creates-registration-guest .cir-head{gap:16px;padding:24px;border-color:var(--creates-drawer-line)}
html:root body .creates-registration-guest .cir-title{font-size:24px;line-height:1.2;color:var(--creates-drawer-ink)}
html:root body .creates-registration-guest .cir-sub{margin-top:8px;color:var(--creates-drawer-muted)}
html:root body .creates-registration-guest .cir-body{padding:24px 24px 104px}
html:root body .creates-registration-guest .cir-section{margin:0 0 var(--creates-section-gap);padding:0;border:0}
html:root body .creates-registration-guest .cir-grid{gap:var(--creates-section-gap)}
/* Keep actual labels for assistive technology while the form displays placeholders. */
html:root body .creates-registration-guest .cir-section h3,
html:root body .creates-registration-guest .cir-step-account .cir-field>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
html:root body .creates-registration-guest .cir-name-notice{display:block;margin:8px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--creates-drawer-muted);font-size:12px!important;font-weight:400;line-height:1.45}
html:root body .creates-registration-guest .cir-name-notice::before{display:none}
html:root body .creates-registration-guest .cir-password-wrap .creates-form-control{padding-right:48px!important}
html:root body .creates-registration-guest .cir-password-toggle{right:2px;width:40px!important;height:40px!important;min-height:40px!important;border-radius:10px!important;background:transparent!important;color:var(--creates-palette-icon)!important}
html:root body .creates-registration-guest .cir-password-toggle:focus-visible{outline:2px solid var(--creates-color-0088ff,#0088ff)!important;outline-offset:-2px}
html:root body .creates-registration-guest .cir-error{color:var(--creates-text-red);font-style:normal}
html:root body .creates-registration-guest .cir-field.checking .cir-error{color:var(--creates-drawer-muted)}
html:root body .creates-registration-guest .cir-field.available .cir-error{color:var(--creates-status-green-ink)}
html:root body .creates-registration-guest .cir-actions{padding:16px 24px 24px;border-color:var(--creates-drawer-line);background:var(--creates-drawer-bg)}
@media(max-width:640px){html:root body .creates-registration-guest .cir-head{padding:20px}html:root body .creates-registration-guest .cir-body{padding:20px 20px 104px}html:root body .creates-registration-guest .cir-actions{padding:16px 20px calc(20px + env(safe-area-inset-bottom))}}
