.pwa-install-banner{color:#f5f6f2;background:linear-gradient(135deg,#d7ff351f,#121411);border:1px solid #d7ff3547;border-radius:10px;grid-template-columns:42px 1fr auto 32px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 12px 14px 14px;display:grid;position:relative}.pwa-install-banner-icon{color:#090a08;background:#d7ff35;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.pwa-install-banner-icon svg{width:21px}.pwa-install-banner>div:nth-child(2){gap:3px;display:grid}.pwa-install-banner b{letter-spacing:.04em;font-size:14px}.pwa-install-banner span{color:#bec2b9;font-size:13px;line-height:1.35}.pwa-install-banner [data-slot=button]{color:#090a08;background:#d7ff35;height:42px;padding:0 16px;font-size:13px;font-weight:900}.pwa-banner-close{color:#989d93;background:0 0;border:0;place-items:center;width:32px;height:42px;display:grid}.pwa-banner-close svg{width:18px}.pwa-install-dialog{width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;color:#fff!important;background:#101110!important;border-color:#353832!important}.pwa-install-dialog [data-slot=dialog-title]{font-size:25px;line-height:1.08}.pwa-install-step{text-align:center;gap:18px;display:grid}.pwa-install-step p{color:#d0d3cc;font-size:16px;line-height:1.5}.pwa-install-step small{color:#999e95;font-size:13px}.pwa-install-step ol{text-align:left;color:#d8dad5;gap:12px;padding:0 0 0 28px;font-size:16px;line-height:1.45;display:grid}.pwa-install-step [data-slot=button]{min-height:52px;font-size:15px;font-weight:900}.pwa-phone{background:radial-gradient(circle at 50% 15%,#292e20,#080908 62%);border:5px solid #3c3f39;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:154px;height:250px;margin:2px auto 0;display:flex;box-shadow:0 18px 38px #0008}.pwa-phone:before{content:"";position:absolute}.pwa-phone img{border-radius:17px;width:70px;height:70px}.pwa-phone span{letter-spacing:.1em;font-size:12px;font-weight:900}.pwa-install-visual{color:#d7ff35;background:#d7ff3517;border:1px solid #d7ff3559;border-radius:28px;place-items:center;width:112px;height:112px;margin:10px auto;display:grid}.pwa-install-visual svg{stroke-width:1.7px;width:52px;height:52px}.pwa-install-visual.success{color:#090a08;background:#d7ff35;border-radius:50%}.pwa-browser-warning{color:#ffd078;background:#ffbe4817;border:1px solid #ffbe4859;border-radius:8px;padding:12px;font-size:13px;font-weight:900;line-height:1.4}.pwa-add-home{color:#d7ff35;background:#171817;border:1px solid #3a3d37;border-radius:12px;place-items:center;gap:15px;width:100%;margin:8px auto;padding:18px;display:grid}.pwa-add-home>svg{width:42px;height:42px}.pwa-add-home span{color:#f3f4f0;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.pwa-add-home span svg{width:21px}.pwa-profile-action{grid-column:1/-1;justify-content:flex-start;gap:12px;width:100%;min-height:54px;color:#d7ff35!important;border-color:#d7ff3547!important}.pwa-profile-action svg:last-child{margin-left:auto}.pwa-installed-status{color:#d7ff35;letter-spacing:.03em;background:#d7ff3514;border:1px solid #d7ff3540;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:14px;font-weight:900;display:flex}.pwa-installed-status svg{width:20px}@media (width<=850px){.pwa-install-banner{grid-template-columns:38px 1fr auto;gap:10px;margin:0 0 16px;padding:12px}.pwa-install-banner-icon{width:38px;height:38px}.pwa-install-banner [data-slot=button]{height:40px;padding:0 12px}.pwa-banner-close{width:28px;height:28px;position:absolute;top:7px;right:9px}.pwa-install-banner>div:nth-child(2){padding-right:9px}.pwa-install-banner span{font-size:13px}.pwa-install-dialog{padding:22px 18px}.pwa-install-dialog [data-slot=dialog-title]{font-size:23px}}@media (width>=851px){.pwa-install-banner{display:none}}.pwa-public-install{color:#fff;text-align:center;background:radial-gradient(circle at 50% 24%,#263012 0,#11130e 24%,#080808 62%);place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:24px;display:grid}.pwa-public-install img{border-radius:20px;width:88px;height:88px}.pwa-public-install p{color:#aeb3a8;letter-spacing:.14em;margin:4px 0 0;font-size:13px;font-weight:800}.pwa-public-install h1{color:#d7ff35;margin:0;font-size:36px;line-height:1}.pwa-public-install [data-slot=button]{min-width:min(320px,100vw - 48px);min-height:54px;margin-top:10px;font-size:16px;font-weight:900}
