.p4g-pwa-appbar{position:fixed;top:0;left:0;right:0;z-index:10050;background:#fd895a;color:#111827;box-shadow:0 4px 16px rgba(15,23,42,.12);padding-top:env(safe-area-inset-top,0)}.p4g-pwa-appbar__inner{min-height:56px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:.35rem;padding:0 .45rem}.p4g-pwa-appbar__brand{display:flex;align-items:center;justify-content:center;min-width:0;text-decoration:none;color:inherit}.p4g-pwa-appbar__brand img{max-height:42px;width:auto;max-width:min(220px,72vw);object-fit:contain}.p4g-pwa-appbar__brand-text{font-weight:800;font-size:1rem}.p4g-pwa-appbar__back,.p4g-pwa-appbar__refresh{width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.28);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.p4g-pwa-appbar__back[hidden]{visibility:hidden;pointer-events:none}.p4g-pwa-appbar[hidden],.p4g-pwa-bottom-nav[hidden]{display:none!important}.p4g-pwa-appbar,.p4g-pwa-bottom-nav{display:none}.p4g-pwa-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:10040;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;padding: 0.35rem 0.35rem calc(0.35rem + env(safe-area-inset-bottom, 0));background:rgba(255,255,255,.96);border-top:1px solid rgba(20,89,130,.14);backdrop-filter:blur(10px)}body.p4g-pwa-standalone.p4g-pwa-has-shell .p4g-pwa-appbar:not([hidden]) {display:block}body.p4g-pwa-standalone.p4g-pwa-has-shell .p4g-pwa-bottom-nav:not([hidden]) {display:grid}.p4g-pwa-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:52px;border-radius:12px;text-decoration:none;color:rgba(14,32,56,.68);font-size:.68rem;font-weight:700;line-height:1.1;text-align:center}.p4g-pwa-bottom-nav a i{font-size:1.05rem}.p4g-pwa-bottom-nav a.is-active{color:var(--bg-blue);background:rgba(30,115,190,.1)}.p4g-pwa-install-banner{position:fixed;left:0;right:0;bottom:0;z-index:10060;padding: 0.55rem 0.55rem calc(0.55rem + env(safe-area-inset-bottom, 0));pointer-events:none}.p4g-pwa-install-banner[hidden],.p4g-pwa-install-banner.is-dismissed{display:none!important;visibility:hidden!important;pointer-events:none!important}.p4g-pwa-install-banner__inner{pointer-events:auto;max-width:640px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.65rem .7rem;border-radius:16px;background:linear-gradient(135deg,#102845 0%,#1e73be 100%);color:#f7f9fc;box-shadow:0 14px 36px rgba(15,23,42,.28)}.p4g-pwa-install-banner__icon{width:44px;height:44px;border-radius:12px;object-fit:cover;background:rgba(255,255,255,.12)}.p4g-pwa-install-banner__icon--fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.82rem}.p4g-pwa-install-banner__copy{display:grid;gap:.12rem;min-width:0}.p4g-pwa-install-banner__copy strong{font-size:.86rem;line-height:1.2}.p4g-pwa-install-banner__copy span{font-size:.74rem;line-height:1.35;opacity:.88}.p4g-pwa-install-banner__cta{border:0;border-radius:999px;padding:.45rem .85rem;background:#fd895a;color:#111827;font-weight:800;font-size:.78rem;cursor:pointer;white-space:nowrap}.p4g-pwa-install-banner__close{width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:2;touch-action:manipulation}.p4g-pwa-ios-help,.p4g-pwa-android-help,.p4g-pwa-platform-help{position:fixed;inset:0;z-index:10070;display:none;place-items:end center;padding: 1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0));background:rgba(7,16,28,.55);pointer-events:none}.p4g-pwa-ios-help.is-open,.p4g-pwa-android-help.is-open,.p4g-pwa-platform-help.is-open{display:grid;pointer-events:auto}.p4g-pwa-ios-help[hidden]:not(.is-open),
.p4g-pwa-android-help[hidden]:not(.is-open),
.p4g-pwa-platform-help[hidden]:not(.is-open) {display:none!important;pointer-events:none!important}.p4g-pwa-ios-help__panel,.p4g-pwa-android-help__panel,.p4g-pwa-platform-help__panel{position:relative;width:min(100%,420px);border-radius:18px;background:#fff;color:#111827;padding:1.1rem 1rem 1rem;box-shadow:0 18px 40px rgba(15,23,42,.24)}.p4g-pwa-ios-help__panel h2,.p4g-pwa-android-help__panel h2,.p4g-pwa-platform-help__panel h2{margin:0 0 .75rem;font-size:1.05rem}.p4g-pwa-ios-help__steps,.p4g-pwa-android-help__steps,.p4g-pwa-platform-help__steps{margin:0;padding-left:1.15rem;display:grid;gap:.55rem;line-height:1.45}.p4g-pwa-ios-help__steps i,.p4g-pwa-android-help__steps i,.p4g-pwa-platform-help__steps i{color:var(--bg-blue);margin-left:.25rem}.p4g-pwa-ios-help__close,.p4g-pwa-android-help__close,.p4g-pwa-platform-help__close{position:absolute;top:.55rem;right:.55rem;width:34px;height:34px;border:0;border-radius:999px;background:rgba(15,23,42,.08);cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.p4g-pwa-ios-help__close i,.p4g-pwa-android-help__close i,.p4g-pwa-platform-help__close i{pointer-events:none}body.p4g-pwa-has-shell{padding-top: calc(56px + env(safe-area-inset-top, 0))}body.p4g-pwa-has-bottom-nav{padding-bottom: calc(64px + env(safe-area-inset-bottom, 0))}body.p4g-pwa-has-shell .p4g-cookie-fab:not(.is-hidden) {bottom: calc(72px + env(safe-area-inset-bottom, 0));right:.75rem}body.p4g-pwa-install-visible{padding-bottom: calc(88px + env(safe-area-inset-bottom, 0))}body.p4g-pwa-shell-enabled.p4g-pwa-standalone .site-header,body.p4g-pwa-shell-enabled.p4g-pwa-standalone .header-drawer,body.p4g-pwa-standalone.p4g-pwa-has-shell .site-header,body.p4g-pwa-standalone.p4g-pwa-has-shell .header-drawer{display:none!important}body.p4g-pwa-shell-enabled.p4g-pwa-standalone .header-right .social-links,body.p4g-pwa-shell-enabled.p4g-pwa-standalone .drawer-socials,body.p4g-pwa-standalone.p4g-pwa-has-shell .header-right .social-links,body.p4g-pwa-standalone.p4g-pwa-has-shell .drawer-socials{display:none!important}@media (display-mode:standalone),(display-mode:fullscreen){body.p4g-pwa-shell-enabled .site-header,body.p4g-pwa-shell-enabled .header-drawer{display:none!important}body.p4g-pwa-shell-enabled .header-right .social-links,body.p4g-pwa-shell-enabled .drawer-socials{display:none!important}body.p4g-pwa-shell-enabled .p4g-pwa-appbar{display:block!important}}@media (display-mode:standalone) and (max-width:980px),(display-mode:fullscreen) and (max-width:980px){body.p4g-pwa-shell-enabled .p4g-pwa-bottom-nav{display:grid!important}}html.p4g-pwa-standalone body.p4g-pwa-shell-enabled{padding-top: calc(56px + env(safe-area-inset-top, 0))}html.p4g-pwa-standalone body.p4g-pwa-shell-enabled.p4g-pwa-has-bottom-nav{padding-bottom: calc(64px + env(safe-area-inset-bottom, 0))}@media (max-width:680px){.p4g-pwa-install-banner__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy close" "cta cta cta"}.p4g-pwa-install-banner__icon{grid-area:icon}.p4g-pwa-install-banner__copy{grid-area:copy}.p4g-pwa-install-banner__close{grid-area:close}.p4g-pwa-install-banner__cta{grid-area:cta;width:100%;margin-top:.15rem}}body.theme-dark .p4g-pwa-appbar{background:var(--surface-panel,#1a2332);color:var(--text-light,#e8f0ff)}body.theme-dark .p4g-pwa-bottom-nav{background:rgba(15,23,42,.96);border-top-color:rgba(148,163,184,.18)}body.theme-dark .p4g-pwa-bottom-nav a{color:rgba(232,240,255,.72)}body.theme-dark .p4g-pwa-bottom-nav a.is-active{color:#8fc7ff;background:rgba(59,130,246,.16)}body.theme-dark .p4g-pwa-ios-help__panel,body.theme-dark .p4g-pwa-android-help__panel,body.theme-dark .p4g-pwa-platform-help__panel{background:var(--surface-panel,#1a2332);color:var(--text-light,#e8f0ff)}