body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module__aydn6q__login-page{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 16px;display:flex;position:relative}.page-module__aydn6q__login-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#3b82f60d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#06b6d40d 0%,#0000 50%);position:absolute;inset:0}.page-module__aydn6q__container{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #94a3b833;border-radius:20px;flex-direction:column;width:100%;max-width:440px;padding:40px 36px 44px;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.page-module__aydn6q__header{flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.page-module__aydn6q__text{color:#0f172a;letter-spacing:-.5px;background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.page-module__aydn6q__underline{background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:999px;width:70px;height:4px;box-shadow:0 2px 8px #3b82f64d}.page-module__aydn6q__inputs{flex-direction:column;gap:20px;margin-top:8px;display:flex}.page-module__aydn6q__label{color:#334155;letter-spacing:.01em;margin-bottom:-8px;font-size:.9rem;font-weight:600}.page-module__aydn6q__input{background:#f8fafc;border:2px solid #0000;border-radius:12px;align-items:center;height:56px;padding:0 16px;transition:all .2s;display:flex}.page-module__aydn6q__input:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.page-module__aydn6q__input img{opacity:.5;width:20px;height:20px;margin-right:12px;transition:opacity .2s}.page-module__aydn6q__input:focus-within img{opacity:.7}.page-module__aydn6q__input input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:.95rem;font-weight:500}.page-module__aydn6q__input input::placeholder{color:#94a3b8;font-weight:400}.page-module__aydn6q__forgot-password{color:#64748b;text-align:right;margin-top:12px;padding-right:4px;font-size:.875rem}.page-module__aydn6q__forgot-password a{color:#3b82f6;font-weight:600;transition:color .2s}.page-module__aydn6q__forgot-password a:hover{color:#2563eb;text-decoration:underline}.page-module__aydn6q__forgot-password span{color:#3b82f6;cursor:pointer;font-weight:600;transition:color .2s}.page-module__aydn6q__forgot-password span:hover{color:#2563eb;text-decoration:underline}.page-module__aydn6q__submit-container{justify-content:center;gap:16px;margin:32px auto 0;display:flex}.page-module__aydn6q__submit{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 50%,#06b6d4 100%);border:none;border-radius:12px;justify-content:center;align-items:center;min-width:160px;height:56px;padding:0 28px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #3b82f64d,0 2px 4px -1px #3b82f633}.page-module__aydn6q__submit:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.page-module__aydn6q__submit:hover:before{left:100%}.page-module__aydn6q__submit:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #3b82f666,0 4px 6px -2px #3b82f64d}.page-module__aydn6q__submit:active{transform:translateY(0)}.page-module__aydn6q__gray{color:#64748b;box-shadow:none;cursor:not-allowed;background:#e2e8f0}.page-module__aydn6q__gray:hover{box-shadow:none;transform:none}.page-module__aydn6q__login-disclaimer{color:#ef4444;text-align:center;background:#ef44440d;border:1px solid #ef444433;border-radius:8px;margin-top:20px;padding:12px;font-size:.8rem;line-height:1.5}.page-module__aydn6q__link{color:#dc2626;font-weight:700;text-decoration:none}.page-module__aydn6q__link:hover{text-decoration:underline}@media (max-width:480px){.page-module__aydn6q__container{padding:32px 24px 36px}.page-module__aydn6q__text{font-size:1.75rem}.page-module__aydn6q__submit-container{flex-direction:column;gap:12px}.page-module__aydn6q__submit{width:100%;min-width:unset}}
