.auth-page-container{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:1.5rem 1rem;box-sizing:border-box;background-color:#020409;background-image:radial-gradient(ellipse at 50% 10%,rgba(0,140,255,.15) 0,transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(124,60,255,.12) 0,transparent 60%),url(/SAVYRON.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.auth-page-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(2,4,9,.75) 0,rgba(2,4,9,.95) 100%);z-index:1;pointer-events:none}.auth-page-container>*{position:relative;z-index:2}.auth-card{width:100%;padding:2.25rem;border-radius:20px;box-sizing:border-box;background:rgba(8,13,24,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(0,0,0,.8),0 0 35px rgba(0,140,255,.12),inset 0 1px 0 hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1)}.auth-card.signup-plan-card{padding:1.75rem}@media (max-width:767px){.auth-card.signup-plan-card{padding:1.25rem 1rem;border-radius:16px}}.auth-title{color:#fff;font-weight:800;font-size:1.65rem;letter-spacing:-.02em;text-align:center;margin:0 0 .4rem}.auth-subtitle{color:#94a3b8;text-align:center;margin-bottom:1.5rem;font-size:.95rem}.auth-label{color:#cbd5e1;font-weight:600;display:block;margin-bottom:.4rem;font-size:.85rem}.auth-card .input,.auth-input{width:100%;padding:.8rem 1rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:rgba(8,13,24,.85);color:#fff;font-size:.95rem;box-sizing:border-box;transition:border .2s,box-shadow .2s,background .2s}.auth-card .input::-moz-placeholder,.auth-input::-moz-placeholder{color:rgba(148,163,184,.45)}.auth-card .input::placeholder,.auth-input::placeholder{color:rgba(148,163,184,.45)}.auth-card .input:focus,.auth-input:focus{outline:none;border-color:#008cff;background:rgba(10,18,36,.95);box-shadow:0 0 0 3px rgba(0,140,255,.25),0 0 16px rgba(0,140,255,.2)}.auth-button,.auth-card .btn-primary{width:100%;padding:.8rem 1rem;margin-top:1rem;border-radius:12px;border:1px solid rgba(0,140,255,.4);cursor:pointer;background:linear-gradient(135deg,#008cff,#005bb5);color:#fff;font-weight:700;font-size:1rem;box-shadow:0 10px 25px -5px rgba(0,140,255,.45);transition:all .2s cubic-bezier(.4,0,.2,1)}.auth-button:hover,.auth-card .btn-primary:hover{background:linear-gradient(135deg,#1a97ff,#006edc);border-color:rgba(0,229,255,.6);box-shadow:0 12px 30px -4px rgba(0,140,255,.6),0 0 20px rgba(0,229,255,.3);transform:translateY(-1px)}.auth-button:disabled,.auth-card .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-card .btn-outline{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:#cbd5e1}.auth-card .btn-outline:hover{border-color:rgba(0,140,255,.4);background:rgba(0,140,255,.08);color:#fff}.auth-card a,.auth-link{color:#00e5ff;font-weight:600;transition:color .15s ease}.auth-card a:hover,.auth-link:hover{color:#008cff;text-decoration:underline;text-underline-offset:3px}.auth-card .card{background:transparent;border:none;box-shadow:none;padding:0}.auth-card .label{color:#cbd5e1;font-weight:600;font-size:.85rem}.auth-card .text-zinc-500,.auth-card .text-zinc-600,.auth-card .text-zinc-700{color:#94a3b8}.auth-card .text-zinc-900{color:#fff}.auth-card .bg-zinc-100{background-color:hsla(0,0%,100%,.08);color:#94a3b8}.auth-card .bg-emerald-500{background:#00e5a0;color:#000;font-weight:700;box-shadow:0 0 10px rgba(0,229,160,.4)}.auth-card .bg-red-50,.auth-card .bg-red-500\/10{background-color:rgba(244,63,94,.1)}.auth-card .border-red-200,.auth-card .border-red-500\/30{border-color:rgba(244,63,94,.35)}.auth-card .text-red-600,.auth-card .text-red-700{color:#fda4af}.auth-card .bg-white{background-color:rgba(8,13,24,.85)}.auth-card .border-zinc-200,.auth-card .border-zinc-300{border-color:hsla(0,0%,100%,.1)}.auth-page-container :focus-visible{outline:2px solid rgba(0,140,255,.7);outline-offset:2px}html[data-theme=light] .auth-page-container{background-color:#f6f8fa;background-image:radial-gradient(circle at 15% 15%,rgba(9,105,218,.05),transparent 45%),radial-gradient(circle at 85% 85%,rgba(130,80,223,.04),transparent 45%)}html[data-theme=light] .auth-page-container:before{background:radial-gradient(ellipse at center,rgba(246,248,250,.6) 0,rgba(246,248,250,.92) 100%)}html[data-theme=light] .auth-card{background:hsla(0,0%,100%,.95);border-color:#d0d7de;color:#1f2328;box-shadow:0 4px 24px rgba(31,35,40,.08)}html[data-theme=light] .auth-card .text-white,html[data-theme=light] .auth-card h1,html[data-theme=light] .auth-card h2{color:#1f2328}html[data-theme=light] .auth-card [class*=text-slate-],html[data-theme=light] .auth-card [class*=text-zinc-]{color:#656d76}html[data-theme=light] .auth-card .input{background:#fff;border-color:#d0d7de;color:#1f2328}html[data-theme=light] .auth-card a{color:#0052ff}html[data-theme=light] .auth-card [style*="rgba(8, 13, 24"], html[data-theme=light] .auth-card [style*="rgba(8,13,24"]{background:#fff!important;border-color:#d0d7de!important}html[data-theme=light] [role=dialog] [style*="rgba(6, 10, 20"], html[data-theme=light] [role=dialog] [style*="rgba(6,10,20"]{background:#fff!important;border-color:#d0d7de!important;color:#1f2328!important}html[data-theme=light] [role=dialog] .text-white{color:#1f2328!important}html[data-theme=light] [role=dialog] .border-white\/10{border-color:#d0d7de!important}