.vp-col{max-width:52rem;margin-left:auto;margin-right:auto}.vp-page .vl-facts{margin-top:1.4rem}.vp-calc{max-width:52rem;margin:2.2rem auto .5rem;background:#161d26;border:1px solid #2b3644;border-radius:5px;padding:1.1rem 1.1rem .9rem;position:relative}.vp-calc:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:2px solid #ff5d47;border-left:2px solid #ff5d47;border-top-left-radius:5px}.vp-calc-head{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:end;justify-content:space-between}.vp-calc-title{font-family:var(--font-display),sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e9eff5;margin:0}.vp-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.vp-field span{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8b98a8}.vp-field input,.vp-field select{background:#0f1319;border:1px solid #2b3644;border-radius:4px;color:#e9eff5;font-family:var(--font-mono),monospace;font-size:16px;padding:.55rem .7rem;width:100%}.vp-field input:focus-visible,.vp-field select:focus-visible,.vp-preset:focus-visible,.vp-tab:focus-visible{outline:2px solid #ff5d47;outline-offset:2px}.vp-region{width:min(100%,17rem)}.vp-tabs{display:flex;gap:.4rem;margin:1rem 0 .9rem;border-bottom:1px solid #2b3644}.vp-tab{font-family:var(--font-display),sans-serif;font-weight:600;font-size:15px;letter-spacing:.03em;text-transform:uppercase;color:#8b98a8;padding:.5rem .2rem .55rem;margin-right:.9rem;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;cursor:pointer}.vp-tab[aria-pressed=true]{color:#e9eff5;border-bottom-color:#ff5d47}.vp-presets{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.vp-preset{background:#1e2732;border:1px solid #2b3644;border-radius:999px;color:#cdd6e0;font-size:13px;padding:.35rem .75rem;cursor:pointer}.vp-preset b{font-family:var(--font-mono),monospace;font-weight:500;color:#8b98a8;margin-left:.25rem}.vp-preset:hover{border-color:#b83a2b}.vp-preset.is-on{border-color:#ff5d47;color:#e9eff5}.vp-preset.is-on b{color:#ff5d47}.vp-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media (max-width:420px){.vp-inputs{grid-template-columns:minmax(0,1fr)}}.vp-out{margin-top:1rem;padding-top:.9rem;border-top:1px dashed #2b3644;min-height:7.5rem}.vp-msg{color:#b9c3ce;margin:0}.vp-receipt-label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8b98a8;margin:0}.vp-receipt-packs{font-family:var(--font-display),sans-serif;font-weight:600;font-size:1.25rem;color:#e9eff5;margin:.25rem 0 .7rem}.vp-receipt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#2b3644;border:1px solid #2b3644;border-radius:4px;overflow:hidden;margin:0}.vp-receipt>div{background:#0f1319;padding:.55rem .7rem}.vp-receipt dt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8b98a8}.vp-receipt dd,.vp-receipt dt{font-family:var(--font-mono),monospace}.vp-receipt dd{margin:.15rem 0 0;font-size:15px;color:#e9eff5}.vp-alt,.vp-note{margin:.6rem 0 0;font-size:14px;color:#b9c3ce}.vp-alt{color:#12b48f}.vp-foot{margin:.9rem 0 0;font-size:13px;color:#8b98a8}.vp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vp-note-block,.vp-source{font-size:13px;color:#8b98a8;margin:-1.2rem 0 1.6rem;max-width:68ch}.vp-note-block{margin:0 0 1.6rem;font-size:14.5px;color:#b9c3ce}.vl-table caption a,.vp-source a{color:#ff5d47;text-decoration:none;border-bottom:1px solid #b83a2b}.vp-cell-alt{display:block;font-size:12px;color:#8b98a8;margin-top:.2rem}.vp-reseller{border:1px solid #2b3644;border-left:3px solid #fad663;border-radius:5px;background:#161d26;padding:1rem 1.1rem .3rem;margin:0 0 2rem}.vp-reseller-head{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.03em;text-transform:uppercase;color:#e9eff5;margin:0 0 .5rem}.vp-reseller ul{margin:0 0 .6rem 1.1rem;padding:0;list-style:disc;color:#cdd6e0;font-size:14.5px}.vp-reseller li{margin:.25rem 0}.vp-grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:0 1rem}@media (min-width:720px){.vp-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-grid2 .vl-tablewrap{margin:1rem 0}