.pwa-install-card{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:20px;padding:14px;border:1px solid #574729;border-radius:14px;background:linear-gradient(120deg,#242018,#141412);box-shadow:0 6px 22px #0002}.pwa-install-card[hidden]{display:none}.pwa-install-card>img{flex:none;border-radius:10px}.pwa-install-copy{min-width:0}.pwa-install-copy b{display:block;font-size:12px;font-weight:500;color:#eee8dc}.pwa-install-copy small{display:block;margin-top:4px;font-size:10px;color:#b8b0a1}.pwa-install-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;padding:10px 15px;border:1px solid #edcc7c;border-radius:9px;background:linear-gradient(135deg,#f1d48b,#d9ad50);color:#211b0e;font:600 12px/1.5 "Prompt",sans-serif;cursor:pointer;box-shadow:0 3px 10px #0002;transition:filter .15s,transform .15s}.pwa-install-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.pwa-install-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.pwa-install-button:disabled{cursor:wait;opacity:.7;transform:none}.pwa-install-dialog{width:min(400px,calc(100% - 40px));padding:28px;border:1px solid #7a6134;border-radius:20px;background:#171613;color:#eee8dc;text-align:center;box-sizing:border-box;box-shadow:0 20px 80px #0008;font-family:"Prompt",sans-serif}.pwa-install-dialog::backdrop{background:#000b}.pwa-install-dialog>img{margin:0 auto 16px;border-radius:14px}.pwa-install-dialog h2{margin:0 0 12px;font-size:21px}.pwa-install-dialog p{margin:0 0 24px;font-size:14px;line-height:1.9;color:#c8c0b1;white-space:pre-line}@media(max-width:480px){.pwa-install-card{width:100%;flex-wrap:wrap}.pwa-install-copy{flex:1}.pwa-install-card .pwa-install-button{width:100%}}@media(prefers-reduced-motion:reduce){.pwa-install-button{transition:none}}
