.auth-shell_page__nRenL{--auth-width:1320px;--auth-gutter:clamp(20px,4vw,44px);--auth-nav-height:72px;position:relative;min-height:100vh;color:#f4f7f7;background:#05070b;overflow:hidden}.auth-shell_background__t_REm{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(46,204,113,.1),transparent 26%),radial-gradient(circle at 18% 78%,rgba(57,129,105,.1),transparent 24%),linear-gradient(180deg,#05070b,#081018)}.auth-shell_grid__jJQfM{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 16%,rgba(0,0,0,.88) 84%,transparent);opacity:.28}.auth-shell_glow__5xbXw{position:absolute;inset:auto 0 12% 0;height:220px;background:radial-gradient(circle at center,rgba(46,204,113,.14),transparent 56%);filter:blur(40px)}.auth-shell_header__1MI2R{position:relative;z-index:10}.auth-shell_headerInner__bTXIv{width:min(100%,var(--auth-width));height:var(--auth-nav-height);margin:0 auto;padding:0 var(--auth-gutter);display:flex;align-items:center}.auth-shell_logo__omdJt{display:inline-flex;align-items:center}.auth-shell_main__wAxPX{position:relative;z-index:1;width:min(100%,var(--auth-width));min-height:calc(100vh - var(--auth-nav-height));margin:0 auto;padding:20px var(--auth-gutter) 56px;display:flex;align-items:center;justify-content:center}.auth-shell_panel__CiZlC{width:min(100%,460px);display:grid;gap:22px;padding:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(18,24,32,.94),rgba(9,13,18,.98)),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));box-shadow:0 30px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-shell_panelHeader__mp36b{display:grid;gap:12px}.auth-shell_panelEyebrow___oPq2{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2ecc71}.auth-shell_panelTitle__Oy20C{margin:0;font-family:var(--font-body);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:#f4f7f7}.auth-shell_panelBody__S83TY{margin:0;color:rgba(214,223,224,.78);font-size:.98rem;line-height:1.65}.auth-shell_errorBanner__yym4C{padding:14px 16px;border:1px solid rgba(240,113,120,.24);background:rgba(60,16,20,.82);color:#f6c7ca;line-height:1.6}.auth-shell_googleButton__qQVl_{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;width:100%;border:1px solid rgba(126,240,168,.18);border-radius:12px;background:linear-gradient(135deg,#2ecc71,#56e38f);color:#082111;font-weight:700;box-shadow:0 18px 36px rgba(46,204,113,.18)}.auth-shell_methodDivider__0FJ3r{display:flex;align-items:center;gap:14px;color:rgba(214,223,224,.56);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.auth-shell_methodDivider__0FJ3r:after,.auth-shell_methodDivider__0FJ3r:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.08)}.auth-shell_magicLinkForm__V1Hdg{display:grid;gap:12px}.auth-shell_fieldLabel__rtyd7{color:rgba(214,223,224,.72);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.auth-shell_emailInput__KcjIo{min-height:50px;width:100%;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(9,13,18,.98);color:#f4f7f7}.auth-shell_emailInput__KcjIo::placeholder{color:rgba(214,223,224,.44)}.auth-shell_magicLinkButton__eb3s3{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(180deg,rgba(22,29,37,.96),rgba(11,15,21,.98));color:#f4f7f7;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-shell_googleButton__qQVl_:disabled,.auth-shell_magicLinkButton__eb3s3:disabled{cursor:default;opacity:.72}.auth-shell_panelFooter__HS_Dn{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between}.auth-shell_secondaryLink__fSh1s{color:rgba(214,223,224,.72);font-size:.92rem}.auth-shell_secondaryLink__fSh1s:hover{color:#f4f7f7}@media (max-width:640px){.auth-shell_main__wAxPX{padding-top:10px;padding-bottom:32px}.auth-shell_panel__CiZlC{padding:22px 18px 20px}.auth-shell_panelFooter__HS_Dn{flex-direction:column;align-items:flex-start}}