.account-main{width:min(1060px,calc(100% - 48px));margin:0 auto;padding:76px 0 96px}
.account-intro{max-width:780px;margin-bottom:36px}
.account-intro h1{font-size:clamp(3.3rem,7vw,6.5rem);line-height:1.04;letter-spacing:-.045em;margin:24px 0}
.account-intro h1 em{font-style:normal;color:var(--gold-light);overflow-wrap:anywhere}
.account-intro>p:not(.eyebrow){color:var(--paper-2);font-size:1rem;max-width:650px}
.account-card{padding:30px;background:#1b2d22;border:1px solid var(--line)}
.account-card h2{font-size:2rem;margin:10px 0 20px;letter-spacing:-.02em}
.account-card p{color:#c7d2c2;font-size:.95rem}
.account-card a{text-decoration:underline;text-underline-offset:3px;color:var(--gold-light)}
.account-card .account-fineprint{font-size:.79rem;line-height:1.7;margin:20px 0 0}
.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.account-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#b5e1b5;padding:7px 10px;border:1px solid #668668}
.account-badge-pending{color:var(--gold-light);border-color:#887754}
.account-card dl{margin:0 0 25px}
.account-card dt{font-size:.75rem;color:var(--muted);margin-top:15px}
.account-card dd{margin:5px 0 0;overflow-wrap:anywhere}
.account-message{padding:18px;border-left:3px solid var(--gold);background:#293c2c}
.account-intro .account-phase{font-size:.82rem;margin-top:22px;color:var(--muted)}
.account-manage{margin-top:24px}
.account-confirm{display:flex;gap:12px;align-items:flex-start;margin:20px 0;color:#d5d9cd;font-size:.9rem;line-height:1.6}
.account-confirm input{margin-top:4px;min-width:18px;min-height:18px;accent-color:var(--gold)}
.account-delete{color:#efb6ab;border-color:#a96b60}
.account-steps{padding-left:20px;color:#c7d2c2;line-height:1.8;font-size:.95rem}
.account-code-label{display:block;font-size:.85rem;margin:22px 0 8px;color:var(--paper-2)}
.account-code{display:block;width:100%;box-sizing:border-box;background:#111e16;color:var(--paper);border:1px solid var(--line);padding:15px;font:inherit;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;border-radius:0}
.account-code:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.account-secondary-form{margin-top:16px}.minecraft-name{font-size:1.6rem!important;color:var(--gold-light)!important;overflow-wrap:anywhere}
.account-card form+form{margin-top:12px}
.account-focus{scroll-margin-top:130px;min-width:0;outline:none}.account-focus:target .account-card{border-color:var(--gold)}.account-focus>.account-message{margin-top:0}
.account-page .site-footer{padding-inline:max(24px,calc((100vw - 1060px)/2))}
@media(max-width:650px){.account-main{width:calc(100% - 40px);padding-top:45px}.account-grid{grid-template-columns:1fr}.account-card{padding:23px}.account-card .button{width:100%}}
