:root {
  --bg: #060913;
  --bg-2: #0c1120;
  --bg-3: #12192c;
  --card: rgba(255,255,255,.035);
  --card-2: rgba(255,255,255,.02);
  --line: rgba(255,255,255,.08);
  --line-strong: rgba(255,255,255,.14);
  --text: #eef2ff;
  --muted: #c2c9e6;
  --soft: #92a0c9;
  --accent: #8f73ff;
  --accent-2: #5a7cff;
  --ok: #7de4a0;
  --warn: #ffcf5a;
  --danger: #ff8d8d;
  --shadow: 0 20px 56px rgba(0,0,0,.35);
  --radius: 18px;
  --radius-lg: 24px;
  --max: 1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(1200px 720px at 20% 18%, rgba(90,70,190,.10), transparent 58%),radial-gradient(900px 700px at 82% 14%, rgba(90,70,190,.06), transparent 62%),linear-gradient(180deg,var(--bg),var(--bg-2) 44%,var(--bg-3));min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer}
.nebula{position:fixed;inset:-12%;z-index:0;pointer-events:none;opacity:.55}.nebula-a{background:radial-gradient(circle at 22% 24%, rgba(118,89,230,.10), transparent 26%);filter:blur(60px)}.nebula-b{background:radial-gradient(circle at 76% 30%, rgba(80,63,170,.08), transparent 28%);filter:blur(68px)}
.page-shell{position:relative;z-index:2;width:min(var(--max),calc(100% - 28px));margin:104px auto 36px}.page-enter{animation:pageIn .45s ease both}.glass{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);backdrop-filter:blur(10px)}
.topbar{position:fixed;top:14px;left:50%;transform:translateX(-50%);width:min(var(--max),calc(100% - 28px));z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.02em}.brand-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 14px rgba(143,115,255,.35)}.nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav a{padding:10px 12px;border-radius:12px;color:var(--muted);transition:color .2s ease,background .2s ease}.nav a:hover{color:var(--text);background:rgba(255,255,255,.04)}.nav-btn{color:var(--text)!important;background:rgba(143,115,255,.12);border:1px solid var(--line-strong)}.burger{display:none;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text)}.mobile-menu{position:fixed;right:14px;top:76px;z-index:14;width:min(300px,calc(100% - 28px));display:none;flex-direction:column;gap:6px;padding:12px}.mobile-menu.open{display:flex;animation:fadeUp .25s ease both}.mobile-menu a{padding:12px;border-radius:12px;color:var(--muted)}.mobile-menu a:hover{background:rgba(255,255,255,.04);color:var(--text)}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:32px}.hero-large{min-height:420px;align-items:center}.hero-copy h1,.page-head h1,.checkout-success h1,.mock-checkout h1{margin:0 0 12px;font-size:clamp(34px,7vw,72px);line-height:1.02;letter-spacing:-.045em}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.022);color:var(--soft);font-size:13px;margin-bottom:18px}.lead{max-width:62ch;margin:0;color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-side,.hero-stack{display:grid;align-content:center}.hero-stack{padding:22px}.hero-list{margin:0;padding-left:18px;color:var(--muted)}.hero-list li+li{margin-top:10px}
.feature-grid,.pricing-grid,.download-grid,.contacts-grid,.steps-grid,.status-list,.result-grid,.metric-row,.profile-grid{display:grid;gap:16px}.feature-grid,.contacts-grid,.download-grid,.steps-grid,.status-list{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid-better{align-items:stretch}.result-grid{grid-template-columns:1.25fr .75fr}.profile-grid{grid-template-columns:1fr 1fr}.profile-wide{grid-column:span 2}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.feature-card,.price-card,.dl-card,.contact-card,.step-card,.status-card,.result-card,.metric,.support-wrap,.legal,.wide-panel,.faq-item,.profile-card,.mock-checkout,.notice-card{padding:20px}.feature-index{font-size:12px;color:var(--soft);margin-bottom:10px}.price-card{display:flex;flex-direction:column;gap:16px}.price-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.price-title{font-size:24px;font-weight:800}.price-note{color:var(--muted);margin-top:6px}.price-amount-row{display:flex;align-items:end;gap:10px}.price-amount{font-size:36px;font-weight:900;line-height:1}.price-sub{color:var(--soft)}.price-list{margin:0;padding-left:18px;color:var(--muted)}.modern-list li+li{margin-top:8px}.payment-chips{display:flex;flex-wrap:wrap;gap:8px}.payment-chips span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--soft)}.price-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(143,115,255,.12);color:var(--text);white-space:nowrap}.price-card-featured{border-color:rgba(143,115,255,.28);box-shadow:0 22px 60px rgba(79,68,177,.22)}.page-head{margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--text)}.btn-small{min-height:38px;padding:0 12px;border-radius:12px}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent}.checkout-form,.support-form,.checkout-stack{display:grid;gap:12px}.support-form input,.support-form textarea,.support-form select{width:100%;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:14px;padding:14px;color:var(--text)}.support-form textarea{min-height:160px;resize:vertical}.success-box,.error-box{margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid}.success-box{background:rgba(125,228,160,.12);color:#d6ffe4;border-color:rgba(125,228,160,.18)}.error-box{background:rgba(255,141,141,.10);color:#ffdcdc;border-color:rgba(255,141,141,.24)}.copy-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.copy-value{flex:1;display:block;max-width:100%;overflow:auto;padding:12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line);white-space:nowrap;overflow-wrap:normal;word-break:normal}.copy-value.link-value{font-size:13px}.copy-json{max-height:220px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.copy-btn{min-width:112px;border-radius:12px;padding:12px 14px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text)}.specs{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.specs span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:var(--soft)}.qr{width:240px;height:240px;object-fit:contain;margin:auto;border-radius:18px;background:#fff;padding:10px}.footer{position:relative;z-index:2;padding:0 0 36px}.footer-grid{width:min(var(--max),calc(100% - 28px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px}.footer-title{font-weight:700;margin-bottom:10px}.footer a,.footer-line{display:block;color:var(--muted);margin:6px 0}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);opacity:0;pointer-events:none;z-index:30;padding:12px 14px;border-radius:14px;background:rgba(10,12,20,.92);color:#fff;border:1px solid var(--line);transition:all .18s ease}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.muted-copy{color:var(--muted)}.centered-card{text-align:center}.top-gap{margin-top:18px}.profile-sub-list,.orders-table,.tickets-list,.notifications-list{display:grid;gap:12px}.profile-sub-item,.order-row,.ticket-row,.notify-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.order-row{grid-template-columns:80px 1.2fr 100px 100px 120px}.profile-actions{display:flex;gap:10px;flex-wrap:wrap}.inner-card{padding:16px}.payment-method-card p{margin:8px 0 0;color:var(--muted)}.inline-form{display:inline-block}.profile-specs{margin-top:10px}.promo-block{padding:14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1100px){.pricing-grid,.feature-grid-4,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid,.profile-grid,.footer-grid,.hero{grid-template-columns:1fr}.profile-wide{grid-column:auto}.nav-desktop{display:none}.burger{display:block}}
@media (max-width:700px){.pricing-grid,.feature-grid,.download-grid,.contacts-grid,.steps-grid,.status-list,.feature-grid-4{grid-template-columns:1fr}.page-shell{margin-top:96px}.topbar{padding:10px 12px}.hero,.feature-card,.price-card,.dl-card,.contact-card,.step-card,.status-card,.result-card,.metric,.support-wrap,.legal,.wide-panel,.profile-card,.mock-checkout,.notice-card{padding:16px}.copy-row,.order-row,.profile-sub-item,.ticket-row,.notify-row{grid-template-columns:1fr}.copy-btn{width:100%}}

.hero-center{display:flex;align-items:center;justify-content:center;text-align:center;min-height:340px}.hero-copy-center{width:100%}.cta-center{justify-content:center}.profile-sub-rich{grid-template-columns:minmax(0,1fr) 240px}.profile-qr-wrap{display:flex;justify-content:center;align-items:center}.profile-qr{width:200px;height:200px}.status-card strong{text-transform:capitalize}.tickets-list .ticket-row{grid-template-columns:1fr}

.copy-value.link-value{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;word-break:normal;font-size:13px}
.profile-sub-rich{align-items:start}
.panel-login-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;margin-top:0}
.panel-login-card{width:min(560px,100%);padding:28px}
.panel-inline-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}
.panel-user-row,.panel-ticket-row{grid-template-columns:minmax(0,1fr) auto}
.panel-ticket-actions{display:grid;gap:12px;align-items:start}
.panel-ticket-actions .support-form input{min-width:220px}
.status-card strong{text-transform:none}
@media (max-width:900px){.panel-inline-form{grid-template-columns:1fr}.panel-user-row,.panel-ticket-row{grid-template-columns:1fr}.panel-ticket-actions .support-form input{min-width:0}}


.field-label{display:block;margin:10px 0 6px;color:var(--soft);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.copy-row.compact{margin-bottom:10px}.profile-sub-rich{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.sub-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.profile-sub-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.panel-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.small-note{font-size:12px;color:var(--soft)}@media (max-width:900px){.panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-sub-rich{grid-template-columns:1fr}}@media (max-width:700px){.panel-stat-grid{grid-template-columns:1fr}}

.copy-value,
.copy-value.link-value{
  display:block;
  width:100%;
  max-width:100%;
  white-space:nowrap !important;
  overflow-x:auto;
  overflow-y:hidden;
  overflow-wrap:normal !important;
  word-break:normal !important;
  word-wrap:normal !important;
  writing-mode:horizontal-tb;
  text-orientation:mixed;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
}
.inline-link-row{align-items:center;gap:10px}
.link-block{margin-top:14px}
.link-label{font-size:12px;color:var(--soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}
.gauge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gauge-card{display:grid;gap:12px;justify-items:center;text-align:center;padding:20px}
.gauge-ring{--pct:0;--deg:calc(var(--pct) * 3.6deg);width:150px;height:150px;border-radius:999px;background:conic-gradient(var(--accent) var(--deg), rgba(255,255,255,.08) 0);display:grid;place-items:center;position:relative}
.gauge-ring::after{content:'';position:absolute;inset:12px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}
.gauge-ring-inner{position:relative;z-index:1;display:grid;gap:4px;justify-items:center}
.gauge-ring-inner strong{font-size:28px;line-height:1}
.gauge-ring-inner span{font-size:12px;color:var(--soft);text-transform:uppercase;letter-spacing:.08em}
.server-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.server-meta-item{padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.025);display:grid;gap:6px}
.server-meta-item strong{font-size:14px}
.server-meta-item span{color:var(--muted);overflow-wrap:anywhere}
.check-inline{display:flex;align-items:center;gap:8px;color:var(--muted);min-height:46px}
.inbound-card{grid-template-columns:1fr;align-items:start}
.inbound-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;margin-top:12px}
.panel-inline-form.three-cols{grid-template-columns:1fr auto minmax(0,1fr)}
@media (max-width:1100px){.gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.server-meta-grid,.inbound-grid,.panel-inline-form.three-cols{grid-template-columns:1fr}.gauge-grid{grid-template-columns:1fr}}

.inline-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}
.copy-row,.copy-row.compact,.link-block,.profile-sub-rich,.profile-sub-item,.profile-card,.profile-sub-list{min-width:0}
.copy-value,.copy-value.link-value{min-width:0;-webkit-overflow-scrolling:touch}
.config-editor{min-height:640px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}
.panel-toolbar{display:grid;gap:14px}
.inbound-grid-advanced{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}
@media (max-width:900px){.inline-link-row,.inbound-grid-advanced{grid-template-columns:1fr}.inline-link-row .copy-btn{width:100%}}

.ticket-row.ticket-resolved,.notify-row.notify-success{background:rgba(80,200,120,.10);border:1px solid rgba(80,200,120,.22)}
.ticket-row.ticket-rejected,.notify-row.notify-danger,.notify-row.notify-error{background:rgba(255,90,90,.10);border:1px solid rgba(255,90,90,.22)}
.notify-row.notify-warning{background:rgba(255,205,86,.10);border:1px solid rgba(255,205,86,.22)}
.ticket-row.ticket-open,.notify-row.notify-default,.notify-row.notify-site{background:rgba(143,115,255,.08)}
.profile-sub-item,.notify-row,.ticket-row{transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease}
.profile-sub-item:hover,.notify-row:hover,.ticket-row:hover{transform:translateY(-1px)}
.copy-value{word-break:break-all;overflow-wrap:anywhere;white-space:normal}
.inline-link-row{align-items:stretch}
.page-head h1,.hero-title{letter-spacing:.01em}
