.page_page__556_G{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);position:relative;overflow:hidden}.page_page__556_G:before{content:"";position:absolute;top:15%;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,var(--glow-blue) 0,transparent 70%);pointer-events:none;opacity:.4}.page_content___38fW{position:relative;z-index:1;width:100%;max-width:900px}.page_backBtn__jDlGx{display:block;margin:var(--space-lg) auto 0;background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer}.page_backBtn__jDlGx:hover{color:var(--accent-cyan)}.page_footer__F3MD0{position:absolute;bottom:var(--space-md);font-size:.75rem}.page_footer__F3MD0,.page_footer__F3MD0 a{color:var(--text-muted)}.page_footer__F3MD0 a:hover{color:var(--accent-cyan)}.GatewayHero_hero__1ZuEi{text-align:center;animation:GatewayHero_fadeInUp__U_NG6 .8s ease both;margin-bottom:var(--space-2xl)}.GatewayHero_wordmark__zpGrH{font-size:3.5rem;font-weight:800;letter-spacing:.3em;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue),var(--accent-violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:-.25rem}.GatewayHero_wordmarkSub__LjSmn{font-size:1rem;font-weight:400;letter-spacing:.5em;color:var(--text-muted);margin-bottom:var(--space-xl)}.GatewayHero_cyclingContainer__Axa_g{height:2.5rem;display:flex;align-items:center;justify-content:center}.GatewayHero_cyclingText__NBaSF{font-size:1.1rem;font-weight:400;color:var(--text-secondary);transition:opacity .5s ease}.GatewayHero_visible__CtNib{opacity:1}.GatewayHero_hidden__WZ_RY{opacity:0}@media (max-width:600px){.GatewayHero_wordmark__zpGrH{font-size:2.5rem}.GatewayHero_cyclingText__NBaSF{font-size:.95rem}}.LanguageGateway_container__beR_y{animation:LanguageGateway_fadeInUp__Nvv2E .6s ease .2s both}.LanguageGateway_title__OWATj{text-align:center;font-size:.9rem;font-weight:400;color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-lg)}.LanguageGateway_grid__Ep6kI{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);max-width:520px;margin:0 auto}.LanguageGateway_langCard__sHOv_{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:var(--space-md) var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.LanguageGateway_langCard__sHOv_:hover{border-color:var(--border-accent);background:var(--bg-hover);box-shadow:0 0 16px var(--glow-blue)}.LanguageGateway_active__hj1My{border-color:var(--accent-blue);box-shadow:0 0 20px var(--glow-blue)}.LanguageGateway_native__DWyUx{font-size:1.25rem;font-weight:600}.LanguageGateway_english__ZBIxM{font-size:.75rem;color:var(--text-muted)}@media (min-width:600px){.LanguageGateway_grid__Ep6kI{grid-template-columns:repeat(3,1fr);max-width:640px}}@media (min-width:900px){.LanguageGateway_grid__Ep6kI{grid-template-columns:repeat(5,1fr);max-width:800px}}.LanguageGateway_loading__ZuNBh{text-align:center;color:var(--text-muted);padding:var(--space-xl)}.LoginForm_container__w5JSP{animation:LoginForm_fadeInUp__nQNEs .6s ease .3s both;text-align:center;max-width:400px;margin:0 auto}.LoginForm_heading__DezDU{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-lg);color:var(--text-primary)}.LoginForm_form__iLisc{display:flex;flex-direction:column;gap:var(--space-md)}.LoginForm_input__rw_Oe{width:100%;padding:.75rem 1rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:1rem;outline:none;transition:border-color .2s ease}.LoginForm_input__rw_Oe:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px var(--glow-blue)}.LoginForm_input__rw_Oe::placeholder{color:var(--text-muted)}.LoginForm_error__2bVI0{color:var(--status-red);font-size:.85rem}.LoginForm_toggle__SSPFX{display:inline-block;margin-top:var(--space-md);background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:color .2s ease}.LoginForm_toggle__SSPFX:hover{color:var(--accent-cyan)}