html,body{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}
body{touch-action:pan-y pinch-zoom}
@supports(overflow:clip){html,body{overflow-x:clip}}
.devi-install-prompt{position:fixed;z-index:10000;right:max(16px,env(safe-area-inset-right));bottom:max(16px,calc(10px + env(safe-area-inset-bottom)));display:grid;width:min(430px,calc(100% - 32px));grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(217,185,122,.38);border-radius:24px;background:rgba(5,9,15,.95);color:#fff;box-shadow:0 20px 70px rgba(0,0,0,.65),0 0 35px rgba(217,185,122,.12);font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:deviInstallIn .45s cubic-bezier(.22,1,.36,1)}
.devi-install-prompt[hidden]{display:none!important}
.devi-install-prompt__icon{width:54px;height:54px;border:1px solid rgba(217,185,122,.35);border-radius:17px;object-fit:cover;box-shadow:0 0 24px rgba(31,112,214,.18)}
.devi-install-prompt__copy{min-width:0}
.devi-install-prompt__copy strong{display:block;margin:0 0 4px;color:#f4dfb2;font-size:16px}
.devi-install-prompt__copy span{display:block;color:rgba(255,255,255,.72);font-size:13px}
.devi-install-prompt__actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px}
.devi-install-prompt button{appearance:none;position:relative;min-height:40px;padding:8px 14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);color:#fff;font:600 13px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation}
.devi-install-prompt button[data-install]{border-color:rgba(217,185,122,.42);background:rgba(217,185,122,.12);color:#f4dfb2}
.devi-install-prompt button:disabled{opacity:.55}
@keyframes deviInstallIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:600px){.devi-install-prompt{right:14px;bottom:max(12px,calc(8px + env(safe-area-inset-bottom)));width:calc(100% - 28px)}.devi-install-prompt__actions{display:grid;grid-template-columns:1fr 1fr}.devi-install-prompt button{width:100%}}
@media(display-mode:standalone){html,body{min-height:100%;min-height:100dvh}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}
@media(prefers-reduced-motion:reduce){.devi-install-prompt{animation:none}}
