:root{--bg:#f6f7fb;--card:#fff;--text:#0f172a;--muted:#475569;--border:#e5e7eb;--brand:#f59e0b;--brand-600:#d97706;--danger:#ef4444;--success:#16a34a;--radius:14px;--shadow:0 8px 30px #0000000f}.bf-catalog-page{background:radial-gradient(circle at 86% 4%,#f59e0b0b,#0000 28rem),radial-gradient(circle at 8% 48%,#94a3b806,#0000 34rem);min-height:100%}.bf-cart-page{min-height:100%}.bf-cart-surface,.bf-cart-item{background:linear-gradient(155deg,#111822f5,#0d1219fa);border-color:#4755697a}.bf-cart-item{transition:border-color .18s,box-shadow .18s,transform .18s}.bf-cart-item:hover{border-color:#f59e0b40;transform:translateY(-2px);box-shadow:0 18px 46px #02060c47,0 0 28px #f59e0b09!important}.bf-cart-summary{background:linear-gradient(145deg,#0f151efa,#1f1910f5);border-color:#f59e0b33;box-shadow:0 20px 56px #02060c4d,inset 0 1px #ffffff06}.bf-product-page{background:radial-gradient(circle at 86% 3%,#f59e0b0e,#0000 28rem),radial-gradient(circle at 7% 55%,#94a3b806,#0000 32rem);min-height:100%;position:relative}.bf-product-hero,.bf-config-surface,.bf-plan-card,.bf-billing-card{background:linear-gradient(155deg,#111822f5,#0d1219fa);border-color:#4755697a}.bf-product-hero{background:radial-gradient(circle at 88% 15%,#fbbf2414,#0000 18rem),linear-gradient(145deg,#111822fa,#1c1811f5);border-color:#f59e0b2e;box-shadow:0 20px 54px #02060c3d,inset 0 1px #ffffff06}.bf-product-icon{border:1px solid #fbbf2433}.bf-product-hero--compute{background:radial-gradient(circle at 88% 15%,#fb923c16,#0000 18rem),linear-gradient(145deg,#111822fa,#1d1712f5);border-color:#fb923c33}.bf-product-hero--compute .bf-product-icon{border-color:#fb923c38}.bf-product-hero--waf{background:radial-gradient(circle at 88% 15%,#fb718513,#0000 18rem),linear-gradient(145deg,#111822fa,#1d1418f5);border-color:#fb718530}.bf-product-hero--waf .bf-product-icon{border-color:#fb718536}.bf-product-hero--tcp{background:radial-gradient(circle at 88% 15%,#2dd4bf13,#0000 18rem),linear-gradient(145deg,#111822fa,#111c1cf5);border-color:#2dd4bf2e}.bf-product-hero--tcp .bf-product-icon{border-color:#2dd4bf33}.bf-product-hero--storage{background:radial-gradient(circle at 88% 15%,#2dd4bf14,#0000 18rem),linear-gradient(145deg,#111822fa,#101c1cf5);border-color:#2dd4bf30}.bf-product-hero--storage .bf-product-icon{border-color:#2dd4bf36}.bf-product-surface,.bf-product-choice,.bf-product-total{background:linear-gradient(155deg,#111822f5,#0d1219fa);border-color:#4755697a}.bf-product-total{background:linear-gradient(145deg,#0f151efa,#1c1914f5);box-shadow:0 20px 56px #02060c47,inset 0 1px #ffffff06}.bf-product-choice{transition:border-color .18s,box-shadow .18s,transform .18s}.bf-product-choice:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px #02060c42!important}.bf-product-choice[data-accent=compute]:hover,.bf-product-choice[data-accent=compute][data-selected=true]{border-color:#fb923c80}.bf-product-choice[data-accent=waf]:hover,.bf-product-choice[data-accent=waf][data-selected=true]{border-color:#fb71857a}.bf-product-choice[data-accent=tcp]:hover,.bf-product-choice[data-accent=tcp][data-selected=true]{border-color:#2dd4bf75}.bf-product-choice[data-accent=storage]:hover,.bf-product-choice[data-accent=storage][data-selected=true]{border-color:#2dd4bf7a}.bf-product-choice[data-selected=true]{background:radial-gradient(circle at 92% 8%,#ffffff09,#0000 13rem),linear-gradient(155deg,#191c1ffa,#121415fa)}.bf-vps-configurator .mantine-Input-input:focus{border-color:#fb923cbf;box-shadow:0 0 0 3px #fb923c17}.bf-waf-configurator .mantine-Input-input:focus{border-color:#fb7185b8;box-shadow:0 0 0 3px #fb718516}.bf-tcp-configurator .mantine-Input-input:focus{border-color:#2dd4bfb8;box-shadow:0 0 0 3px #2dd4bf16}.bf-waf-checkout-action:not(:disabled){color:#210c12;background:linear-gradient(135deg,#fb7185 0%,#f0526d 100%);box-shadow:0 10px 26px #f43f5e26}.bf-tcp-checkout-action:not(:disabled),.bf-storage-checkout-action:not(:disabled){color:#071a18;background:linear-gradient(135deg,#5eead4 0%,#2dd4bf 58%,#14b8a6 100%);box-shadow:0 10px 26px #14b8a624}.bf-plan-card,.bf-billing-card{transition:border-color .18s,box-shadow .18s,transform .18s}.bf-plan-card:hover,.bf-billing-card:hover{border-color:#f59e0b4d;transform:translateY(-2px)!important;box-shadow:0 18px 42px #02060c42,0 0 24px #f59e0b0a!important}.bf-plan-card[data-selected=true],.bf-billing-card[data-selected=true]{background:radial-gradient(circle at 92% 8%,#fbbf2412,#0000 13rem),linear-gradient(155deg,#191c1ffa,#131414fa);border-color:#fbbf2480}.bf-billing-surface{border-color:#f59e0b29}.bf-cpanel-configurator .mantine-TextInput-input:focus{border-color:#f59e0bbf;box-shadow:0 0 0 3px #f59e0b1a}.bf-checkout-action:not(:disabled){color:#1d1508;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 62%,#ea8a08 100%);box-shadow:0 10px 26px #d977062e}.bf-add-cart-action:not(:disabled){border:1px solid #f59e0b29}@media (max-width:36em){.bf-product-hero>.mantine-Group-root{align-items:flex-start}.bf-cpanel-actions,.bf-product-actions{flex-direction:column;align-items:stretch}.bf-product-actions .mantine-Button-root,.bf-cpanel-actions .mantine-Button-root{width:100%}}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial}.vncConsoleRoot,.vncConsoleRoot *{cursor:default!important}.container{max-width:960px;margin:0 auto;padding:24px}.stack{gap:16px;display:grid}.row{align-items:center;gap:12px;display:flex}.header{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--border);background:#ffffffb3;position:sticky;top:0}.brand{letter-spacing:.2px;font-weight:700}.nav a{color:var(--muted);border-radius:10px;padding:8px 10px;text-decoration:none}.nav a:hover{background:#f0f4f8}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.label{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:12px 14px;transition:border .15s,box-shadow .15s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #f59e0b21}.input.is-error{border-color:var(--danger)}.btn{appearance:none;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:600;transition:transform 40ms,box-shadow .2s}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg, var(--brand), var(--brand-600));color:#fff;box-shadow:0 8px 20px #d9770633}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-ghost{color:var(--muted);background:0 0}.alert{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px 14px;font-size:14px}.alert.error{color:#7f1d1d;background:#fff1f2;border-color:#fecaca}.alert.success{color:#065f46;background:#f0fdf4;border-color:#bbf7d0}.helper{color:var(--muted);font-size:12px}.checkbox{width:16px;height:16px}.theme-icon-stack{width:18px;height:18px;display:inline-block;position:relative}.theme-icon-stack svg{transition:opacity .2s,transform .2s;position:absolute;inset:0}.theme-sun{opacity:1;transform:scale(1)}.theme-moon{opacity:0;transform:scale(.9)rotate(-15deg)}html[data-mantine-color-scheme=dark] .theme-sun{opacity:0;transform:scale(.9)rotate(15deg)}html[data-mantine-color-scheme=dark] .theme-moon{opacity:1;transform:scale(1)}:root{--login-top-offset:24px}.loginGrid{background:var(--mantine-color-body);-webkit-overflow-scrolling:touch;grid-template-columns:1fr;height:100dvh;display:grid;overflow:hidden}@media (min-width:62em){.loginGrid{grid-template-columns:1fr min(560px,100%)}}.cpuCol{display:none}@media (min-width:62em){.cpuCol{background:var(--mantine-color-body);place-items:start;min-height:100dvh;display:grid}.authCol{padding-top:var(--login-top-offset);align-content:start;place-items:start center}}.authCol{min-height:100dvh;padding:var(--mantine-spacing-md);place-items:center;display:grid}@media (min-width:36em){.authCol{padding:var(--mantine-spacing-xl)}}.bf-sidebar{scrollbar-width:thin;scrollbar-color:var(--mantine-color-default-border) transparent}.bf-sidebar::-webkit-scrollbar{width:6px}.bf-sidebar::-webkit-scrollbar-track{background:0 0}.bf-sidebar::-webkit-scrollbar-thumb{background:var(--mantine-color-default-border);border-radius:3px}
