/* Teamzugang: ruhige App-Shell statt Marketing-Landingpage. */
body.auth-page{--rail-w:0px;--masthead-h:68px;min-height:100vh;min-height:100dvh;padding:0;background:var(--bg-base);color:var(--text-primary)}body.auth-page::before,body.auth-page::after{display:none}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:246px minmax(0,1fr)}.auth-sidebar{display:flex;flex-direction:column;background:#191314;border-right:1px solid var(--border-subtle)}.auth-brand{height:var(--masthead-h);display:flex;align-items:center;gap:12px;padding:0 21px;border-bottom:1px solid var(--border-subtle)}.auth-brand img{flex:none}.auth-brand>span{display:flex;flex-direction:column;line-height:1.15}.auth-brand strong{font:600 17px var(--font-display);letter-spacing:-.04em}.auth-brand small{margin-top:5px;font:500 9px var(--font-mono);letter-spacing:.12em;color:var(--text-muted)}.auth-sidebar-section{padding:30px 11px}.auth-sidebar-label{display:block;padding:0 13px 11px;font:500 10px var(--font-mono);letter-spacing:.13em;color:var(--text-muted)}.auth-sidebar-current{display:flex;align-items:center;gap:13px;height:40px;padding:0 13px;background:rgba(196,111,61,.12);border-left:2px solid var(--autumn-highlight);border-radius:8px;color:var(--text-primary);font-size:13px;font-weight:600}.auth-sidebar-current i{font-size:17px;color:var(--autumn-highlight)}.auth-sidebar-footer{display:flex;align-items:center;gap:11px;margin-top:auto;border-top:1px solid var(--border-subtle);padding:21px 24px 26px;font:500 10px var(--font-mono);letter-spacing:.05em;color:var(--autumn-highlight)}.auth-season-mark{font-size:16px}.auth-main{display:flex;flex-direction:column;min-width:0;background:radial-gradient(550px 390px at 78% 92%,rgba(155,90,58,.07),transparent 75%),var(--bg-base)}.auth-topbar{height:var(--masthead-h);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 clamp(22px,4vw,56px);border-bottom:1px solid var(--border-subtle);background:#161213}.auth-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.auth-breadcrumb i{font-size:9px}.auth-breadcrumb strong{font-weight:600;color:var(--text-primary)}.auth-top-status{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;white-space:nowrap}.auth-top-status i{color:var(--autumn-highlight)}.auth-content{flex:1;display:flex;align-items:center;justify-content:center;padding:54px 24px 64px}.auth-content-inner{width:min(100%,465px)}.auth-intro{margin-bottom:29px}.auth-overline,.auth-card-eyebrow{display:flex;align-items:center;gap:9px;font:500 10px var(--font-mono);letter-spacing:.13em;color:var(--autumn-highlight)}.auth-overline span{font-size:15px}.auth-intro h1{margin:11px 0 8px;font:600 clamp(28px,3vw,36px)/1.18 var(--font-display);letter-spacing:-.045em}.auth-intro h1 span{color:var(--autumn-highlight)}.auth-intro p{font-size:13px;color:var(--text-secondary)}.auth-card{border:1px solid var(--border-subtle);border-radius:12px;padding:26px;background:var(--bg-surface);box-shadow:0 18px 50px rgba(12,5,8,.12)}.auth-card-heading{display:flex;align-items:center;gap:13px}.auth-method-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-active);border-radius:10px;background:#392725;color:var(--autumn-highlight);font-size:18px}.auth-card-eyebrow{font-size:9px;color:var(--text-muted)}.auth-card-heading h2{margin-top:4px;font:600 15px var(--font-display);letter-spacing:-.02em}.auth-card-description{margin:19px 0 23px;font-size:12px;color:var(--text-secondary);line-height:1.7}.auth-submit{display:flex;align-items:center;justify-content:center;gap:11px;min-height:44px;padding:10px 16px;border-radius:8px;background:var(--autumn-primary);color:#1c1110;font-size:12px;font-weight:700;transition:background var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.auth-submit span{flex:1;text-align:center}.auth-submit:hover{background:var(--autumn-highlight);transform:translateY(-1px);box-shadow:0 7px 22px rgba(196,111,61,.17)}.auth-submit:active{transform:scale(.99)}.auth-submit:focus-visible{outline:2px solid var(--autumn-highlight);outline-offset:3px}.auth-card-note{display:flex;align-items:flex-start;gap:9px;margin-top:21px;padding-top:18px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:11px;line-height:1.5}.auth-card-note i{color:var(--autumn-highlight);font-size:14px}.auth-error{display:flex;align-items:flex-start;gap:9px;margin:-7px 0 18px;padding:11px 12px;border:1px solid rgba(239,155,135,.25);border-radius:8px;background:rgba(239,155,135,.07);color:#f0b4a6;font-size:12px;line-height:1.5}.auth-error i{flex:none;font-size:15px}.auth-identity{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:30px;color:var(--text-muted);font:500 9px var(--font-mono);letter-spacing:.13em}.auth-identity span{color:var(--autumn-highlight);font-size:13px}
@media(max-width:900px){.auth-shell{grid-template-columns:72px minmax(0,1fr)}.auth-brand{padding:0 18px}.auth-brand>span,.auth-sidebar-label,.auth-sidebar-current{font-size:0}.auth-sidebar-current{justify-content:center;padding:0}.auth-sidebar-current i{font-size:18px}.auth-sidebar-section{padding:22px 10px}.auth-sidebar-footer{justify-content:center;padding:20px 0}.auth-sidebar-footer span:last-child{display:none}}
@media(max-width:600px){.auth-shell{display:block}.auth-sidebar{height:64px}.auth-brand{height:64px;padding:0 18px;border-bottom:0}.auth-brand>span{display:flex}.auth-sidebar-section,.auth-sidebar-footer{display:none}.auth-topbar{height:49px;padding:0 18px}.auth-top-status{font-size:0}.auth-top-status i{font-size:13px}.auth-content{align-items:flex-start;padding:clamp(55px,12vh,100px) 18px 35px}.auth-content-inner{max-width:420px}.auth-card{padding:22px}.auth-intro{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.auth-submit{transition:none}.auth-submit:hover{transform:none}}
