.sf-account{display:grid;place-items:start center;width:100%;min-height:70vh;box-sizing:border-box;padding:clamp(2.5rem,7vw,5rem) 1rem}.sf-account-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;width:min(100%,28.75rem);box-sizing:border-box;padding:clamp(1.5rem,6vw,2.25rem);border-radius:18px}.sf-account-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 12px 12px,#51463f 0 2px,#171310 2.5px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 12px) 12px,#51463f 0 2px,#171310 2.5px 4px,transparent 4.5px),radial-gradient(circle at 12px calc(100% - 12px),#51463f 0 2px,#171310 2.5px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 12px) calc(100% - 12px),#51463f 0 2px,#171310 2.5px 4px,transparent 4.5px)}.sf-account-card>*{position:relative;z-index:2}.sf-account-header{display:flex;flex-direction:column;align-items:flex-start}.sf-account-heading{font-size:clamp(2.25rem,10vw,3.25rem)}.sf-account-intro,.sf-account-hint{color:var(--sf-ash)}.sf-account-intro{margin:.85rem 0 0;line-height:1.55}.sf-account-form,.sf-account-fieldset,.sf-account-section{display:flex;flex-direction:column;gap:1rem}.sf-account-fieldset{min-width:0;margin:0;padding:0;border:0}.sf-account-field{display:flex;flex-direction:column;gap:.4rem}.sf-account-label{color:var(--sf-gold);font:800 .75rem/1 var(--sf-font-body);letter-spacing:.14em;text-transform:uppercase}.sf-account-input{width:100%;min-height:3rem;box-sizing:border-box;padding:.7rem .8rem;color:var(--sf-bone);caret-color:var(--sf-gold);background:var(--sf-coal);border:1px solid rgba(255,180,110,.2);border-radius:10px;box-shadow:inset 0 2px 8px #0000009e,inset 0 1px #ffebd20a;font:inherit;transition:border-color .2s var(--sf-ease),box-shadow .2s var(--sf-ease),background .2s var(--sf-ease)}.sf-account-input:hover:not(:disabled){border-color:#ffb46e61}.sf-account-input:focus-visible{outline:2px solid var(--sf-gold);outline-offset:2px;border-color:var(--sf-ember);background:var(--sf-charcoal);box-shadow:inset 0 2px 8px #000000b8,0 0 18px -5px #ff8a2abf}.sf-account-fieldset:disabled .sf-account-input{color:var(--sf-steel);cursor:not-allowed;opacity:.72}.sf-account-submit{display:flex;flex-direction:column;gap:.4rem}.sf-account-submit-button,.sf-account-link-button,.sf-account-oauth-button{width:100%;box-sizing:border-box}.sf-account-submit-button:disabled{pointer-events:none;cursor:not-allowed;filter:grayscale(.65);opacity:.5;transform:none;box-shadow:inset 0 1px #ffffff40,inset 0 -3px #7819004d}.sf-account-fine{margin:0;color:var(--sf-steel);font-size:.78rem;line-height:1.45}.sf-account-hint-error{color:var(--sf-ember)}.sf-account-oauth{display:flex;flex-direction:column;gap:.75rem}.sf-account-divider{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--sf-steel);font:800 .7rem/1 var(--sf-font-body);letter-spacing:.16em;text-transform:uppercase}.sf-account-divider:before,.sf-account-divider:after{content:"";flex:1;border-top:1px solid rgba(255,180,110,.18)}.sf-account-turnstile{display:flex;flex-direction:column;align-items:center;gap:.5rem;align-self:center;width:18.875rem;max-width:calc(100vw - 1.5rem);box-sizing:border-box;padding:.75rem 0;background:var(--sf-charcoal);border:1px solid rgba(255,180,110,.12);border-radius:11px;box-shadow:inset 0 2px 10px #000000a6}.sf-account-notice{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem;color:var(--sf-ash);background:linear-gradient(135deg,#ff8a2a14,#0003),var(--sf-coal);border:1px solid rgba(255,180,110,.18);border-left-width:4px;border-radius:10px;box-shadow:inset 0 1px #ffebd20a;line-height:1.5}.sf-account-notice p{margin:0}.sf-account-notice-error{border-left-color:var(--sf-molten)}.sf-account-notice-success{border-left-color:var(--sf-gold)}.sf-account-notice a,.sf-account-links a{color:var(--sf-gold);font-weight:700;text-underline-offset:.18em}.sf-account-notice a:hover,.sf-account-links a:hover{color:var(--sf-hot)}.sf-account-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;margin:0;color:var(--sf-steel);font-size:.85rem;text-align:center}.sf-account-stack{display:flex;flex-direction:column;gap:.85rem}.sf-account-section,.sf-account-task{padding:1rem;border-radius:13px}.sf-account-section.sf-metal,.sf-account-task.sf-metal{box-shadow:inset 0 1px #ffdcb412,inset 0 -1px #00000080,0 12px 24px -20px #000000f2}.sf-account-task>.sf-disclosure-body{display:flex;flex-direction:column;gap:1rem}.sf-account-task .sf-account-intro{margin:0}.sf-account-reference{overflow-wrap:anywhere}.sf-account-subheading{color:var(--sf-hot);font-size:1.35rem}.sf-account-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.55rem 1rem;margin:0}.sf-account-details dt{color:var(--sf-gold);font:800 .72rem/1.5 var(--sf-font-body);letter-spacing:.12em;text-transform:uppercase}.sf-account-details dd{margin:0;color:var(--sf-ash);overflow-wrap:anywhere}.sf-account-name{display:flex;flex-direction:column;gap:.6rem}.sf-account-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem}.sf-account-name-value{min-width:0;overflow-wrap:anywhere}.sf-account-name-change,.sf-account-name-cancel{min-height:44px}.sf-account-name-change:disabled,.sf-account-name-change:disabled:hover,.sf-account-name-cancel:disabled,.sf-account-name-cancel:disabled:hover{color:var(--sf-steel);background:none;border-color:transparent;cursor:not-allowed;opacity:.55}.sf-account-name-panel{padding:.75rem 1rem 1rem;border-radius:13px}.sf-account-name-cancel-row{display:flex;justify-content:flex-end;margin:-.4rem -.5rem 0 0}.sf-account-methods{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.sf-account-method{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.7rem .8rem;background:var(--sf-coal);border:1px solid rgba(255,180,110,.14);border-radius:10px}.sf-account-method-name{color:var(--sf-gold);font:800 .75rem/1.5 var(--sf-font-body);letter-spacing:.14em;text-transform:uppercase}.sf-account-method-state{grid-column:1;color:var(--sf-ash);font-size:.9rem;overflow-wrap:anywhere}.sf-account-method-action{grid-column:2;grid-row:1 / span 2}.sf-account-check{display:flex;align-items:flex-start;gap:.6rem;color:var(--sf-ash);line-height:1.45}.sf-account-check input{flex:none;width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--sf-ember)}.sf-display-name{display:flex;flex-direction:column;gap:1rem}.sf-display-name>.sf-account-subheading,.sf-display-name>.sf-account-intro{margin:0}.sf-display-name-preview{display:flex;align-items:center;gap:.6rem;margin:0}.sf-display-name-preview-name{color:var(--sf-bone);font:700 1.1rem/1.3 var(--sf-font-display);overflow-wrap:anywhere}.sf-display-name-actions{display:flex;flex-direction:column;gap:.6rem}.sf-display-name-actions .sf-btn-molten,.sf-display-name-actions .sf-btn-ghost{width:100%;min-height:44px}.sf-display-name .sf-disclosure>.sf-disclosure-summary{display:flex;align-items:center;min-height:44px}.sf-display-name .sf-disclosure>.sf-disclosure-summary>.sf-disclosure-label{flex:1}.sf-display-name .sf-disclosure-body p{margin:0;color:var(--sf-ash);line-height:1.5}@media(max-width:30rem){.sf-account{padding-inline:.75rem}.sf-account-card{padding:1.4rem 1.1rem;border-radius:15px}.sf-account-heading{font-size:clamp(2rem,12vw,2.75rem)}.sf-account-details{grid-template-columns:1fr;gap:.15rem}.sf-account-details dd+dt{margin-top:.6rem}}
