@import url('./admin/tokens.css');
/* Shared architectural pause for client and operator authentication. */
.capital-auth-scene{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:100%;min-height:660px;overflow:hidden;border:1px solid var(--admin-line);border-radius:24px;background:var(--admin-inset);box-shadow:0 24px 80px color-mix(in srgb, var(--admin-shadow) 20.00%, transparent)}
.capital-auth-art{position:relative;min-height:100%;background:var(--admin-line-strong) url('/src/assets/capital-architecture-v1.jpg') center 58% / cover no-repeat}
.capital-auth-art span{position:absolute;left:32px;top:30px;font:600 var(--admin-type-body)/1.4 sans-serif;letter-spacing:.22em;color:var(--admin-white);text-shadow:0 1px 12px color-mix(in srgb, var(--admin-shadow) 53.33%, transparent)}
.capital-auth-kicker{font-size:var(--admin-type-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--admin-muted);margin-bottom:20px}
body.auth-screen .live-nav,body.auth-screen .live-status{display:none}
body.auth-screen .live-layout{display:block;min-height:0}
body.auth-screen .live-workspace main{max-width:1280px;padding:32px}
.capital-auth-scene .live-login{align-self:center;width:100%;max-width:440px;margin:0 auto;padding:42px 32px;border:0;border-radius:0;background:transparent;box-sizing:border-box}
.capital-auth-scene .live-login h1{font-size:var(--admin-type-metric);line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}
.capital-auth-scene .live-login p{color:var(--admin-muted)}
.capital-auth-scene .live-login .capital-auth-source{font-size:var(--admin-type-caption);color:var(--admin-quiet)}
.capital-auth-scene .live-login input{min-height:48px;background:var(--admin-raised);border-color:var(--admin-line-strong);border-radius:10px;font-size:var(--admin-type-subheading);box-sizing:border-box}
.capital-auth-scene .live-login form>button{width:100%;min-height:48px;margin-top:6px;background:var(--admin-text);color:var(--admin-inverse);border:1px solid var(--admin-text);border-radius:10px;font-weight:600}
.capital-auth-scene :is(input,button,a):focus-visible{outline:2px solid var(--admin-focus);outline-offset:4px}
.capital-auth-scene button:disabled{opacity:.55;cursor:wait}
.capital-auth-host>.capital-auth-scene{max-width:1180px;margin:32px auto;padding:0}
.capital-auth-host .authwrap{align-self:center;width:100%;max-width:440px;box-sizing:border-box;margin:24px auto;padding:20px;border:0;border-radius:0;background:transparent;box-shadow:none}
.capital-auth-host .auth{padding:16px}
@media(max-width:720px){
 .capital-auth-scene{grid-template-columns:1fr;min-height:0;border-radius:16px}
 .capital-auth-art{height:160px;min-height:0;background-position:center 48%}
 .capital-auth-art span{top:22px;left:24px}
 body.auth-screen .live-workspace main{padding:16px}
 .capital-auth-scene .live-login{max-width:none;padding:28px 24px}
 .capital-auth-scene .live-login h1{font-size:var(--admin-type-display)}
 .capital-auth-host>.capital-auth-scene{width:calc(100% - 24px);margin:16px auto}
 .capital-auth-host .authwrap{margin:0 auto;padding:12px}
}

/* Вход клиента (#v-register), партнёра и трейдера (#login) — карточка `shared/auth-card.css` на сцене `.ac-scene`
   (оператор 07.10): тот же архитектурный кадр, справа стеклянная карточка. Вход консоли не тронут. */
:is(#v-register,#login) .capital-auth-art span{font-family:var(--font);font-weight:600}
@media(max-width:720px){:is(#v-register,#login) .capital-auth-art span{display:none}}
