.glyph-auth{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid;position:relative}.glyph-auth-art{border-right:1px solid var(--line);background:var(--auth-art-bg);justify-content:center;align-items:center;min-height:420px;padding:60px 32px;display:flex;position:relative;overflow:hidden}.glyph-auth-aura{filter:blur(36px);border-radius:50%;width:460px;max-width:100%;height:460px;animation:8s ease-in-out infinite glBreath;position:absolute}.glyph-auth-card{width:min(340px,100%);animation:10s ease-in-out infinite glFloat;position:relative}@keyframes glFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}.glyph-auth-mark{color:var(--auth-art-mark);font-size:22px;position:absolute;bottom:34px;left:40px}.glyph-auth-form{justify-content:center;align-items:center;padding:80px 32px;display:flex}.glyph-auth-home{color:var(--ink2);transition:color var(--dur-micro) linear;margin-bottom:40px;font-size:15px;text-decoration:none;display:inline-block}.glyph-auth-home:hover{color:var(--ink)}.glyph-auth-title{color:var(--ink);margin:0;font-size:clamp(44px,5.6vw,68px)}.glyph-auth-sub{color:var(--ink2);margin:20px 0 0;font-size:15.5px;line-height:1.65}.glyph-auth-btn{cursor:pointer;border:1px solid var(--line-strong);background:var(--obj-solid);width:100%;color:var(--ink);font-family:var(--font-sans);box-shadow:var(--e3);transition:transform var(--dur-standard) var(--ease-entrance), border-color var(--dur-standard) linear, box-shadow var(--dur-standard) linear;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:40px;padding:19px 24px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.glyph-auth-btn:hover{border-color:var(--line-strong);box-shadow:var(--e4);transform:translateY(-2px)scale(1.01)}.glyph-auth-btn-sweep{background:linear-gradient(90deg, transparent, var(--obj-sweep), transparent);width:28%;animation:6s ease-in-out infinite glSweep;position:absolute;top:0;bottom:0;left:0}.glyph-auth-switch{color:var(--ink2);margin-top:22px;font-size:13.5px}.glyph-auth-switch a{color:var(--volt-text);transition:color var(--dur-micro) linear;font-weight:500;text-decoration:none}.glyph-auth-switch a:hover{color:var(--ink)}.glyph-auth-foot{align-items:center;gap:10px;margin-top:56px;display:flex}@media (max-width:900px){.glyph-auth{grid-template-columns:1fr}.glyph-auth-art{border-right:0;border-top:1px solid var(--line);order:2;min-height:0;padding:48px 24px 64px}.glyph-auth-form{order:1;padding:48px 24px 56px}.glyph-auth-mark{display:none}.glyph-auth-foot{margin-top:36px}}@media (prefers-reduced-motion:reduce){.glyph-auth-card{animation:none}.glyph-auth-btn:hover{transform:none}}