@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2)format("woff2"),url(/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-600-normal-AdySaCq0.woff2)format("woff2"),url(/assets/rubik-cyrillic-600-normal-CtS_KWzi.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-cyrillic-800-normal-wonQiwhm.woff2)format("woff2"),url(/assets/rubik-cyrillic-800-normal-DocVmW4N.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-latin-800-normal-BtaGuVpR.woff2)format("woff2"),url(/assets/rubik-latin-800-normal-Dq1miTTj.woff)format("woff")}:root{--glass:#081c2070;--glass-strong:#081a1eb3;--edge:#befff03d;--text:#f2fbf8;--muted:#a9ecde;--pink:#ef6e9f;--pink-hi:#ffa8c9;--gold:#ffd23f;--font:"Rubik", system-ui, sans-serif;--sa-l:env(safe-area-inset-left,0px);--sa-r:env(safe-area-inset-right,0px);--sa-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#0b1020;height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#game{touch-action:none;position:fixed;inset:0}#game canvas{width:100%;height:100%;display:block}#ui{pointer-events:none;position:fixed;inset:0}#ui button{pointer-events:auto;cursor:pointer;color:inherit;border:none;font-family:inherit}#ui button:focus-visible{outline-offset:3px;outline:3px solid #b8fff2}.pill{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1.5px var(--edge), 0 8px 22px #00000040;border-radius:16px;padding:6px 14px}.hud{position:absolute;inset:0}.top-left{left:calc(18px + var(--sa-l));top:calc(12px + var(--sa-t));flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.top-right{right:calc(18px + var(--sa-r));top:calc(12px + var(--sa-t));align-items:center;gap:10px;display:flex;position:absolute}.hud .top-right{align-items:flex-start}.top-center{left:50%;top:calc(12px + var(--sa-t));position:absolute;transform:translate(-50%)}.dist{align-items:baseline;gap:4px;display:flex}.dist b{text-shadow:0 0 14px #a0ffeb73;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.dist span{color:var(--muted);font-size:15px;font-weight:600}.hearts{gap:3px;padding:6px 10px;display:flex}.best{flex-direction:column;padding:6px 12px;line-height:1.1;display:flex}.best small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.best b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.best-col{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.speed{border-radius:12px;align-items:baseline;gap:4px;padding:3px 10px 3px 24px;display:flex;position:relative}.speed b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.speed span{color:var(--muted);font-size:10px}.speed .up{pointer-events:none;width:10px;position:absolute;top:0;bottom:0;left:8px}.speed .up s{clip-path:polygon(50% 0,100% 70%,80% 100%,50% 45%,20% 100%,0 70%);opacity:0;background:#7cf5c8;width:10px;height:6px;margin-top:-3px;animation:.9s ease-out forwards speedUp;position:absolute;top:50%;left:0}.speed .up s:nth-child(2){animation-delay:.18s}.speed b.flash{animation:.9s ease-out speedNum}@keyframes speedUp{0%{opacity:0;transform:translateY(7px)}25%{opacity:1}to{opacity:0;transform:translateY(-9px)}}@keyframes speedNum{0%{color:#7cf5c8;text-shadow:0 0 10px #7cf5c8cc}to{color:inherit;text-shadow:none}}.pause{justify-content:center;align-items:center;gap:6px;width:48px;height:48px;padding:0;display:flex}.pause i{background:#e8fffa;border-radius:3px;width:6px;height:18px}.lvl{color:#d9fff6;text-align:center;min-width:130px;padding:5px 14px 9px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.lvl i{background:linear-gradient(90deg,#ffe7a0,#ffb07a,#c49aff,#7fb5ff);height:3px;transition:width .3s linear;position:absolute;bottom:0;left:0}.banner{background:var(--glass-strong);box-shadow:inset 0 0 0 1.5px var(--edge), 0 0 40px #96ffe640;letter-spacing:.02em;white-space:nowrap;text-shadow:0 0 18px #96ffe680;border-radius:18px;padding:10px 24px;font-size:22px;font-weight:700;animation:2.8s forwards banner;position:absolute;top:30%;left:50%;transform:translate(-50%)}@keyframes banner{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}12%{opacity:1;transform:translate(-50%)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}.hint{background:var(--glass);box-shadow:inset 0 0 0 1.5px var(--edge);white-space:nowrap;border-radius:14px;padding:8px 18px;font-size:17px;font-weight:600;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.tip{background:var(--glass-strong);box-shadow:inset 0 0 0 1.5px var(--edge), 0 0 30px #96ffe640;white-space:nowrap;text-shadow:0 2px 8px #0006;border-radius:18px;align-items:center;gap:10px;padding:10px 20px;font-size:20px;font-weight:700;animation:.3s tipIn;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.tip.now{background:linear-gradient(#ffa8c9eb,#ef6e9feb);animation:1s ease-in-out infinite pulse;box-shadow:0 0 0 2px #ffdceb99,0 0 40px #ff78af99}.tip .tap{background:#fff;border-radius:50%;flex:none;width:22px;height:22px;animation:1s ease-out infinite ring;box-shadow:0 0 #ffffffb3}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.05)}}@keyframes ring{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 16px #fff0}}.toast{white-space:nowrap;background:#1c6eaad1;border-radius:14px;padding:9px 18px;font-size:16px;font-weight:700;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #bee6ff66,0 0 24px #50b4ff59}.screen{pointer-events:auto;position:absolute;inset:0}.screen.dim{background:#040e1680;justify-content:center;align-items:center;animation:.25s fade;display:flex}.screen.loading{z-index:5;background:radial-gradient(circle at 50% 40%,#1d4a52,#0b1020 70%);justify-content:center;align-items:center;transition:opacity .55s;display:flex}.screen.loading.out{opacity:0;pointer-events:none}.load-col{flex-direction:column;align-items:center;gap:18px;display:flex}.load-col .title{animation:2.4s ease-in-out infinite breathe}.bar{width:min(280px,60vw);height:8px;box-shadow:inset 0 0 0 1px var(--edge);background:#ffffff1a;border-radius:4px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--pink), var(--pink-hi));border-radius:4px;height:100%;transition:width .2s;display:block;box-shadow:0 0 14px #ff8cbeb3}.load-note{color:var(--muted);letter-spacing:.06em;font-size:14px}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.curtain{pointer-events:none;background:#0b1020;animation:.45s forwards curtain;position:absolute;inset:0}@keyframes curtain{0%{opacity:1}to{opacity:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}.menu{background:linear-gradient(#04121873,#0000 60%);animation:.35s fade}.menu-col{flex-direction:column;align-items:center;gap:8px;display:flex}.menu .menu-col{pointer-events:none;position:absolute;top:max(28px,7vh);left:0;right:0}.menu .menu-col>*{pointer-events:auto}.menu .title,.menu .sub{animation:.5s cubic-bezier(.2,1.3,.4,1) both drop}.menu .sub{animation-delay:50ms}.menu .play-row .btn.big{animation:.45s cubic-bezier(.2,1.3,.4,1) 80ms both rise}.menu .seg.diff,.menu .mode-note,.menu .row{animation:.45s .14s both rise}.menu .trail{animation:.5s .2s both fade}@keyframes drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.panel{animation:.32s cubic-bezier(.2,1.2,.4,1) rise}.shop-panel{animation:.32s cubic-bezier(.2,1.2,.4,1) slide}@keyframes slide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.hud{animation:.4s fade}.title{letter-spacing:.04em;color:#fff;text-shadow:0 0 24px #96ffe68c,0 4px #00282859;margin:0;font-size:clamp(48px,15vh,76px);font-weight:800;line-height:1}.title em{color:#ffb6d0;text-shadow:0 0 24px #ff8cbeb3,0 4px #3c001e59;font-style:normal}.title.small{font-size:52px}.sub{color:#d9fff6;letter-spacing:.06em;text-shadow:0 2px 10px #0006;margin-bottom:8px;font-size:17px;font-weight:500}.row{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.btn{border-radius:20px;height:54px;padding:0 26px;font-size:20px;font-weight:700;transition:transform 80ms,filter .15s}.btn:active{transform:translateY(2px)scale(.98)}.btn.big{height:62px;padding:0 40px;font-size:24px}.btn.primary{background:linear-gradient(180deg, var(--pink-hi), var(--pink));color:#fff;box-shadow:0 0 0 2px #ffdceb80,0 0 30px #ff78af8c,0 8px 20px #0000004d}.btn.secondary{background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8fffa;align-items:center;gap:6px;height:50px;padding:0 22px;font-size:17px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #befff04d,0 8px 20px #00000040}.btn.locked{opacity:.6;cursor:default}.icon{color:#e8fffa;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;display:inline-flex}.icon.off{opacity:.45}.icon.off svg{filter:grayscale()}.trail{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:92vw;display:flex;position:absolute;transform:translate(-50%)}.world{background:var(--glass);box-shadow:inset 0 0 0 1.5px var(--edge);color:#f2fbf88c;border-radius:14px;align-items:center;gap:6px;padding:5px 12px 5px 6px;font-size:13px;font-weight:600;display:flex}.world.open{color:var(--text)}.world .dot{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.world.open .dot{background:linear-gradient(180deg, var(--pink-hi), var(--pink));color:#fff}.trail-hint{text-align:center;width:100%;color:var(--muted);font-size:12px}.card-over{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(420px,90vw);box-shadow:inset 0 0 0 1.5px var(--edge), 0 0 50px #96ffe626, 0 20px 40px #0006;text-align:center;background:#0a1e24d1;border-radius:26px;padding:22px 26px 24px;animation:.35s cubic-bezier(.2,1.4,.4,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.card-over h2{color:#ffb6d0;text-shadow:0 0 20px #ff8cbe80;margin:0;font-size:34px;font-weight:800}.card-over p{color:#d9fff6;margin:6px 0 4px;font-size:15px}.score{justify-content:center;align-items:baseline;gap:6px;display:flex}.score b{font-variant-numeric:tabular-nums;font-size:50px;font-weight:800}.score span{color:var(--muted);font-size:20px;font-weight:600}.badge{background:var(--gold);color:#3a2200;border-radius:12px;padding:4px 14px;font-size:14px;font-weight:800;display:inline-block;box-shadow:0 0 24px #ffd23f73}.muted{color:var(--muted);font-size:14px;font-weight:600}.muted.small{margin-top:4px;font-size:12px}.card-over .row{margin-top:14px}.levels{background:#040e168c;justify-content:center;align-items:center;animation:.25s fade;display:flex}.panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(760px,95vw);box-shadow:inset 0 0 0 1.5px var(--edge), 0 20px 40px #0006;background:#0a1e24d1;border-radius:26px;flex-direction:column;gap:12px;padding:14px 20px;display:flex}.panel h2{text-align:center;margin:0;font-size:24px;font-weight:800}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.card{text-align:left;color:#fff;border-radius:18px;flex-direction:column;padding:0;transition:transform .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff24}.card .prev{aspect-ratio:32/15;object-fit:cover;width:100%;display:block}.card .cap{background:#06141ac7;flex-direction:column;gap:1px;padding:7px 12px 9px;display:flex}.card.sel{transform:translateY(-2px);box-shadow:0 0 0 3px #fff,0 0 24px #ffffff4d}.card .num{opacity:.8;font-size:12px;font-weight:700}.card b{font-size:17px}.card small{opacity:.85;font-size:12px}.lv-valley{background:linear-gradient(160deg,#6fc0ec,#86bb93 70%,#4f8a66)}.lv-paper{background:linear-gradient(160deg,#f6b09a,#c6e6cf 70%,#80c294)}.lv-forest{background:linear-gradient(160deg,#14425c,#33807a 70%,#1f585a)}.seg{background:#00000040;border-radius:16px;align-self:center;gap:4px;padding:4px;display:flex}.seg button{background:0 0;border-radius:12px;padding:8px 18px;font-size:15px;font-weight:700}.seg button.on{background:linear-gradient(180deg, var(--pink-hi), var(--pink))}.note{color:var(--muted);text-align:center;margin:0;font-size:12px}.lock{vertical-align:-1px}.rotate{display:none}@media (orientation:portrait) and (width<=900px){.rotate{z-index:10;pointer-events:auto;text-align:center;background:#0b1020;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:18px;font-weight:600;display:flex;position:fixed;inset:0}.rotate div{font-size:64px;animation:2.4s ease-in-out infinite spin}@keyframes spin{0%,30%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}}@media (height<=340px){.title{font-size:46px}.btn.big{height:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}}.coins{align-items:center;gap:6px;padding:6px 12px;display:flex}.coins b{font-variant-numeric:tabular-nums;color:#ffe8a0;font-size:17px;font-weight:700}.row-l{align-items:stretch;gap:8px;display:flex}.mode-note{color:var(--muted);text-shadow:0 1px 6px #00000080;margin-top:-2px;font-size:12px}.screen.finish{padding-right:calc(4vw + var(--sa-r));background:linear-gradient(90deg,#0000 30%,#040e1673);justify-content:flex-end;align-items:center;animation:.4s .9s both fade;display:flex}.card-over.side{width:min(400px,52vw)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700}.stats{flex-wrap:wrap;justify-content:center;gap:18px;margin:10px 0 6px;display:flex}.stats>div{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.stats b{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:24px;font-weight:800;display:inline-flex}.stats b.gold{color:#ffe27a}.stats span{color:var(--muted);font-size:12px}.stats .hearts{padding:3px 6px}.next{color:#d9fff6;margin:4px 0 10px;font-size:14px}.next.endless{background:#ffd23f1f;border-radius:12px;padding:8px 12px;box-shadow:inset 0 0 0 1.5px #ffd23f59}.card-over .btn.big{width:100%}.confirm .card-over p{margin:8px 0 4px}.shop{align-items:stretch;animation:.25s fade;display:flex}.shop-panel{width:min(470px,58vw);margin:10px 0 10px calc(10px + var(--sa-l));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1.5px var(--edge), 0 20px 40px #0006;background:#0a1e24db;border-radius:24px;flex-direction:column;gap:10px;min-height:0;padding:14px 16px;display:flex}.shop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-head .seg button{padding:7px 14px}.shop-head h2{margin:0;font-size:22px;font-weight:800}.items{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;gap:8px;min-height:0;padding:3px;display:grid;overflow-y:auto}.item{background:#ffffff0f;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px 6px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff1a}.item.sel{background:#ffffff1f;box-shadow:inset 0 0 0 2.5px #fff,0 0 18px #fff3}.sw{border-radius:50%;width:36px;height:36px;box-shadow:inset 0 -3px 6px #00000040}.nm{text-align:center;align-items:center;min-height:26px;font-size:11.5px;font-weight:600;line-height:1.12;display:flex}.pr{color:#ffe8a0;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.pr.own{color:var(--muted)}.shop-actions{justify-content:stretch}.shop-actions .btn{flex:1}.btn:disabled{opacity:.55;cursor:default;filter:saturate(.6)}.shop-name{right:calc(4vw + var(--sa-r));background:var(--glass);box-shadow:inset 0 0 0 1.5px var(--edge);border-radius:14px;padding:6px 16px;font-size:18px;font-weight:700;position:absolute;bottom:18px}.hh{display:inline-flex}.hearts.hurt{animation:.45s shake}.hh.hit{animation:.6s hit}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes hit{0%{filter:none;transform:scale(1)}25%{filter:brightness(1.6);transform:scale(1.35)}50%{transform:scale(.85)}to{transform:scale(1)}}.arcade{flex-direction:column;align-items:center;gap:6px;display:flex}.arcade .lbl{color:#d9fff6;font-size:14px}.names{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:520px;display:flex}#ui .names button{color:#e8fffa;background:#ffffff14;border-radius:14px;padding:10px 16px;font-size:17px;font-weight:700;transition:transform 80ms;box-shadow:inset 0 0 0 1.5px #befff040}#ui .names button.on{background:linear-gradient(180deg, var(--pink-hi), var(--pink));color:#fff;box-shadow:0 0 0 2px #ffdceb80,0 0 22px #ff78af73}#ui .names button:active{transform:scale(.96)}#ui .names .more{padding:10px 12px;display:inline-flex}.err{color:#ffb0b0;margin-top:10px;font-size:14px;font-weight:700}.hint-s{color:var(--muted);margin-top:10px;font-size:12px}.placed{color:#d9fff6;margin-top:6px;font-size:15px}.placed b{color:var(--gold)}.panel.board{height:min(370px,94vh)}.board-modes{align-self:center;padding:3px}.board-modes button{padding:5px 16px;font-size:13px}.btn.sm{height:40px;padding:0 16px;font-size:15px}.rows{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.rows .r{font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px;display:grid}.rows .rk{color:var(--muted);font-weight:800}.rows .nm2{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rows .ds{font-weight:700}.rows .top1 .rk{color:#ffd23f}.rows .top2 .rk{color:#dfe7ee}.rows .top3 .rk{color:#e8a26a}.rows .me{background:linear-gradient(90deg,#ff78af59,#ff78af1f);box-shadow:inset 0 0 0 1.5px #ffbed799}.rows .nm2 small{color:var(--muted);font-weight:600}.play-row{align-items:center;gap:12px;display:flex}.seg.diff button{padding:10px 14px;font-size:15px}.mode-tag{letter-spacing:.02em;vertical-align:2px;border-radius:8px;margin-right:8px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.mode-tag.baby{color:#12352a;background:#9fe6b0}.mode-tag.pro{color:#3a1d08;background:#ffb36b}.rows .gain{color:#9fe6b0;margin-right:8px;font-size:12px;font-weight:700}.rows .empty{text-align:center;color:var(--muted);padding:30px 10px}.board-foot{color:#d9fff6;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.board-foot b{color:var(--gold)}.legal{left:calc(14px + var(--sa-l));bottom:calc(8px + env(safe-area-inset-bottom,0px));pointer-events:auto;gap:14px;display:flex;position:absolute}.legal a{color:#f2fbf88c;letter-spacing:.04em;font-size:11px;font-weight:600;text-decoration:none}.legal a:hover,.legal a:focus-visible{color:#fff;text-decoration:underline}#ui .link-btn{color:var(--muted);background:0 0;padding:6px 4px;font-size:13px;text-decoration:underline}.del-ask{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.del-note{color:var(--muted)}.btn.danger{color:#fff;background:#c94a5c}.ver{right:calc(14px + var(--sa-r));bottom:calc(8px + env(safe-area-inset-bottom,0px));color:#f2fbf873;letter-spacing:.04em;font-size:11px;font-weight:600;position:absolute}#ui .install{color:#e8fffa;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;animation:.5s .3s both fade;display:inline-flex}.install-dialog{z-index:6;position:fixed}.install-card{text-align:left;width:min(480px,92vw)}.install-card h2{text-align:center;font-size:26px}.install-card>p{text-align:center}.steps{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.steps li{color:#e8fffa;align-items:center;gap:10px;font-size:15px;line-height:1.3;display:flex}.steps .n{background:linear-gradient(180deg, var(--pink-hi), var(--pink));border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.steps .ico{color:#fff;vertical-align:-4px;align-items:center;gap:3px;display:inline-flex}@media (height<=360px){.install-card{padding:14px 20px 16px}.install-card h2{font-size:22px}.steps li{font-size:14px}}
