body[data-auth-page=true]{background-color:#f8fafc!important;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 0)!important;background-size:48px 48px!important}body[data-auth-page=true]:before{content:"";position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.08) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}body[data-auth-page=true] main>div:has(form),body[data-auth-page=true] main>section:has(form){background-color:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px -15px rgba(37,99,235,.08)!important;border:1px solid #e2e8f0!important;padding:40px!important;max-width:420px!important;width:100%!important;backdrop-filter:blur(10px);margin:50px auto!important;position:relative;z-index:10}body[data-auth-page=true] h1{font-size:26px!important;font-weight:800!important;color:#0f172a!important;text-align:center!important;margin-bottom:8px!important;letter-spacing:-.5px!important}body[data-auth-page=true] p{color:#475569!important;font-size:14px!important;line-height:1.6!important;text-align:center!important;margin-bottom:24px!important}body[data-auth-page=true] form label{font-weight:600!important;color:#475569!important;margin-bottom:8px!important;font-size:13.5px!important;display:block!important}body[data-auth-page=true] form input[type=email],body[data-auth-page=true] form input[type=password],body[data-auth-page=true] form input[type=text]{border-radius:10px!important;border:1px solid #cbd5e1!important;background-color:#f8fafc!important;padding:12px 16px!important;font-size:14.5px!important;color:#0f172a!important;transition:all .2s ease!important;width:100%!important;height:auto!important;margin-bottom:0!important}body[data-auth-page=true] form input[type=email]:focus,body[data-auth-page=true] form input[type=password]:focus,body[data-auth-page=true] form input[type=text]:focus{border-color:#2563eb!important;background-color:#fff!important;box-shadow:0 0 0 4px rgba(37,99,235,.1)!important;outline:none!important}body[data-auth-page=true] form button[type=submit]{background-color:#2563eb!important;color:#fff!important;border-radius:10px!important;padding:14px!important;font-size:15px!important;font-weight:700!important;box-shadow:0 4px 12px rgba(37,99,235,.25)!important;border:none!important;transition:all .2s ease!important;height:auto!important;width:100%!important;margin-top:15px!important;cursor:pointer!important}body[data-auth-page=true] form button[type=submit]:after,body[data-auth-page=true] form button[type=submit]:before{display:none!important}body[data-auth-page=true] form button[type=submit]:hover{background-color:#1d4ed8!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(37,99,235,.35)!important}body[data-auth-page=true] form a,body[data-auth-page=true] main a:not([class*=btn]){color:#2563eb!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important;margin-top:8px!important;margin-bottom:5px!important;font-size:13.5px!important}body[data-auth-page=true] form a:hover,body[data-auth-page=true] main a:not([class*=btn]):hover{color:#1d4ed8!important;text-decoration:underline!important}