/* BEZ HLASU V3.6 — pouze nové přihlašovací obrazovky.
   Originální pozadi.css a pozadi.js se NEMĚNÍ. */
.auth-page .auth-panel { width: 100%; margin-top: clamp(30px,6vh,55px); }
.auth-page .auth-panel h2 { margin-bottom: 32px; }
.auth-page .reg-form { gap: 21px; }
.auth-page .reg-form .submit { margin-top: 12px; }
.auth-links { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 14px 22px; padding: 27px 0 9px; }
.auth-links a, .auth-center a { color: #bdbdbd; text-decoration: none; font-size: 11px; font-weight: 400; letter-spacing: .13em; line-height: 1.6; }
.auth-links a:hover, .auth-links a:focus-visible, .auth-center a:hover, .auth-center a:focus-visible { color: #fff; text-decoration: underline; text-underline-offset: 5px; }
.auth-page .auth-note { margin: 23px 0 18px; font-size: 12px; line-height: 1.85; }
.auth-page .auth-action { margin-top: 22px; }
.auth-page .auth-detail { display: flex; flex-direction: column; gap: 7px; padding: 16px 0; border-bottom: 1px solid #2b2b2b; min-width: 0; text-align: left; }
.auth-page .auth-detail span { font-size: 10px; color: #999; letter-spacing: .16em; }
.auth-page .auth-detail strong { font-size: 14px; color: #dedede; font-weight: 300; overflow-wrap: anywhere; }
.auth-page .auth-action .submit { width: 100%; }
.auth-page .auth-logout { color: #ccc; border-color: #777; background: transparent; }
.auth-page .auth-logout:hover, .auth-page .auth-logout:focus-visible { color:#080808; background:#d0d0d0; }
.auth-page .auth-center { text-align: center; margin-top: 25px; }
.auth-page .auth-panel .alert { text-align: left; }
@media(max-width:440px) { .auth-page .auth-panel { margin-top: 34px; } .auth-links { flex-direction: column; align-items: center; padding-top: 26px; } }
