.auth-page-active{--accent-color:#9333ea!important;--accent-rgb:147,51,234!important;--accent:#9333ea!important;--accent-hover:#7e22ce!important;--accent-color-hover:#7e22ce!important}.auth-page-active .glass-button-accent,.auth-page-active button[type=submit]{color:#fff!important;background:linear-gradient(135deg,#9333ea 0%,#ec4899 100%)!important;border:none!important}@media (hover:hover){.auth-page-active .glass-button-accent:hover,.auth-page-active button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #9333ea66;background:linear-gradient(135deg,#7e22ce 0%,#db2777 100%)!important}}@media (hover:none){.auth-page-active .glass-button-accent:active,.auth-page-active button[type=submit]:active{opacity:.9;transform:scale(.98)}}.auth-page-active input:focus,.auth-page-active input:focus-visible{border-color:#ffffff26!important;outline:none!important;box-shadow:0 0 0 2px #ffffff0d!important}.auth-page-active .focus\:ring-accent:focus{--tw-ring-color:#ffffff1a!important}.glass-card{transition:all .3s;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(40px)saturate(1.8)brightness(1.1)!important;background:#1e1e2399!important;border:1px solid #ffffff2e!important;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff26!important}.glass-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.7;background:linear-gradient(135deg,#ff00804d 0%,#ff646433 15%,#ffc86426 30%,#64ff6426 45%,#64c8ff33 60%,#9664ff40 75%,#ff64c84d 90%,#ff00804d 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1f 0%,#ffffff0d 40%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}@media (hover:hover){.glass-card:hover{transform:translateY(-2px)scale(1.005);background:#232328a6!important;border-color:#ffffff40!important;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3!important}.glass-card:hover:before{opacity:1}}@media (hover:none){.glass-card:active{transform:scale(.99);background:#232328a6!important}}.glass-input{-webkit-backdrop-filter:blur(10px);color:#ffffffe6;background:#ffffff05;border:1px solid #ffffff0f;transition:all .2s}.glass-input:focus{background:#ffffff0a;border-color:#ffffff1f;outline:none;box-shadow:0 0 0 2px #ffffff0a}.glass-input::placeholder{color:#ffffff4d}.glass-button{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff0d;border:1px solid #ffffff14;font-weight:500;transition:all .2s;position:relative;overflow:hidden}@media (hover:hover){.glass-button:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}}@media (hover:none){.glass-button:active{background:#ffffff1a;transform:scale(.98)}}.glass-button:active{transform:translateY(0)}.glass-button-accent{-webkit-backdrop-filter:blur(10px);color:#fff;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#9333ea 0%,#ec4899 100%);border:none;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #9333ea4d}@media (hover:hover){.glass-button-accent:hover{background:linear-gradient(135deg,#7e22ce 0%,#db2777 100%);transform:translateY(-2px);box-shadow:0 8px 25px #9333ea66}}@media (hover:none){.glass-button-accent:active{opacity:.9;transform:scale(.98)}}.glass-google-button{-webkit-backdrop-filter:blur(10px);color:#000c;background:#fffffff2;border:1px solid #fff3;transition:all .2s;box-shadow:0 2px 10px #0003}@media (hover:hover){.glass-google-button:hover{background:#fff;border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 20px #ffffff26}}@media (hover:none){.glass-google-button:active{filter:brightness(.95);transform:scale(.98)}}.glass-text-primary{color:#fffffff2}.glass-text-secondary{color:#fff9}.glass-text-tertiary{color:#fff6}.glass-link{color:#ffffffb3;text-decoration:none;transition:all .2s;position:relative}@media (hover:hover){.glass-link:hover{color:#fff}}@media (hover:none){.glass-link:active{color:#fff}}.glass-divider{border-color:#ffffff0f}.glass-error{-webkit-backdrop-filter:blur(10px);color:#ffffffe6;background:#ef44441a;border:1px solid #ef444433}.glass-success{-webkit-backdrop-filter:blur(10px);color:#ffffffe6;background:#22c55e1a;border:1px solid #22c55e33}.fade-in{animation:.5s ease-out authFadeIn}@keyframes authFadeIn{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-card{background:#0a0a0bfa}.glass-input{background:#141416fa}.glass-button{background:#1e1e21fa}}
