



.hm-board>#hmApp{grid-column:1/-1}
.hm-app .pwa-head{display:flex;align-items:center;gap:16px;min-width:0}
.hm-app .pwa-head-t{min-width:0;flex:1}
.hm-app .pwa-h{margin:0 0 4px;font:400 clamp(17px,1.5vw,21px)/1.2 var(--fd);letter-spacing:.04em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}
html[data-script="jpan"] .hm-app .pwa-h,html[data-script="cyrl"] .hm-app .pwa-h,html[data-script="viet"] .hm-app .pwa-h{font-family:var(--fb);font-weight:800;letter-spacing:0;text-transform:none}
.hm-app.pwa-ok .pwa-h{margin:0;font-family:var(--fb);font-weight:700;font-size:16px;letter-spacing:0;text-transform:none;color:var(--mint)}
.hm-app.is-out{opacity:0;transform:translate3d(0,8px,0);transition:opacity .25s,transform .25s}
@media (min-width:761px){
  .hm-board>#hmApp{flex-direction:row;align-items:center;gap:24px;padding:18px 24px}
  .hm-board>#hmApp>.hm-eb{display:none}
  .hm-board>#hmApp>.hm-in{flex-direction:row;align-items:center;gap:24px}
  .hm-board>#hmApp .pwa-head{flex:1}
  .hm-board>#hmApp .hm-acts{margin:0;padding:0;flex:none}
  .hm-board>#hmApp.pwa-ios>.hm-in{flex-wrap:wrap}
}


.pwa-icon-w{flex:none;display:block;width:56px;height:56px;border-radius:15px;overflow:hidden;
  box-shadow:0 0 0 1px rgba(80,254,182,.35),0 12px 34px -12px rgba(80,254,182,.75)}
.pwa-icon{display:block;width:100%;height:100%}


.pwa-ios{display:flex;align-items:center;gap:18px;margin-top:16px;min-width:0}
.pwa-ios-t{flex:1;min-width:0}
.pwa-lead{margin:0 0 10px;color:var(--tx2);font-size:14px}
.pwa-ios-art{flex:none;display:block;width:168px;height:auto;overflow:visible}
.pwa-ios-art .pa-f{stroke:rgba(255,255,255,.22);stroke-width:1.5;fill:rgba(255,255,255,.02)}
.pwa-ios-art .pa-l{fill:rgba(80,254,182,.35)}
.pwa-ios-art .pa-l2{fill:rgba(255,255,255,.09)}
.pwa-ios-art .pa-bar{stroke:rgba(255,255,255,.14);stroke-width:1}
.pwa-ios-art .pa-g{stroke:rgba(255,255,255,.4);stroke-width:2}
.pwa-ios-art .pa-glow{fill:rgba(80,254,182,.14);stroke:rgba(80,254,182,.6);stroke-width:1.2}
.pwa-ios-art .pa-share{stroke:var(--mint);stroke-width:2.4}
.pwa-ios-art .pa-tap{stroke:rgba(143,255,143,.7);stroke-width:1.4;transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:pwa-tap 1.8s .6s ease-out 3}
@keyframes pwa-tap{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(1.25)}}
.pwa-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}
.pwa-steps li{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px 6px 8px;border-radius:12px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;color:#fff}
.pwa-step-n{flex:none;width:22px;text-align:center;color:var(--tx3);font:500 12px/1 var(--fm)}
.pwa-step-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(80,254,182,.08);box-shadow:inset 0 0 0 1px rgba(80,254,182,.3)}
.pwa-step-ic .pa-ic{width:16px;height:16px;fill:none;stroke:var(--mint);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.pwa-step-t{min-width:0;overflow-wrap:anywhere}
.pwa-steps.is-compact{margin-top:8px;gap:6px}
.pwa-steps.is-compact li{min-height:34px;font-size:13px;padding:4px 10px 4px 6px}
.hm-app .btn .ico{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:760px){
  .pwa-ios{flex-direction:column;align-items:stretch;gap:12px}
  .pwa-ios-art{width:176px;margin:0 auto}
  .hm-app .hm-acts .btn{flex:1}
}
@media (prefers-reduced-motion:reduce){.pwa-ios-art .pa-tap{animation:none;opacity:.5}.hm-app.is-out{transition:none}}
html.fx-idle .pwa-ios-art .pa-tap{animation-play-state:paused}


.pwa-acc .pwa-row{align-items:center}
.pwa-acc .pwa-row .pwa-icon-w{width:44px;height:44px;border-radius:12px}
.pwa-acc .pa-card-h h2 .pa-ic{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pwa-acc .btn .ico{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:760px){.pwa-acc .pwa-row .fx-chip{margin-left:56px}}
