body.v2-active.study-shell,.v2-auth.study-shell{--surface-muted: #F4F6FB;--card-bg: #FFFFFF;--surface-2: #F8F9FD;--sidebar-bg: #E9EDF7;--border: #D9DFEE;--border-soft: rgba(217, 223, 238, .6);--text-primary: #1F2433;--text-muted: #545D74;--faint: #5A6378;--accent: #3949AB;--accent-hover: #2C3A8F;--accent-tint: rgba(57, 73, 171, .1);--accent-tint-soft: rgba(57, 73, 171, .055);--accent-border: rgba(57, 73, 171, .3);--button-bg: #3949AB;--input-bg: #FFFFFF;--input-border: #CBD3E6;--shadow-sm: 0 1px 2px rgba(20, 30, 60, .06);--shadow-md: 0 6px 18px rgba(20, 30, 60, .08), 0 2px 4px rgba(20, 30, 60, .05);--shadow-lg: 0 16px 40px rgba(20, 30, 60, .12);--font-display: "Plus Jakarta Sans", "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.study-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box;background:var(--surface-muted);color:var(--text-primary);font-family:var(--font-body)}.study-auth__card{width:100%;max-width:420px;padding:32px;box-sizing:border-box;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--lg);box-shadow:var(--shadow-md)}.study-auth__brand{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-weight:700;font-size:1.05rem}.study-auth h1{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.study-auth__sub{color:var(--text-muted);margin:0 0 22px;line-height:1.5}.study-auth form .v2-field{margin-bottom:14px}.study-auth form .v2-btn{width:100%;justify-content:center;margin-top:6px}.study-auth__footer{margin-top:20px;color:var(--text-muted);font-size:var(--text-callout);text-align:center}.study-auth__footer a{color:var(--accent);font-weight:600}
