 .auth-container {min-height: calc(100vh - 100px);display: flex;align-items: center;justify-content: center;padding: 100px 20px 40px;}.auth-glass-box {background: rgba(10, 10, 10, 0.7);border: 1px solid var(--glass-border);backdrop-filter: blur(40px);padding: 50px 40px;border-radius: 40px;width: 100%;max-width: 440px;text-align: center;box-shadow: 0 40px 100px rgba(0,0,0,0.6);box-sizing: border-box;}.auth-header {margin-bottom: 35px;}.auth-subtitle {color: var(--accent);font-size: 10px;font-weight: 900;letter-spacing: 3px;display: block;margin-bottom: 12px;}.auth-header h1 {color: #fff;font-size: 28px;font-weight: 800;margin-bottom: 15px;letter-spacing: -1px;}.auth-header p {color: rgba(255, 255, 255, 0.7);font-size: 13px;line-height: 1.6;padding: 0 10px;}.auth-form {width: 100%;display: flex;flex-direction: column;gap: 20px;}.input-group {text-align: left;width: 100%;}.input-group label {display: block;font-size: 9px;font-weight: 900;color: #fff;letter-spacing: 2px;margin-bottom: 10px;text-transform: uppercase;}.input-wrapper {position: relative;width: 100%;}.input-wrapper i {position: absolute;left: 18px;top: 50%;transform: translateY(-50%);color: var(--muted);font-size: 18px;z-index: 2;}.input-wrapper input {width: 100%;background: #000;border: 1px solid #1a1a1a;border-radius: 16px;padding: 16px 16px 16px 52px;color: #fff;font-size: 14px;transition: 0.3s;box-sizing: border-box;outline: none;}.input-wrapper input:focus {border-color: var(--accent);}.btn-auth-submit {width: 100%;padding: 18px;background: #fff;color: #000;border: none;border-radius: 16px;font-weight: 900;font-size: 11px;letter-spacing: 1.5px;display: flex;align-items: center;justify-content: center;gap: 12px;cursor: pointer;transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1);}.btn-auth-submit:hover {background: var(--accent);color: #fff;transform: translateY(-3px);}.auth-footer {margin-top: 30px;border-top: 1px solid var(--glass-border);padding-top: 25px;}.auth-footer p {font-size: 12px;color: rgba(255,255,255,0.6);}.auth-footer a {color: #fff;text-decoration: none;font-weight: 800;border-bottom: 1px solid var(--accent);}.mini-auth-footer {text-align: center;padding-bottom: 40px;}.footer-links {display: flex;justify-content: center;gap: 15px;margin-bottom: 15px;}.footer-links a {color: rgba(255,255,255,0.4);font-size: 10px;font-weight: 800;text-decoration: none;letter-spacing: 1px;transition: 0.3s;}.footer-links a:hover {color: #fff;}.mini-auth-footer p {color: rgba(255,255,255,0.3);font-size: 9px;font-weight: 700;letter-spacing: 1px;}