.pwa-install{--pwa-button-background:#dff56a;--pwa-button-ink:#07130f;--pwa-button-active:#edff9b;--pwa-focus:#07130f;min-height:100svh;padding:26px max(18px, env(safe-area-inset-left)) max(40px, env(safe-area-inset-bottom));background:var(--paper);color:var(--ink)}html[data-site-theme=dark] .pwa-install{--pwa-focus:#f7efe4}.pwa-install-top,.pwa-install-intro,.pwa-install-columns{max-width:1100px;margin-inline:auto}.pwa-install-top{justify-content:space-between;align-items:start;gap:24px;display:flex}.pwa-install-brand{align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.pwa-install-brand img{flex:0 0 40px}.pwa-install-languages{gap:5px;max-width:280px;font-size:14px;display:grid}.pwa-install select,.pwa-install input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper-soft);font:inherit;border-radius:10px;padding:9px 12px}.pwa-install-intro{padding-block:clamp(38px,6vw,78px) 28px}.pwa-install h1{font:700 clamp(38px, 7vw, 74px)/1.12 var(--serif);overflow-wrap:anywhere;margin:0 0 18px}.pwa-install-intro p{max-width:730px;margin-block:12px}.pwa-install-subtitle{font-size:clamp(21px,3vw,28px);line-height:1.4}.pwa-install-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,70px);display:grid}.pwa-install-buttons{gap:14px;display:grid}.pwa-install-buttons button{border:2px solid var(--pwa-button-ink);background:var(--pwa-button-background);min-height:76px;color:var(--pwa-button-ink);font:750 19px/1.45 var(--sans);text-align:start;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.pwa-install-buttons button:hover,.pwa-install-buttons button[aria-expanded=true]{background:var(--pwa-button-active)}.pwa-install-buttons button span:first-child{overflow-wrap:anywhere}.pwa-install-buttons button span:last-child{flex:none;font-size:26px}.pwa-install-network{color:var(--ink-soft);font-size:15px}.pwa-install-guide,.pwa-install-update{border:1px solid var(--line);background:var(--paper-soft);border-radius:16px;margin-block:24px;padding:24px}.pwa-install h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:22px;line-height:1.35}.pwa-install-guide ol{padding-inline-start:24px}.pwa-install-guide li{margin-block:12px;padding-inline-start:4px}.pwa-install-share{background:var(--paper-soft);border:1px solid var(--line);text-align:center;border-radius:20px;min-width:0;padding:24px}.pwa-install-qr{background:#fff;width:min(100%,260px);height:auto;margin:20px auto 10px;display:block}.pwa-install-qr-downloads{justify-content:center;gap:24px;display:flex}.pwa-install a{color:inherit;text-underline-offset:4px}.pwa-install-qr-downloads a,.pwa-install-share>a{align-items:center;min-height:44px;display:inline-flex}.pwa-install-link{text-align:start;gap:9px;margin-block:14px;font-size:14px;display:grid}.pwa-install-secondary{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:700 16px/1.4 var(--sans);cursor:pointer;border-radius:10px;padding:10px 18px}.pwa-install-copy-status{min-height:1.5em;margin-block:10px 0;font-size:14px}.pwa-install :is(button,a,input,select):focus-visible{outline:3px solid var(--pwa-focus);outline-offset:4px}.pwa-install [role=status]:empty{display:none}@media (max-width:700px){.pwa-install-columns{grid-template-columns:minmax(0,1fr)}.pwa-install-top{flex-wrap:wrap;gap:20px}.pwa-install-languages{max-width:100%}.pwa-install-buttons button{padding:17px 18px;font-size:18px}.pwa-install-share,.pwa-install-guide{padding:20px}}
