.LoginWall_root__2EWy6{position:fixed;inset:0;z-index:2147483647;overflow:hidden;pointer-events:auto}.LoginWall_overlay__GKvVq{position:absolute;inset:0;background:transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:LoginWall_fadeIn___lBgW .18s ease}.LoginWall_sheet__2ueza{width:100%;max-width:440px;height:90%;max-height:90vh;background:#fff;border-top-left-radius:var(--radius-ios-xl,24px);border-top-right-radius:var(--radius-ios-xl,24px);box-shadow:0 -4px 24px rgba(0,0,0,.12),0 -2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;animation:LoginWall_slideUp__wHXVf .28s cubic-bezier(.32,.72,0,1)}.LoginWall_modal__btGd4{position:relative;flex:1 1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-8) var(--space-7) var(--space-7);overflow-y:auto}.LoginWall_closeButton__hS_Ns{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:rgba(0,66,102,.08);color:#004266;font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease}.LoginWall_closeButton__hS_Ns:hover{background:rgba(0,66,102,.16)}.LoginWall_modeContent__qgtiW{width:100%;display:flex;flex-direction:column;align-items:center;animation:LoginWall_modeSwitchIn__BNwe6 .4s cubic-bezier(.32,.72,0,1) forwards}.LoginWall_modeContent__qgtiW .LoginWall_logoWrap__YOcuW{animation:LoginWall_modeItemIn__iIiMS .35s cubic-bezier(.32,.72,0,1) .05s both}.LoginWall_modeContent__qgtiW .LoginWall_title__xl4N5{animation:LoginWall_modeItemIn__iIiMS .35s cubic-bezier(.32,.72,0,1) .1s both}.LoginWall_modeContent__qgtiW .LoginWall_subtitle__560BR{animation:LoginWall_modeItemIn__iIiMS .35s cubic-bezier(.32,.72,0,1) .15s both}.LoginWall_modeContent__qgtiW .LoginWall_content__5VoCJ{animation:LoginWall_modeItemIn__iIiMS .35s cubic-bezier(.32,.72,0,1) .2s both}@keyframes LoginWall_modeSwitchIn__BNwe6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginWall_modeItemIn__iIiMS{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.LoginWall_hero__ZwfAW{width:100%;max-width:360px;text-align:center;margin-bottom:var(--space-6)}.LoginWall_logoWrap__YOcuW{display:flex;justify-content:center;margin-bottom:var(--space-5)}.LoginWall_brandLogo__plMTo{display:block;width:200px;height:auto;max-width:100%;object-fit:contain}.LoginWall_sessionExpiredNotice__7ZyxW{color:var(--text-primary);text-align:start}.LoginWall_contextNote__BZbyn,.LoginWall_sessionExpiredNotice__7ZyxW{margin:0 auto var(--space-4);max-width:360px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg)}.LoginWall_contextNote__BZbyn{font-weight:var(--font-weight-semibold);color:var(--color-primary-800,#003553);text-align:center}.LoginWall_title__xl4N5{margin:0 0 var(--space-3);font-size:clamp(22px,4vw,28px);font-weight:700;color:#000;letter-spacing:-.02em;line-height:1.2}.LoginWall_subtitle__560BR{margin:0;font-size:15px;line-height:1.5;color:#000}.LoginWall_loginLink__lm6JY,.LoginWall_toggleLink__bxfog{color:#004266;font-weight:500;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;background:none;border:none;padding:0;font:inherit;cursor:pointer}.LoginWall_loginLink__lm6JY:hover,.LoginWall_toggleLink__bxfog:hover{color:#002d47}.LoginWall_content__5VoCJ{width:100%;max-width:360px;overflow:visible}.LoginWall_authSurface__6hXZM{width:100%;border-radius:0;border:none;background:transparent;box-shadow:none;padding:0;--color-primary-600:#004266;--color-primary-700:#003652;--color-primary-800:#002639;--loginwall-radius:var(--radius-ios-md,14px)}.LoginWall_authSurface__6hXZM [class*=LoginForm_header__],.LoginWall_authSurface__6hXZM [class*=LoginForm_logoContainer__]{display:none}.LoginWall_authSurface__6hXZM [class*=LoginForm_card__]{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:visible;border-radius:0}.LoginWall_authSurface__6hXZM [class*=LoginForm_googleButton],.LoginWall_authSurface__6hXZM [class*=LoginForm_input],.LoginWall_authSurface__6hXZM input[class*=LoginForm]{border-radius:var(--loginwall-radius)!important}.LoginWall_authSurface__6hXZM [class*=LoginForm_button]{border-radius:var(--loginwall-radius)!important;border-top-left-radius:var(--loginwall-radius)!important;border-top-right-radius:var(--loginwall-radius)!important;border-bottom-left-radius:var(--loginwall-radius)!important;border-bottom-right-radius:var(--loginwall-radius)!important}.LoginWall_authSurface__6hXZM [class*=LoginForm_dividerText]{border-radius:var(--loginwall-radius)!important}@media (max-width:767px){.LoginWall_sheet__2ueza{height:90%;max-height:90vh;border-top-left-radius:var(--radius-ios-xl,24px);border-top-right-radius:var(--radius-ios-xl,24px);padding-bottom:env(safe-area-inset-bottom,0)}.LoginWall_modal__btGd4{padding:var(--space-5) var(--space-4);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.LoginWall_hero__ZwfAW{margin-bottom:var(--space-5)}.LoginWall_logoWrap__YOcuW{margin-bottom:var(--space-4)}.LoginWall_title__xl4N5{font-size:22px}.LoginWall_subtitle__560BR{font-size:14px}}@media (prefers-reduced-motion:reduce){.LoginWall_modeContent__qgtiW,.LoginWall_modeContent__qgtiW .LoginWall_content__5VoCJ,.LoginWall_modeContent__qgtiW .LoginWall_logoWrap__YOcuW,.LoginWall_modeContent__qgtiW .LoginWall_subtitle__560BR,.LoginWall_modeContent__qgtiW .LoginWall_title__xl4N5,.LoginWall_overlay__GKvVq,.LoginWall_sheet__2ueza{animation:none}}@keyframes LoginWall_fadeIn___lBgW{0%{opacity:0}to{opacity:1}}@keyframes LoginWall_slideUp__wHXVf{0%{transform:translateY(100%)}to{transform:translateY(0)}}