.account-scene{isolation:isolate;background:#0b1d24;min-height:710px;padding:48px 24px 64px;position:relative;overflow:hidden}.account-scene-landscape{z-index:-2;object-fit:cover;object-position:55% center}.account-scene:before{content:"";z-index:-1;background:linear-gradient(90deg,#050c16db,#050c16ad 50%,#050c16db);position:absolute;inset:0}.account-scene-inner{width:min(480px,100%);margin:0 auto}.account-back{color:var(--muted);width:fit-content;margin-bottom:22px;font-size:14px;font-weight:600;text-decoration:none;display:block}.account-back:hover{text-decoration:underline}.account-art-caption{text-align:center;color:#e2edf0;background:#071820d9;border-radius:4px;width:fit-content;margin:14px auto 0;padding:4px 8px;font-size:11px}.account-panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;min-width:0;padding:32px;box-shadow:0 22px 65px #020b1750}.account-panel-heading>img{margin-bottom:12px}.account-panel-heading h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(25px,2.7vw,32px);line-height:1.2}.account-panel-heading p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.65}.account-panel .stack{gap:16px;margin:0}.account-panel .stack label{color:var(--text);gap:8px;font-size:14px}.account-panel .input{background:var(--bg);min-height:48px;font-size:16px}.account-panel .stack>.button{width:100%;min-height:48px}.account-panel .auth-links{flex-wrap:wrap;gap:16px;font-size:14px}.account-panel .text-link{font-size:14px}.account-panel .auth-feedback:empty{display:none}.account-panel .registration-note{font-size:13px;line-height:1.6}.account-panel .registration-confirmation{margin:0}.account-footnote{color:var(--muted);border-top:1px solid var(--border);margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.65}.account-panel .notice{margin:0 0 20px}.owner-entry-details{max-width:900px;padding-top:38px;padding-bottom:40px}.owner-entry-details h2{margin:0 0 14px;font-size:24px}.owner-entry-details p{color:var(--muted);line-height:1.7}.owner-entry-details details{border-bottom:1px solid var(--border);padding:20px 0}.owner-entry-details summary{cursor:pointer;color:var(--text);font-size:17px;font-weight:700}.owner-entry-details ol{color:var(--muted);padding-left:24px;line-height:1.8}.owner-entry-details li+li{margin-top:8px}.recovery-scene{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:45px;max-width:1060px;min-height:600px;padding-top:70px;padding-bottom:85px;display:grid;position:relative}.recovery-code{font-family:var(--font-game), sans-serif;color:var(--amber,#f3c454);margin-bottom:16px;font-size:22px}.recovery-scene h1{margin:0 0 20px;font-size:clamp(30px,4vw,44px);line-height:1.15}.recovery-scene .lead{max-width:520px;font-size:17px}.recovery-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.recovery-art{width:100%;height:auto}@media (max-width:700px){.account-scene{min-height:0;padding:28px 16px 36px}.account-scene-inner{max-width:460px;display:block}.account-scene-landscape{object-position:68% center}.account-scene:before{background:#050c16cc}.account-panel{border-radius:12px;padding:24px}.account-panel-heading>img{width:46px;height:46px}.account-panel-heading h1{font-size:27px}.account-footnote{margin-top:22px}.owner-entry-details{padding-top:28px;padding-bottom:28px}.recovery-scene{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:40px;padding-bottom:50px}.recovery-art{order:-1;justify-self:center;width:170px}.recovery-actions .button{width:100%}}
