.account-nav{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;color:var(--muted)}.account-nav:hover{color:var(--accent)}.account-nav svg{width:17px;height:20px}.account-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);min-height:640px}.account-story{position:relative;display:flex;flex-direction:column;padding:42px;background:linear-gradient(180deg,#0e170dc7,#0c160ccb),url('/assets/rock-wall.jpg') 80% center/cover;overflow:hidden}.account-story h1{font:italic clamp(48px,5.4vw,74px)/1.04 Georgia,serif;letter-spacing:-.055em;margin:95px 0 25px}.account-story>p{color:#cfdbc7;font-size:13px}.account-story .eyebrow{font-size:10px;letter-spacing:.16em}.account-story-footer{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:90px;color:#bfceb3;font:10px ui-monospace,monospace;letter-spacing:.13em}.account-story-footer span:last-child{font-size:30px}.account-panel{padding:48px 42px;min-width:0;background:#1a211b}.account-panel>h2{font-size:32px;letter-spacing:-.04em;margin:18px 0}.account-intro{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:27px}.account-panel .field{margin-bottom:20px}.account-panel input[type=email],.account-panel input[type=password],.account-panel .password-field input{width:100%;min-height:48px;padding:11px 13px;background:#121813;color:var(--ink);border:1px solid var(--line);border-radius:0}.password-field{display:flex;position:relative}.account-panel .password-field input{padding-right:60px}.password-field button{position:absolute;right:5px;top:5px;bottom:5px;border:0;background:transparent;font-size:10px;color:var(--muted);min-width:46px}.account-panel .code-input{font-family:ui-monospace,monospace;font-size:23px;letter-spacing:.18em;padding-block:12px;background:#121813}.account-submit{width:100%;display:flex;justify-content:space-between;margin-top:26px}.account-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0;font-size:11px}.account-bottom a,.account-text-button{color:var(--muted);text-decoration:underline;text-underline-offset:4px}.account-text-button{font-size:11px;background:none;border:0;padding:0;min-height:35px}.account-bottom a:hover,.account-text-button:hover{color:var(--accent)}.account-privacy{color:#879480;font-size:10px;line-height:1.8;margin-top:28px}.account-privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.account-message{padding:13px 16px;color:#d8e9ca;background:#273622;border-left:2px solid var(--accent);font-size:12px;margin-bottom:20px}.account-loading{padding-block:80px;min-height:400px}.account-loading h2{font-size:25px;margin-top:25px}.account-back{display:inline-block;margin-top:23px;font-size:12px;color:var(--muted)}.account-identity{display:flex;align-items:center;gap:17px;padding:23px 0 30px;border-bottom:1px solid var(--line)}.account-avatar{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid #576650;background:#273622;font:25px Georgia,serif;color:var(--accent)}.account-identity>div{min-width:0}.account-identity strong{display:block;font-size:14px;overflow-wrap:anywhere}.account-identity p{font-size:11px;color:var(--muted);margin-top:5px}.account-links{padding-top:15px}.account-links a{padding:19px 0;display:grid;grid-template-columns:27px 1fr 20px;gap:12px;border-bottom:1px solid var(--line);font-size:13px}.account-links span{color:var(--accent);font:11px ui-monospace,monospace}.account-links span:last-child{text-align:right}.account-local-note{margin-top:27px}.account-panel>.btn{margin-top:24px;margin-bottom:15px}.account-panel>.muted{font-size:13px;line-height:1.8}.account-panel>.btn+a{display:block;font-size:12px;color:var(--muted);margin-top:12px}
@media(min-width:1051px) and (max-width:1200px){.header{gap:15px;padding-inline:30px}.nav{gap:17px}.header-actions{gap:13px}.account-nav span{display:none}}
@media(max-width:1050px){.account-panel{padding:36px 28px}.account-story{padding:36px 28px}.account-story h1{font-size:56px}.account-nav span{display:none}}
@media(max-width:780px){.account-page{padding-top:24px}.account-grid{grid-template-columns:1fr;min-height:0}.account-story{min-height:230px;padding:25px}.account-story h1{font-size:47px;margin:28px 0 17px}.account-story-footer{position:absolute;bottom:25px;right:25px;padding:0}.account-story-footer span:first-child{display:none}.account-story>p:not(.eyebrow){font-size:11px}.account-panel{padding:28px 25px 32px}.account-panel>h2{font-size:29px}.account-panel .field>span{font-size:12px}.account-nav{min-width:30px;min-height:40px;justify-content:center}.account-loading{padding-block:25px;min-height:160px}}
@media(max-width:370px){.header-actions{gap:3px}.brand{font-size:17px}.account-panel{padding:26px 18px}.account-story{padding:23px 18px}.account-story h1{font-size:40px}.account-bottom{font-size:10px;gap:14px}}
