.glass-auth{border-radius:20px;border:1px solid var(--glass-border);background:linear-gradient(180deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.16));box-shadow:0 10px 26px rgba(0,0,0,.14),inset 0 10px 28px hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);padding:20px 22px}.auth-card{width:100%;max-width:420px}.auth-header h2{font-size:20px;font-weight:800;color:var(--primary-text);margin-bottom:4px}.auth-header p{font-size:13px;color:var(--secondary-text)}.auth-form{margin-top:16px;gap:12px}.auth-form,.field{display:flex;flex-direction:column}.field{gap:6px;font-size:13px;color:var(--secondary-text)}.field input{padding:10px 12px;border-radius:999px;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.9);color:var(--primary-text)}.auth-primary{margin-top:6px;padding:10px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.6);background:linear-gradient(135deg,#37d67a,#2bc4c3);color:#fff;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.16),inset 0 8px 16px hsla(0,0%,100%,.16)}.login-variant{opacity:.96}.login-switch{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--glass-border);background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.12));box-shadow:0 6px 18px rgba(0,0,0,.1),inset 0 6px 16px hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:3px;margin-top:10px;margin-bottom:12px}.login-pill{padding:6px 14px;border-radius:999px;border:none;background:transparent;color:var(--secondary-text);font-weight:700;font-size:13px;cursor:pointer}.login-pill.active{background:linear-gradient(135deg,#37d67a,#2bc4c3);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.14),inset 0 6px 14px hsla(0,0%,100%,.16)}