:root{--bg-rgb:26,26,31;--card-rgb:37,37,41;--text-rgb:215,215,215;--muted-rgb:177,177,177;--dark-rgb:31,31,35;--accent-rgb:15,160,175;--border-rgb:52,52,56;--bg:rgb(var(--bg-rgb));--bg-soft:rgba(var(--accent-rgb), 0.7);--card:rgb(var(--card-rgb));--text:rgb(var(--text-rgb));--muted:rgb(var(--muted-rgb));--accent:rgb(var(--accent-rgb));--border:rgb(var(--border-rgb));--shadow-soft:0 10px 30px rgba(0, 0, 0, 0.15);--shadow-hard:0 20px 60px rgba(0, 0, 0, 0.3);--fs-xxl:6rem;--fs-xl:3.4rem;--fs-l:2.2rem;--fs-m:1.9rem;--fs-s:1.6rem;--fs-xs:1.5rem;--fs-xxs:1.35rem;--radius-max:999px;--radius-l:21px;--radius-m:15px;--radius-s:13px;--space-xxl:48px;--space-xl:32px;--space-l:28px;--space-m:24px;--space-s:20px;--space-xs:16px;--space-xxs:12px;--md-material-design:0}[data-theme=light]{--bg-rgb:245,245,245;--card-rgb:235,235,235;--text-rgb:40,40,40;--muted-rgb:78,78,78;--border-rgb:177,177,177}*,::after,::before{box-sizing:border-box}blockquote,body,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding-inline-start:0}html{font-size:62.5%;scrollbar-gutter:stable}body.drawer-open,html.drawer-open{overflow:hidden}html.drawer-open .vps-drawer__main{touch-action:pan-y}table{text-align:center;inline-size:fit-content;border-collapse:collapse}tr:first-child td{border-block-start:none;border-block-end:3px solid var(--bg-soft);white-space:normal;word-break:keep-all}tr:last-child td{border-block-end:none}td:first-child{border-inline-start:none;white-space:normal;word-break:keep-all}td:last-child{border-inline-end:none}tr:first-child:has(~ tr:nth-child(2):last-child) td,tr:nth-child(2):last-child td,tr:nth-child(2):last-child~tr td{block-size:4.8rem;min-block-size:4.8rem}td{inline-size:max(5.1rem,5.16rem);min-inline-size:4.6rem;block-size:3.4rem;min-block-size:3.4rem;padding-inline:0.2rem;padding-block:0.2rem;border:1px solid rgba(var(--accent-rgb),.3)}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}select{background:0 0;color:var(--muted);font:inherit;border:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:0;cursor:pointer}select option{background-color:var(--card);color:var(--text)}.vps-h1{font-size:clamp(var(--fs-xl), 5vw, var(--fs-xxl));line-height:1.05;max-inline-size:660px;margin-block-end:var(--space-m);-webkit-text-fill-color:transparent;-webkit-text-stroke:0.036em var(--accent)}.vps-h4{color:var(--text);font-size:var(--fs-m);max-inline-size:660px;margin-block-end:var(--space-m)}.vps-h2{font-size:var(--fs-l);margin-block-end:var(--space-xl)}.vps-h3{font-size:var(--fs-m);margin-block-end:var(--space-xxs)}.vps-text{color:var(--text);font-size:var(--fs-s);margin-block-end:var(--space-xxs)}.vps-text:last-child{margin-block-end:0}.vps-text--mute{color:var(--muted)}.vps-body{background:radial-gradient(circle at 50% 0,rgba(7,188,204,.12) 0,rgba(7,188,204,.09) 5.9%,rgba(7,188,204,.06) 11%,rgba(7,188,204,.04) 15.6%,rgba(7,188,204,.03) 20%,rgba(7,188,204,.02) 24.4%,rgba(7,188,204,.01) 29%,rgba(7,188,204,0) 40%),radial-gradient(circle at 50% 100%,rgba(147,51,234,.15) 0,rgba(147,51,234,.11) 7.3%,rgba(147,51,234,.08) 13.7%,rgba(147,51,234,.06) 19.5%,rgba(147,51,234,.04) 25%,rgba(147,51,234,.02) 30.5%,rgba(147,51,234,.01) 36.3%,rgba(147,51,234,0) 50%),linear-gradient(to top,rgba(0,0,0,.3) 0,rgba(0,0,0,.22) 10.2%,rgba(0,0,0,.16) 19.2%,rgba(0,0,0,.11) 27.3%,rgba(0,0,0,.08) 35%,rgba(0,0,0,.05) 42.7%,rgba(0,0,0,.02) 50.8%,rgba(0,0,0,.01) 59.8%,rgba(0,0,0,0) 70%),var(--bg);color:var(--accent);font-family:"Trebuchet MS",Arial,sans-serif;font-size:var(--fs-s);line-height:1.5;min-block-size:100dvh}@supports (background:linear-gradient(in oklab to top,white,black)){.vps-body{background:radial-gradient(in oklab circle at 50% 0,rgba(7,188,204,.12),transparent 40%),radial-gradient(in oklab circle at 50% 100%,rgba(147,51,234,.15),transparent 50%),linear-gradient(in oklab to top,rgba(0,0,0,.3),transparent 70%),var(--bg)}}.vps-container{inline-size:min(1224px,100%);margin-inline:auto}.vps-hero{min-block-size:100dvh;padding-inline:var(--space-xs);padding-block:var(--space-xxl);display:flex;flex-grow:1;align-items:center}.vps-hero--solo{padding-inline:var(--space-xs);padding-block:var(--space-xxs)}.vps-hero__grid{inline-size:100%;display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--space-xl)}.vps-stack{display:flex;flex-direction:column;gap:var(--space-xl)}.vps-stack--solo{inline-size:min(1224px,100%);gap:var(--space-s)}.vps-cluster{margin-block-end:var(--space-xs);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.vps-board{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m)}.vps-board--calc{gap:var(--space-xs)}.vps-board:not(:last-child){margin-block-end:var(--space-m)}.vps-header{background:0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;z-index:100;inset-block-start:0;block-size:var(--space-xxl);display:flex;flex-shrink:0;justify-content:center}.vps-header--stub{background-image:linear-gradient(to top,rgba(var(--accent-rgb),.075) 0,rgba(var(--accent-rgb),.01) 20px,transparent 40px);background-repeat:no-repeat;background-position:bottom left;background-size:100% 40px;box-shadow:var(--shadow-soft)}.vps-header__inner{position:static;box-sizing:border-box;inline-size:100%;max-inline-size:1224px;block-size:100%;padding-inline:var(--space-xs);display:flex;justify-content:space-between;align-items:center}.vps-header__center,.vps-header__left,.vps-header__right{display:flex;gap:var(--space-m);align-items:center}.vps-header__left{margin-inline-end:var(--space-m);justify-content:flex-start}.vps-header__center{margin-inline-end:var(--space-m)}.vps-header__right{justify-content:flex-end}.vps-header__logo{background-image:url('icon.svg');background-repeat:no-repeat;background-position:center;background-size:24px 38px;inline-size:24px;block-size:38px;display:inline-block;flex-shrink:0}.vps-footer{background:var(--bg-soft);color:var(--text);font-size:var(--fs-xxs);inline-size:100%;block-size:var(--space-m);padding-inline-start:var(--space-xs);margin-block-start:auto;display:flex;align-items:center}.vps-overlay{background:rgba(var(--card-rgb),.5);position:fixed;z-index:80;inset:0;visibility:hidden;opacity:0;transition:all .3s ease}.vps-drawer{background:rgba(var(--bg-rgb),.3);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:inset(0 0 -100% 0);position:fixed;z-index:90;inset-block-start:var(--space-xxl);inset-block-end:13.5vh;inset-inline-start:0;overflow:hidden;inline-size:100%;border-block-end:1px solid var(--accent);transform:translateY(-100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.vps-drawer__main{overflow-y:auto;inline-size:100%;max-inline-size:1224px;block-size:100%;padding:var(--space-m);margin-inline:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.drawer-open .vps-overlay{visibility:visible;opacity:1}.drawer-open .vps-drawer{visibility:visible;opacity:1;transform:translateY(0)}.vps-card{background:rgba(var(--card-rgb),.7);box-shadow:var(--shadow-hard);border:1px solid var(--border);border-radius:var(--radius-l)}.vps-card--main{padding-inline:var(--space-m);padding-block:var(--space-xl)}.vps-card--alt,.vps-card--specs{padding-inline:var(--space-s);padding-block:var(--space-m)}.vps-specs__list{display:grid;gap:var(--space-xs)}.vps-stat{padding-block-end:1px;border-block-end:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.vps-stat:last-child{padding-block-end:0;border-block-end:none}.vps-stat__label{color:var(--text);font-size:var(--fs-s)}.vps-stat__value{color:var(--accent);font-size:var(--fs-m);font-weight:700}.vps-card__info{background:rgba(var(--card-rgb),.7);box-shadow:var(--shadow-soft);padding-inline:var(--space-xs);padding-block:var(--space-s);border:1px solid var(--border);border-radius:var(--radius-m)}.vps-badge{background:0 0;color:var(--text);font-size:var(--fs-xs);position:relative;block-size:32px;padding-inline:16px;border-radius:16px;margin-block-end:var(--space-s);display:inline-flex;align-items:center}.vps-badge::before{-webkit-mask-image:linear-gradient(to right,black 50%,transparent 100%);mask-image:linear-gradient(to right,black 50%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:"";position:absolute;inset:0;border:1px solid var(--muted);border-radius:inherit;pointer-events:none}.vps-marker{background:var(--card);font-size:14px;block-size:20px;padding-inline:8px;border:2px solid var(--accent);border-radius:50%;margin-inline-end:var(--space-xxs)}.vps-input{min-block-size:40px;padding-inline:10px;border-radius:var(--radius-s);display:inline-flex;align-items:center;cursor:text;transition:border-color .2s ease,box-shadow .2s ease}.vps-input input{background:0 0;font-family:inherit;font-size:inherit;padding-inline-start:0.7ch;border:none;outline:0}.vps-input--accent{background-color:transparent;border:1px solid transparent}.vps-input--accent input{color:var(--accent);font-weight:700}.vps-input--muted{background-color:var(--bg);border:1px solid var(--border)}.vps-input--muted input{background-color:var(--bg);color:var(--muted)}.vps-input--muted:focus-within{box-shadow:var(--shadow-soft);border-color:var(--accent)}.vps-input select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 5px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;padding-inline-start:0.7ch;cursor:pointer}.vps-table-widget{inline-size:fit-content;margin-block-start:var(--space-s);display:grid;grid-template-rows:30px 1fr;grid-template-columns:30px 1fr;gap:8px}.vps-table-scroll{overflow:auto;grid-column:2}.vps-range-h{inline-size:100%;grid-column:2;accent-color:var(--accent)}.vps-range-v{writing-mode:bt-lr;inline-size:12px;inline-size:12px;block-size:100%;block-size:100%;grid-row:2;justify-self:center;appearance:slider-vertical;accent-color:var(--accent);transform:rotate(180deg)}.vps-btn{font-weight:600;text-decoration:none;min-block-size:40px;padding-inline:20px;border:1px solid transparent;border-radius:20px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease}.vps-btn--main{background:var(--card);color:var(--text);border:2px solid var(--accent)}.vps-btn--primary{background:linear-gradient(135deg,var(--accent),var(--card));color:var(--text);border-color:var(--border)}.vps-btn--second{background:var(--card);color:var(--accent);border-color:var(--border)}.vps-btn--target{color:var(--accent);max-inline-size:36px;block-size:36px;min-block-size:auto;padding-inline:auto;border:2px solid var(--accent);border-radius:18px}.vps-btn:hover{opacity:.96;transform:translateY(-2px)}.vps-btn:active{box-shadow:inset 0 0 10px rgba(0,0,0,.7);transform:translateY(0)}.vps-theme-switch{block-size:30px;display:inline-flex;align-items:center}.vps-theme-switch__input{display:none}.vps-theme-switch__label{background-color:var(--border);position:relative;inline-size:35px;block-size:20px;border-radius:10px;cursor:pointer;transition:background .3s ease}.vps-theme-switch__slider{background-color:var(--text);position:absolute;inline-size:30px;block-size:30px;border-radius:50%;transform:translate(-12.5px,-5px);transition:transform .3s cubic-bezier(.4, 0, .2, 1),background-color .3s ease}.vps-theme-switch__input:checked+.vps-theme-switch__label{background-color:var(--accent)}.vps-theme-switch__input:checked+.vps-theme-switch__label .vps-theme-switch__slider{background-color:var(--text);transform:translate(17.5px,-5px)}.vps-subs{display:flex;gap:var(--space-xs)}.vps-subs input{background:var(--card);color:var(--accent);min-block-size:40px;padding-inline:16px;border:1px solid var(--muted);border-radius:var(--radius-s);flex:1;outline:0}.vps-subs input::placeholder{color:var(--muted)}.vps-form{display:contents}.vps-hidden{display:none!important}.vps-target{position:absolute;visibility:hidden;inline-size:0;block-size:0;pointer-events:none;scroll-margin-block-start:65px}.vps-focus{background-color:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.1);transition:all .15s ease}.vps-line{inline-size:100%;padding-block-end:var(--space-xs)}.vps-line--accent{border-block-end:3px solid var(--accent)}.vps-line--muted{border-block-end:1px solid var(--border)}.w-3{inline-size:5ch}.w-4{inline-size:6ch}.w-5{inline-size:7ch}.w-6{inline-size:8ch}.w-7{inline-size:9ch}.w-8{inline-size:10ch}.w-9{inline-size:11ch}@media (width <= 56.25em){html{font-size:62.5%}body.drawer-open,html.drawer-open{position:fixed;inset:0;scrollbar-gutter:stable;touch-action:none}.vps-hero__grid{grid-template-columns:1fr;gap:var(--space-s)}.vps-stack{gap:var(--space-xs)}.vps-board{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.vps-cluster{gap:var(--space-xxs)}.vps-card--main{padding-inline:var(--space-s);padding-block:var(--space-m)}}@media (width <= 36em){.vps-board,.vps-hero__grid,.vps-stack{gap:var(--space-xxs)}.vps-cluster{flex-direction:column}.vps-board{grid-template-columns:1fr}.vps-header__center,.vps-header__left,.vps-header__right{gap:var(--space-xs)}.vps-header__center{gap:var(--space-xxs)}.vps-header__center,.vps-header__left{margin-inline-end:var(--space-xxs)}.vps-card--alt,.vps-card--main,.vps-card--specs{padding-inline:var(--space-xs);padding-block:var(--space-s)}.vps-card__info{padding-inline:var(--space-xxs);padding-block:var(--space-xs)}.vps-btn{inline-size:100%;min-inline-size:0;padding-inline:12px}.vps-btn--main{min-inline-size:74px}.vps-btn--primary{min-inline-size:64px}.vps-subs{flex-direction:column}}