.pwa-install-entry{display:inline-flex;align-items:center;gap:.45rem;background:none;border:0;padding:.5rem;color:inherit;font:inherit;cursor:pointer;border-radius:8px}.pwa-install-entry:hover{color:#f4d72c;background:#ffffff0a}.pwa-install-entry:focus-visible{outline:2px solid #f4d72c;outline-offset:2px}.pwa-install-card{position:fixed;z-index:75;bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));width:min(390px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid #f4d72c65;border-radius:22px;background:#121212;color:#f8f8f4;box-shadow:0 14px 60px #0009;font-family:var(--font-inter),system-ui,sans-serif;max-height:calc(100dvh - 32px);overflow:auto;text-align:left;animation:pwa-appear .22s ease-out}.pwa-card-heading{display:flex;align-items:center;gap:12px;padding-right:10px}.pwa-card-heading img{border-radius:14px;flex-shrink:0}.pwa-card-heading span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#f4d72c}.pwa-install-card h2{font-size:21px;line-height:1.2;letter-spacing:-.5px;margin:5px 0 0;color:#fff}.pwa-install-card p{font-size:14px;line-height:1.55;margin:18px 0;color:#d3d3cb}.pwa-close{position:absolute;right:10px;top:10px;border:0;background:transparent;color:#d3d3cb;padding:5px;cursor:pointer}.pwa-card-actions{display:grid;gap:8px}.pwa-later,.pwa-primary{min-height:44px;border:0;border-radius:12px;font:inherit;font-size:14px;font-weight:700;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.pwa-primary{background:#f4d72c;color:#101010}.pwa-primary:disabled{opacity:.65;cursor:wait}.pwa-later{color:#d4d4ce;background:transparent;font-weight:500}.pwa-close:focus-visible,.pwa-later:focus-visible,.pwa-primary:focus-visible{outline:2px solid white;outline-offset:3px}.pwa-install-card .pwa-instructions{background:#222;border-radius:12px;padding:14px;color:#fff}.pwa-instructions svg{display:block;color:#f4d72c;margin-bottom:8px}@keyframes pwa-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.pwa-entry-compact span{display:none}.pwa-install-card{padding:20px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.pwa-install-card{animation:none}}.site-header .site-install-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(4px,2vw,28px)}.site-install-header>.brand{justify-self:start}.site-install-header>.header-cta{justify-self:end}.site-install-header .site-install-nav{justify-self:center;min-width:0}.site-install-nav .pwa-install-entry{min-height:44px;gap:6px;white-space:nowrap;font-size:clamp(12px,1.1vw,14px)}.site-footer .footer-install{flex:0 0 100%;display:flex;justify-content:center}@media (max-width:600px){.site-install-nav .pwa-install-entry{padding-inline:4px}.site-install-header .brand small{font-size:5px;letter-spacing:.15em}}.install-tutorial{width:100%;padding:18px;border:1px solid #555747;border-radius:14px;background:#ffffff07;text-align:left}.install-tutorial h3{margin:0 0 12px;font-size:16px;color:#f5f5ed}.install-tutorial ol{margin:0;padding-left:22px;display:grid;gap:12px;font-size:14px;line-height:1.6}.install-tutorial li svg{display:inline-block;vertical-align:middle;color:#f2d535}.install-tutorial>small{display:block;margin-top:12px;font-size:11px;line-height:1.5;color:#afb2a5}.safari-guide-bar{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:14px 8px;margin-top:18px;background:#262823;border-radius:12px;color:#dfe1d7}.safari-share{display:grid;justify-items:center;gap:4px;color:#f2d535}.safari-share small{font-size:10px}.pwa-install-card .install-tutorial{margin-bottom:18px}.install-tutorial ol{list-style:decimal}.install-tutorial strong{color:#f2d535;font-weight:700}.pwa-install-card{background:#0c0c0c;color:white}.install-tutorial h3{color:#f2d535}