.auth-layout[data-astro-cid-mx6kjore]{background:#fff;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.auth-banner[data-astro-cid-mx6kjore]{background:#030816;flex:1;display:none;position:relative;overflow:hidden}.bg-image-3d[data-astro-cid-mx6kjore]{transform-origin:50%;z-index:1;background-image:url(https://images.unsplash.com/photo-1555066931-4365d14bab8c?q=80&w=1920);background-position:50%;background-repeat:no-repeat;background-size:cover;width:120%;height:120%;animation:20s ease-in-out infinite alternate move3D;position:absolute;top:-10%;left:-10%}@keyframes move3D{0%{transform:perspective(1000px)translateZ(0)rotateX(0)rotateY(0)scale(1)}50%{transform:perspective(1000px)translateZ(50px)rotateX(2deg)rotateY(-2deg)scale(1.05)}to{transform:perspective(1000px)translateZ(100px)rotateX(-2deg)rotateY(2deg)scale(1.1)}}@media (width>=1024px){.auth-banner[data-astro-cid-mx6kjore]{flex-direction:column;justify-content:center;padding:4rem;display:flex}}.banner-overlay[data-astro-cid-mx6kjore]{z-index:2;background:linear-gradient(135deg,#030816cc 0%,#0072ff4d 100%);position:absolute;inset:0}.banner-content[data-astro-cid-mx6kjore]{z-index:10;color:#fff;max-width:500px;position:relative}.brand-logo[data-astro-cid-mx6kjore]{color:#fff;letter-spacing:-1px;margin-bottom:4rem;font-size:2rem;font-weight:900;text-decoration:none;display:inline-block}.brand-logo[data-astro-cid-mx6kjore] .accent[data-astro-cid-mx6kjore]{color:#00c6ff}.banner-text[data-astro-cid-mx6kjore] h2[data-astro-cid-mx6kjore]{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.banner-text[data-astro-cid-mx6kjore] p[data-astro-cid-mx6kjore]{color:#fffc;margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.banner-features[data-astro-cid-mx6kjore]{flex-direction:column;gap:1.2rem;display:flex}.feature-item[data-astro-cid-mx6kjore]{align-items:center;gap:1rem;font-size:1.05rem;font-weight:500;display:flex}.feature-icon[data-astro-cid-mx6kjore]{backdrop-filter:blur(10px);color:#00c6ff;background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-form-container[data-astro-cid-mx6kjore]{background:#fff;flex-direction:column;flex:1;padding:2rem;display:flex;position:relative}@media (width>=1024px){.auth-form-container[data-astro-cid-mx6kjore]{max-width:600px;padding:4rem}}.back-btn[data-astro-cid-mx6kjore]{color:#64748b;align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-btn[data-astro-cid-mx6kjore]:hover{color:#0f172a}.form-wrapper[data-astro-cid-mx6kjore]{width:100%;max-width:400px;margin:auto;animation:.5s ease-out forwards fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-header[data-astro-cid-mx6kjore]{margin-bottom:2.5rem}.form-header[data-astro-cid-mx6kjore] h1[data-astro-cid-mx6kjore]{color:#0f172a;margin-bottom:.5rem;font-size:2rem;font-weight:800}.form-header[data-astro-cid-mx6kjore] p[data-astro-cid-mx6kjore]{color:#64748b;font-size:1rem}.alert-error[data-astro-cid-mx6kjore]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:2rem;padding:1rem;font-size:.9rem;display:flex}.alert-success[data-astro-cid-mx6kjore]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.auth-form[data-astro-cid-mx6kjore]{flex-direction:column;gap:1.5rem;display:flex}.input-group[data-astro-cid-mx6kjore]{flex-direction:column;gap:.5rem;display:flex}.input-group[data-astro-cid-mx6kjore] label[data-astro-cid-mx6kjore]{color:#334155;font-size:.9rem;font-weight:600}.input-wrapper[data-astro-cid-mx6kjore]{align-items:center;display:flex;position:relative}.input-icon[data-astro-cid-mx6kjore]{color:#94a3b8;pointer-events:none;align-items:center;display:flex;position:absolute;left:1rem}.input-wrapper[data-astro-cid-mx6kjore] input[data-astro-cid-mx6kjore]{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:.875rem 1rem .875rem 3rem;font-size:1rem;transition:all .2s}.input-wrapper[data-astro-cid-mx6kjore] input[data-astro-cid-mx6kjore]:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.input-wrapper[data-astro-cid-mx6kjore] input[data-astro-cid-mx6kjore]::placeholder{color:#cbd5e1}.form-actions[data-astro-cid-mx6kjore]{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.remember-me[data-astro-cid-mx6kjore]{color:#475569;cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.forgot-password[data-astro-cid-mx6kjore]{color:#3b82f6;font-weight:600;text-decoration:none}.forgot-password[data-astro-cid-mx6kjore]:hover{text-decoration:underline}.btn-submit[data-astro-cid-mx6kjore]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0072ff,#00c6ff,#0072ff) 0 0/200%;border:none;border-radius:10px;margin-top:1rem;padding:1.1rem;font-size:1.05rem;font-weight:700;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 15px #0072ff40}.btn-submit[data-astro-cid-mx6kjore]:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 15px 25px #0072ff59}.form-footer[data-astro-cid-mx6kjore]{text-align:center;color:#64748b;margin-top:2rem;font-size:.95rem}.form-footer[data-astro-cid-mx6kjore] a[data-astro-cid-mx6kjore]{color:#3b82f6;font-weight:600;text-decoration:none}.form-footer[data-astro-cid-mx6kjore] a[data-astro-cid-mx6kjore]:hover{text-decoration:underline}
