.pwa-install-prompt_sheet__Sc_Pc{position:fixed;z-index:2147483000;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));max-width:520px;margin:0 auto;box-sizing:border-box;padding:16px 48px 16px 16px;border-radius:22px;border:1px solid rgb(255 255 255/45%);background:rgb(255 255 255/62%);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 18px 50px rgb(15 26 21/24%);color:#14231c;animation:pwa-install-prompt_rise__RIYOJ .52s cubic-bezier(.18,1.35,.4,1) both}.pwa-install-prompt_ios__qbzqt{padding-bottom:30px;animation:pwa-install-prompt_rise__RIYOJ .52s cubic-bezier(.18,1.35,.4,1) both,pwa-install-prompt_pulse__BO658 1.8s ease-in-out .6s infinite}.pwa-install-prompt_x__J0uau{position:absolute;top:6px;right:6px;inline-size:40px;block-size:40px;border:0;border-radius:999px;background:transparent;color:#3b4b43;font-size:24px;line-height:1;cursor:pointer}.pwa-install-prompt_cta__ZI1iy{display:block;width:100%;min-height:52px;padding:12px 14px;border:0;border-radius:16px;background:linear-gradient(135deg,#1f5f4a,#2d8a6a);color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}.pwa-install-prompt_msg__YVi_t{margin:0;font-size:15px;font-weight:700;line-height:1.5;word-break:keep-all}.pwa-install-prompt_arrow__D8wek{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);font-size:20px;animation:pwa-install-prompt_bob__Hncv1 1.1s ease-in-out infinite}@keyframes pwa-install-prompt_rise__RIYOJ{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes pwa-install-prompt_pulse__BO658{0%,to{box-shadow:0 18px 50px rgb(15 26 21/24%),0 0 0 0 rgb(201 162 74/45%)}50%{box-shadow:0 18px 50px rgb(15 26 21/24%),0 0 0 10px rgb(201 162 74/0)}}@keyframes pwa-install-prompt_bob__Hncv1{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.pwa-install-prompt_arrow__D8wek,.pwa-install-prompt_ios__qbzqt,.pwa-install-prompt_sheet__Sc_Pc{animation:none}}.mobile-shell_topbar__ujWmU{background:var(--chrome);color:var(--chrome-text);border-bottom:1px solid var(--chrome-border);z-index:10;position:static;padding-top:env(safe-area-inset-top,0)}.mobile-shell_inner__r5tkr{max-width:72rem;margin:0 auto;min-height:var(--topbar-height);padding:0 var(--space-3) 0 var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.mobile-shell_brand__citds{flex:0 0 auto;font-weight:800;font-size:var(--text-sm);letter-spacing:.16em;text-decoration:none;color:var(--chrome-text);display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap)}.mobile-shell_brand__citds:before{content:"";width:.55rem;height:.55rem;border-radius:var(--radius-pill);background:var(--gold)}.mobile-shell_context__97Ph8{flex:1 1 auto;min-width:0;margin:0;color:var(--chrome-text-muted);font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell_context__97Ph8:before{content:"·";margin:0 var(--space-2) 0 0;color:var(--chrome-border)}.mobile-shell_action__xc4M0{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--chrome-border);border-radius:var(--radius-control);color:var(--chrome-text);font-size:var(--text-sm);font-weight:650;text-decoration:none;white-space:nowrap}.mobile-shell_side__HZ6NL{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.mobile-shell_lang__08wKI{display:inline-flex;align-items:center;gap:.35rem;flex:0 1 auto;min-width:0;font-size:var(--text-sm);color:var(--chrome-text-muted)}.mobile-shell_lang__08wKI select{width:auto;min-width:0;max-width:10rem;padding:.35rem .5rem;background:var(--chrome-raised);color:var(--chrome-text);border-color:var(--chrome-border)}.mobile-shell_guest__Q1Q8o{display:flex;align-items:center;gap:var(--space-1) var(--space-2);flex:0 0 auto}.mobile-shell_guest__Q1Q8o a{color:var(--chrome-text);display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-2);white-space:nowrap;font-size:var(--text-sm)}.mobile-shell_guest__Q1Q8o .btn{margin:0;padding-inline:var(--space-4)}@media (max-width:767px){.mobile-shell_guest__Q1Q8o a:not(.btn){display:none}.mobile-shell_lang__08wKI label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media (min-width:768px){.mobile-shell_topbar__ujWmU{position:-webkit-sticky;position:sticky;top:0}.mobile-shell_inner__r5tkr{flex-wrap:wrap;padding:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4)}.mobile-shell_context__97Ph8{display:none}}