.account-shell{width:min(960px,calc(100% - 44px));min-height:68vh;margin:12vh auto 7vh;display:grid;grid-template-columns:1fr .94fr;gap:clamp(30px,8vw,94px);align-items:start}.account-aside h1{font-size:clamp(44px,5vw,78px);line-height:1.02;letter-spacing:-.065em;margin:24px 0;color:var(--ink)}.account-aside>p:last-child,.account-card p{color:#c4bfd1;line-height:1.6}.account-card{background:#20202a;border:1px solid #423d50;padding:clamp(24px,3.4vw,42px);border-radius:10px}.account-card h2{margin:20px 0 5px;font-size:31px;letter-spacing:-.045em}.account-card form{display:grid;gap:10px;margin:26px 0 18px}.account-card button{width:100%;text-align:left;border:1px solid #9a85ba;border-radius:6px;padding:13px 16px;background:#d8c3fa;color:#211731;font-size:15px;font-weight:600;cursor:pointer}.account-card button:disabled{background:#2c2a35;border-color:#4a4656;color:#b5adbf;cursor:default}.account-card .hint,.account-card #notice{font-size:13px}.account-card .section-code,.account-aside .section-code{color:#cdb7f2}.account-card #notice{margin:20px 0 0}.account-card [hidden]{display:none}@media(max-width:700px){.account-shell{grid-template-columns:1fr;gap:25px;margin-top:44px;max-width:470px}.account-aside h1{margin:14px 0}}
