html:has(dialog.gas[open]){overflow:hidden}.gas{margin:auto auto 0;width:100%;max-width:100%;max-height:92vh;border:none;padding:0;background:#171717;color:#f3f4f4;border-radius:28px 28px 0 0;overflow:auto;animation:gas-up .32s cubic-bezier(.2,.9,.3,1)}.gas::-webkit-backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:gas-fade .25s ease}.gas::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:gas-fade .25s ease}.gas-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:14px 20px calc(26px + env(safe-area-inset-bottom))}.gas-grab{width:36px;height:5px;border-radius:99px;background:rgba(255,255,255,.18);margin-bottom:10px}.gas-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;border:none;background:rgba(255,255,255,.07);color:#f3f4f4;display:grid;place-items:center;cursor:pointer}.gas-logo{width:64px;height:64px;border-radius:15px;box-shadow:0 14px 40px rgb(var(--accent-rgb)/.28);margin-top:6px}.gas-title{font-family:var(--display);font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-.01em;color:#fff;max-width:320px;margin-top:4px}.gas-text{color:#a7abb1;font-size:15px;line-height:1.5;max-width:330px;margin-bottom:8px}.gas .btn{width:100%;max-width:340px}.gas .download-links{width:100%;flex-direction:column;align-items:center;gap:10px}.gas-qr{display:none;align-items:center;gap:16px;margin-top:10px;padding:14px;border-radius:20px;background:rgba(255,255,255,.05);text-align:left;max-width:340px}.gas-qr img{border-radius:10px;flex:none}.gas-qr p{color:#a7abb1;font-size:13.5px;line-height:1.5}.gas-qr b{display:block;color:#fff;font-size:14px;margin-bottom:4px}html[data-platform=other] .gas-open{display:none}html[data-platform=other] .gas-qr{display:flex}@media (min-width:640px){.gas{margin:auto;width:420px;border-radius:28px;animation:gas-pop .28s cubic-bezier(.2,.9,.3,1.2)}.gas-grab{visibility:hidden}.gas-body{padding:28px 30px 30px}}@keyframes gas-up{0%{transform:translateY(100%)}}@keyframes gas-pop{0%{transform:scale(.94);opacity:0}}@keyframes gas-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.gas::-webkit-backdrop{animation:none}.gas,.gas::backdrop{animation:none}}