.elite-auth-page.svelte-1nu68x5{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-family:Plus Jakarta Sans,sans-serif;background:#fcfcfd}.elite-auth-page.svelte-1nu68x5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../../../imageTask/radarlalye.png) no-repeat center center;background-size:cover;filter:blur(4px);transform:scale(1.1);z-index:0}.elite-auth-page.svelte-1nu68x5>:where(.svelte-1nu68x5){position:relative;z-index:1}.brand-logo.svelte-1nu68x5{width:120px;margin-bottom:16px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.05))}.auth-card.svelte-1nu68x5{background:#fff;width:100%;max-width:380px;padding:32px;border-radius:24px;border:1px solid rgba(0,0,0,.05);box-shadow:0 30px 80px -15px #00000014;text-align:center;z-index:10}@media (max-width: 480px){.auth-card.svelte-1nu68x5{padding:24px;border-radius:0;height:100vh;display:flex;flex-direction:column;justify-content:center}}.card-head.svelte-1nu68x5{margin-bottom:18px}.card-head.svelte-1nu68x5 h1:where(.svelte-1nu68x5){font-size:1.6rem;font-weight:700;letter-spacing:-.04em;margin-bottom:4px;color:#0f172a}.card-head.svelte-1nu68x5 p:where(.svelte-1nu68x5){color:#64748b;font-size:.875rem}.sso-group.svelte-1nu68x5{display:flex;flex-direction:column;gap:10px}.sso-btn.svelte-1nu68x5{width:100%;height:44px;padding:0 .875rem;border-radius:12px;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.625rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.sso-btn.svelte-1nu68x5:hover:not(:disabled){transform:translateY(-1px)}.sso-btn.svelte-1nu68x5:active:not(:disabled){transform:translateY(0)}.sso-btn.svelte-1nu68x5:disabled{opacity:.65;cursor:not-allowed}.github-btn.svelte-1nu68x5{background:#0f172a;color:#fff;border:1px solid #0f172a;box-shadow:0 4px 10px #0f172a1a}.github-btn.svelte-1nu68x5:hover:not(:disabled){background:#1e293b;border-color:#1e293b;box-shadow:0 6px 14px #0f172a26}.google-btn.svelte-1nu68x5{background:#fff;color:#1e293b;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000008}.google-btn.svelte-1nu68x5:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.sso-icon.svelte-1nu68x5{flex-shrink:0}.spinner.svelte-1nu68x5{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-radius:50%;animation:svelte-1nu68x5-spin .8s linear infinite}.spinner.dark.svelte-1nu68x5{border-top-color:#fff}.spinner.light.svelte-1nu68x5{border-top-color:#0f172a}@keyframes svelte-1nu68x5-spin{to{transform:rotate(360deg)}}.or-divider.svelte-1nu68x5{display:flex;align-items:center;text-align:center;margin:16px 0;color:#94a3b8;font-size:.775rem;font-weight:500}.or-divider.svelte-1nu68x5:before,.or-divider.svelte-1nu68x5:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.or-divider.svelte-1nu68x5 span:where(.svelte-1nu68x5){padding:0 10px;letter-spacing:-.01em}.auth-form.svelte-1nu68x5{display:flex;flex-direction:column;gap:16px}.input-group.svelte-1nu68x5{position:relative;text-align:left;display:flex;align-items:center}.input-group.svelte-1nu68x5 input:where(.svelte-1nu68x5){width:100%;padding:12px 42px 12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.925rem;transition:all .25s ease;outline:none}.input-group.svelte-1nu68x5 input:where(.svelte-1nu68x5):focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-group.svelte-1nu68x5 .password-toggle:where(.svelte-1nu68x5){position:absolute;right:14px;background:none;border:none;padding:0;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:5}.input-group.svelte-1nu68x5 .password-toggle:where(.svelte-1nu68x5):hover{color:#6366f1}.input-group.svelte-1nu68x5 .password-toggle:where(.svelte-1nu68x5) svg:where(.svelte-1nu68x5){width:18px;height:18px}.input-group.svelte-1nu68x5 label:where(.svelte-1nu68x5){position:absolute;left:16px;top:12px;color:#94a3b8;font-size:.9rem;pointer-events:none;transition:all .25s ease}.input-group.svelte-1nu68x5 input:where(.svelte-1nu68x5):not(:-moz-placeholder)+label:where(.svelte-1nu68x5){transform:translateY(-22px) scale(.8);color:#6366f1;font-weight:700}.input-group.svelte-1nu68x5 input:where(.svelte-1nu68x5):focus+label:where(.svelte-1nu68x5),.input-group.svelte-1nu68x5 input:where(.svelte-1nu68x5):not(:placeholder-shown)+label:where(.svelte-1nu68x5){transform:translateY(-22px) scale(.8);color:#6366f1;font-weight:700}.auth-glow.svelte-1nu68x5{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:100%;height:500px;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.08) 0%,transparent 70%);pointer-events:none}.btn-submit.svelte-1nu68x5{background:#d6beff;color:#1b007d;padding:14px;border-radius:12px;font-weight:700;font-size:.925rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .25s ease;box-shadow:0 14px 28px -8px #00000026}.btn-submit.svelte-1nu68x5:hover:not(:disabled){transform:translateY(-2px);background:#6366f1;color:#fff;box-shadow:0 16px 32px -8px #6366f159}.btn-submit.svelte-1nu68x5:disabled{background:#cbd5e1;color:#64748b;cursor:not-allowed}.error-toast.svelte-1nu68x5{background:#fef2f2;color:#b91c1c;padding:10px;border-radius:10px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:6px}.card-footer.svelte-1nu68x5{margin-top:20px}.card-footer.svelte-1nu68x5 .divider:where(.svelte-1nu68x5){height:1px;background:#f1f5f9;margin:14px 0}.card-footer.svelte-1nu68x5 p:where(.svelte-1nu68x5){font-size:.85rem;color:#64748b}.card-footer.svelte-1nu68x5 .link-primary:where(.svelte-1nu68x5){color:#6366f1;font-weight:700;text-decoration:none}.card-footer.svelte-1nu68x5 .link-secondary:where(.svelte-1nu68x5){color:#94a3b8;font-size:.8rem;text-decoration:none}.card-footer.svelte-1nu68x5 .link-secondary:where(.svelte-1nu68x5):hover{color:#6366f1}.legal-notice.svelte-1nu68x5{position:absolute;bottom:20px;font-size:.725rem;color:#94a3b8}.legal-notice.svelte-1nu68x5 a:where(.svelte-1nu68x5){color:#64748b;text-decoration:none;font-weight:600}
