.page-module__o4kjWa__container{color:#fff;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:radial-gradient(circle at 15%,#141e30 0%,#243b55 100%) 0 0/200% 200%;justify-content:center;align-items:center;animation:15s infinite page-module__o4kjWa__gradientShift;display:flex;position:relative;overflow:hidden}@keyframes page-module__o4kjWa__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-module__o4kjWa__orb1,.page-module__o4kjWa__orb2{filter:blur(80px);z-index:0;opacity:.5;border-radius:50%;animation:10s ease-in-out infinite alternate page-module__o4kjWa__float;position:absolute}.page-module__o4kjWa__orb1{background:#3b82f666;width:400px;height:400px;top:-100px;left:-100px}.page-module__o4kjWa__orb2{background:#8b5cf666;width:300px;height:300px;animation-delay:-5s;bottom:-50px;right:-50px}@keyframes page-module__o4kjWa__float{0%{transform:translateY(0)scale(1)}to{transform:translateY(30px)scale(1.1)}}.page-module__o4kjWa__glassCard{-webkit-backdrop-filter:blur(16px);z-index:1;background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;gap:32px;width:100%;max-width:440px;padding:48px;display:flex;box-shadow:0 25px 50px -12px #00000080}.page-module__o4kjWa__header{text-align:center}.page-module__o4kjWa__title{background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;margin:0 0 12px;font-size:32px;font-weight:700}.page-module__o4kjWa__subtitle{color:#a1a1aa;margin:0;font-size:15px;line-height:1.5}.page-module__o4kjWa__gitButtons{flex-direction:column;gap:16px;display:flex}.page-module__o4kjWa__gitBtn{color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.page-module__o4kjWa__githubBtn{background:#ffffff0d;border-color:#ffffff1a}.page-module__o4kjWa__githubBtn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:0 10px 20px -10px #00000080}.page-module__o4kjWa__gitlabBtn{color:#fca326;background:#e243291a;border-color:#e2432933}.page-module__o4kjWa__gitlabBtn:hover{background:#e2432933;border-color:#e243294d;transform:translateY(-2px);box-shadow:0 10px 20px -10px #e2432933}.page-module__o4kjWa__divider{align-items:center;gap:16px;display:flex}.page-module__o4kjWa__dividerLine{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex:1;height:1px}.page-module__o4kjWa__dividerText{color:#52525b;letter-spacing:1px;font-size:12px;font-weight:600}.page-module__o4kjWa__form{flex-direction:column;gap:20px;display:flex}.page-module__o4kjWa__inputGroup{flex-direction:column;gap:8px;display:flex}.page-module__o4kjWa__label{color:#a1a1aa;font-size:13px;font-weight:500}.page-module__o4kjWa__input{color:#fff;box-sizing:border-box;background:#0003;border:1px solid #ffffff0d;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.page-module__o4kjWa__input:focus{background:#0000004d;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.page-module__o4kjWa__submitBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;width:100%;margin-top:8px;padding:16px;font-size:15px;font-weight:600;transition:all .2s}.page-module__o4kjWa__submitBtn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 10px 20px -10px #3b82f680}.page-module__o4kjWa__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__o4kjWa__error{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;padding:12px 16px;font-size:14px}
