.nomad-pwa-sheet{position:fixed;z-index:70;inset:0;display:grid;align-items:end;background:rgba(14,44,84,.55)}
.nomad-pwa-sheet-card{position:relative;background:#fff8ef;padding:24px max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));box-shadow:0 -5px 0 #fb5180}
.nomad-pwa-sheet-card h2{font-size:clamp(1.65rem,1.25rem + 3vw,2.25rem);margin:12px 0}
.nomad-pwa-close{position:absolute;right:12px;top:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;font-size:28px;color:#0e2c54}
.mobile-tab-bar{display:none}
@media(max-width:800px){
  body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}
  .mobile-tab-bar{position:fixed;z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;left:0;right:0;bottom:0;padding:4px max(6px,env(safe-area-inset-right,0px)) max(5px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:#0e2c54;color:#fff8ef;border-top:1px solid rgba(255,255,255,.18)}
  .mobile-tab-bar a{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;flex-direction:column;min-height:44px;min-width:44px;padding:3px 2px;background:none;border:0;color:inherit;font-size:14px;line-height:1;text-decoration:none}
  .mobile-tab-bar small{font-size:9px;font-weight:500;line-height:1.1;letter-spacing:.02em}
  .mobile-tab-bar a[aria-current="page"]{color:#fb5180}
  .mobile-tab-bar a[aria-current="page"] small{font-weight:700}
  .mobile-tab-bar a[aria-current="page"]::before{content:'';position:absolute;top:0;left:28%;right:28%;height:2px;border-radius:0 0 2px 2px;background:#fb5180}
  .mobile-install-button{width:100%;min-height:46px;padding:12px 16px;margin-top:14px;border:1px solid #fb5180;border-radius:3px;background:#fb5180;color:#0e2c54;font-size:13px;font-weight:700;letter-spacing:.03em}
}
