.page_hero__SKW6o{min-height:calc(100vh - 72px - 100px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:4rem 0}.page_heroGlow__P_3KC{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(30,203,110,.1) 0,transparent 70%);z-index:-1;pointer-events:none}.page_heroContent__2lPR8{text-align:center;max-width:900px;justify-content:center;z-index:1}.page_centeredCard__MfL7S,.page_heroContent__2lPR8{display:flex;flex-direction:column;align-items:center;width:100%}.page_centeredCard__MfL7S{animation:page_portalEntry__TJUZw .8s cubic-bezier(.16,1,.3,1)}@keyframes page_portalEntry__TJUZw{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.page_statusBadge__536N9{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;background-color:rgba(30,203,110,.05);color:var(--primary-color);border-radius:50px;font-size:.8rem;font-weight:800;margin-bottom:2.5rem;border:1px solid rgba(30,203,110,.2);text-transform:uppercase;letter-spacing:1px}.page_pulse__U_e85{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;box-shadow:0 0 0 rgba(30,203,110,.4);animation:page_pulse__U_e85 2s infinite}@keyframes page_pulse__U_e85{0%{box-shadow:0 0 0 0 rgba(30,203,110,.7)}70%{box-shadow:0 0 0 10px rgba(30,203,110,0)}to{box-shadow:0 0 0 0 rgba(30,203,110,0)}}.page_title__3jonF{font-size:4.5rem;font-weight:900;line-height:1;margin-bottom:1.5rem;letter-spacing:-3px;color:var(--text-white)}.page_highlight__KaGfy{color:var(--primary-color);text-shadow:0 0 30px rgba(30,203,110,.3)}.page_description__86bsR{font-size:1.3rem;color:var(--text-gray);line-height:1.6;margin-bottom:3.5rem;max-width:650px}.page_actionWrapper__ev01j{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.page_primaryBtn__smNNv{background-color:var(--primary-color);color:#0a0a0a;padding:1.2rem 3.5rem;border-radius:16px;font-size:1.2rem;font-weight:800;display:flex;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(30,203,110,.2);text-decoration:none}.page_primaryBtn__smNNv:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(30,203,110,.4);filter:brightness(1.1)}.page_secondaryLink__ZKD_u{color:var(--text-gray);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s;display:flex;align-items:center;gap:.5rem}.page_secondaryLink__ZKD_u:hover{color:var(--text-white)}.page_gridDecor__TVZ2T{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:5rem;width:100%;max-width:800px}.page_decorItem__bJZaO{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2rem;background-color:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.1);border-radius:20px;color:var(--text-gray);transition:all .3s}.page_decorItem__bJZaO:hover{border-color:var(--primary-color);background-color:rgba(30,203,110,.02);color:var(--text-white);transform:translateY(-5px)}.page_decorItem__bJZaO span{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.page_emptyLanding__F2g2k{justify-content:center;gap:1rem;padding:4rem 0}.page_authCard___pyFf,.page_emptyLanding__F2g2k{display:flex;flex-direction:column;align-items:center}.page_authCard___pyFf{background-color:var(--background-lighter);border:1px solid var(--border-color);padding:2.5rem;border-radius:24px;width:100%;max-width:480px;gap:1.5rem}.page_discordBtn__Nt_7s{width:100%;background-color:#5865f2;color:#fff;padding:1rem;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.8rem;transition:all .2s}.page_discordBtn__Nt_7s:hover{background-color:#4752c4;transform:translateY(-2px)}.page_loadingContainer__pshup{height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.page_spinner__1WnEQ{width:40px;height:40px;border:4px solid rgba(30,203,110,.1);border-top:4px solid var(--primary-color);border-radius:50%;animation:page_spin__W_8_q 1s linear infinite}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}@media (max-width:768px){.page_title__3jonF{font-size:3rem}.page_gridDecor__TVZ2T{grid-template-columns:1fr}}