[data-install-game].install-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #43566e;border-radius:6px;background:#132134;color:#c7f775;font-size:12px;font-weight:600}
[data-install-game].install-button:hover{background:#21344b;border-color:#7d9b65}
.home-actions [data-install-game]{font-size:10px;padding:12px 9px;color:#c7f775}
#install-dialog{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:28px;border:1px solid #526785;border-radius:16px;background:linear-gradient(145deg,#1c2b42,#0d1726);color:#eef6e8;box-shadow:0 25px 90px #0009;overflow:auto}
#install-dialog::backdrop{background:#030914bd;backdrop-filter:blur(6px)}
#install-dialog .install-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:38px;height:38px;background:#30425a;border-radius:50%;font-size:14px}
#install-dialog .install-heading{display:flex;gap:18px;align-items:center;margin:4px 25px 22px 0}
#install-dialog .install-heading img{border-radius:14px;box-shadow:0 4px 20px #0004}
#install-dialog .eyebrow{font-size:8px;color:#bbd297;line-height:1.7;max-width:135px}
#install-dialog h2{font:italic 38px/1.08 Impact,'Arial Narrow',sans-serif;letter-spacing:.3px}
#install-dialog p{color:#adbed4;font-size:13px;line-height:1.6;margin:14px 0}
#install-dialog section{margin-top:22px;padding:16px 18px;border:1px solid #354963;border-radius:9px;background:#0c1726}
#install-dialog h3{font-size:13px;margin:0;color:#d8e9f9}
#install-dialog ol{padding-left:18px;margin:12px 0 0;color:#a9bdd7;font-size:12px;line-height:1.7}
#install-dialog li+li{margin-top:8px}#install-dialog strong{color:#e8f0e2}
#install-dialog .primary-button{width:100%;margin-top:20px}
#install-dialog .install-note{font-size:11px;color:#91a9c6;margin-top:20px}
#install-dialog #install-status{padding:12px;border-radius:6px;background:#314326;color:#dcf8c4}
.app-window #fullscreen{display:none}
.app-window:not(.fighting){padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
.app-window .app-shell{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
@media(max-height:460px){#install-dialog{padding:20px 26px}#install-dialog .install-heading{margin-bottom:12px}#install-dialog h2{font-size:29px}#install-dialog section{margin-top:14px}}
