.vasc-push{box-sizing:border-box;width:min(44rem,calc(100% - 1.5rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid #66768d;border-radius:1.4rem;background:radial-gradient(ellipse at 0 0,rgb(255 116 0 / .15),transparent 45%),radial-gradient(ellipse at 100% 15%,rgb(105 200 255 / .12),transparent 45%),#071c31;color:#f6f9fc;font-family:Arimo;font-size:var(--vasc-text-body);line-height:1.45;overflow:hidden;box-shadow:0 1.5rem 5rem rgb(0 0 0 / .5)}
.vasc-push *{box-sizing:border-box}
.vasc-push::backdrop{background:rgb(0 10 23 / .75);backdrop-filter:blur(7px)}
.vasc-push [hidden]{display:none!important}
.vasc-push-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding-bottom:.5rem}
.vasc-push-kicker{display:block;color:#ffac68;font-size:var(--vasc-text-label);font-weight:700;letter-spacing:.08em;margin-bottom:.5rem}
.vasc-push h2{font-size:var(--vasc-text-section);line-height:1.2;margin:0;overflow-wrap:anywhere}
.vasc-push p{font-size:var(--vasc-text-body);overflow-wrap:anywhere}
.vasc-push-head p,.vasc-push-support{font-size:var(--vasc-text-support);color:#c5d5e2}
.vasc-push button,.vasc-push select{font-family:Arimo;font-size:var(--vasc-text-body);color:inherit;background:#133c59;border:1px solid #7c91a1;border-radius:.7rem;padding:.65rem;max-width:100%;cursor:pointer}
.vasc-push [data-push-close]{font-size:var(--vasc-text-number);min-width:2.75rem;min-height:2.75rem;flex:none;background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .25)}
.vasc-push #vascPushStatus{font-size:var(--vasc-text-support);border-left:3px solid #69c8ff;padding:.5rem .75rem;background:rgb(105 200 255 / .07);border-radius:0 .5rem .5rem 0}
.vasc-push fieldset{margin:1rem 0;padding:0;border:0;min-width:0}
.vasc-push legend{font-size:var(--vasc-text-section);font-weight:700;padding:0}
.vasc-push-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.15rem 0;padding:.75rem .25rem;min-width:0}
.vasc-push-row>span{min-width:0;overflow-wrap:anywhere}
.vasc-push-row small{display:block;font-size:var(--vasc-text-support);color:#c5d5e2;margin-top:.15rem}
.vasc-push-master{padding:1rem;background:linear-gradient(110deg,rgb(255 116 0 / .20),rgb(255 116 0 / .05));border:1px solid rgb(255 116 0 / .5);border-radius:1rem}
.vasc-push-master strong{color:#ffb77e}
.vasc-push input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:3rem;height:1.7rem;border:1px solid #a7bac8;background:#4a5d70;border-radius:2rem;cursor:pointer;margin:.3rem 0}
.vasc-push input[role=switch]::after{content:"";position:absolute;left:.18rem;top:.18rem;width:1.2rem;height:1.2rem;background:#fff;border-radius:50%;transition:transform .15s}
.vasc-push input[role=switch]:checked{background:#d46200;border-color:#ff9a48;box-shadow:0 0 1rem rgb(255 116 0 / .15)}
.vasc-push input[role=switch]:checked::after{transform:translateX(1.25rem)}
.vasc-push input:disabled,.vasc-push button:disabled{cursor:not-allowed;opacity:.45}
.vasc-push fieldset:disabled{opacity:.45}
.vasc-push :focus-visible{outline:3px solid #ffb26e;outline-offset:3px}
.vasc-push-hint{font-size:var(--vasc-text-support)!important;color:#c5e8fc;margin:.7rem 0}
.vasc-push details>summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;list-style:none;font-size:var(--vasc-text-body);font-weight:700}
.vasc-push details>summary::-webkit-details-marker{display:none}
.vasc-push details>summary svg{flex:none;transition:transform .15s}
.vasc-push details[open]>summary svg{transform:rotate(180deg)}
.vasc-push-install{border:1px solid rgb(105 200 255 / .38);background:linear-gradient(120deg,rgb(105 200 255 / .12),rgb(105 200 255 / .025));padding:.9rem 1rem;border-radius:1rem;margin:1rem 0}
.vasc-push-install summary{color:#8dd6ff}
.vasc-push-install ol{list-style:none;counter-reset:push-steps;padding:0;margin:1rem 0 .5rem;display:grid;gap:1rem}
.vasc-push-install li{position:relative;padding-left:2.25rem;font-size:var(--vasc-text-support);counter-increment:push-steps;overflow-wrap:anywhere}
.vasc-push-install li::before{content:counter(push-steps);position:absolute;left:0;top:0;width:1.6rem;height:1.6rem;display:grid;place-items:center;border:1px solid rgb(105 200 255 / .5);border-radius:.5rem;color:#b4e5ff;background:rgb(105 200 255 / .14);font-size:var(--vasc-text-label);font-weight:700}
.vasc-push-install li strong{display:block;color:#eef9ff;margin-bottom:.25rem}
.vasc-push-install li span{display:block;color:#c5dbe9;margin-top:.35rem}
.vasc-push-install p{font-size:var(--vasc-text-support);color:#a9c8dc;margin-bottom:0}
.vasc-push-package{border:1px solid rgb(39 224 138 / .48);border-radius:1rem;background:linear-gradient(125deg,rgb(39 224 138 / .14),rgb(39 224 138 / .025));padding:.25rem 1rem .8rem;margin:.75rem 0}
.vasc-push-package-head strong{font-size:var(--vasc-text-section);color:#70efb4}
.vasc-push-package input[role=switch]:checked{background:#168451;border-color:#59eaaa;box-shadow:0 0 1rem rgb(39 224 138 / .15)}
.vasc-push-base-details{border-top:1px solid rgb(39 224 138 / .23);padding-top:.7rem}
.vasc-push-base-details>summary{color:#b0f5d3;font-size:var(--vasc-text-support)!important}
.vasc-push-base-details fieldset{margin:.5rem 0 0}
.vasc-push-base-details .vasc-push-row+.vasc-push-row{border-top:1px solid rgb(255 255 255 / .07)}
.vasc-push-market{padding:.25rem 1rem;border:1px solid rgb(255 192 84 / .4);border-radius:1rem;background:rgb(255 192 84 / .07);margin:1rem 0}
.vasc-push-market .vasc-push-row>span{color:#ffcf83}
.vasc-push hr{border:0;border-top:1px solid rgb(213 229 240 / .2);margin:1.25rem 0}
.vasc-push #vascPushPremium{padding:.8rem 1rem 0;border:1px solid rgb(171 123 255 / .4);border-radius:1rem;background:linear-gradient(130deg,rgb(171 123 255 / .13),rgb(171 123 255 / .025))}
.vasc-push #vascPushPremium>p{font-size:var(--vasc-text-support);color:#e1d1ff;margin:.2rem 0 .4rem}
.vasc-push #vascPushPremium .vasc-push-row+.vasc-push-row{border-top:1px solid rgb(171 123 255 / .12)}
.vasc-push #vascPushPremium input[role=switch]:checked{background:#7949bf;border-color:#c199ff;box-shadow:0 0 1rem rgb(171 123 255 / .15)}
.vasc-push-premium-badge{display:inline-block;color:#ffd193;border:1px solid #dcaa63;border-radius:.5rem;padding:.2rem .7rem;font-size:var(--vasc-text-label);letter-spacing:.08em;background:linear-gradient(110deg,#3d294a,#48371f)}
.vasc-push #vascPushSave{width:100%;background:linear-gradient(110deg,#ff7400,#d85200);border-color:#ff9a48;color:#081b2c;font-weight:700;min-height:2.8rem;box-shadow:0 .4rem 1.4rem rgb(255 116 0 / .18)}
@media(max-width:450px){.vasc-push-row:has(select){align-items:stretch;flex-direction:column;gap:.4rem}.vasc-push-scroll{padding:1rem}.vasc-push-kicker{letter-spacing:.04em}.vasc-push-install{padding:.8rem}.vasc-push-install li{padding-left:2rem}}
@media(prefers-reduced-motion:reduce){.vasc-push input[role=switch]::after,.vasc-push details>summary svg{transition:none}}

.vasc-push-scroll{max-height:calc(100dvh - 2rem - 2px);padding:1.5rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}
.vasc-push-scroll::-webkit-scrollbar{display:none;width:0;height:0}
.vasc-push-scroll-content{min-width:0}
.vasc-push .vasc-push-scroll-cue{position:absolute;left:50%;transform:translateX(-50%);z-index:5;display:grid;place-items:center;width:2.75rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:rgb(7 28 49 / .88);color:#bdd0e1;box-shadow:0 0 .6rem rgb(7 28 49 / .5)}
.vasc-push .vasc-push-scroll-cue:hover,.vasc-push .vasc-push-scroll-cue:focus-visible{color:#ffb26e;background:#13354d}
.vasc-push .vasc-push-scroll-cue.is-up{top:.15rem}
.vasc-push .vasc-push-scroll-cue.is-down{bottom:.15rem}
.vasc-push-scroll:focus-visible{outline:0}
@media(max-width:450px){.vasc-push-scroll{padding:1rem}}
