:root{--bg:#080b14;--bg2:#0d1220;--card:rgba(9,14,30,.88);--card2:rgba(14,20,38,.96);--line:rgba(112,136,255,.13);--text:#f3f6ff;--muted:#97a3c4;--brand:#5b7cff;--brand2:#7c4dff;--pink:#4de2ff;--good:#29d391;--bad:#ff4d6d;--warn:#ffd166;--shadow:0 24px 70px rgba(0,0,0,.35);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(109,93,252,.25),transparent 34%),radial-gradient(circle at top right,rgba(0,240,255,.16),transparent 28%),linear-gradient(135deg,var(--bg),#05050b 48%,#090e1b);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);pointer-events:none;animation:gridMove 16s linear infinite}@keyframes gridMove{to{background-position:48px 48px}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.04em;font-size:22px}.brand img{width:38px;height:38px;border-radius:12px}.brand span span{color:var(--brand2)}.brand.center{justify-content:center}.landing-nav{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:24px}.landing-nav nav{display:flex;gap:18px;align-items:center;color:var(--muted)}.hero{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;max-width:1180px;margin:30px auto 80px;padding:0 24px}.hero h1{font-size:clamp(42px,7vw,82px);line-height:.92;margin:14px 0 22px;letter-spacing:-.08em}.hero p{font-size:18px;color:var(--muted);line-height:1.7}.eyebrow{text-transform:uppercase;color:var(--brand2)!important;font-size:12px!important;letter-spacing:.18em;font-weight:900;margin:0 0 8px}.hero-actions,.quick-actions,.row-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.trust-row span,.badge-row span,.badge{border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:999px;padding:8px 11px;color:var(--muted);font-size:12px}.btn,.verify-btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:14px;background:linear-gradient(135deg,var(--brand),#9b5cff);color:#fff;font-weight:800;box-shadow:0 0 35px rgba(109,93,252,.28);transition:.2s}.btn:hover,.verify-btn:hover{transform:translateY(-2px);box-shadow:0 0 45px rgba(0,240,255,.25)}.btn.secondary{background:rgba(255,255,255,.08);border:1px solid var(--line);box-shadow:none}.btn.ghost,.ghost{background:transparent;border:1px solid var(--line);color:var(--text);box-shadow:none}.btn.small{padding:9px 12px;border-radius:11px;font-size:13px}.btn.full,.full{width:100%}.btn.danger{background:rgba(255,77,109,.15);border:1px solid rgba(255,77,109,.35);color:#ffdce3;box-shadow:none}.glass-card,.hero-panel,.stat-card,.server-card,.price-card,.command-grid article,.feature-grid article{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(22px);border-radius:var(--radius)}.hero-panel{padding:28px;min-height:390px}.terminal-head{display:flex;gap:8px;margin-bottom:28px}.terminal-head span{width:12px;height:12px;border-radius:50%;background:var(--brand2)}.terminal-head span:nth-child(2){background:var(--warn)}.terminal-head span:nth-child(3){background:var(--pink)}.progress{height:10px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand2),var(--brand),var(--pink));border-radius:inherit;transition:.3s}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.mini-grid b{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.mini-grid span{font-size:26px;color:var(--brand2)}.public-section{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:34px 24px}.feature-grid,.pricing-grid,.command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article,.command-grid article,.price-card{padding:24px}.section-title{text-align:center;max-width:800px;margin:0 auto 30px}.section-title h1{font-size:48px;letter-spacing:-.06em}.price-card strong{font-size:38px;color:var(--brand2)}.price-card.featured{border-color:rgba(0,240,255,.45);box-shadow:0 0 60px rgba(0,240,255,.12)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(480px,100%);padding:30px;text-align:center}.stack{display:grid;gap:14px}.stack label{text-align:left;color:var(--muted);font-weight:700;font-size:13px}.stack input,.stack textarea,.stack select,.filters input{width:100%;margin-top:7px;background:rgba(0,0,0,.22);border:1px solid var(--line);color:var(--text);border-radius:13px;padding:12px}.stack textarea{min-height:94px}.check{display:flex!important;gap:10px;align-items:center}.check input{width:auto;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oauth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.oauth{padding:12px;border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:14px;font-weight:800}.oauth small{display:block;color:var(--muted);font-weight:500;margin-top:3px}.muted,.empty{color:var(--muted)}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:14px 10px 18px;border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#090d18,#070a12);backdrop-filter:blur(18px);display:flex;flex-direction:column;z-index:20}.sidebar nav{display:grid;gap:6px;margin-top:8px}.sidebar nav a,.theme-toggle{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;color:var(--muted);background:transparent;border:1px solid transparent;text-align:left;font-weight:700}.sidebar nav a.active,.sidebar nav a:hover,.theme-toggle:hover{background:rgba(91,124,255,.16);border-color:rgba(91,124,255,.3);color:#fff}.side-bottom{margin-top:auto;display:grid;gap:10px;padding-top:12px}.profile-mini{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.03)}.profile-mini small{display:block;color:var(--muted)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand2));font-weight:900}.mobile-menu{display:none;position:fixed;top:14px;right:14px;z-index:30;border:1px solid rgba(255,255,255,.08);background:rgba(8,11,20,.9);color:#fff;border-radius:12px;padding:10px}.app-main{padding:22px 24px 34px;max-width:none;width:100%}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.page-head h1{font-size:34px;letter-spacing:-.05em;margin:0 0 8px}.page-head p{color:var(--muted);margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card{padding:22px}.stat-card span{color:var(--muted);font-weight:700}.stat-card strong{display:block;font-size:42px;margin:8px 0;letter-spacing:-.05em}.stat-card small{color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.two-col.wide-left{grid-template-columns:1.4fr .8fr}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.glass-card{padding:22px}.glass-card h2{margin-top:0}.spark-bars{display:flex;align-items:end;gap:14px;height:180px}.spark-bars span{display:grid;align-items:end;gap:8px;flex:1;text-align:center;color:var(--muted);font-size:12px}.spark-bars i{display:block;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--brand2),var(--brand));min-height:8px}.activity-feed{display:grid;gap:10px}.activity-feed div,.table-list>div{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.activity-feed span,.activity-feed small,.table-list small{display:block;color:var(--muted);margin-top:3px}.server-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.server-grid.vertical{grid-template-columns:1fr}.server-card{display:flex;gap:16px;align-items:center;padding:18px;transition:.2s}.server-card:hover{transform:translateY(-3px);border-color:rgba(0,240,255,.32)}.server-card img,.server-title img{width:64px;height:64px;border-radius:18px;object-fit:cover}.server-title{display:flex;gap:16px;align-items:center}.badge.active{color:#aef7d4;border-color:rgba(41,211,145,.35);background:rgba(41,211,145,.1)}.badge.inactive{color:#ffe5a4}.badge.terminated{color:#ffc1cc;border-color:rgba(255,77,109,.35);background:rgba(255,77,109,.12)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tabs button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);padding:11px 14px;border-radius:12px;font-weight:800;cursor:pointer}.tabs button.active{background:var(--brand);color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}.table-list{display:grid;gap:10px}.table-list>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.filters{margin-bottom:12px}.funnel{display:grid;gap:12px}.funnel span{display:flex;justify-content:space-between;min-width:140px;padding:12px;border-radius:12px;background:linear-gradient(90deg,rgba(0,240,255,.24),rgba(109,93,252,.12));border:1px solid var(--line)}.metric-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.verify-preview{display:grid;place-items:center;min-height:520px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(109,93,252,.25),rgba(0,240,255,.1));border:1px solid var(--line);padding:24px}.verify-card{width:min(420px,100%);padding:28px;text-align:center;border-radius:30px;background:rgba(10,12,28,.72);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px rgba(0,0,0,.5);backdrop-filter:blur(22px);color:var(--text)}.verify-card.public{position:relative;z-index:2}.verify-card h1{font-size:34px;letter-spacing:-.05em;margin:10px 0;color:var(--text)}.verify-card p{color:color-mix(in srgb,var(--text) 75%,transparent)}.verify-avatar{width:128px;height:128px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.16);box-shadow:0 0 45px color-mix(in srgb,var(--button) 45%,transparent)}.verify-btn{background:var(--button);border-radius:999px;margin-top:14px;width:100%;font-size:16px}.verify-socials{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:16px 0}.verify-socials a,.verify-socials span{font-size:12px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.verify-page{min-height:100vh;display:grid;place-items:center;padding:24px;background-color:#050814;background-size:cover;background-position:center;position:relative}.verify-page:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.52)}.captcha-note,.inline-error,.consent-note{display:block;margin:12px 0;color:#ffdce3;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:12px;padding:10px}.consent-note{font-size:12px;color:color-mix(in srgb,var(--text) 65%,transparent)}.toast{position:fixed;right:18px;top:18px;z-index:100;background:rgba(10,12,28,.92);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow);display:flex;gap:10px;align-items:center;animation:toastIn .25s ease-out}.toast.success span{color:var(--good)}.toast.error span{color:var(--bad)}@keyframes toastIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.site-footer{position:relative;z-index:2;display:flex;justify-content:center;gap:18px;color:var(--muted);padding:34px}.legal-page{max-width:920px;margin:0 auto;padding:70px 24px;position:relative;z-index:1}.legal-page h1{font-size:48px;letter-spacing:-.06em}.legal-page p,.legal-page li{color:var(--muted);line-height:1.8}.legal-page pre{padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.05);border-radius:16px;overflow:auto}.light{--bg:#eef3ff;--bg2:#ffffff;--card:rgba(255,255,255,.76);--card2:#fff;--line:rgba(20,30,50,.12);--text:#101427;--muted:#64708a;--shadow:0 25px 70px rgba(30,44,90,.12)}.light body,.light{background:#f4f7ff;color:var(--text)}@media(max-width:1000px){.hero,.two-col,.two-col.wide-left,.three-col{grid-template-columns:1fr}.feature-grid,.pricing-grid,.command-grid,.server-grid,.stats-grid{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-310px;transition:.25s;width:280px}.sidebar.open{left:0}.mobile-menu{display:block}.app-main{padding:72px 18px 24px}.page-head{display:grid}.landing-nav{align-items:flex-start}.landing-nav nav{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:620px){.hero h1{font-size:42px}.feature-grid,.pricing-grid,.command-grid,.server-grid,.stats-grid,.oauth-grid,.form-row{grid-template-columns:1fr}.table-list>div,.server-card,.page-head{align-items:flex-start;display:grid}.landing-nav{display:grid;gap:16px}.hero{grid-template-columns:1fr;margin-top:10px}.site-footer{flex-wrap:wrap}.quick-actions,.row-actions{width:100%}.btn{width:100%}}

.steps{display:grid;gap:10px;color:var(--muted);line-height:1.6}.steps li{padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}code{padding:3px 7px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid var(--line)}pre{white-space:pre-wrap;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.18);color:var(--muted)}.inline-icon{width:28px;height:28px;border-radius:50%;vertical-align:middle;margin-right:8px}.secret-form input{letter-spacing:.02em}.server-card .row-actions form,.table-list .row-actions form{display:inline-flex;margin:0}.verify-page .inline-error{color:#ffdce3}
/* v29 stability + validation UI */
.card-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.focus-stat{border-color:rgba(0,240,255,.38)!important;box-shadow:0 0 55px rgba(0,240,255,.12)!important}.warning-card,.validation-panel.needs-attention{border-color:rgba(255,209,102,.34)!important;box-shadow:0 0 55px rgba(255,209,102,.08)!important}.validation-panel.ready{border-color:rgba(41,211,145,.34)!important}.empty-state{border:1px dashed var(--line);border-radius:18px;padding:20px;background:rgba(255,255,255,.035)}.empty-state h3{margin:0 0 8px}.warning-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.warning-list{display:grid;gap:8px;margin-top:10px}.warning-list span{display:block;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);padding:10px;color:var(--muted);line-height:1.45}.small-warnings{margin:10px 0}.small-warnings span{font-size:12px;padding:8px}.success-line{color:#aef7d4;border:1px solid rgba(41,211,145,.28);background:rgba(41,211,145,.08);border-radius:14px;padding:12px}.checklist{display:grid;gap:10px;margin:12px 0 18px}.checklist span{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:12px;padding:10px;color:var(--muted)}.table-list.compact>div{padding:10px}.server-card-detailed{align-items:flex-start}.server-card-detailed>div{width:100%}.inline-icon{width:24px;height:24px;border-radius:8px;vertical-align:middle;margin-right:6px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}@media(max-width:900px){.warning-grid{grid-template-columns:1fr}.card-title-row{display:grid}}

/* v30 Quick Setup Wizard */
.setup-hero{display:grid;grid-template-columns:1.45fr .85fr;gap:22px;align-items:center;margin-bottom:20px;border-color:rgba(0,240,255,.22)}.setup-hero h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.07em;line-height:.95;margin:0 0 12px}.setup-progress{display:flex;align-items:center;gap:14px;margin-top:18px}.setup-progress .progress{flex:1;max-width:520px}.setup-health-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.setup-health-card.horizontal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.setup-mode-card{margin-bottom:20px}.setup-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mode-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);display:grid;gap:6px;transition:.2s}.mode-card:hover{transform:translateY(-2px);border-color:rgba(0,240,255,.32)}.mode-card.recommended{background:linear-gradient(135deg,rgba(109,93,252,.22),rgba(0,240,255,.08));border-color:rgba(0,240,255,.35)}.mode-card b{font-size:20px}.mode-card span{color:var(--brand2);font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.14em}.mode-card small{color:var(--muted);line-height:1.5}.wizard-steps{display:grid;gap:22px;margin-bottom:22px}.wizard-step{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:start;opacity:.78}.wizard-step.active,.wizard-step.done{opacity:1}.step-number{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line);font-size:22px;font-weight:900;color:var(--muted);position:sticky;top:24px}.wizard-step.active .step-number{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 0 40px rgba(0,240,255,.2)}.wizard-step.done .step-number{background:rgba(41,211,145,.16);border-color:rgba(41,211,145,.38);color:#aef7d4}.quick-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:12px 0 16px}.guide-card{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.guide-card b{display:block;margin-bottom:6px}.guide-card span{color:var(--muted);line-height:1.5;font-size:13px}.setup-form{margin-top:14px}.field-help{display:inline-flex;margin-left:8px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--brand2);font-size:11px;cursor:help;position:relative}.field-help:hover:after{content:attr(data-tip);position:absolute;left:0;bottom:130%;width:min(300px,80vw);z-index:20;padding:10px;border:1px solid var(--line);border-radius:12px;background:#0b1022;color:#fff;box-shadow:var(--shadow);line-height:1.45}.trust-row.compact span{font-size:11px;padding:7px 9px}.inside-step{margin-top:6px}.setup-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.server-setup-card{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);padding:16px}.tutorial-strip{margin-bottom:22px}.setup-nudge{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;border-color:rgba(255,209,102,.25)}@media(max-width:1000px){.setup-hero,.setup-mode-grid,.wizard-step,.setup-summary-grid{grid-template-columns:1fr}.step-number{position:static}.setup-nudge{display:grid}.setup-health-card.horizontal{justify-content:flex-start}.quick-guide-grid{grid-template-columns:1fr}}


/* v31 dashboard/sidebar polish */
.sidebar-top{display:grid;gap:10px;margin-bottom:12px}.server-switch{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:var(--text)}.server-switch-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.sidebar-search input{width:100%;background:#0b1020;border:1px solid rgba(255,255,255,.06);color:var(--text);border-radius:12px;padding:10px 12px}.nav-section{margin-bottom:8px}.nav-label{padding:8px 10px 4px;color:#7b88ad;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.nav-ico{display:inline-grid;place-items:center;width:18px;min-width:18px;color:#91a7ff}.support-links{display:flex;flex-wrap:wrap;gap:10px;padding:0 4px 2px}.support-links a{font-size:12px;color:var(--muted)}.glass-card,.hero-panel,.stat-card,.server-card,.price-card,.command-grid article,.feature-grid article{background:linear-gradient(180deg,rgba(9,14,30,.92),rgba(8,12,24,.96));border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow);backdrop-filter:blur(20px);border-radius:16px}.stat-card{padding:18px;min-height:112px}.stat-card strong{font-size:34px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.page-head{margin-bottom:18px}.quick-actions .btn{padding:11px 14px;border-radius:12px}.card-title-row h2,.glass-card h2{font-size:20px;letter-spacing:-.03em;margin-bottom:6px}.spark-bars{height:220px;gap:12px}.spark-bars i{background:linear-gradient(180deg,#4de2ff,#5b7cff)}.server-card{padding:16px;border-radius:16px;background:rgba(255,255,255,.025)}.server-card h3{margin:0 0 4px}.server-card p{margin:0 0 4px;color:var(--muted)}.empty-state{background:rgba(255,255,255,.025)}.setup-nudge,.warning-card{background:linear-gradient(180deg,rgba(35,28,9,.32),rgba(20,17,8,.2))}.focus-stat{background:linear-gradient(180deg,rgba(17,27,56,.95),rgba(10,16,31,.96))!important}.activity-feed div,.table-list>div{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.site-footer{justify-content:flex-end;padding:18px 24px 24px}@media(max-width:1000px){.sidebar{left:-280px;width:250px}.app-main{padding:74px 16px 26px}.stats-grid{grid-template-columns:1fr 1fr}}


/* v32 vault-inspired UI */
body{background:#05070d}.landing-nav-vault{max-width:1200px;padding:20px 24px;position:relative;z-index:5}.landing-nav-vault nav{display:flex;align-items:center;gap:28px}.login-pill{padding:14px 26px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06)}.hero-vault{position:relative;display:block;max-width:none;margin:0;padding:100px 24px 70px;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(circle at center, rgba(0,0,0,.95), rgba(0,0,0,.35));opacity:.45}.centered-copy{position:relative;z-index:2;max-width:860px;margin:0 auto;text-align:center}.centered-copy h1{font-size:clamp(52px,8vw,96px);line-height:.95;margin-bottom:22px}.centered-copy p{max-width:760px;margin:0 auto;color:#aab3c8;font-size:22px;line-height:1.5}.center-actions{justify-content:center;margin-top:30px}.light-btn{background:#f1f3f6;color:#0d1018;box-shadow:none}.text-link{padding:12px 8px;font-weight:700}.stat-line{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:72px}.stat-line div{text-align:center}.stat-line strong{display:block;font-size:58px;letter-spacing:-.05em}.stat-line span{display:block;color:var(--muted);margin-top:8px}.auth-nav{max-width:1280px}.auth-wrap-split{grid-template-columns:1fr 430px;gap:44px;max-width:1200px;margin:0 auto;padding:24px 24px 70px}.auth-side-copy{display:grid;align-content:center;gap:18px;min-height:70vh}.auth-side-copy h1{font-size:64px;line-height:.96;margin:0}.auth-side-copy p{color:var(--muted);font-size:18px;line-height:1.7}.stat-line.compact{grid-template-columns:repeat(3,1fr);margin-top:18px}.stat-line.compact strong{font-size:36px}.pricing-shell{max-width:1400px;margin:0 auto;padding:24px 24px 70px}.tight-title{max-width:800px}.vault-pricing-grid{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:22px}.price-card ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px;color:var(--muted)}.price-card strong span{font-size:16px;color:var(--muted);font-weight:600}.plan-badge{display:inline-block;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:rgba(91,124,255,.22);color:#bdd0ff;font-size:12px;font-weight:800}.comparison-wrap{margin-top:38px;padding:0 0 18px;overflow:hidden}.comparison-wrap h2{padding:22px 22px 0}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);text-align:left}.comparison-table thead th{color:#d8deef;background:rgba(255,255,255,.03)}.wizard-center-page{max-width:760px;margin:0 auto;padding-top:8px}.wizard-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.wizard-topbar h1{margin:0;font-size:44px;letter-spacing:-.05em}.top-actions{display:flex;gap:10px;align-items:center}.icon-only,.user-bubble{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#fff}.wizard-mini-steps{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin-bottom:18px}.wizard-mini-steps>span{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:74px;color:#fff}.wizard-mini-steps>span small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.wizard-mini-steps>span::before{content:attr(data-num);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:900}.wizard-mini-steps>span.active::before{background:#4b6bff}.wizard-mini-steps i{width:54px;height:1px;background:rgba(255,255,255,.12);margin-top:16px}.wizard-compact-card{max-width:440px;margin:0 auto;padding:0;overflow:hidden}.wizard-wide-card{padding:0;overflow:hidden}.wizard-card-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0))}.wizard-card-head h2{margin:0 0 6px}.wizard-compact-card form,.wizard-wide-card form,.wizard-wide-card .instruction-list,.wizard-wide-card h3,.wizard-wide-card .setup-illustration-grid,.wizard-compact-card .empty-state{padding-left:22px;padding-right:22px}.wizard-compact-card form,.wizard-wide-card form{padding-bottom:22px}.mini-link{font-size:13px;color:#8facff;font-weight:700}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.inline-note{padding:16px 22px;color:var(--muted);border-top:1px solid rgba(255,255,255,.06)}.instruction-list{margin:0;color:var(--muted);line-height:1.8}.setup-illustration-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:16px 0 20px}.illus-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;background:rgba(255,255,255,.025)}.illus-card b{display:block;margin:10px 0 6px}.illus-card span{display:block;color:var(--muted);font-size:13px}.illus-window{height:150px;border-radius:12px;background:linear-gradient(180deg,#171c2d,#0b1020);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.illus-window:before{content:'';position:absolute;left:12px;right:12px;top:14px;height:10px;background:rgba(255,255,255,.08);border-radius:999px;box-shadow:0 24px 0 rgba(91,124,255,.2),0 52px 0 rgba(255,255,255,.08),0 80px 0 rgba(255,255,255,.08)}.illus-window-2:before{box-shadow:0 24px 0 rgba(91,124,255,.28),0 52px 0 rgba(255,255,255,.08),0 80px 0 rgba(255,255,255,.08),120px 52px 0 rgba(255,77,109,.6)}.connected-list-block{margin-top:26px}.workspace-box{padding:0 6px}.workspace-label{font-size:12px;color:#7b88ad;padding:0 2px 6px}.workspace-dropdown{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.workspace-dropdown summary{list-style:none;cursor:pointer;padding:10px 12px;font-weight:700}.workspace-dropdown summary::-webkit-details-marker{display:none}.workspace-list{padding:0 8px 8px;display:grid;gap:6px}.workspace-item{display:block;padding:9px 10px;border-radius:10px;color:var(--muted)}.workspace-item.active,.workspace-item:hover{background:rgba(91,124,255,.14);color:#fff}.workspace-empty{display:block;padding:10px 12px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:var(--muted)}.workspace-mini-list{display:grid;gap:6px;margin-bottom:8px}.workspace-mini-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;color:var(--muted)}.workspace-mini-item.active,.workspace-mini-item:hover{background:rgba(91,124,255,.14);color:#fff;border:1px solid rgba(91,124,255,.22)}.workspace-mini-item .dot{width:8px;height:8px;border-radius:50%;background:#cfd7f8}.vc-brand{padding:0 6px 8px}.sidebar{padding-top:10px}.side-bottom .top-actions.rightish{justify-content:flex-end}.support-links{margin-bottom:6px}.app-main{padding-top:16px}.page-head{align-items:center}.page-head .quick-actions{justify-content:flex-end}.hero-copy.centered-copy .eyebrow{margin-bottom:18px}footer.site-footer{justify-content:center}@media(max-width:1000px){.auth-wrap-split{grid-template-columns:1fr}.stat-line{grid-template-columns:repeat(2,1fr)}.vault-pricing-grid,.setup-illustration-grid{grid-template-columns:1fr}.wizard-center-page{max-width:100%}}@media(max-width:620px){.centered-copy h1{font-size:44px}.stat-line{grid-template-columns:1fr 1fr;gap:18px}.landing-nav-vault nav{gap:14px;flex-wrap:wrap}.wizard-topbar h1{font-size:32px}}


/* v35 Simple Pull Restore System */
.restore-wizard-card{margin-bottom:22px}.restore-steps{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.restore-steps span{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:800}.restore-steps span b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#fff}.restore-steps span.active b,.restore-steps span.done b{background:#4b6bff}.restore-steps i{width:54px;height:1px;background:rgba(255,255,255,.13)}.pull-select-grid{align-items:start}.preview-card{margin-bottom:22px}.pull-preview-stats{margin-top:16px}.inner-card{box-shadow:none!important;background:rgba(255,255,255,.025)!important}.clean-list{display:grid;gap:12px;margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.pull-history .progress{margin-top:10px;max-width:460px}.pull-history>div{align-items:flex-start}.pull-history .row-actions{align-items:center}.badge.inactive{background:rgba(255,209,102,.1);border-color:rgba(255,209,102,.28);color:#ffe6a5}.badge.active{background:rgba(41,211,145,.12);border-color:rgba(41,211,145,.3);color:#b9f8dc}@media(max-width:700px){.restore-steps i{display:none}.restore-steps{justify-content:flex-start}.pull-history>div{display:grid}.pull-history .row-actions{justify-content:flex-start}}


/* v36 Vault-style RyphexGuard UI */
:root{--vc-bg:#0f0f0f;--vc-bg2:#161616;--vc-card:#161616;--vc-card2:#1f1f1f;--vc-line:#242424;--vc-text:#fbfbfb;--vc-muted:#9b9ca1;--vc-green:#33c6ab;--vc-green-dark:#112220;--vc-green-line:#236456;--vc-blue:#6575fb;--vc-warn:#e29d37}body{font-family:"DM Sans",Inter,sans-serif;background:var(--vc-bg);color:var(--vc-text)}.app-shell{grid-template-columns:250px 1fr;background:var(--vc-bg)}.vc-dashboard-sidebar{background:#0f0f0f;border-right:1px solid #242424;padding:18px 12px}.vc-dashboard-sidebar .brand{font-family:"DM Sans",Inter,sans-serif;font-weight:800}.vc-dashboard-sidebar .nav-label{color:#696a70;font-size:11px;letter-spacing:.12em;margin-top:10px}.vc-dashboard-sidebar nav a{border-radius:12px;color:#9b9ca1;font-weight:700;padding:11px 12px;border:1px solid transparent}.vc-dashboard-sidebar nav a.active,.vc-dashboard-sidebar nav a:hover{background:#161616;border-color:#242424;color:#fbfbfb}.vc-dashboard-sidebar nav a.active .nav-ico{color:var(--vc-green)}.workspace-dropdown,.workspace-empty,.mini-server-stat{background:#161616;border:1px solid #242424;border-radius:14px}.workspace-dropdown summary{display:flex;align-items:center;justify-content:space-between}.workspace-item.active,.workspace-item:hover{background:var(--vc-green-dark);color:#fff}.mini-server-stat{padding:12px;display:grid;gap:4px}.mini-server-stat span{font-size:12px;color:var(--vc-muted)}.mini-server-stat strong{font-size:22px}.app-main{background:radial-gradient(circle at top right,rgba(51,198,171,.07),transparent 30%),#0f0f0f}.glass-card,.stat-card,.server-card,.price-card,.command-grid article,.feature-grid article,.hero-panel{background:#161616!important;border:1px solid #242424!important;box-shadow:none!important;border-radius:24px!important;backdrop-filter:none!important}.stat-card{min-height:116px}.stat-card span{color:#9b9ca1}.stat-card strong{font-family:"DM Sans",Inter,sans-serif}.focus-stat{background:linear-gradient(180deg,#112220,#161616)!important;border-color:#236456!important}.btn{border-radius:12px;font-family:"DM Sans",Inter,sans-serif;font-weight:800}.vc-primary,.btn:not(.ghost):not(.secondary){background:var(--vc-green)!important;color:#071210!important;border-color:var(--vc-green)!important;box-shadow:none!important}.btn.ghost{background:#161616!important;border:1px solid #242424!important;color:#fbfbfb!important}.btn.secondary{background:#111e22!important;border-color:#235564!important;color:#8edbea!important}.eyebrow{color:var(--vc-green)!important;font-weight:900}.page-head h1,.centered-copy h1,.section-title h1,.section-title h2{font-family:"DM Sans",Inter,sans-serif;font-weight:700;letter-spacing:-.04em}.vc-page-head{border-bottom:1px solid #242424;padding-bottom:18px}.vc-card-flat{padding:24px}.vc-pull-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px;background:linear-gradient(135deg,#161616,#112220)!important;border-color:#236456!important}.vc-pull-hero h2{font-size:30px;margin:6px 0}.vc-pull-hero p{color:var(--vc-muted);max-width:680px}.vc-kicker,.pill-announcement{display:inline-flex;align-items:center;gap:8px;border:1px solid #236456;background:#112220;color:#b6fff0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.pill-announcement span{background:#33c6ab;color:#06110f;border-radius:999px;padding:3px 8px}.vc-pull-mini-stats{display:flex;gap:12px}.vc-pull-mini-stats div{background:#0f0f0f;border:1px solid #242424;border-radius:16px;padding:14px 18px;min-width:92px;text-align:center}.vc-pull-mini-stats strong{display:block;font-size:28px}.vc-pull-mini-stats span{color:var(--vc-muted);font-size:12px}.vc-restore-steps span b{background:#161616;border-color:#242424}.vc-restore-steps span.active b,.vc-restore-steps span.done b{background:#33c6ab;color:#071210;border-color:#33c6ab}.restore-steps i{background:#242424}.table-list>div{background:#111!important;border:1px solid #242424!important;border-radius:16px!important}.table-list small,.muted{color:#9b9ca1!important}.progress{background:#0f0f0f;border:1px solid #242424;border-radius:999px;overflow:hidden}.progress i{background:linear-gradient(90deg,#33c6ab,#65fbd4)!important;border-radius:999px}.badge{border:1px solid #242424;background:#1f1f1f;color:#fbfbfb}.badge.active{background:#112220!important;border-color:#236456!important;color:#b6fff0!important}.badge.inactive{background:#221d11!important;border-color:#785a2c!important;color:#ffd89a!important}.inline-error{background:#221d11;border:1px solid #785a2c;color:#ffd89a;border-radius:14px;padding:12px}.vc-hero{background:#0f0f0f}.hero-grid-bg{opacity:.25}.centered-copy{max-width:920px}.centered-copy h1{font-size:clamp(54px,8vw,92px)}.centered-copy p{font-family:"DM Sans",Inter,sans-serif;color:#9b9ca1}.vc-feature-section{max-width:1200px;margin:0 auto;padding:70px 24px 100px}.feature-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#112220;border:1px solid #236456;color:#33c6ab;font-weight:900;margin-bottom:18px}.vc-stats-grid .stat-card{background:#161616!important}.spark-bars i,.vc-bars i{background:linear-gradient(180deg,#33c6ab,#236456)!important}.auth-card input,.stack input,.stack textarea,.stack select{background:#0f0f0f!important;border-color:#242424!important;color:#fbfbfb!important;border-radius:12px!important}.landing-nav-vault{font-family:"DM Sans",Inter,sans-serif}.login-pill{border-color:#242424;background:#161616}@media(max-width:850px){.vc-pull-hero{display:grid}.vc-pull-mini-stats{display:grid;grid-template-columns:repeat(3,1fr)}.app-shell{grid-template-columns:1fr}}

/* v38 real stats and analytics */
.analytics-growth-bars{gap:4px;align-items:end;min-height:230px;overflow-x:auto;padding-bottom:8px}
.analytics-growth-bars span{min-width:28px}
.pull-modal-grid select option{background:#0f0f0f;color:#fbfbfb}
.vc-members-pull-card .inline-error{margin-top:14px}

/* v39 auto target pull */
.auto-target-box{background:#0f0f0f;border:1px solid #242424;border-radius:16px;padding:14px 16px;display:grid;gap:4px}
.auto-target-box span{font-size:12px;color:#9b9ca1;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.auto-target-box strong{font-size:20px;color:#fbfbfb}
.auto-target-box small{color:#9b9ca1}

/* v41 Vault-style onboarding wizard */
body:has(.vc-onboarding-shell){background:#050606;color:#f5f5f5;overflow-x:hidden;font-family:'DM Sans','Inter',sans-serif}.vc-onboarding-shell{min-height:100vh;background:linear-gradient(90deg,#050606 0%,#050606 52.5%,#101111 52.6%,#101111 100%);position:relative}.vc-onboarding-top{position:relative;z-index:4;height:112px;display:flex;align-items:center;justify-content:center;padding:0 56px}.vc-onboarding-logo{position:absolute;left:56px;top:58px;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;font-size:29px;letter-spacing:-1.1px}.vc-onboarding-logo img{width:0;height:0;display:none}.vc-onboarding-logo span span{color:#fff}.vc-step-dots{display:flex;gap:18px;margin-top:-28px}.vc-step-dots a{width:35px;height:35px;border-radius:999px;background:#1d1e20;color:#cfd0d5;text-decoration:none;display:grid;place-items:center;font-weight:800;font-size:16px}.vc-step-dots a.active{background:#38393c;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.vc-step-dots a.done{background:#26272a;color:#f1f1f1}.vc-onboarding-grid{display:grid;grid-template-columns:52.5% 47.5%;min-height:calc(100vh - 112px)}.vc-onboarding-left{display:flex;align-items:center;justify-content:center;padding:40px 80px 110px}.vc-onboarding-right{display:flex;align-items:center;justify-content:center;padding:38px 76px 110px}.vc-setup-card{width:min(680px,100%);animation:vcFadeUp .35s ease both}.vc-choose-card{margin-top:120px}.vc-setup-card h1{font-size:28px;line-height:1.15;margin:0 0 22px;font-weight:900;letter-spacing:-.7px;color:#f7f7f9}.vc-setup-card p{font-size:18px;line-height:1.5;margin:0 0 34px;color:#b6b7ba}.vc-choice-list{display:grid;gap:22px}.vc-choice-card{height:99px;border-radius:14px;border:1px solid #1d1e20;background:#101112;color:#fff;display:flex;align-items:center;gap:24px;text-align:left;padding:0 30px;cursor:pointer;transition:.18s ease;width:100%;font-family:inherit}.vc-choice-card:hover{border-color:#2b63ff;background:#12141a;transform:translateY(-2px)}.vc-choice-icon{width:34px;font-size:24px;color:#d8d9df}.vc-choice-card b{display:block;font-size:18px;margin-bottom:5px}.vc-choice-card small{display:block;color:#8d8f95;font-size:14px}.vc-instructions{margin:0 0 18px 0;padding-left:26px;color:#f3f3f5;font-size:18px;line-height:1.75}.vc-instructions a,.vc-setup-card a{color:#4c8cff;text-decoration:underline;text-underline-offset:4px}.vc-shot{height:190px;border-radius:8px;background:#2c3036;border:1px solid #383b42;margin:12px 0 8px;position:relative;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.22)}.vc-shot:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#24272d 0 35%,#343840 35% 37%,#2f333a 37% 100%)}.vc-shot span{position:absolute;left:24px;bottom:24px;z-index:2;background:#5865f2;color:#fff;padding:12px 110px 12px 18px;border-radius:2px;font-weight:800}.vc-shot b{position:absolute;right:64px;bottom:58px;z-index:3;border:2px solid #ec2d83;padding:8px 14px;background:#424850;color:#fff;font-size:12px}.vc-shot i{position:absolute;width:2px;height:74px;background:#ec2d83;right:136px;bottom:68px;transform:rotate(35deg);z-index:3}.vc-shot i:after{content:'';position:absolute;top:-7px;left:-4px;width:10px;height:10px;border-radius:99px;background:#ec2d83}.vc-shot-secret b{right:38px}.vc-shot-secret i{right:95px}.vc-shot-redirect{height:220px}.vc-shot-redirect span{bottom:86px;left:24px;background:#30343c;border:1px solid #3a3f48;padding:12px 250px 12px 16px}.vc-shot-redirect b{right:42px;bottom:38px;background:#21b36b;border-color:#21b36b}.vc-shot-redirect i{right:92px;bottom:52px}.vc-shot-note{display:block;text-align:center;color:#a5a7ad;font-size:14px;margin-bottom:18px}.vc-setup-form label{display:block;font-size:18px;font-weight:900;color:#fff;margin:18px 0 9px}.vc-setup-form input,.vc-setup-form select{width:100%;height:54px;background:#20242b;border:1px solid #454b55;border-radius:6px;color:#fff;padding:0 18px;font-size:15px;font-family:'DM Sans',sans-serif;outline:none}.vc-setup-form input:focus,.vc-setup-form select:focus{border-color:#5865f2;box-shadow:0 0 0 3px rgba(88,101,242,.25)}.vc-form-actions{display:grid;grid-template-columns:1fr 92px;gap:14px;align-items:center;margin-top:22px}.vc-main-btn,.vc-back-btn{height:44px;border:0;border-radius:14px;display:grid;place-items:center;text-decoration:none;font-family:inherit;font-weight:900;font-size:16px;cursor:pointer}.vc-main-btn{background:linear-gradient(90deg,#5865f2,#6d7df5);color:#fff}.vc-back-btn{background:#111;color:#fff;border:1px solid #2d2f33}.vc-copy-box{border:1px solid #2b2e34;background:#14171b;border-radius:10px;padding:18px 18px 20px;margin:18px 0 10px}.vc-copy-box label{display:block;color:#fff;font-weight:900;font-size:18px;margin-bottom:12px}.vc-copy-box div{display:grid;grid-template-columns:1fr 68px;gap:14px}.vc-copy-box code{height:54px;border-radius:6px;background:#15181d;border:1px solid #3c424c;color:#fff;display:flex;align-items:center;padding:0 18px;font-size:16px;overflow:auto}.vc-copy-box button{background:#356cff;border:0;color:#fff;border-radius:8px;font-size:18px;cursor:pointer}.vc-heads-up{border:1px solid #294cbd;background:#091027;border-radius:7px;padding:19px 22px;margin-bottom:26px;display:grid;gap:8px}.vc-heads-up b{font-size:16px}.vc-heads-up span{font-size:14px;color:#fff}.vc-server-select{margin-bottom:20px}.vc-invite-link{display:inline-block;margin:12px 0 6px;color:#6d7df5!important}.vc-toggle-line{display:flex!important;align-items:center!important;gap:14px!important;margin:28px 0 18px!important;cursor:pointer}.vc-toggle-line input{display:none}.vc-toggle-line span{width:48px;height:26px;border-radius:999px;background:#111d31;position:relative;transition:.2s}.vc-toggle-line span:after{content:'';width:22px;height:22px;border-radius:50%;background:#050606;position:absolute;left:2px;top:2px;transition:.2s}.vc-toggle-line input:checked+span{background:#365dff}.vc-toggle-line input:checked+span:after{left:24px;background:#04050a}.vc-toggle-line b{font-size:17px}.vc-role-panel{display:none}.vc-toggle-line:has(input:checked)~.vc-role-panel,.vc-role-panel.force-show{display:block}.vc-reload-btn{height:36px;border:0;border-radius:8px;background:#4768ff;color:#fff;padding:0 16px;font-weight:900;margin-bottom:14px}.vc-role-help{font-size:16px!important;margin:0 0 14px!important;color:#9b9da3!important}.vc-role-select{height:52px!important;border-color:#2b63ff!important;margin-bottom:14px}.vc-note-box{border:1px solid #8b4a08;background:#1a1007;border-radius:8px;padding:18px 20px;margin:16px 0;color:#fff;display:grid;gap:6px}.vc-note-box span{font-size:14px;line-height:1.4}.vc-role-stack{width:185px;background:#fff;color:#17191d;margin-top:18px;display:grid;padding:16px 0 18px;box-shadow:0 15px 35px rgba(0,0,0,.2)}.vc-role-stack span{padding:0 20px 15px;color:#999;font-size:11px;font-weight:900}.vc-role-stack b,.vc-role-stack em{padding:10px 38px;font-size:15px;font-style:normal}.vc-role-stack em{color:#a7a7a7}.vc-finished-actions{display:flex;gap:14px}.vc-finished-actions .vc-main-btn,.vc-finished-actions .vc-back-btn{padding:0 26px;min-width:180px}.vc-onboarding-right h2{font-size:28px;margin:0 0 16px;color:#f7f7f9;letter-spacing:-.6px}.vc-onboarding-right p{font-size:18px;color:#b4b5ba;line-height:1.5;margin:0 0 26px}.vc-help-video{width:min(730px,100%)}.vc-video-box{height:385px;background:#070707;border:1px solid #17181a;position:relative;box-shadow:0 35px 90px rgba(0,0,0,.35);overflow:hidden}.vc-video-box span{position:absolute;left:84px;top:24px;font-weight:900;font-size:18px;z-index:3}.vc-video-content{position:absolute;inset:0;background:linear-gradient(90deg,#15161a 0 49%,#070708 49% 100%)}.vc-video-content b{position:absolute;left:24px;top:28px;width:62px;height:62px;background:#5865f2;border-radius:50%;display:grid;place-items:center;font-size:25px}.vc-video-content i{position:absolute;left:395px;top:105px;width:230px;height:132px;background:linear-gradient(135deg,#38c7ff,#b75cff);border-radius:2px}.vc-video-box em{position:absolute;bottom:18px;left:28px;color:#fff;font-style:normal;font-size:32px}.vc-preview-wrap{width:min(865px,100%);position:relative;height:520px}.vc-phone{position:absolute;left:0;top:170px;width:168px;height:296px;border-radius:28px;border:3px solid #3a3a3a;background:#050505;padding:112px 18px 0;z-index:2}.vc-phone:before{content:'';position:absolute;top:18px;left:50%;transform:translateX(-50%);width:44px;height:10px;border-radius:99px;background:#080808;border:1px solid #151515}.vc-phone-card{height:110px;border:1px solid #17191d;border-radius:5px;background:#070707;display:grid;place-items:center;padding:8px}.vc-phone-card img{width:38px;height:38px;border-radius:50%}.vc-phone-card b{font-size:12px}.vc-phone-card small{font-size:8px;color:#aaa}.vc-phone-card button{height:20px;width:90px;border:0;border-radius:2px;background:#008ff9;color:#fff;font-size:8px}.vc-dashboard-preview{position:absolute;right:0;top:68px;width:725px;height:470px;background:#111216;border:1px solid #1b1d24;border-radius:4px;padding:22px 24px}.vc-dashboard-preview h3{font-size:24px;margin:0 0 18px}.vc-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vc-preview-stats span{height:90px;background:#070916;border:1px solid #14182a;border-radius:8px;color:#dcdde4;font-size:11px;padding:18px}.vc-preview-stats b{display:block;font-size:22px;margin-top:17px;color:#fff}.vc-chart-line{height:240px;margin-top:22px;border-radius:8px;background:linear-gradient(180deg,rgba(90,65,255,.18),rgba(90,65,255,0)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 44px);position:relative;overflow:hidden}.vc-chart-line:before{content:'';position:absolute;left:0;right:0;top:60%;height:3px;background:linear-gradient(90deg,#6978ff,#bb32ff,#ff335f);border-radius:99px;transform:skewY(-8deg)}.site-footer{display:none!important}.toast-stack{position:fixed!important;top:88px!important;left:50%!important;transform:translateX(-50%);z-index:20}.toast{background:#111!important;border:1px solid #2a2b2e!important}@keyframes vcFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.vc-onboarding-shell{background:#050606}.vc-onboarding-grid{grid-template-columns:1fr}.vc-onboarding-right{display:none}.vc-onboarding-left{padding:20px 22px 80px}.vc-onboarding-logo{left:22px;top:38px;font-size:22px}.vc-onboarding-top{height:108px;padding:0 18px;justify-content:flex-end}.vc-step-dots{gap:8px;margin-top:0}.vc-step-dots a{width:30px;height:30px;font-size:13px}.vc-choose-card{margin-top:20px}.vc-form-actions{grid-template-columns:1fr}.vc-back-btn{height:44px}.vc-setup-card h1{font-size:25px}.vc-instructions{font-size:16px}.vc-shot{height:150px}}

/* v42 Vault-style dashboard/members/servers UI rebuild */
:root{--vc42-bg:#0d0e12;--vc42-side:#080a10;--vc42-panel:#0b0c13;--vc42-card:#0c0e17;--vc42-line:#202432;--vc42-soft:#151824;--vc42-text:#f7f7fb;--vc42-muted:#9ca0ac;--vc42-blue:#4f65ff;--vc42-red:#ef3340;--vc42-green:#16c784}
body{background:var(--vc42-bg)!important;color:var(--vc42-text);font-family:"Inter","DM Sans",system-ui,sans-serif}.vc42-shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh;background:var(--vc42-bg)}.vc42-main{padding:28px 34px 60px!important;max-width:none!important;width:100%;background:var(--vc42-bg)}
.vc42-sidebar{position:sticky;top:0;height:100vh;background:#070910;border-right:1px solid #171b28;display:flex;flex-direction:column;padding:0;width:270px;z-index:5}.vc42-server-head{height:54px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#090b14;border-bottom:1px solid #171b28}.vc42-logo-mark{width:30px;height:30px;border-radius:6px;background:linear-gradient(135deg,#5b6cff,#2b3fff);display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px;border:1px solid rgba(255,255,255,.25);text-decoration:none}.vc42-server-select{display:flex;align-items:center;gap:8px;font-weight:800;color:#fff;min-width:0}.vc42-server-select .server-dot{opacity:.45}.vc42-server-select details{position:relative}.vc42-server-select summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer}.vc42-server-select summary::-webkit-details-marker{display:none}.vc42-server-select details>div{position:absolute;top:32px;left:-40px;width:230px;background:#0b0e17;border:1px solid #23283a;border-radius:10px;padding:8px;box-shadow:0 16px 60px rgba(0,0,0,.45)}.vc42-server-select details a{display:block;padding:9px 10px;border-radius:8px;color:#b9bdca;text-decoration:none}.vc42-server-select details a.active,.vc42-server-select details a:hover{background:#11172a;color:#fff}.vc42-search{margin:12px 14px 16px;height:44px;border:1px solid #1c2130;background:#0b0e17;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#747b8c}.vc42-search input{background:transparent;border:0;outline:0;color:#fff;flex:1}.vc42-search kbd{background:#202432;border-radius:5px;padding:4px 7px;font-size:12px;color:#aeb4c2}.vc42-nav{display:flex;flex-direction:column;gap:3px;padding:0 14px}.vc42-nav a{min-height:42px;display:flex;align-items:center;gap:12px;border-radius:8px;text-decoration:none;color:#9ba1b0;padding:0 12px;font-weight:700;letter-spacing:.01em}.vc42-nav a span{width:18px;color:#7f8696}.vc42-nav a b{font-weight:800;flex:1}.vc42-nav a em{font-style:normal;opacity:.75}.vc42-nav a:hover,.vc42-nav a.active{background:#0f1422;color:#fff}.vc42-nav a.active span{color:#5268ff}.vc42-subservers{display:none;margin:0 0 8px 28px;border-left:1px solid #1d2332;padding-left:8px}.vc42-subservers.show{display:block}.vc42-subservers a{font-size:13px;min-height:34px}.vc42-sidebar-bottom{margin-top:auto;background:#090b14;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.vc42-sidebar-bottom a{color:#aeb4c2;text-decoration:none}.vc42-sidebar-bottom small,.vc42-sidebar-bottom small a{color:#6f7583}.vc42-sidebar-bottom button{margin-top:4px;background:#111522;border:1px solid #23283a;color:#cbd0dc;border-radius:8px;height:34px}
.vc42-topbar{display:flex;align-items:center;gap:18px;margin-bottom:24px}.vc42-topbar h1{font-size:31px;line-height:1;margin:0;font-weight:900}.vc42-ai{background:#181a21;border:1px solid #202432;padding:10px 16px;border-radius:6px;color:#fff;text-decoration:none;font-weight:800}.vc42-top-icons{margin-left:auto;display:flex;align-items:center;gap:18px}.vc42-top-icons span,.vc42-top-icons button,.vc42-top-icons a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#121620;color:#fff;border:0;text-decoration:none}.vc42-dashboard-stats,.vc42-member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.vc42-dashboard-stats article,.vc42-member-stats article{height:132px;background:#0b0c14;border:1px solid #20273b;border-radius:10px;padding:26px;position:relative}.vc42-dashboard-stats span,.vc42-member-stats span{display:block;color:#fff;font-weight:850;margin-bottom:20px}.vc42-dashboard-stats strong,.vc42-member-stats strong{font-size:30px}.vc42-dashboard-stats i,.vc42-member-stats i{position:absolute;right:22px;top:22px;width:38px;height:38px;border-radius:50%;background:#101936;color:#4f65ff;display:grid;place-items:center}.vc42-dashboard-stats small,.vc42-member-stats small{position:absolute;right:24px;bottom:20px;color:#8c91a0}.vc42-chart-card,.vc42-panel,.vc42-search-card,.vc42-table-card,.vc42-pull-box,.vc42-server-row,.vc42-create-card{background:#0b0c14;border:1px solid #20273b;border-radius:10px}.vc42-chart-card{height:460px;margin-bottom:26px;overflow:hidden}.vc42-card-head{height:70px;display:flex;align-items:center;padding:0 26px;border-bottom:1px solid #202432}.vc42-card-head h2{font-size:18px;margin:0}.vc42-card-head div:last-child{margin-left:auto;display:flex;gap:14px}.vc42-card-head select,.vc42-card-head button{background:#080a11;border:1px solid #20273b;border-radius:7px;color:#fff;height:36px;padding:0 18px;font-weight:800}.vc42-line-chart{position:relative;height:360px;background-image:linear-gradient(#151927 1px,transparent 1px),linear-gradient(90deg,#151927 1px,transparent 1px);background-size:100% 68px,132px 100%;margin:0 26px}.vc42-line-chart svg{height:280px;width:100%;display:block}.axis-zero{position:absolute;left:0;top:168px;color:#b6bbc8}.vc42-chart-days{position:absolute;bottom:12px;left:16px;right:16px;display:flex;justify-content:space-between;color:#a2a7b5}.vc42-legend{text-align:center;color:#4165ff;margin-top:-16px}.vc42-legend span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#4165ff;margin-right:6px}.vc42-dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:26px}.vc42-panel{min-height:260px;overflow:hidden}.vc42-panel-head{padding:26px;border-bottom:1px solid #202432}.vc42-panel h2{margin:0 0 8px;font-size:18px}.vc42-panel p{margin:0;color:#9ca0ac}.vc42-tabs{display:flex;gap:18px;padding:18px 20px}.vc42-tabs b{color:#fff;border-bottom:3px solid #4f65ff;padding-bottom:10px}.vc42-tabs span{color:#9ca0ac}.vc42-empty-small,.vc42-recent-empty{text-align:center;color:#a4a8b4;margin-top:80px}
.vc42-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#4f65ff;color:#fff!important;text-decoration:none;border:0;border-radius:6px;height:42px;padding:0 20px;font-weight:900}.vc42-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#080a11;color:#fff!important;text-decoration:none;border:1px solid #283044;border-radius:6px;height:42px;padding:0 20px;font-weight:900}.vc42-members-top{gap:14px}.vc42-member-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:-54px;margin-bottom:18px}.vc42-get-started{border:2px dashed #2f69ff;background:#101827;padding:18px 20px;border-radius:4px;margin-bottom:18px}.vc42-get-started h2{color:#8fb0ff;margin:0 0 10px}.vc42-get-started p{margin:10px 0}.vc42-get-started a{color:#5270ff}.vc42-member-stats{grid-template-columns:repeat(3,1fr)}.vc42-pull-box{padding:20px;margin-bottom:18px}.vc42-pull-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.vc42-pull-title h2{margin:0}.vc42-pull-title p{color:#9ca0ac;margin:6px 0 0}.vc42-pull-form{display:grid;grid-template-columns:1.1fr 1.3fr 1fr .8fr auto auto;gap:10px;align-items:end}.vc42-pull-form label{display:flex;flex-direction:column;gap:7px;color:#9ca0ac;font-weight:800}.vc42-pull-form label strong{color:#fff;background:#121827;border:1px solid #273047;border-radius:6px;padding:11px 12px}.vc42-pull-form select,.vc42-pull-form input{height:42px;background:#080a11;border:1px solid #283044;border-radius:6px;color:#fff;padding:0 12px}.vc42-check{flex-direction:row!important;align-items:center;margin-bottom:11px;color:#fff!important}.vc42-preview-row{margin-top:16px;background:#101827;border:1px solid #263250;border-radius:8px;padding:14px;display:flex;align-items:center;gap:16px}.vc42-preview-row span{color:#9ca0ac}.vc42-preview-row form{margin-left:auto}.vc42-search-card{padding:24px;margin-bottom:18px}.vc42-search-card div{display:flex;gap:10px}.vc42-search-card input{flex:1;height:42px;background:#080a11;border:1px solid #283044;border-radius:6px;color:#fff;padding:0 14px}.vc42-search-card p{color:#9ca0ac}.vc42-table-card{overflow:hidden}.vc42-table-card table{width:100%;border-collapse:collapse}.vc42-table-card th,.vc42-table-card td{border-bottom:1px solid #202432;padding:16px;text-align:left}.vc42-table-card th{color:#8f95a3}.vc42-no-results{text-align:center!important;color:#fff;padding:44px!important}.vc42-pagination{height:68px;display:flex;justify-content:center;align-items:center;gap:8px}.vc42-pagination b,.vc42-pagination button{background:#151a26;border:1px solid #283044;border-radius:8px;color:#fff;min-width:38px;height:38px;display:grid;place-items:center}
.vc42-create-server{margin-bottom:24px}.vc42-server-list{display:flex;flex-direction:column;gap:16px}.vc42-server-row{min-height:126px;padding:26px 24px;display:flex;align-items:center}.vc42-server-row h2{margin:0 0 8px;font-size:18px}.vc42-server-row p{margin:0 0 8px;color:#b0b5c2}.vc42-server-row a{color:#4f65ff}.vc42-server-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.vc42-server-actions form button{height:42px;width:42px;border-radius:6px;background:#ef3340;border:0;color:#fff}.vc42-empty-big{padding:40px;background:#0b0c14;border:1px solid #20273b;border-radius:10px}.vc42-create-page{max-width:680px;margin:0 auto;padding-top:10px}.vc42-create-top{display:flex;align-items:center;margin-bottom:34px}.vc42-create-top h1{font-size:32px;margin:0}.vc42-create-steps{display:flex;align-items:flex-start;justify-content:center;gap:20px;margin-bottom:38px}.vc42-create-steps span{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;font-weight:900}.vc42-create-steps span b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid #4f65ff}.vc42-create-steps span.active b{background:#4f65ff}.vc42-create-steps i{width:70px;height:1px;background:#263044;margin-top:22px}.vc42-limit-card{background:#8c1b21;border:2px solid #ee4551;border-radius:10px;text-align:center;padding:42px 34px;color:#ffdfe2}.vc42-limit-card div{width:58px;height:58px;border-radius:50%;border:1px solid #ee6b75;display:grid;place-items:center;margin:0 auto 18px}.vc42-limit-card h2{font-size:26px;color:#ffb7bd}.vc42-limit-card a{display:inline-flex;height:52px;align-items:center;padding:0 32px;border:2px solid #ee6b75;border-radius:7px;color:#ffb7bd;text-decoration:none;font-weight:900;margin-top:16px}.vc42-create-card{padding:28px}.vc42-create-card label{display:block;color:#9ca0ac;font-weight:900;margin:16px 0}.vc42-create-card select,.vc42-create-card input{width:100%;height:44px;background:#080a11;border:1px solid #283044;border-radius:6px;color:#fff;padding:0 12px}.vc42-create-actions{display:flex;justify-content:flex-end;gap:10px}.vc-complete-card{text-align:center}.vc-success-check{width:90px;height:90px;border-radius:50%;background:#062b20;color:#21d79a;display:grid;place-items:center;font-size:44px;margin:0 auto 22px}.vc-whats-next{background:#042820;border:1px solid #0e4b3e;border-radius:10px;text-align:left;padding:28px;margin:28px auto;max-width:560px}.vc-whats-next h2{text-align:center}.vc-whats-next code{background:#2e343c;border-radius:4px;padding:4px 8px;color:#fff}
@media(max-width:900px){.vc42-shell{grid-template-columns:1fr}.vc42-sidebar{position:fixed;transform:translateX(-105%);transition:.2s}.vc42-sidebar.open{transform:none}.vc42-main{padding:22px!important}.vc42-dashboard-stats,.vc42-member-stats,.vc42-dashboard-bottom{grid-template-columns:1fr}.vc42-pull-form{grid-template-columns:1fr}.vc42-member-actions{margin-top:0;justify-content:flex-start}.vc42-server-row{display:block}.vc42-server-actions{margin:18px 0 0;flex-wrap:wrap}}

/* v43 Bots + Backups + Reports/Tax rebuild */
.vc43-page-head{margin-bottom:24px}.vc43-page-head h1{font-size:32px;margin:0;font-weight:950;letter-spacing:-.04em}.vc43-page-head p{margin:10px 0 0;color:#9ca0ac}.vc43-actions-row{display:flex;align-items:center;gap:12px;margin:-8px 0 26px}.vc43-actions-row.split{justify-content:space-between}.vc43-actions-row.split>div{display:flex;gap:10px}.inline-form{display:inline}.vc43-deleted-pill{margin-left:auto;color:#ff4b52;border:1px solid #86262c;background:rgba(70,10,14,.12);border-radius:999px;padding:11px 22px;font-weight:950;letter-spacing:.03em}.vc43-list-page{display:grid;gap:16px}.vc43-row-card{min-height:90px;background:#0b0c14;border:1px solid #20273b;border-radius:10px;padding:22px 18px;display:flex;align-items:center}.vc43-row-main h2{font-size:18px;margin:0 0 8px;font-weight:950}.vc43-row-main p{margin:0;color:#b0b5c2}.vc43-row-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.vc43-trash{height:42px;width:42px;border-radius:6px;background:#ef3340;border:0;color:#fff;font-weight:950}.vc43-empty-list{background:#0b0c14;border:1px dashed #20273b;border-radius:10px;min-height:220px;display:grid;place-items:center;text-align:center;padding:34px;color:#fff}.vc43-empty-list p{color:#9ca0ac}.vc43-bot-setup-shell{min-height:calc(100vh - 40px);display:grid;place-items:start center;padding-top:46px;position:relative}.vc43-floating-icons{position:absolute;right:18px;top:18px}.vc43-bot-card{width:min(980px,100%);background:#0b0c14;border:1px solid #171d2c;border-radius:10px;overflow:hidden}.vc43-bot-head{min-height:100px;padding:28px 28px 22px;background:#101119;display:flex;justify-content:space-between;align-items:flex-start}.vc43-bot-head h1{margin:0 0 10px;font-size:28px;font-weight:950}.vc43-bot-head p{margin:0;color:#9ca0ac}.vc43-bot-head a{color:#5871ff;font-weight:900;text-decoration:none}.vc43-bot-body{padding:28px}.vc43-bot-body h2{font-size:19px;margin:0 0 14px}.vc43-bot-body ol{margin:0 0 20px;padding-left:20px;color:#b0b5c2;line-height:1.85;font-size:16px}.vc43-bot-body a{color:#4f65ff}.vc43-instruction-images{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:18px 0}.vc43-instruction-images.single{grid-template-columns:1fr}.vc43-img-mock{height:210px;border:1px solid #232b3f;border-radius:8px;background:#111724;position:relative;overflow:hidden;padding:18px;color:#fff}.vc43-img-mock:before{content:"";position:absolute;left:26px;right:26px;top:42px;height:16px;border-radius:999px;background:#20283a;box-shadow:0 36px 0 #161d2d,0 72px 0 #26335c,0 108px 0 #161d2d}.vc43-img-mock:after{content:"";position:absolute;right:40px;bottom:42px;width:72px;height:38px;border:3px solid #f03f80}.vc43-img-mock b,.vc43-img-mock span{position:relative;z-index:2;display:block}.vc43-img-mock span{color:#9ca0ac;margin-top:8px}.vc43-img-mock.oauth{height:250px}.vc43-img-mock.oauth:after{right:55px;top:128px}.vc43-yellow-note{text-align:center;color:#ffd024!important;font-weight:950}.vc43-bot-form{display:grid;gap:14px;margin-top:18px}.vc43-bot-form label{display:grid;gap:8px;color:#fff;font-weight:900}.vc43-bot-form input{height:42px;background:#080a11;border:1px solid #2d354a;border-radius:6px;color:#fff;padding:0 14px}.vc43-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.vc43-help-strip{background:#0b0c14;border:1px solid #20273b;border-radius:8px;padding:16px 20px;margin-bottom:18px;color:#fff}.vc43-help-strip a{color:#5871ff}.vc43-backup-empty{min-height:315px;background:#14161f;border:1px dashed #2b3142;border-radius:10px;display:grid;place-items:center}.vc43-empty-center{text-align:center;color:#fff}.vc43-empty-center p{color:#9ca0ac}.vc43-plus-circle{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#101936;color:#5268ff;font-size:40px}.vc43-backup-list{width:100%;display:grid;gap:12px;padding:22px}.vc43-backup-row{background:#0b0c14;border:1px solid #20273b;border-radius:10px;padding:18px;display:flex;align-items:center}.vc43-backup-row span:first-child{display:grid;gap:6px}.vc43-backup-row small{color:#9ca0ac}.reports-head{align-items:flex-start}.vc43-report-tabs{height:42px;background:#1a1d27;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:4px;margin:6px 0 32px}.vc43-report-tabs a{height:38px;display:flex;align-items:center;padding:0 18px;color:#9ca0ac;text-decoration:none;border-radius:8px;font-weight:900}.vc43-report-tabs a.active{color:#fff;border:2px solid #4868ff;background:#10131d}.vc43-safe-card{background:#0b0c14;border:1px solid #20273b;border-radius:10px;padding:26px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;margin-bottom:26px;color:#fff}.vc43-safe-card span{grid-column:2;color:#9ca0ac;margin-top:8px}.vc43-report-card{background:#0b0c14;border:1px solid #20273b;border-radius:10px;padding:26px;margin-bottom:26px}.vc43-report-card h2{font-size:20px;margin:0 0 12px}.vc43-report-card p{color:#9ca0ac;margin:0 0 22px}.vc43-report-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.vc43-report-title h2{margin:0 0 8px}.vc43-report-title p{margin:0;color:#9ca0ac}.vc43-report-title span{display:flex;gap:28px;color:#fff;font-weight:900}.vc43-fields-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vc43-field-box{min-height:68px;border:1px solid #263047;border-radius:8px;display:flex;align-items:flex-start;gap:12px;padding:14px;background:#080a11}.vc43-field-box.selected{border-color:#2943a8;background:#0d1020}.vc43-field-box input{accent-color:#5268ff;margin-top:3px}.vc43-field-box b{display:block;color:#fff;margin-bottom:6px}.vc43-field-box small{display:block;color:#9ca0ac}.vc43-export-head{border-top:1px solid #20273b;margin-top:26px;padding-top:26px;display:flex;justify-content:space-between}.vc43-export-head span{background:#161922;border-radius:999px;padding:6px 12px;color:#9ca0ac}.vc43-export-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.vc43-export-grid a{height:52px;border:1px solid #20273b;border-radius:6px;color:#fff;text-decoration:none;display:grid;place-items:center;font-weight:950;background:#080a11}.vc43-company-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.vc43-company-grid div{border:1px solid #20273b;background:#11131d;border-radius:8px;padding:22px}.vc43-company-grid span{display:block;color:#8f95a3;text-transform:uppercase;font-weight:900;margin-bottom:12px}.vc43-company-grid b{line-height:1.7;color:#fff}.vc43-orders-card{min-height:310px}.vc43-orders-empty{text-align:center;color:#9ca0ac;font-size:15px;margin-top:70px}.vc43-orders-empty:first-line{font-size:44px;color:#4d5567}.vc42-outline[disabled],button[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:1000px){.vc43-fields-grid,.vc43-export-grid,.vc43-company-grid,.vc43-instruction-images{grid-template-columns:1fr}.vc43-row-card,.vc43-backup-row{display:block}.vc43-row-actions{margin-top:16px;flex-wrap:wrap}.vc43-actions-row.split{display:block}.vc43-actions-row.split>div{margin-bottom:12px}.vc43-bot-setup-shell{padding-top:10px}}

/* v44 upgrade teams developers */
.vc44-subscription-panel{border:1px solid #263044;background:#090a12;border-radius:10px;padding:24px;margin-bottom:52px}
.vc44-subscription-panel h2{font-size:22px;margin:0 0 8px}
.vc44-subscription-panel p{color:#a6a8b2;margin:6px 0}.vc44-subscription-panel b{color:#fff}
.vc44-pricing-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1280px;margin:0 auto 42px;align-items:stretch}
.vc44-plan-card{position:relative;background:#070811;border:1px solid #242b3d;border-radius:14px;min-height:410px;padding:46px 34px 28px;text-align:center;display:flex;flex-direction:column;gap:18px}
.vc44-plan-card.popular{border-color:#4765ff;box-shadow:0 0 0 1px rgba(71,101,255,.35)}
.vc44-popular-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:#4967ff;color:#fff;font-weight:800;border-radius:999px;padding:10px 22px}
.vc44-plan-card h2{font-size:28px;margin:0}.vc44-plan-card p{color:#a6a8b2;line-height:1.5;min-height:54px}.vc44-price{font-size:42px;font-weight:900;color:#fff}.vc44-price span{font-size:18px;color:#a6a8b2;font-weight:600}
.vc44-plan-card small{color:#8f93a2}.vc44-plan-card small b{background:#122069;color:#6e89ff;border-radius:999px;padding:3px 9px;margin-left:6px}
.vc44-plan-card ul{list-style:none;padding:0;margin:0;text-align:left;display:grid;gap:13px}.vc44-plan-card li{color:#fff;font-weight:700}.vc44-more{display:block;text-align:left;color:#5b78ff;text-decoration:none;border-bottom:1px dashed #5b78ff;width:max-content}
.vc44-plan-card form{margin-top:auto}.vc44-upgrade-note{text-align:center;color:#a6a8b2;margin:36px 0 46px}.vc44-upgrade-note span{display:inline-grid;place-items:center;width:28px;height:44px;border:2px solid #3a3d48;border-radius:999px;margin-top:26px}
.vc44-feature-list{border:1px solid #242b3d;background:#080912;border-radius:12px;padding:24px;margin-bottom:50px}.vc44-feature-list div{display:flex;gap:12px;flex-wrap:wrap}.vc44-feature-list span{border:1px solid #283044;border-radius:999px;padding:10px 14px;color:#dfe3ff;background:#0b0d17}
.vc44-page-title h1{font-size:34px;margin:0 0 18px}
.vc44-team-hero{border:1px solid #263044;background:#090a12;border-radius:8px;padding:20px 22px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.vc44-team-hero p{margin:5px 0;color:#fff}.vc44-team-hero a{color:#5b78ff}
.vc44-tabs{height:42px;background:#090a12;border:1px solid #263044;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;overflow:hidden}
.vc44-tabs a{display:flex;align-items:center;justify-content:center;color:#a8aab5;text-decoration:none;font-weight:800;border-right:1px solid #263044}
.vc44-tabs a.active{color:#fff;box-shadow:inset 0 0 0 1px #4967ff;border-radius:6px}
.vc44-table-card{border:1px solid #263044;background:#090a12;border-radius:8px;margin-bottom:18px;overflow:hidden}
.vc44-table-card table{width:100%;border-collapse:collapse}.vc44-table-card th,.vc44-table-card td{padding:14px 12px;text-align:left;border-bottom:1px solid #1f2638;color:#aeb2bf}.vc44-table-card th{font-weight:800}.vc44-empty-row{text-align:center!important;height:70px;color:#a8aab5!important}
.vc44-modal{position:fixed;inset:0;background:rgba(0,0,0,.65);display:none;align-items:center;justify-content:center;z-index:999}
.vc44-modal.open{display:flex}.vc44-modal-card{position:relative;width:min(520px,94vw);background:#090a12;border:1px solid #263044;border-radius:14px;padding:24px}.vc44-modal-close{position:absolute;right:14px;top:12px;background:#121522;border:1px solid #293149;color:#fff;border-radius:8px;width:32px;height:32px}
.vc44-dev-section{margin-bottom:38px}.vc44-dev-section h2{font-size:28px;margin:0 0 10px}.vc44-dev-section p{color:#a8aab5}
.vc44-dev-card{border:1px solid #263044;background:#090a12;border-radius:8px;padding:24px}.vc44-inline-form,.vc44-webhook-form{display:flex;gap:12px;flex-wrap:wrap}.vc44-inline-form input,.vc44-webhook-form input{background:#070811;border:1px solid #263044;border-radius:8px;color:#fff;padding:12px;min-width:230px;flex:1}
.vc44-dev-list{margin-top:18px;display:grid;gap:10px}.vc44-dev-list>div{border:1px solid #20283a;border-radius:8px;padding:12px;display:flex;justify-content:space-between;align-items:center}.vc44-dev-list small{display:block;color:#8f93a2;margin-top:4px}
@media(max-width:1000px){.vc44-pricing-wrap{grid-template-columns:1fr}.vc44-team-hero{align-items:flex-start;flex-direction:column}.vc44-tabs{grid-template-columns:1fr}.vc44-inline-form,.vc44-webhook-form{display:grid}.vc44-inline-form input,.vc44-webhook-form input{min-width:0}}

/* v45 create server full setup wizard */
.vc45-create-page{min-height:calc(100vh - 20px);display:flex;flex-direction:column;align-items:center;padding:26px 24px 80px}
.vc45-create-top{width:min(760px,100%);display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}
.vc45-create-top h1{font-size:34px;margin:0;color:#fff;font-weight:900}
.vc45-create-steps{display:flex;align-items:flex-start;justify-content:center;gap:18px;margin-bottom:44px}
.vc45-create-steps span{display:grid;gap:10px;place-items:center;color:#fff;font-weight:800}
.vc45-create-steps span b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #4564ff;background:#070912;color:#fff;font-size:17px}
.vc45-create-steps span.active b,.vc45-create-steps span.done b{background:#4564ff;border-color:#4564ff}
.vc45-create-steps span small{font-size:13px;color:#fff}
.vc45-create-steps i{display:block;width:94px;height:2px;background:#25304b;margin-top:22px}
.vc45-create-steps i.done{background:#4564ff}
.vc45-create-card{width:min(610px,100%);border:1px solid #263044;background:#070811;border-radius:12px;overflow:hidden;box-shadow:0 22px 80px rgba(0,0,0,.25)}
.vc45-create-card.vc45-wide{width:min(760px,100%)}
.vc45-create-card header{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#111827;padding:28px 34px;border-bottom:1px solid #263044}
.vc45-create-card header h2{font-size:28px;margin:0 0 8px;color:#fff}
.vc45-create-card header p{margin:0;color:#9aa3b6}
.vc45-create-card header a{color:#5f7cff;text-decoration:none;font-weight:800;white-space:nowrap;background:#14203a;border-radius:999px;padding:9px 14px}
.vc45-create-body{padding:34px;display:grid;gap:24px}
.vc45-create-body label{display:grid;gap:10px;color:#fff;font-weight:800}
.vc45-create-body input,.vc45-create-body select{height:50px;background:#070912;border:1px solid #263044;border-radius:8px;color:#fff;padding:0 16px;font-size:15px}
.vc45-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:22px}
.vc45-primary,.vc45-outline{height:50px;padding:0 26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;border:1px solid transparent}
.vc45-primary{background:#4564ff;color:#fff}.vc45-outline{background:#070912;border-color:#263044;color:#fff}
.vc45-empty{border:1px dashed #263044;border-radius:12px;padding:30px;text-align:center}.vc45-empty p{color:#9aa3b6}
.vc45-limit-card{width:min(540px,100%);text-align:center;background:#921f25;border:1px solid #ff5361;color:#fff;border-radius:12px;padding:46px 32px}
.vc45-limit-card div{margin:0 auto 18px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);font-size:28px}
.vc45-limit-card h2{font-size:26px;margin:0 0 12px}.vc45-limit-card p{margin:0 0 24px}.vc45-limit-card a{display:inline-flex;background:#a8343a;border:1px solid #ff7f89;color:#fff;text-decoration:none;font-weight:900;border-radius:8px;padding:14px 34px}
.vc45-heads-up,.vc45-info-box{border:1px solid #3657db;background:#101827;border-radius:10px;padding:18px 20px;display:flex;gap:14px;color:#fff}
.vc45-heads-up span,.vc45-info-box span{color:#d9ddf0;line-height:1.5}.vc45-invite-link{height:46px;display:flex;align-items:center;justify-content:center;background:#4564ff;color:#fff;text-decoration:none;border-radius:8px;font-weight:900}
.vc45-toggle-row{display:flex!important;grid-template-columns:auto auto 1fr!important;align-items:center;gap:12px;cursor:pointer}
.vc45-toggle-row input{display:none}.vc45-toggle-row span{position:relative;width:50px;height:26px;background:#142033;border-radius:999px;display:inline-block}
.vc45-toggle-row span:after{content:"";position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#30415d;transition:.2s}
.vc45-toggle-row input:checked + span{background:#4564ff}.vc45-toggle-row input:checked + span:after{left:28px;background:#fff}
.vc45-role-panel{display:none;border:1px solid #4b3509;background:#191105;border-radius:10px;padding:16px}.vc45-role-panel.show{display:grid;gap:12px}.vc45-role-panel p{color:#eab84d;margin:0}
.vc45-url-input{height:50px;background:#070912;border:1px solid #263044;border-radius:8px;display:flex;align-items:center;overflow:hidden}.vc45-url-input span{height:100%;display:flex;align-items:center;padding-left:16px;color:#fff}.vc45-url-input input{border:0!important;background:transparent!important;height:100%;padding-left:8px!important;min-width:120px;flex:1}
.vc45-complete-card{width:min(540px,100%)}.vc45-complete-body{padding:80px 30px;text-align:center;display:grid;place-items:center;gap:18px}
.vc45-check{width:118px;height:118px;border-radius:50%;background:#052a1d;color:#28d978;border:0;display:grid;place-items:center;font-size:54px;font-weight:900}
.vc45-complete-body h2{font-size:24px;margin:0;color:#fff}.vc45-complete-body p{color:#9aa3b6;margin:0}.vc45-complete-actions{display:flex;gap:14px;justify-content:center;margin-top:16px}
@media(max-width:900px){.vc45-create-steps{gap:8px}.vc45-create-steps i{width:34px}.vc45-create-card header{align-items:flex-start;flex-direction:column}.vc45-actions,.vc45-complete-actions{flex-direction:column}.vc45-primary,.vc45-outline{width:100%}}

/* v46 auto detect server and roles */
.vc46-auto-note{border:1px solid #3657db;background:#101827;border-radius:10px;padding:16px;display:grid;gap:6px}
.vc46-auto-note b{color:#fff}.vc46-auto-note span{color:#aeb6ca;line-height:1.5}
.vc46-action-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
.vc46-action-row form{margin:0}
.vc46-server-form{display:grid;gap:24px}
.vc46-role-top{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}
.vc46-role-top form{margin:0}
.vc46-role-warning{border:1px solid #6c4708;background:#1d1304;border-radius:10px;padding:16px;display:grid;gap:6px;color:#fff}
.vc46-role-warning span{color:#f1c15d;line-height:1.5}
@media(max-width:900px){.vc46-action-row,.vc46-role-top{grid-template-columns:1fr}}

/* v48 modern server detail cleanup */
.vc48-server-page{padding:6px 0 80px}
.vc48-server-hero{background:#070811;border:1px solid #263044;border-radius:12px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
.vc48-server-main{display:flex;align-items:center;gap:16px}.vc48-server-main img{width:68px;height:68px;border-radius:18px;object-fit:cover;background:#111827}.vc48-server-main h1{font-size:32px;margin:0 0 6px;color:#fff}.vc48-server-main p{margin:0;color:#8d94a8}
.vc48-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.vc48-actions form{margin:0}
.vc48-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}
.vc48-stats-grid article{background:#070811;border:1px solid #263044;border-radius:12px;padding:18px}.vc48-stats-grid span{display:block;color:#9aa3b6;font-size:13px;font-weight:800;text-transform:uppercase}.vc48-stats-grid strong{display:block;color:#fff;font-size:30px;margin-top:8px}.vc48-stats-grid small{color:#777f94}
.vc48-validation{border:1px solid #263044;background:#070811;border-radius:12px;padding:22px;margin-bottom:18px;display:grid;gap:16px}.vc48-validation.ready{border-color:#145b3a}.vc48-validation.needs{border-color:#6b3b10}.vc48-validation h2{margin:0;color:#fff}.vc48-validation p{color:#8d94a8;margin:6px 0 0}.vc48-validation>span{justify-self:start;border:1px solid #30405c;border-radius:999px;padding:8px 12px;color:#fff;background:#101827;font-weight:900}
.vc48-validation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vc48-validation-grid>div{background:#0b0e18;border:1px solid #242b3d;border-radius:10px;padding:14px}.vc48-validation-grid b{display:block;color:#fff;margin-bottom:10px}.vc48-validation-grid small{display:block;color:#e6b450;margin:6px 0}
.vc48-tabs{display:flex;gap:8px;margin:18px 0;background:#070811;border:1px solid #263044;border-radius:12px;padding:8px;overflow:auto}.vc48-tabs button{background:transparent;color:#8d94a8;border:0;border-radius:8px;padding:12px 18px;font-weight:900;cursor:pointer;white-space:nowrap}.vc48-tabs button.active{background:#4564ff;color:#fff}
.vc48-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.vc48-card{background:#070811;border:1px solid #263044;border-radius:12px;padding:22px;margin-bottom:18px}.vc48-card h2{color:#fff;margin:0}.vc48-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.vc48-info-list{display:grid;gap:12px}.vc48-info-list div{border:1px solid #20283a;background:#0b0e18;border-radius:10px;padding:14px;display:grid;gap:5px}.vc48-info-list span{color:#8d94a8;font-size:12px;text-transform:uppercase;font-weight:900}.vc48-info-list b{color:#fff;word-break:break-all}
.vc48-activity,.vc48-table-list{display:grid;gap:10px}.vc48-activity>div,.vc48-table-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #20283a;background:#0b0e18;border-radius:10px;padding:14px}.vc48-activity b,.vc48-table-list b{color:#fff}.vc48-activity span,.vc48-table-list small{display:block;color:#8d94a8;margin-top:5px}
.vc48-form{display:grid;gap:14px}.vc48-form label{display:grid;gap:8px;color:#fff;font-weight:800}.vc48-form input,.vc48-form select{background:#0b0e18;border:1px solid #263044;border-radius:8px;color:#fff;min-height:46px;padding:0 12px}.vc48-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vc48-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vc48-check-grid label{display:flex;align-items:center;gap:10px;background:#0b0e18;border:1px solid #263044;border-radius:8px;padding:12px;color:#fff}
.vc48-preview .verify-card{max-width:360px;margin:0 auto}.empty{color:#8d94a8}
@media(max-width:1050px){.vc48-server-hero{align-items:flex-start;flex-direction:column}.vc48-stats-grid,.vc48-grid,.vc48-validation-grid{grid-template-columns:1fr}.vc48-form-row,.vc48-check-grid{grid-template-columns:1fr}}

/* v49 member analytics and verification chart fix */
.vc49-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}
.vc49-dashboard-stats article,.vc49-dashboard-stats .vc49-stat-link{position:relative;background:#070811;border:1px solid #263044;border-radius:12px;min-height:102px;padding:22px 24px;text-decoration:none;display:grid;gap:10px;color:#fff}
.vc49-dashboard-stats span{font-weight:900}.vc49-dashboard-stats strong{font-size:28px}.vc49-dashboard-stats small{position:absolute;right:22px;bottom:18px;color:#9aa3b6}.vc49-dashboard-stats i{position:absolute;right:22px;top:22px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b1b54;color:#4165ff;font-style:normal}
.vc49-chart-card{background:#070811;border:1px solid #263044;border-radius:12px;margin-bottom:22px;overflow:hidden}
.vc49-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #263044;padding:18px 22px;gap:20px}
.vc49-card-head h2{font-size:18px;margin:0;color:#fff}
.vc49-range-form{display:flex;align-items:center;gap:12px}.vc49-range-form select,.vc49-range-form button,.vc49-range-form input{height:36px;background:#0b0e18;border:1px solid #263044;border-radius:7px;color:#fff;padding:0 14px;font-weight:800}.vc49-range-form button{cursor:pointer}
.vc49-custom-dates{display:none;gap:8px}.vc49-range-form.custom-mode .vc49-custom-dates{display:flex}
.vc49-chart-wrap{position:relative;padding:16px 26px 28px 50px;min-height:300px}
.vc49-y-axis{position:absolute;left:18px;top:18px;bottom:55px;display:flex;flex-direction:column;justify-content:space-between;color:#c0c5d4;font-weight:700}
.vc49-chart-wrap svg{width:100%;height:250px;display:block;overflow:visible}
.vc49-grid-line{stroke:#1b2435;stroke-width:1;stroke-dasharray:4 6}.vc49-grid-line.vertical{opacity:.65}.vc49-hover-line{stroke:#8a91a8;stroke-width:1;opacity:0;vector-effect:non-scaling-stroke}.vc49-hover-dot{fill:#4165ff;stroke:#fff;stroke-width:2;opacity:0;vector-effect:non-scaling-stroke}
.vc49-hover-line.active,.vc49-hover-dot.active{opacity:1}.vc49-chart-days{display:flex;justify-content:space-between;color:#c3c7d3;font-weight:800;margin-top:6px}
.vc49-tooltip{position:absolute;display:none;min-width:190px;background:#070811;border:1px solid #2b3448;border-radius:8px;padding:14px;box-shadow:0 20px 60px rgba(0,0,0,.45);z-index:10;color:#fff;pointer-events:none}
.vc49-tooltip.show{display:block}.vc49-tooltip h4{margin:0 0 10px}.vc49-tooltip div{display:flex;justify-content:space-between;gap:24px;margin:8px 0;color:#aeb6ca}.vc49-tooltip i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.vc49-tooltip b{color:#fff}
.vc49-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:0 20px 20px;color:#4165ff}.vc49-legend span{display:flex;align-items:center;gap:6px}.vc49-legend i{width:10px;height:10px;border-radius:50%;background:#4165ff}
.vc49-dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vc49-panel{background:#070811;border:1px solid #263044;border-radius:12px;overflow:hidden;min-height:360px}
.vc49-panel-head{padding:22px;border-bottom:1px solid #263044}.vc49-panel-head h2{margin:0;color:#fff}.vc49-panel-head p{margin:8px 0 0;color:#9aa3b6}
.vc49-analytics-tabs{display:flex;gap:18px;padding:14px 20px 0}.vc49-analytics-tabs button{background:transparent;border:0;color:#9aa3b6;font-weight:900;padding:0 0 12px;cursor:pointer}.vc49-analytics-tabs button.active{color:#fff;border-bottom:3px solid #4165ff}
.vc49-analytics-list{display:none;max-height:300px;overflow:auto;padding:12px 22px 22px}.vc49-analytics-list.active{display:block}.vc49-analytics-list div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 4px;color:#fff;font-weight:800}.vc49-analytics-list b{font-weight:900}
.vc49-recent-imports{display:grid;gap:0;padding:20px}.vc49-recent-imports>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;border-bottom:1px solid #20283a;padding:14px 0}.vc49-recent-imports img{width:34px;height:34px;border-radius:8px;object-fit:cover}.vc49-recent-imports b{color:#fff}.vc49-recent-imports small{display:block;color:#8d94a8;margin-top:4px}.vc49-empty{color:#8d94a8;padding:22px}
@media(max-width:1050px){.vc49-dashboard-stats,.vc49-dashboard-bottom{grid-template-columns:1fr}.vc49-card-head{align-items:flex-start;flex-direction:column}.vc49-range-form{flex-wrap:wrap}.vc49-chart-wrap{padding-left:42px}.vc49-dashboard-stats small{position:static}}

/* v50 pull members full live tracking */
.vc50-members-page{padding-bottom:80px}
.vc50-page-head,.vc50-pull-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}
.vc50-page-head h1,.vc50-pull-page-head h1{font-size:34px;margin:0 0 14px;color:#fff}.vc50-actions,.vc50-pull-page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.vc50-primary,.vc50-outline,.vc50-pull-btn{height:40px;border-radius:7px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;text-decoration:none;font-weight:900;cursor:pointer}
.vc50-primary,.vc50-pull-btn{background:#4564ff;color:#fff}.vc50-outline{background:#090b12;border-color:#263044;color:#fff}.vc50-primary:disabled{opacity:.45;cursor:not-allowed}
.vc50-member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 20px}.vc50-member-stats article{position:relative;background:#070811;border:1px solid #263044;border-radius:10px;padding:22px;min-height:92px}.vc50-member-stats span{color:#b8bed0;font-weight:900}.vc50-member-stats strong{display:block;color:#fff;font-size:30px;margin-top:12px}.vc50-member-stats small{position:absolute;right:22px;bottom:18px;color:#8f96aa}.vc50-member-stats i{position:absolute;right:22px;top:22px;color:#5875ff;font-style:normal}
.vc50-main-tabs,.vc50-active-history-tabs{display:flex;gap:8px;margin-bottom:14px}.vc50-main-tabs button,.vc50-active-history-tabs button{background:#151923;border:1px solid #242b3d;color:#9aa3b6;border-radius:7px;padding:10px 18px;font-weight:900;cursor:pointer}.vc50-main-tabs button.active,.vc50-active-history-tabs button.active{background:#0d1020;color:#fff;border-color:#4564ff}
.vc50-tab-panel{display:none}.vc50-tab-panel.active{display:block}
.vc50-search-card{background:#070811;border:1px solid #263044;border-radius:10px;padding:18px 22px;margin-bottom:16px}.vc50-search-card div{display:grid;grid-template-columns:1fr auto;gap:10px}.vc50-search-card input{background:#090b12;border:1px solid #20283a;border-radius:7px;color:#fff;height:42px;padding:0 14px}.vc50-search-card p{color:#8f96aa;margin:10px 0 0}
.vc50-table-card{background:#070811;border:1px solid #263044;border-radius:10px;overflow:hidden}.vc50-table-card table{width:100%;border-collapse:collapse}.vc50-table-card th,.vc50-table-card td{padding:14px 12px;border-bottom:1px solid #151b2a;text-align:left;color:#aeb6c8}.vc50-table-card th{font-weight:900}.vc50-empty-cell{text-align:center!important;height:80px}
.vc50-modal{position:fixed;inset:0;background:rgba(0,0,0,.76);display:none;align-items:center;justify-content:center;z-index:1000}.vc50-modal.open{display:flex}
.vc50-modal-card{position:relative;width:min(420px,94vw);background:#090b12;border:1px solid #263044;border-radius:8px;padding:22px;box-shadow:0 28px 100px rgba(0,0,0,.6)}.vc50-modal-card h2{margin:0 0 14px;color:#fff}.vc50-modal-card>a{display:inline-block;color:#5f7cff;margin-bottom:12px}
.vc50-close{position:absolute;right:16px;top:14px;background:transparent;border:0;color:#fff;font-size:18px;cursor:pointer}
.vc50-pull-form{display:grid;gap:10px}.vc50-pull-form input,.vc50-pull-form select{height:42px;background:#0a0d16;border:1px solid #263044;border-radius:6px;color:#fff;padding:0 12px;width:100%}.vc50-pull-form select:focus,.vc50-pull-form input:focus{outline:1px solid #4564ff;border-color:#4564ff}
.vc50-source-warning{display:none;border:1px solid #6b3b10;background:#1a1208;border-radius:7px;padding:12px;color:#fff}.vc50-source-warning.show{display:grid;gap:4px}.vc50-source-warning span{color:#f1bd5b}
.vc50-join-delay{display:grid;gap:8px;color:#fff;font-weight:900}.vc50-join-delay div{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.vc50-join-delay div span{color:#c8cfdd}.vc50-join-delay input[type=range]{padding:0;height:24px;accent-color:#4564ff}
.vc50-invite-discord{height:42px;border-radius:7px;background:#131720;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900}
.vc50-refresh-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vc50-checkbox{display:flex!important;align-items:center;gap:8px;color:#fff;font-weight:900}.vc50-checkbox input{width:auto;height:auto}.vc50-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}
.vc50-status-pill,.vc50-history-status{border:1px solid #315c92;background:#0c213d;color:#82b6ff;border-radius:999px;padding:7px 14px;font-weight:900}
.vc50-active-pull{display:grid;gap:18px}.vc50-progress-top{display:flex;gap:10px;align-items:center;color:#aeb6c8}.vc50-progress-top b{color:#fff}.vc50-progress-bar,.vc50-history-progress{height:8px;background:#111827;border-radius:999px;overflow:hidden}.vc50-progress-bar i,.vc50-history-progress i{display:block;height:100%;background:#4564ff;border-radius:999px}
.vc50-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vc50-live-stats article{position:relative;background:#070811;border:1px solid #263044;border-radius:10px;padding:24px}.vc50-live-stats span{color:#fff;font-weight:900}.vc50-live-stats strong{display:block;font-size:32px;color:#fff;margin-top:12px}.vc50-live-stats small{color:#8f96aa}.vc50-live-stats i{position:absolute;right:18px;top:18px;font-style:normal;color:#6aa3ff}.vc50-live-stats .ok{color:#22c55e}.vc50-live-stats .warn{color:#eab308}.vc50-live-stats .danger{color:#ff5a67}
.vc50-status-card{background:#070811;border:1px solid #263044;border-radius:10px;padding:20px}.vc50-status-card h2{margin:0;color:#fff}.vc50-status-card p{color:#8f96aa}.vc50-log-list{height:300px;overflow:auto;background:#0b0e15;border-radius:8px;padding:12px;display:grid;gap:8px}.vc50-log-list div{display:flex;gap:12px;align-items:center;background:#2a2e37;border-radius:7px;padding:10px 14px;color:#2dff83}.vc50-log-list b{background:#3a3f49;color:#fff;border-radius:999px;padding:4px 10px}.vc50-log-list em{font-style:normal;background:#303744;color:#dbe5ff;border-radius:999px;padding:4px 10px}.vc50-log-list span{word-break:break-word}
.vc50-empty-pull{background:#070811;border:1px solid #263044;border-radius:10px;padding:40px;text-align:center}.vc50-empty-pull h2{color:#fff}.vc50-empty-pull p{color:#8f96aa}
.vc50-history-list{display:grid;gap:14px}.vc50-history-list article{position:relative;background:#070811;border:1px solid #263044;border-radius:10px;padding:24px}.vc50-history-left{display:flex;gap:14px;align-items:center;margin-bottom:18px}.vc50-history-badge{width:42px;height:42px;display:grid;place-items:center;background:#1a1d29;color:#fff;border-radius:50%;font-weight:900}.vc50-history-left h3{margin:0;color:#fff}.vc50-history-left p{margin:6px 0 0;color:#aeb6c8}.vc50-history-status{position:absolute;right:24px;top:24px;background:#151923;border-color:#2a3144;color:#cbd3e3}.vc50-history-list small{display:block;color:#8f96aa;margin-top:14px}
@media(max-width:1100px){.vc50-member-stats,.vc50-live-stats{grid-template-columns:1fr}.vc50-dashboard-bottom,.vc50-page-head,.vc50-pull-page-head{flex-direction:column}.vc50-actions,.vc50-pull-page-actions{width:100%}.vc50-refresh-row{grid-template-columns:1fr}.vc50-modal-actions{flex-direction:column}.vc50-modal-actions button{width:100%}}


/* v51 HOTFIX: pull members critical styling loaded with cache-busted CSS */
.vc50-members-page{width:100%;max-width:none}
.vc50-members-page h1,.vc50-pull-page-head h1{font-family:Inter,DM Sans,system-ui,sans-serif;font-weight:900}
.vc50-tab-panel{display:none!important}.vc50-tab-panel.active{display:block!important}
.vc50-modal{display:none!important}.vc50-modal.open{display:flex!important}
.vc50-primary,.vc50-outline,.vc50-pull-btn{appearance:none;-webkit-appearance:none}

/* v53 global font + clean icon polish */
:root{
  --rg-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --rg-icon-line: #8f9bb8;
  --rg-icon-active: #6f85ff;
}
html,body,input,button,select,textarea,a,table,th,td{
  font-family:var(--rg-font)!important;
  letter-spacing:-0.01em;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
h1,h2,h3,h4,h5,h6,.vc42-topbar h1,.vc45-create-top h1,.vc50-page-head h1{
  font-family:var(--rg-font)!important;
  letter-spacing:-0.035em;
  font-weight:850;
}
.sidebar,.vc42-sidebar{font-family:var(--rg-font)!important}
.rg-icon{
  width:18px;
  height:18px;
  display:inline-block;
  flex:0 0 18px;
  color:var(--rg-icon-line);
  background:currentColor;
  -webkit-mask:var(--rg-icon) center/contain no-repeat;
  mask:var(--rg-icon) center/contain no-repeat;
  vertical-align:-3px;
}
.vc42-nav a.active .rg-icon,.vc42-subservers a.active .rg-icon,.vc42-sidebar a:hover .rg-icon{color:var(--rg-icon-active)}
.rg-icon-server{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='6' rx='2'/%3E%3Crect x='4' y='14' width='16' height='6' rx='2'/%3E%3Cpath d='M8 7h.01M8 17h.01M12 7h4M12 17h4'/%3E%3C/svg%3E")}
.rg-icon-members{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.rg-icon-bot{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='8' width='16' height='12' rx='4'/%3E%3Cpath d='M12 8V4M8 4h8M9 14h.01M15 14h.01M9 18h6'/%3E%3C/svg%3E")}
.rg-icon-backup{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-2.64-6.36'/%3E%3Cpath d='M21 3v6h-6'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.rg-icon-report{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5M4 19h16'/%3E%3Crect x='7' y='11' width='3' height='5' rx='1'/%3E%3Crect x='12' y='7' width='3' height='9' rx='1'/%3E%3Crect x='17' y='9' width='3' height='7' rx='1'/%3E%3C/svg%3E")}
.rg-icon-settings{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15.5A3.5 3.5 0 1 0 12 8a3.5 3.5 0 0 0 0 7.5Z'/%3E%3Cpath d='M19.4 15a1.8 1.8 0 0 0 .36 1.98l.04.04a2 2 0 1 1-2.82 2.82l-.04-.04A1.8 1.8 0 0 0 15 19.4a1.8 1.8 0 0 0-1 .6 1.8 1.8 0 0 0-.44 1.18V21a2 2 0 1 1-4 0v-.06A1.8 1.8 0 0 0 8 19.4a1.8 1.8 0 0 0-1.98.36l-.04.04a2 2 0 1 1-2.82-2.82l.04-.04A1.8 1.8 0 0 0 4.6 15a1.8 1.8 0 0 0-.6-1 1.8 1.8 0 0 0-1.18-.44H2.8a2 2 0 1 1 0-4h.06A1.8 1.8 0 0 0 4.6 8a1.8 1.8 0 0 0-.36-1.98L4.2 5.98a2 2 0 1 1 2.82-2.82l.04.04A1.8 1.8 0 0 0 9 4.6c.4-.16.73-.38 1-.6.3-.3.44-.72.44-1.18V2.8a2 2 0 1 1 4 0v.06c0 .46.14.88.44 1.18.27.22.6.44 1 .6a1.8 1.8 0 0 0 1.98-.36l.04-.04a2 2 0 1 1 2.82 2.82l-.04.04A1.8 1.8 0 0 0 19.4 9c.16.4.38.73.6 1 .3.3.72.44 1.18.44h.02a2 2 0 1 1 0 4h-.06c-.46 0-.88.14-1.18.44-.22.27-.44.6-.6 1Z'/%3E%3C/svg%3E")}
.rg-icon-upgrade{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 8-8 10-8-10 8-8Z'/%3E%3Cpath d='M4 11h16M9 11l3 10 3-10M8 3l4 8 4-8'/%3E%3C/svg%3E")}
.rg-icon-team{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 21v-2a4 4 0 0 1 4-4h2a4 4 0 0 1 4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M19 8h3M20.5 6.5v3M2 8h3'/%3E%3C/svg%3E")}
.rg-icon-code{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 9-4 3 4 3M16 9l4 3-4 3M14 4l-4 16'/%3E%3C/svg%3E")}
.rg-icon-search{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}
.rg-icon-discord{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 18c-1.2-.4-2.2-1-3-1.7.2-3.7 1.1-6.5 2.7-9 1.4-.7 2.7-1 4-1.2l.4.9c.8-.1 1.6-.1 2.4 0l.4-.9c1.3.2 2.6.5 4 1.2 1.6 2.5 2.5 5.3 2.7 9-.8.7-1.8 1.3-3 1.7l-.9-1.2c-3.1.9-5.4.9-8.8 0L7.5 18Z'/%3E%3Ccircle cx='9.5' cy='13' r='.8'/%3E%3Ccircle cx='14.5' cy='13' r='.8'/%3E%3C/svg%3E")}
.rg-icon-message{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v8Z'/%3E%3C/svg%3E")}
.rg-icon-docs{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M4 4.5A2.5 2.5 0 0 1 6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15Z'/%3E%3C/svg%3E")}
.rg-icon-menu{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E")}

/* Clean old symbol icons without relying on symbol font */
.vc42-top-icons span,.vc42-top-icons button,.vc49-dashboard-stats i,.vc50-member-stats i,.vc50-live-stats i,.vc48-stats-grid i{
  font-size:0!important;
  line-height:0!important;
}
.vc42-top-icons span::before,.vc42-top-icons button::before,.vc49-dashboard-stats i::before,.vc50-member-stats i::before,.vc50-live-stats i::before{
  content:"";
  width:18px;height:18px;display:inline-block;background:currentColor;
  -webkit-mask:var(--rg-icon) center/contain no-repeat;mask:var(--rg-icon) center/contain no-repeat;
}
.vc42-top-icons span::before{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18'/%3E%3C/svg%3E")}
.vc42-top-icons button::before{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E")}
.vc49-dashboard-stats i::before,.vc50-member-stats i::before,.vc50-live-stats i::before{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.vc50-live-stats i.warn::before{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.4 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.4a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}
.vc50-live-stats i.danger::before{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}
.vc50-live-stats i.ok::before{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}

/* Smoother Vault-style text scale */
.vc42-nav a,.vc42-subservers a,.vc42-sidebar-bottom a{font-size:14px;font-weight:760}
button,.btn,.vc42-primary,.vc42-outline,.vc50-primary,.vc50-outline{font-weight:780!important}

/* v53 clean button icon accents */
.vc50-pull-btn::before,.vc49-stat-link::before,.vc42-ai::before{content:"";width:16px;height:16px;background:currentColor;display:inline-block;margin-right:6px;-webkit-mask:var(--rg-icon) center/contain no-repeat;mask:var(--rg-icon) center/contain no-repeat}
.vc50-pull-btn::before{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h12M12 6l6 6-6 6'/%3E%3Cpath d='M20 5v14'/%3E%3C/svg%3E")}
.vc49-stat-link::before{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.vc42-ai::before{--rg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.6 5.2L19 10l-5.4 1.8L12 17l-1.6-5.2L5 10l5.4-1.8L12 3Z'/%3E%3Cpath d='M19 15l.8 2.2L22 18l-2.2.8L19 21l-.8-2.2L16 18l2.2-.8L19 15Z'/%3E%3C/svg%3E")}

/* v54 settings cleanup + dashboard chart fix */
.vc42-topbar{
  grid-template-columns:1fr auto;
}
.vc42-ai{display:none!important}
.vc54-settings-grid{
  display:grid;
  grid-template-columns:minmax(0,680px);
  gap:18px;
}
.vc54-settings-card{
  width:100%;
}
.vc49-chart-card{
  overflow:hidden;
}
.vc49-chart-wrap{
  width:100%;
  max-width:100%;
  overflow:visible;
}
.vc49-chart-wrap svg{
  width:100%;
  max-width:100%;
}
.vc54-smooth-line{
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 5px rgba(65,101,255,.18));
}
.vc54-chart-days{
  display:grid!important;
  grid-auto-flow:column;
  grid-auto-columns:minmax(54px,1fr);
  justify-content:stretch!important;
  gap:8px;
}
.vc54-chart-days span{
  min-width:0;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:12px;
}
.vc49-hover-line{
  transition:opacity .12s ease;
}
.vc49-hover-dot{
  transition:opacity .12s ease;
}

/* v55 plans + payments + plan limits */
.vc55-billing-hero{display:grid;grid-template-columns:1fr 340px;gap:22px;align-items:stretch;margin-bottom:22px}
.vc55-billing-hero h1{font-size:42px;margin:0 0 10px;color:#fff}.vc55-billing-hero p{color:#9aa6bf;max-width:760px}
.vc55-current-plan{background:#070811;border:1px solid #263044;border-radius:16px;padding:22px;display:grid;gap:8px}.vc55-current-plan span,.vc55-current-plan small{color:#9aa6bf}.vc55-current-plan strong{font-size:30px;color:#fff}
.vc55-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.vc55-plan-card{position:relative;background:#070811;border:1px solid #263044;border-radius:18px;padding:24px;display:grid;gap:14px;box-shadow:0 24px 80px rgba(0,0,0,.2)}.vc55-plan-card.popular{border-color:#4564ff;box-shadow:0 0 0 1px rgba(69,100,255,.2),0 24px 80px rgba(69,100,255,.08)}.vc55-plan-card.current{background:linear-gradient(180deg,rgba(69,100,255,.09),rgba(7,8,17,1))}
.vc55-badge{position:absolute;right:18px;top:-12px;background:#4564ff;color:#fff;border-radius:999px;padding:6px 12px;font-weight:900;font-size:12px}.vc55-plan-card h2{margin:0;color:#fff}.vc55-plan-card p{margin:0;color:#9aa6bf}.vc55-price{font-size:38px;font-weight:950;color:#fff}.vc55-price span{font-size:14px;color:#9aa6bf;margin-left:4px}.vc55-yearly{color:#5eead4;font-weight:800}.vc55-plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.vc55-plan-card li{color:#dbe5ff}.vc55-plan-card li::before{content:"✓";color:#22c55e;margin-right:8px}
.vc55-feature-table{margin-top:26px}.vc55-feature-table h2{text-align:center;color:#fff;font-size:34px}.vc55-table{background:#070811;border:1px solid #263044;border-radius:14px;overflow:hidden}.vc55-row{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;align-items:center;border-bottom:1px solid #20283a;min-height:54px}.vc55-row:last-child{border-bottom:0}.vc55-row span,.vc55-row b{padding:16px 18px;color:#fff}.vc55-row span{font-weight:850}.vc55-row b{text-align:center}.vc55-row.head{background:#101522}.vc55-row.head span,.vc55-row.head b{color:#e8edff}.vc55-check{color:#22c55e;font-size:20px}.vc55-x{color:#8b95aa;font-size:22px}
.vc55-billing-history{margin-top:24px;background:#070811;border:1px solid #263044;border-radius:14px;padding:20px}.vc55-billing-history h2{margin-top:0}.vc55-billing-history div{display:grid;grid-template-columns:160px 1fr auto;gap:12px;border-top:1px solid #20283a;padding:12px 0;color:#fff}.vc55-billing-history small{color:#9aa6bf}
.vc55-stripe-note{margin-top:24px;background:#080b14;border:1px dashed #334155;border-radius:14px;padding:20px;color:#aeb8ce}.vc55-stripe-note h3{margin:0 0 8px;color:#fff}.vc55-stripe-note pre{background:#050710;border:1px solid #20283a;border-radius:12px;padding:14px;white-space:pre-wrap;color:#dbe5ff}
.plan-lock-note{border:1px solid #3f2d12;background:#171007;color:#f3c56b;border-radius:12px;padding:12px 14px;margin:12px 0}
@media(max-width:1100px){.vc55-billing-hero,.vc55-plans{grid-template-columns:1fr}.vc55-row{grid-template-columns:1fr}.vc55-row.head{display:none}.vc55-row b{text-align:left;border-top:1px solid #20283a}.vc55-row b:nth-child(2)::before{content:"Free: ";color:#9aa6bf}.vc55-row b:nth-child(3)::before{content:"Premium: ";color:#9aa6bf}.vc55-row b:nth-child(4)::before{content:"Plus: ";color:#9aa6bf}}

/* v57 upgrade checkout modal */
.v57-open-upgrade{position:relative;overflow:hidden}.v57-open-upgrade::after{content:"";position:absolute;inset:-80% -40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-120%) rotate(12deg);transition:transform .7s ease}.v57-open-upgrade:hover::after{transform:translateX(120%) rotate(12deg)}
.v57-upgrade-overlay{position:fixed;inset:0;z-index:9999;background:rgba(2,4,12,.82);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:24px}.v57-upgrade-overlay.open{display:flex;animation:v57Fade .18s ease-out}
.v57-upgrade-modal{width:min(680px,100%);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#070a12,#050711);border:1px solid rgba(148,163,184,.55);border-radius:10px;box-shadow:0 35px 110px rgba(0,0,0,.72),0 0 0 1px rgba(79,70,229,.14);padding:28px;color:#f8fafc;position:relative;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v57-upgrade-modal *{text-shadow:none!important;filter:none}.v57-upgrade-modal::-webkit-scrollbar{width:7px}.v57-upgrade-modal::-webkit-scrollbar-thumb{background:#263149;border-radius:999px}
.v57-modal-close{position:absolute;right:18px;top:16px;width:34px;height:34px;border:0;background:transparent;color:#b8c0d4;font-size:24px;line-height:1;cursor:pointer;border-radius:10px;transition:background .16s ease,color .16s ease}.v57-modal-close:hover{background:#111827;color:#fff}
.v57-modal-head h2{margin:0 0 7px;font-size:23px;line-height:1.12;color:#f8fafc;letter-spacing:-.025em;font-weight:700}.v57-modal-head p{margin:0 0 24px;color:#a1a1aa;font-weight:600;line-height:1.35}
.v57-modal-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 12px}.v57-modal-row h3{margin:0;color:#f8fafc;font-size:17px;letter-spacing:-.015em;font-weight:700}.v57-cycle-row{margin-top:8px}
.v57-cycle-toggle{display:flex;align-items:center;width:218px;min-width:218px;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(8,13,24,.92));border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.v57-cycle-toggle button{position:relative;flex:1;min-height:34px;border:1px solid transparent;background:transparent;color:#94a3b8;padding:7px 9px;border-radius:9px;font-size:13px;font-weight:750;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.v57-cycle-toggle button:hover{color:#e5e7eb}.v57-cycle-toggle button.active{background:linear-gradient(180deg,#101827,#0b1020);border-color:rgba(99,102,241,.62);color:#f8fafc;box-shadow:0 0 0 1px rgba(79,70,229,.22),0 8px 18px rgba(30,64,175,.14)}.v57-cycle-toggle span{display:inline-flex;align-items:center;margin-left:4px;color:#7da0ff;font-size:7.5px;font-weight:850;letter-spacing:.035em;vertical-align:middle;white-space:nowrap}.v57-cycle-toggle button.active span{color:#93c5fd}
.v57-price-box{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0b101a,#080c15);border-radius:10px;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin-bottom:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.v57-price-box h4{margin:0 0 6px;font-size:17px;color:#f8fafc;font-weight:700;letter-spacing:-.01em}.v57-price-box p{margin:0;color:#a1a1aa;font-weight:600}.v57-price-value{text-align:right}.v57-price-value strong{display:block;color:#f8fafc;font-size:24px;letter-spacing:-.025em;font-weight:700;line-height:1}.v57-price-value span{display:block;color:#a1a1aa;font-weight:600;margin-top:4px}.v57-price-value small{display:block;color:#7dd3fc;font-weight:750;margin-top:5px;font-size:12px}
.v57-plan-given{display:flex;align-items:center;gap:12px;margin:4px 0 20px;color:#a1a1aa;font-weight:600}.v57-plan-given b{background:#0b0f18;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px 14px;color:#dbe4f0;font-weight:700;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v57-plan-given em{font-style:normal;color:#9aaaff;font-weight:800}
.v57-feature-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-4px 0 18px}.v57-feature-pills span{border:1px solid rgba(148,163,184,.18);background:#090d16;color:#dbe5ff;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.v57-feature-pills span::before{content:"✓";color:#22c55e;margin-right:7px;font-weight:800}
.v57-methods{display:grid;gap:12px}.v57-method{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icons title check" "icons sub check";column-gap:14px;align-items:center;text-align:left;background:linear-gradient(180deg,#070b14,#060912);border:1px solid rgba(148,163,184,.18);border-radius:10px;padding:17px 18px;color:#f8fafc;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.v57-method:hover:not(.disabled){border-color:rgba(99,102,241,.72);background:#0b1222}.v57-method.active{border-color:#4f63ff;background:linear-gradient(180deg,#0d1428,#0a1020);box-shadow:0 0 0 1px rgba(79,99,255,.6),0 16px 34px rgba(30,64,175,.12)}.v57-method.disabled{opacity:.86;cursor:not-allowed}.v57-method-icons{grid-area:icons;display:flex;gap:7px;align-items:center}.v57-method-icons i,.v57-method-icon{width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.075);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#e5e7eb;font-style:normal;font-weight:800;line-height:1}.v57-single-method-icon{width:34px;height:34px}.v57-method-icon img{width:18px;height:18px;object-fit:contain;display:block;filter:invert(1) brightness(1.9);opacity:.96}.v57-method-icon .v57-icon-card{width:18px;height:18px;transform:none;transform-origin:center}.v57-method-icon .v57-icon-paypal{width:19px;height:19px}.v57-method-icon .v57-icon-crypto{width:20px;height:20px}.v57-method strong{grid-area:title;font-size:15px;font-weight:700;color:#f8fafc;line-height:1.2}.v57-method small{grid-area:sub;color:#a1a1aa;margin-top:5px;font-weight:600;line-height:1.25}.v57-method b{grid-area:check;color:#7da0ff;font-size:18px;font-weight:800}.v57-method.disabled b{font-size:12px;color:#aeb8ca;background:#121826;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:5px 9px}.v57-method.disabled .v57-method-icon{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.v57-method.disabled .v57-method-icon img{opacity:.9}
.v57-cycle-warning{display:none;margin-top:14px;border:1px solid rgba(180,83,9,.65);background:#1a1107;color:#ffd28a;border-radius:9px;padding:12px 14px;font-weight:650;line-height:1.45}.v57-cycle-warning.show{display:block}
.v57-modal-actions{display:flex;justify-content:flex-end;margin-top:26px}.v57-submit{min-width:230px;min-height:52px;background:#35cdb4!important;border-color:#35cdb4!important;color:#030712!important;border-radius:8px!important;font-weight:800;box-shadow:none!important}.v57-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px rgba(53,205,180,.16)!important}.v57-submit:disabled{opacity:.55;cursor:not-allowed;background:#1e2740!important;border-color:#2b3757!important;color:#7f8aa3!important}
@keyframes v57Fade{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.v57-upgrade-overlay{padding:12px;align-items:flex-end}.v57-upgrade-modal{padding:22px;border-radius:14px;max-height:96vh}.v57-modal-row{align-items:stretch;flex-direction:column}.v57-cycle-toggle{min-width:0;width:100%}.v57-cycle-toggle button{padding:9px 8px;min-height:36px}.v57-price-box{align-items:flex-start;flex-direction:column}.v57-price-value{text-align:left}.v57-plan-given{align-items:flex-start;flex-direction:column}.v57-feature-pills{grid-template-columns:1fr}.v57-method{grid-template-columns:auto 1fr;grid-template-areas:"icons title" "icons sub" "check check";row-gap:2px}.v57-method-icons{align-self:start}.v57-method b{margin-top:8px;justify-self:start}.v57-modal-actions{justify-content:stretch}.v57-submit{width:100%}}

/* v63 settings page polish */
.v63-settings-page{display:grid;gap:18px}.v63-settings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px}.v63-settings-head h1{margin:0 0 8px;font-size:34px;letter-spacing:-.04em;color:#f8fafc}.v63-settings-head p{margin:0;color:#a1a7b8}.v63-settings-head a:not(.btn),.v63-card-head a{color:#6f86ff;border-bottom:1px dotted #6f86ff}.v63-api-btn{border-radius:5px!important;background:#4b63ff!important;box-shadow:none!important;padding:12px 20px!important;white-space:nowrap}.v63-settings-card{background:#0a0c15;border:1px solid #253044;border-radius:10px;overflow:hidden}.v63-card-head{padding:22px 24px}.v63-card-head h2{margin:0 0 6px;color:#f8fafc;font-size:18px;letter-spacing:-.02em}.v63-card-head p{margin:0;color:#a6adbd}.v63-terminal-window{border-top:1px solid #253044;background:#000}.v63-terminal-top{height:38px;background:#1c2128;border-bottom:1px solid #242b32;display:flex;align-items:center;gap:8px;padding:0 16px}.v63-terminal-top span{width:12px;height:12px;border-radius:50%;background:#ff5f57}.v63-terminal-top span:nth-child(2){background:#febc2e}.v63-terminal-top span:nth-child(3){background:#28c840}.v63-terminal-top b{margin-left:4px;color:#e8e8e8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.v63-terminal-body{padding:22px 18px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:178px}.v63-terminal-body p{margin:0 0 12px;color:#e6edf3;font-size:15px;line-height:1.15}.v63-terminal-body em{font-style:normal;color:#31f18b;font-weight:800}.v63-terminal-body strong{color:#ffffff;font-weight:800}.v63-terminal-body mark{background:#111;color:#fff;border:1px solid #30363d;border-radius:999px;padding:4px 9px;margin-left:8px;font-size:12px}.v63-bad{color:#ff606d!important}.v63-account-actions{padding:26px 24px;display:grid;gap:14px}.v63-oauth-note{margin:0 0 12px;color:#a6adbd;line-height:1.55}.v63-action-row{border:1px solid #263044;border-radius:7px;background:#050710;overflow:hidden}.v63-action-row summary{height:46px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f8fafc;font-weight:900;list-style:none}.v63-action-row summary::-webkit-details-marker{display:none}.v63-action-row[open] summary{border-bottom:1px solid #263044;background:#0b1020}.v63-action-row.danger summary{color:#ffd4dc}.v63-action-form{padding:18px;display:grid;gap:12px}.v63-action-form p{margin:0;color:#a6adbd}.v63-action-form label{display:grid;gap:7px;color:#cfd6e6;font-weight:800;font-size:13px}.v63-action-form input{height:44px;background:#050710;border:1px solid #263044;border-radius:8px;color:#fff;padding:0 12px}.v63-email-card{padding-bottom:12px}.v63-pref-form{padding:0 12px 16px}.v63-pref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v63-pref-box{min-height:66px;border:1px solid #263044;background:#070912;border-radius:5px;padding:14px;display:flex;gap:12px;align-items:flex-start;cursor:pointer}.v63-pref-box input{accent-color:#4b63ff;margin-top:2px}.v63-pref-box b{display:block;color:#f8fafc;margin-bottom:5px;font-size:16px}.v63-pref-box small{display:block;color:#a6adbd;line-height:1.3}.v63-pref-actions{display:flex;justify-content:flex-end;padding:14px 0 0}.v63-pref-actions .btn{border-radius:6px!important;box-shadow:none!important}.v63-settings-card input:focus{outline:0;border-color:#566bff;box-shadow:0 0 0 3px rgba(75,99,255,.15)}
@media(max-width:1000px){.v63-pref-grid{grid-template-columns:1fr 1fr}.v63-settings-head{flex-direction:column}.v63-api-btn{width:max-content}}@media(max-width:650px){.v63-pref-grid{grid-template-columns:1fr}.v63-card-head,.v63-account-actions{padding-left:16px;padding-right:16px}.v63-terminal-body p{font-size:13px}.v63-terminal-body mark{display:inline-block;margin:7px 0 0}.v63-api-btn{width:100%}}

/* v64 settings privacy + original RyphexGuard styling */
.v64-settings-page{gap:20px}.v64-settings-head{padding:4px 0 2px}.v64-eyebrow{margin:0 0 7px!important;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;color:#59f5d6!important}.v64-settings-head h1{font-size:32px;background:linear-gradient(90deg,#ffffff,#c8d5ff 48%,#72ffe3);-webkit-background-clip:text;background-clip:text;color:transparent}.v64-settings-head p{max-width:720px;color:#98a2b8!important}.v64-api-btn{border-radius:12px!important;background:linear-gradient(135deg,#5968ff,#18d6bd)!important;border:1px solid rgba(255,255,255,.12)!important;color:#061018!important;font-weight:900!important;box-shadow:0 12px 28px rgba(24,214,189,.13)!important}.v64-console-card,.v64-account-actions,.v64-email-card{border-color:rgba(101,119,255,.22)!important;background:linear-gradient(180deg,rgba(12,16,30,.96),rgba(7,10,20,.98))!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.v64-card-head h2{font-size:19px}.v64-card-head p{color:#9ba7be!important}.v64-terminal-window{background:radial-gradient(circle at top right,rgba(24,214,189,.08),transparent 34%),#01040a!important;border-top-color:rgba(101,119,255,.22)!important}.v64-terminal-top{height:42px;background:linear-gradient(90deg,#111827,#0b1020 56%,#08181c)!important;border-bottom-color:rgba(101,119,255,.2)!important}.v64-terminal-top span{width:10px!important;height:10px!important;box-shadow:0 0 12px currentColor}.v64-terminal-top b{color:#dbeafe!important;letter-spacing:.02em}.v64-terminal-body{padding:24px 20px 26px!important}.v64-terminal-body p{font-size:14px!important;margin-bottom:13px!important}.v64-terminal-body em{color:#42f5c8!important}.v64-terminal-body strong{color:#f8fafc!important}.v64-terminal-body mark{background:rgba(89,245,214,.08)!important;border-color:rgba(89,245,214,.25)!important;color:#cffff6!important}.v64-managed-status{color:#9cc8ff!important}.v64-sensitive-email{display:inline-block;max-width:min(420px,70vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;filter:blur(5px);opacity:.68;user-select:none;transition:filter .18s ease,opacity .18s ease,text-shadow .18s ease}.v64-sensitive-email:hover,.v64-sensitive-email:focus{filter:blur(0);opacity:1;user-select:auto;text-shadow:0 0 18px rgba(89,245,214,.12)}.v64-reveal-hint{margin-left:9px;color:#64748b;font-size:11px;font-family:Inter,system-ui,sans-serif}.v64-sensitive-email:hover+.v64-reveal-hint,.v64-sensitive-email:focus+.v64-reveal-hint{color:#59f5d6}.v64-account-actions{padding:22px!important}.v64-oauth-note{padding:14px 16px;border:1px solid rgba(89,245,214,.14);background:rgba(89,245,214,.045);border-radius:14px}.v64-action-row{border-radius:12px!important;background:rgba(3,7,18,.64)!important;border-color:rgba(148,163,184,.15)!important}.v64-action-row summary{height:48px!important;justify-content:space-between!important;padding:0 16px!important}.v64-action-row summary:after{content:'+';color:#59f5d6;font-size:18px;font-weight:900}.v64-action-row[open] summary:after{content:'–'}.v64-action-row summary span{display:flex;align-items:center;gap:8px}.v64-action-row summary span:before{content:'';width:7px;height:7px;border-radius:999px;background:#59f5d6;box-shadow:0 0 12px rgba(89,245,214,.4)}.v64-action-row.danger summary span:before{background:#fb7185;box-shadow:0 0 12px rgba(251,113,133,.35)}.v64-action-form input{border-radius:11px!important;background:#050914!important}.v64-email-card{padding-bottom:14px!important}.v64-pref-form{padding:0 16px 16px!important}.v64-pref-grid{gap:14px!important}.v64-pref-box{min-height:74px!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(8,13,28,.94),rgba(5,8,18,.94))!important;border-color:rgba(148,163,184,.16)!important;transition:border-color .16s ease,transform .16s ease,background .16s ease}.v64-pref-box:hover{border-color:rgba(89,245,214,.35)!important;transform:translateY(-1px)}.v64-pref-box input{width:16px;height:16px;accent-color:#59f5d6!important}.v64-pref-box b{font-size:15px!important}.v64-pref-box small{color:#8d98ad!important}.v64-pref-actions .btn{border-radius:11px!important;background:linear-gradient(135deg,#5968ff,#18d6bd)!important;color:#061018!important;border-color:rgba(255,255,255,.1)!important;font-weight:900!important}.v64-settings-page input:focus{border-color:#59f5d6!important;box-shadow:0 0 0 3px rgba(89,245,214,.12)!important}
@media(max-width:650px){.v64-settings-head h1{font-size:28px}.v64-terminal-body{padding:18px 14px!important}.v64-sensitive-email{max-width:62vw}.v64-reveal-hint{display:block;margin:5px 0 0 0}}

/* v65 Server Settings + Bot Settings */
.v65-server-settings,.v65-bot-page{display:grid;gap:18px;padding:4px 0 70px;color:#f8fafc}.v65-server-top,.v65-bot-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:2px}.v65-server-left,.v65-bot-top>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.v65-server-left h1,.v65-bot-top h1{margin:0;font-size:30px;letter-spacing:-.04em;color:#fff;font-weight:950}.v65-back,.v65-back-inline{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#f8fafc;text-decoration:none;background:transparent;border:1px solid transparent;font-size:22px}.v65-back:hover,.v65-back-inline:hover{background:#111827;border-color:#283044}.v65-server-pill{height:50px;display:flex;align-items:center;gap:10px;border:1px solid #263044;background:#111522;border-radius:999px;padding:0 10px 0 18px;min-width:0}.v65-server-pill span{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.v65-server-pill button{width:28px;height:28px;border:0;border-radius:7px;background:#151b2c;color:#b8c0d8;cursor:pointer;display:grid;place-items:center}.v65-server-pill form{margin:0}.v65-server-pill .danger,.v65-delete-btn{background:#ef3340!important;color:#fff!important}.v65-server-actions,.v65-bot-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v65-server-actions form,.v65-bot-top-actions form{margin:0}.v65-mini-btn,.v65-refresh{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #263044;border-radius:7px;background:#080a11;color:#fff!important;text-decoration:none;padding:0 16px;font-weight:900;box-shadow:none;cursor:pointer}.v65-mini-btn:hover,.v65-refresh:hover{border-color:#4f65ff;background:#10162a}.v65-mini-btn.solid{background:#4f65ff;border-color:#4f65ff}.v65-hidden-copy{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.v65-server-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;background:#1a1d26;border:1px solid #20283a;border-radius:8px;padding:6px;margin-bottom:18px}.v65-server-tabs button{height:42px;border:0;background:transparent;color:#8f96a8;border-radius:7px;font-weight:900;cursor:pointer}.v65-server-tabs button.active{background:#070910;color:#fff}.v65-panel,.v65-bot-strip,.v65-bot-form,.v65-linked-servers{background:#070811;border:1px solid #263044;border-radius:10px;padding:26px}.v65-panel h2{margin:0 0 24px;font-size:22px;color:#fff;letter-spacing:-.02em}.v65-general-form{display:grid;gap:18px}.v65-label{display:grid;gap:9px;color:#fff;font-weight:900}.v65-label span{color:#8892a8}.v65-general-form input,.v65-general-form select,.v65-bot-form input,.v65-bot-form select{height:44px;background:#080a11;border:1px solid #2a3348;border-radius:7px;color:#fff;padding:0 12px;outline:0}.v65-general-form input:focus,.v65-general-form select:focus,.v65-bot-form input:focus,.v65-bot-form select:focus{border-color:#4f65ff;box-shadow:0 0 0 3px rgba(79,101,255,.14)}.v65-url-row{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #2a3348;border-radius:7px;background:#080a11;overflow:hidden}.v65-url-row span{height:44px;display:flex;align-items:center;padding:0 12px;color:#cbd5e1;background:#111522;border-right:1px solid #2a3348;font-weight:800}.v65-url-row input{border:0;border-radius:0;background:transparent}.v65-discord-select{height:54px;display:flex;align-items:center;gap:12px;background:#080a11;border:1px solid #2a3348;border-radius:7px;padding:0 12px}.v65-discord-select img{width:34px;height:34px;border-radius:10px;object-fit:cover}.v65-discord-select b{display:block;color:#fff;line-height:1.1}.v65-discord-select small{display:block;color:#8d94a8;margin-top:3px}.v65-discord-select>span{margin-left:auto;color:#9aa3b6}.v65-action-box{border:1px solid #20283a;background:#0b0e18;border-radius:10px;padding:18px;display:grid;gap:14px}.v65-action-box h3{margin:0;color:#fff}.v65-action-box p{margin:0;color:#8d94a8}.v65-action-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid #263044;border-radius:8px;overflow:hidden;background:#070910}.v65-action-toggle label{height:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:950;cursor:pointer}.v65-action-toggle label input{position:absolute;opacity:0;pointer-events:none}.v65-action-toggle label.active,.v65-action-toggle label:has(input:checked){background:#4f65ff;color:#fff}.v65-role-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.v65-role-head .v65-label{margin:0}.v65-refresh{height:34px;padding:0 10px;font-size:13px}.v65-role-select{display:grid;grid-template-columns:38px 1fr;align-items:center;border:1px solid #263044;border-radius:7px;background:#070910;overflow:hidden}.v65-role-select span{height:44px;display:grid;place-items:center;border-right:1px solid #263044;color:#9ecbff}.v65-role-select select{border:0;border-radius:0;background:#070910}.v65-note{border-top:1px solid #263044;padding-top:12px;font-size:13px;line-height:1.5;color:#a0a8b8!important}.v65-note b{color:#c9d3e8}.v65-save{height:42px;border:0;border-radius:7px;background:#283bff;color:#fff;font-weight:950;cursor:pointer}.v65-save:hover{background:#4155ff}.v65-save.small-left{width:max-content;min-width:128px;padding:0 18px}.v65-bot-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.v65-bot-info{display:flex;align-items:center;gap:12px}.v65-bot-info img{width:46px;height:46px;border-radius:12px;object-fit:cover}.v65-bot-info h3{margin:0;color:#fff}.v65-bot-info p{margin:3px 0 0;color:#8d94a8}.v65-bot-actions{display:flex;gap:8px}.v65-muted{color:#9aa3b6;line-height:1.6}.v65-bot-identity{height:74px;border:1px solid #263044;background:#0b0e18;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 18px}.v65-bot-identity img{width:36px;height:36px;border-radius:10px;object-fit:cover}.v65-bot-identity h2{margin:0;color:#fff;font-size:16px}.v65-bot-identity p{margin:4px 0 0;color:#7f8798}.v65-bot-identity span{color:#93a4ff}.v65-owned-banner{height:48px;background:#0b0e18;border:1px solid #111827;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#9aa3b6}.v65-owned-banner img{width:24px;height:24px;border-radius:7px}.v65-owned-banner b{color:#fff}.v65-bot-form{display:grid;gap:22px}.v65-bot-section{border-bottom:1px solid #263044;padding-bottom:22px;display:grid;gap:14px}.v65-bot-section:last-of-type{border-bottom:0}.v65-bot-section h3{margin:0;color:#fff}.v65-bot-section p{margin:-8px 0 4px;color:#8d94a8}.v65-bot-section label{display:grid;gap:8px;color:#fff;font-weight:900}.v65-bot-section small{color:#7f8798}.v65-secret-row{display:grid;grid-template-columns:1fr 38px;border:1px solid #2a3348;border-radius:7px;background:#080a11;overflow:hidden}.v65-secret-row input{border:0;border-radius:0}.v65-secret-row span{display:grid;place-items:center;color:#8d94a8;border-left:1px solid #2a3348}.v65-switch-row{height:54px;border:1px solid #20283a;background:#111522;border-radius:6px;padding:0 12px;display:flex!important;align-items:center;justify-content:space-between}.v65-switch-row b{display:block}.v65-switch-row small{display:block;color:#8d94a8;margin-top:3px}.v65-switch-row input{width:42px;height:22px;accent-color:#4f65ff}.v65-bot-preview{border:1px solid #20283a;background:#0b0e18;border-radius:7px;padding:14px;display:grid;gap:10px}.v65-bot-preview>span{font-size:12px;color:#7f8798}.v65-bot-preview div{display:flex;align-items:center;gap:10px}.v65-bot-preview img{width:32px;height:32px;border-radius:9px}.v65-bot-preview b{color:#fff}.v65-bot-preview small{color:#8d94a8}.v65-linked-servers{display:grid;gap:10px}.v65-linked-servers h3{margin:0 0 8px}.v65-linked-servers a{display:flex;align-items:center;gap:10px;border:1px solid #20283a;background:#0b0e18;border-radius:8px;padding:10px;color:#fff;text-decoration:none}.v65-linked-servers img{width:32px;height:32px;border-radius:9px}.v65-linked-servers small{display:block;color:#8d94a8;margin-top:3px}.v65-delete-btn{width:38px;height:38px;border:0;border-radius:7px;cursor:pointer}.v65-back-inline{display:inline-grid;margin-right:4px}
@media(max-width:1100px){.v65-server-top,.v65-bot-top{align-items:flex-start;flex-direction:column}.v65-server-actions,.v65-bot-top-actions{justify-content:flex-start}.v65-server-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.v65-bot-strip{align-items:flex-start;flex-direction:column}.v65-server-pill span{max-width:170px}}
@media(max-width:720px){.v65-server-left{align-items:flex-start;flex-wrap:wrap}.v65-server-tabs{grid-template-columns:1fr 1fr}.v65-url-row{grid-template-columns:1fr}.v65-url-row span{border-right:0;border-bottom:1px solid #2a3348}.v65-action-toggle{grid-template-columns:1fr}.v65-bot-top-actions{width:100%}.v65-bot-top-actions form,.v65-server-actions form{width:100%}.v65-mini-btn,.v65-bot-top-actions button{width:100%}.v65-bot-identity{height:auto;padding:14px}.v65-server-left h1,.v65-bot-top h1{font-size:26px}}

/* v66 — sharper server/bot settings typography + real secret controls */
.v65-server-settings,.v65-bot-page{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;color:#f8fafc!important;text-shadow:none!important;filter:none!important}.v65-server-settings *,.v65-bot-page *{text-shadow:none!important;filter:none!important}.v65-server-left h1,.v65-bot-top h1{font-weight:850!important;letter-spacing:-.035em!important;color:#f8fafc!important}.v65-panel h2,.v65-bot-section h3,.v65-bot-info h3,.v65-bot-identity h2{font-weight:800!important;color:#f8fafc!important}.v65-label,.v65-bot-section label{font-weight:700!important;color:#eef2ff!important}.v65-bot-section p,.v65-bot-section small,.v65-muted,.v65-note,.v65-bot-info p,.v65-discord-select small{color:#98a2b3!important;font-weight:500!important}.v65-general-form input,.v65-general-form select,.v65-bot-form input,.v65-bot-form select{color:#f8fafc!important;font-weight:550!important;background:#050914!important;border-color:rgba(148,163,184,.18)!important}.v65-mini-btn,.v65-refresh,.v65-save{font-weight:760!important}.v65-panel,.v65-bot-strip,.v65-bot-form,.v65-linked-servers{background:linear-gradient(180deg,rgba(7,10,20,.98),rgba(5,8,16,.98))!important;border-color:rgba(148,163,184,.18)!important}.v66-bot-identity{height:auto!important;min-height:78px;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important}.v66-bot-identity img{width:42px!important;height:42px!important}.v66-runtime{min-width:220px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(2,6,23,.48);padding:10px 12px;display:grid;gap:2px}.v66-runtime b{font-size:13px;color:#f8fafc}.v66-runtime small{font-size:12px;line-height:1.35;color:#94a3b8}.v66-runtime.connected{border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.08)}.v66-runtime.connected b{color:#86efac}.v66-runtime.starting,.v66-runtime.reconnecting{border-color:rgba(96,165,250,.35);background:rgba(59,130,246,.08)}.v66-runtime.starting b,.v66-runtime.reconnecting b{color:#93c5fd}.v66-runtime.error{border-color:rgba(251,113,133,.42);background:rgba(244,63,94,.08)}.v66-runtime.error b{color:#fda4af}.v66-secret-row{grid-template-columns:1fr 44px!important;border-color:rgba(148,163,184,.2)!important;background:#050914!important}.v66-secret-row input{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace!important;letter-spacing:.01em!important}.v66-secret-row button{border:0;border-left:1px solid rgba(148,163,184,.2);background:#0b1020;color:#cbd5e1;cursor:pointer;display:grid;place-items:center;font-size:15px}.v66-secret-row button:hover{background:#111a31;color:#fff}.v66-secret-row button:disabled{opacity:.65;cursor:wait}.v66-secret-warning{margin:0!important;border:1px solid rgba(251,191,36,.24);background:rgba(251,191,36,.08);border-radius:10px;padding:10px 12px!important;color:#facc15!important;font-size:13px!important;font-weight:650!important}.v66-switch-row{background:rgba(15,23,42,.72)!important;border-color:rgba(148,163,184,.18)!important}.v66-bot-preview em{font-style:normal;color:#94a3b8;font-size:12px;border-top:1px solid rgba(148,163,184,.14);padding-top:8px}.v65-bot-preview small{font-weight:500!important}.v65-server-tabs{background:#111827!important;border-color:rgba(148,163,184,.14)!important}.v65-server-tabs button{font-weight:760!important;color:#a7b0c3!important}.v65-server-tabs button.active{background:#050914!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.14)}
@media(max-width:760px){.v66-bot-identity{grid-template-columns:42px 1fr!important}.v66-runtime{grid-column:1/-1;min-width:0}.v66-secret-row{grid-template-columns:1fr 42px!important}}

/* v67 — UXWing icon system + softer, sharper RyphexGuard typography */
:root{
  --rg-text-strong:#edf1f7;
  --rg-text:#d7deea;
  --rg-text-soft:#a2acbf;
  --rg-text-muted:#848da1;
  --rg-border-soft:rgba(148,163,184,.16);
  --rg-panel-deep:#070a12;
  --rg-panel-soft:#0b101b;
}
html,body{
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:optimizeLegibility!important;
  color:var(--rg-text)!important;
}
body,button,input,select,textarea{font-weight:500!important;text-shadow:none!important;letter-spacing:-.006em!important}
h1,h2,h3,h4,.page-title,.vc42-topbar h1,.vc43-page-head h1,.vc50-page-head h1,.vc50-pull-page-head h1,.v65-server-left h1,.v65-bot-top h1,.v65-panel h2,.v65-bot-section h3,.vc42-server-row h2,.vc43-empty-center h2{
  color:var(--rg-text-strong)!important;
  font-weight:740!important;
  letter-spacing:-.034em!important;
  text-shadow:none!important;
  filter:none!important;
}
p,small,.muted,.vc42-server-row p,.vc43-help-strip,.vc50-search-card p,.vc50-empty-pull p,.v65-muted,.v65-note,.v65-bot-section p,.v65-bot-section small,.v65-bot-info p,.v65-bot-identity p,.v65-discord-select small{
  color:var(--rg-text-muted)!important;
  font-weight:500!important;
  text-shadow:none!important;
}
label,th,b,strong,.v65-label,.v65-bot-section label{color:var(--rg-text)!important;font-weight:650!important;text-shadow:none!important}.vc50-member-stats span,.vc50-live-stats span{color:#b5bfd0!important;font-weight:650!important}.vc50-member-stats strong,.vc50-live-stats strong{color:#edf1f7!important;font-weight:720!important;letter-spacing:-.025em!important}.vc50-table-card th{color:#ccd4e2!important;font-weight:650!important}.vc50-table-card td{color:#a7b0c2!important;font-weight:500!important}.vc42-primary,.vc42-outline,.vc50-primary,.vc50-outline,.vc50-pull-btn,.v65-mini-btn,.v65-refresh,.v65-save,.v65-delete-btn{font-weight:680!important;text-shadow:none!important}.vc50-pull-btn::before{display:none!important}.vc42-search kbd{display:none!important}
/* Use UXWing SVGs as the icon source, with one consistent button/icon style across the app. */
.rg-icon,.v67-icon{width:16px!important;height:16px!important;display:inline-block!important;flex:0 0 16px!important;background:currentColor!important;color:inherit!important;vertical-align:-2px!important;-webkit-mask:var(--rg-icon) center/contain no-repeat!important;mask:var(--rg-icon) center/contain no-repeat!important}.rg-icon-sm{width:14px!important;height:14px!important;flex-basis:14px!important}.rg-icon-lg{width:20px!important;height:20px!important;flex-basis:20px!important}
button .rg-icon,a .rg-icon,.v65-server-tabs .rg-icon,.vc42-nav .rg-icon{margin-right:7px}.vc42-nav .rg-icon,.vc42-sidebar .rg-icon{margin-right:10px;color:currentColor}.vc42-top-icons .rg-icon{margin-right:0}.v65-server-pill button .rg-icon,.v65-delete-btn .rg-icon,.vc43-trash .rg-icon,.vc50-close .rg-icon{margin-right:0}.v65-secret-row button .rg-icon{margin-right:0}.is-copied .rg-icon,.rg-icon-check{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/checkmark-cross/check-mark-icon.svg")!important}.is-copied .rg-icon-copy{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/checkmark-cross/check-mark-icon.svg")!important;color:#86efac!important}.is-revealed .rg-icon-eye{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/health-sickness-organs/closed-eye-icon.svg")!important}.is-loading .rg-icon{animation:v67IconPulse .85s ease-in-out infinite}@keyframes v67IconPulse{0%,100%{opacity:.45}50%{opacity:1}}
.rg-icon-server{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/domain-hosting/dedicated-server-icon.svg")!important}.rg-icon-server-settings{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/domain-hosting/server-setting-icon.svg")!important}.rg-icon-members,.rg-icon-team,.rg-icon-role{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/peoples-avatars/followers-friends-icon.svg")!important}.rg-icon-delete-user{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/peoples-avatars/delete-user-icon.svg")!important}.rg-icon-transfer{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/editing-user-action/data-transfer-icon.svg")!important}.rg-icon-trash{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/user-interface/delete-icon.svg")!important}.rg-icon-copy{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/file-folder-type/copy-icon.svg")!important}.rg-icon-eye{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/health-sickness-organs/eye-icon.svg")!important}.rg-icon-eye-off{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/health-sickness-organs/closed-eye-icon.svg")!important}.rg-icon-back{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/arrow-direction/left-arrow-icon.svg")!important}.rg-icon-exit,.rg-icon-logout{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/web-app-development/exit-icon.svg")!important}.rg-icon-refresh{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/web-app-development/refresh-icon.svg")!important}.rg-icon-settings{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/tools-equipment-construction/setting-icon.svg")!important}.rg-icon-search{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/user-interface/search-icon.svg")!important}.rg-icon-message{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/communication-chat-call/message-icon.svg")!important}.rg-icon-docs{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/education-school/read-book-icon.svg")!important}.rg-icon-bot{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/internet-network-technology/robot-icon.svg")!important}.rg-icon-shield,.rg-icon-firewall{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/crime-security-military-law/shield-icon.svg")!important}.rg-icon-domain{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/domain-hosting/domain-name-icon.svg")!important}.rg-icon-customize,.rg-icon-extra{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/arts-graphic-shapes/paint-palette-icon.svg")!important}.rg-icon-info{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/user-interface/information-icon.svg")!important}.rg-icon-save{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/user-interface/save-icon.svg")!important}.rg-icon-plus{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/user-interface/plus-icon.svg")!important}.rg-icon-close{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/checkmark-cross/close-icon.svg")!important}.rg-icon-chevron-down{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/arrow-direction/chevron-down-icon.svg")!important}.rg-icon-chevron-up{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/arrow-direction/chevron-up-icon.svg")!important}.rg-icon-chevron-left{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/arrow-direction/chevron-left-icon.svg")!important}.rg-icon-backup{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/web-app-development/database-server-icon.svg")!important}.rg-icon-report{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/web-app-development/dashboard-icon.svg")!important}.rg-icon-upgrade{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/banking-finance/payment-gateway-icon.svg")!important}.rg-icon-code{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/web-app-development/api-icon.svg")!important}.rg-icon-menu{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/user-interface/menu-icon.svg")!important}.rg-icon-download{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/arrow-direction/download-icon.svg")!important}.rg-icon-stop{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/signs-symbols/stop-icon.svg")!important}.rg-icon-calendar{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/time-date-calendar/calendar-icon.svg")!important}.rg-icon-discord{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/discord-icon.svg")!important}.rg-icon-lock{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/crime-security-military-law/lock-icon.svg")!important}.rg-icon-external{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/arrow-direction/external-link-icon.svg")!important}
.v67-info-dot{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:5px;color:#7f8aa3!important}.vc42-search{grid-template-columns:18px 1fr!important}.vc42-search input{padding-right:10px!important}.vc42-top-icons span::before,.vc42-top-icons button::before{filter:none!important;text-shadow:none!important}.vc42-sidebar-bottom form button{display:flex;align-items:center;justify-content:center;gap:8px}.vc42-subservers a[href="/servers/new"]{gap:8px}.rg-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#7f8aa3!important}.rg-chevron .rg-icon{margin:0!important;width:13px!important;height:13px!important}
.v65-server-tabs button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.v65-server-tabs button .rg-icon{margin:0!important;color:#9ca7ba!important}.v65-server-tabs button.active .rg-icon{color:#f2f5fb!important}.v65-mini-btn,.v65-refresh,.v65-save,.vc42-primary,.vc42-outline,.vc50-primary,.vc50-outline,.vc50-pull-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.v65-mini-btn .rg-icon,.v65-refresh .rg-icon,.v65-save .rg-icon,.vc42-primary .rg-icon,.vc42-outline .rg-icon,.vc50-primary .rg-icon,.vc50-outline .rg-icon,.vc50-pull-btn .rg-icon{margin:0!important}.v65-back,.v65-back-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:10px!important;color:#b7c1d3!important;text-decoration:none!important}.v65-back:hover,.v65-back-inline:hover{background:rgba(148,163,184,.08)!important;color:#fff!important}.v65-server-pill button,.v65-delete-btn,.vc43-trash,.vc50-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#aab4c6!important}.v65-server-pill button:hover,.vc43-trash:hover,.vc50-close:hover{color:#fff!important;background:rgba(148,163,184,.08)!important}.v65-delete-btn:hover,.v65-server-pill button.danger:hover{color:#fb7185!important;background:rgba(244,63,94,.09)!important}.v65-role-select>span{color:#8fb5ff!important}.v66-secret-row button{font-size:0!important}.v66-secret-row button .rg-icon{width:18px!important;height:18px!important;color:#b6c0d2!important}.v66-secret-row button:hover .rg-icon{color:#fff!important}.v66-secret-row button.is-revealed .rg-icon{color:#93c5fd!important}
.vc50-member-stats article,.vc50-table-card,.vc50-search-card,.vc50-status-card,.vc50-history-list article,.vc50-empty-pull,.vc50-live-stats article{background:linear-gradient(180deg,#080b14,#060912)!important;border-color:var(--rg-border-soft)!important;box-shadow:none!important}.vc50-member-stats i,.vc50-live-stats i{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#8ea2ff!important}.vc50-member-stats i::before,.vc50-live-stats i::before{display:none!important}.vc50-log-list div{background:#111722!important;color:#8ff0b9!important}.vc50-main-tabs button,.vc50-active-history-tabs button{font-weight:650!important;color:#8d97aa!important}.vc50-main-tabs button.active,.vc50-active-history-tabs button.active{color:#edf1f7!important}.vc50-modal-card{background:#080c16!important;border-color:var(--rg-border-soft)!important}.vc50-close{font-size:0!important;width:32px!important;height:32px!important;border-radius:10px!important}.vc50-join-delay .v67-info-dot{margin-left:4px}
.vc42-server-row,.vc43-backup-row,.vc43-backup-empty,.vc43-help-strip{background:linear-gradient(180deg,#080b14,#060912)!important;border-color:var(--rg-border-soft)!important}.vc42-server-actions form button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:9px!important;border:1px solid rgba(148,163,184,.16)!important;background:#080b14!important;color:#aab4c6!important;cursor:pointer!important}.vc42-server-actions form button:hover{color:#fb7185!important;border-color:rgba(244,63,94,.32)!important;background:rgba(244,63,94,.08)!important}.vc43-plus-circle{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#93a4ff!important}.vc43-plus-circle .rg-icon{margin:0!important;width:24px!important;height:24px!important}.vc43-row-actions{display:flex!important;align-items:center!important;gap:8px!important}.vc43-trash{width:38px!important;height:38px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:9px!important;background:#080b14!important}.vc43-trash:hover{color:#fb7185!important;border-color:rgba(244,63,94,.32)!important}.vc42-topbar h1,.vc50-page-head h1,.v65-server-left h1,.v65-bot-top h1{font-size:clamp(26px,2.15vw,34px)!important;line-height:1.1!important}.vc50-page-head h1{margin-bottom:14px!important}.vc42-server-row h2{font-size:18px!important}.vc42-server-row p{font-size:13px!important}.vc42-server-row a{font-weight:600!important}.vc65-no-blur,.v65-server-settings *,.v65-bot-page *{text-shadow:none!important}.v65-server-settings,.v65-bot-page,.vc50-members-page,.vc42-server-list,.vc43-backup-empty{filter:none!important}.vc50-table-card a{color:#8ea2ff!important;font-weight:650!important}.vc50-empty-cell{color:#8d97aa!important}.vc50-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.vc50-history-badge{font-weight:720!important}.vc50-history-status{font-weight:650!important}
@media(max-width:760px){.vc50-actions{width:100%}.vc50-actions .vc50-outline{width:100%}.v65-server-tabs button{justify-content:flex-start!important}.rg-icon{width:15px!important;height:15px!important;flex-basis:15px!important}}
/* v67: override old generated topbar pseudo-icons with UXWing sources too */
.vc42-top-icons span::before{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/location-travel-map/globe-icon.svg")!important}.vc42-top-icons button::before{--rg-icon:url("https://uxwing.com/wp-content/themes/uxwing/download/weather/sun-icon.svg")!important}.vc42-top-icons a .rg-icon{margin:0!important}.vc43-deleted-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#a7b0c3!important}.vc43-safe-card{display:flex!important;align-items:center!important;gap:10px!important}.vc43-safe-card .rg-icon{color:#93c5fd!important;margin:0!important}.vc43-report-tabs a{display:inline-flex!important;align-items:center!important;gap:7px!important}.vc43-report-tabs a .rg-icon{margin:0!important}.vc-copy-box button{display:inline-flex!important;align-items:center!important;justify-content:center!important}.vc-copy-box button .rg-icon{margin:0!important}.vc-success-check,.vc45-check{display:inline-flex!important;align-items:center!important;justify-content:center!important}.vc-success-check .rg-icon,.vc45-check .rg-icon{width:26px!important;height:26px!important;margin:0!important}.vc43-bot-head a,.vc45-create-card header a,.vc45-invite-link{display:inline-flex!important;align-items:center!important;gap:7px!important}.vc43-bot-head a .rg-icon,.vc45-create-card header a .rg-icon,.vc45-invite-link .rg-icon{margin:0!important}.vc55-check,.vc55-x,.v57-method b{display:inline-flex!important;align-items:center!important;justify-content:center!important}.vc55-check .rg-icon,.vc55-x .rg-icon,.v57-method b .rg-icon{margin:0!important;width:15px!important;height:15px!important}.vc55-check .rg-icon{color:#86efac!important}.vc55-x .rg-icon{color:#fb7185!important}.v57-modal-close{font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.v57-modal-close .rg-icon{margin:0!important;width:16px!important;height:16px!important}


/* v68: local icon rescue + no remote icon masks.
   v67 used external mask URLs. On hosting/browser security those can fail, leaving buttons blank.
   These same-origin icons always load from /assets/icons and keep the v67 clean font untouched. */
.rg-icon,.v67-icon{
  width:16px!important;height:16px!important;min-width:16px!important;display:inline-block!important;flex:0 0 16px!important;
  background:currentColor!important;color:inherit!important;vertical-align:-2px!important;
  -webkit-mask:var(--rg-icon) center/contain no-repeat!important;mask:var(--rg-icon) center/contain no-repeat!important;
  opacity:1!important;filter:none!important;text-shadow:none!important;
}
.rg-icon-sm{width:14px!important;height:14px!important;min-width:14px!important;flex-basis:14px!important}.rg-icon-lg{width:20px!important;height:20px!important;min-width:20px!important;flex-basis:20px!important}
.rg-icon-check{--rg-icon:url("/assets/icons/check.svg")!important}
.rg-icon-close{--rg-icon:url("/assets/icons/close.svg")!important}
.rg-icon-plus{--rg-icon:url("/assets/icons/plus.svg")!important}
.rg-icon-menu{--rg-icon:url("/assets/icons/menu.svg")!important}
.rg-icon-search{--rg-icon:url("/assets/icons/search.svg")!important}
.rg-icon-settings{--rg-icon:url("/assets/icons/settings.svg")!important}
.rg-icon-server{--rg-icon:url("/assets/icons/server.svg")!important}
.rg-icon-server-settings{--rg-icon:url("/assets/icons/server-settings.svg")!important}
.rg-icon-members{--rg-icon:url("/assets/icons/members.svg")!important}
.rg-icon-delete-user{--rg-icon:url("/assets/icons/delete-user.svg")!important}
.rg-icon-team{--rg-icon:url("/assets/icons/team.svg")!important}
.rg-icon-role{--rg-icon:url("/assets/icons/role.svg")!important}
.rg-icon-bot{--rg-icon:url("/assets/icons/bot.svg")!important}
.rg-icon-backup{--rg-icon:url("/assets/icons/backup.svg")!important}
.rg-icon-report{--rg-icon:url("/assets/icons/report.svg")!important}
.rg-icon-upgrade{--rg-icon:url("/assets/icons/upgrade.svg")!important}
.rg-icon-code{--rg-icon:url("/assets/icons/code.svg")!important}
.rg-icon-docs{--rg-icon:url("/assets/icons/docs.svg")!important}
.rg-icon-message{--rg-icon:url("/assets/icons/message.svg")!important}
.rg-icon-shield{--rg-icon:url("/assets/icons/shield.svg")!important}
.rg-icon-firewall{--rg-icon:url("/assets/icons/firewall.svg")!important}
.rg-icon-domain{--rg-icon:url("/assets/icons/domain.svg")!important}
.rg-icon-customize{--rg-icon:url("/assets/icons/customize.svg")!important}
.rg-icon-extra{--rg-icon:url("/assets/icons/extra.svg")!important}
.rg-icon-info{--rg-icon:url("/assets/icons/info.svg")!important}
.rg-icon-save{--rg-icon:url("/assets/icons/save.svg")!important}
.rg-icon-refresh{--rg-icon:url("/assets/icons/refresh.svg")!important}
.rg-icon-copy{--rg-icon:url("/assets/icons/copy.svg")!important}
.rg-icon-eye{--rg-icon:url("/assets/icons/eye.svg")!important}
.rg-icon-eye-off{--rg-icon:url("/assets/icons/eye-off.svg")!important}
.rg-icon-back{--rg-icon:url("/assets/icons/back.svg")!important}
.rg-icon-chevron-down{--rg-icon:url("/assets/icons/chevron-down.svg")!important}
.rg-icon-chevron-up{--rg-icon:url("/assets/icons/chevron-up.svg")!important}
.rg-icon-chevron-left{--rg-icon:url("/assets/icons/chevron-left.svg")!important}
.rg-icon-external{--rg-icon:url("/assets/icons/external.svg")!important}
.rg-icon-download{--rg-icon:url("/assets/icons/download.svg")!important}
.rg-icon-stop{--rg-icon:url("/assets/icons/stop.svg")!important}
.rg-icon-calendar{--rg-icon:url("/assets/icons/calendar.svg")!important}
.rg-icon-lock{--rg-icon:url("/assets/icons/lock.svg")!important}
.rg-icon-trash{--rg-icon:url("/assets/icons/trash.svg")!important}
.rg-icon-logout{--rg-icon:url("/assets/icons/logout.svg")!important}
.rg-icon-exit{--rg-icon:url("/assets/icons/exit.svg")!important}
.rg-icon-transfer{--rg-icon:url("/assets/icons/transfer.svg")!important}
.rg-icon-discord{--rg-icon:url("/assets/icons/discord-menu-visible.png?v=172")!important}
.rg-icon-active{--rg-icon:url("/assets/icons/active.svg")!important}
.rg-icon-line{--rg-icon:url("/assets/icons/line.svg")!important}
.rg-icon-monetize{--rg-icon:url("/assets/icons/monetize.svg")!important}
.rg-icon-cashout{--rg-icon:url("/assets/icons/cashout.svg")!important}
.rg-icon-wallet{--rg-icon:url("/assets/icons/cashout.svg")!important}
.rg-icon-billing{--rg-icon:url("/assets/icons/cashout.svg")!important}
.is-copied .rg-icon,.is-copied .rg-icon-copy{--rg-icon:url("/assets/icons/check.svg")!important;color:#86efac!important}.is-revealed .rg-icon-eye{--rg-icon:url("/assets/icons/eye-off.svg")!important}
.vc42-top-icons span::before{--rg-icon:url("/assets/icons/globe.svg")!important}.vc42-top-icons button::before{--rg-icon:url("/assets/icons/sun.svg")!important}
.vc49-dashboard-stats i::before,.vc50-member-stats i::before,.vc50-live-stats i::before{--rg-icon:url("/assets/icons/members.svg")!important}.vc50-live-stats i.warn::before{--rg-icon:url("/assets/icons/warning.svg")!important}.vc50-live-stats i.danger::before{--rg-icon:url("/assets/icons/close.svg")!important}.vc50-live-stats i.ok::before{--rg-icon:url("/assets/icons/check.svg")!important}
.vc50-pull-btn::before{--rg-icon:url("/assets/icons/transfer.svg")!important}.vc49-stat-link::before{--rg-icon:url("/assets/icons/members.svg")!important}.vc42-ai::before{--rg-icon:url("/assets/icons/extra.svg")!important}
/* keep real text visible after icon-only fixes */
.v57-method strong,.v57-method small,.v57-price-box h4,.v57-price-box p,.vc55-row span,.vc55-row b,.vc55-plan-card h2,.vc55-plan-card p,.vc55-plan-card li{font-size:revert-layer;color:inherit;text-shadow:none!important;filter:none!important;opacity:1!important}
.v57-method strong{font-size:15px!important;color:#f3f6ff!important}.v57-method small{font-size:12px!important;color:#9aa4b8!important}.v57-method.disabled b{font-size:12px!important}.v57-modal-close,.vc50-close,.v66-secret-row button{font-size:0!important}
.v57-submit,.v57-open-upgrade,.vc42-primary,.vc42-outline,.vc50-primary,.vc50-outline,.v65-mini-btn,.v65-save,.v65-refresh{color:inherit}.btn,.vc42-primary,.v57-submit{color:#fff!important}.v57-submit{color:#06111b!important}

/* v69 Bot Settings presence polish */
.v69-bot-page{color:#e7ebf3!important;letter-spacing:0!important;text-shadow:none!important;filter:none!important}.v69-bot-page *{text-shadow:none!important;filter:none!important}.v69-bot-top h1{font-size:26px!important;font-weight:720!important;letter-spacing:-.025em!important;color:#e8edf6!important}.v69-back-inline{width:30px!important;height:30px!important;color:#d5dbe7!important}.v69-bot-top-actions{gap:8px!important}.v69-mini-btn{height:34px!important;border-radius:7px!important;background:#070a12!important;border:1px solid rgba(148,163,184,.20)!important;color:#dce4f2!important;font-size:13px!important;font-weight:650!important;padding:0 12px!important}.v69-delete-btn{width:34px!important;height:34px!important;border-radius:7px!important;background:#ef3340!important}.v69-bot-form{background:transparent!important;border:0!important;padding:0!important;display:grid!important;gap:20px!important}.v69-bot-card{background:#080a12!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;padding:24px!important;display:grid!important;gap:18px!important;box-shadow:none!important}.v69-bot-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v69-bot-card-head h2,.v69-section-title h2{margin:0!important;color:#e7ebf3!important;font-size:16px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.01em!important}.v69-bot-card-head p,.v69-section-title p{margin:6px 0 0!important;color:#9aa3b4!important;font-size:13px!important;line-height:1.45!important;font-weight:450!important}.v69-credential-grid,.v69-presence-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.v69-field{display:grid!important;gap:8px!important;color:#dfe5f0!important;font-size:13px!important;font-weight:650!important}.v69-field input,.v69-field select{width:100%!important;height:38px!important;border-radius:6px!important;border:1px solid rgba(148,163,184,.22)!important;background:#060912!important;color:#dfe6f3!important;font-size:14px!important;font-weight:500!important;padding:0 12px!important;box-shadow:none!important;outline:none!important}.v69-field input::placeholder{color:#81899a!important}.v69-field input:focus,.v69-field select:focus{border-color:rgba(78,101,255,.78)!important;box-shadow:0 0 0 2px rgba(78,101,255,.14)!important}.v69-field small{color:#8f98aa!important;font-size:12px!important;font-weight:430!important;line-height:1.45!important}.v69-secret-row{height:38px!important;border-radius:6px!important;background:#060912!important;border-color:rgba(148,163,184,.22)!important;grid-template-columns:1fr 38px!important}.v69-secret-row input{height:38px!important;background:transparent!important;border:0!important;font-size:13px!important;color:#dfe6f3!important}.v69-secret-row button{height:38px!important;width:38px!important;background:#0b0f19!important;border-left:1px solid rgba(148,163,184,.18)!important;color:#9da7b8!important}.v69-secret-row button:hover{background:#111727!important;color:#eef4ff!important}.v69-secret-row .rg-icon{width:15px!important;height:15px!important}.v69-card-divider{height:1px;background:rgba(148,163,184,.14);margin:4px 0 2px}.v69-section-title{display:flex!important;align-items:flex-start!important;gap:10px!important}.v69-section-title>.rg-icon{width:15px!important;height:15px!important;margin:3px 0 0!important;color:#23a55a!important}.v69-switch-panel{height:74px;background:#11141d!important;border:1px solid rgba(148,163,184,.06)!important;border-radius:7px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.v69-switch-panel b{display:block!important;color:#e8edf6!important;font-size:14px!important;font-weight:650!important;margin-bottom:4px!important}.v69-switch-panel small{display:block!important;color:#8f98aa!important;font-size:12px!important;font-weight:430!important;line-height:1.35!important}.v69-toggle-control{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;cursor:pointer!important}.v69-toggle-control input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.v69-toggle-track{width:46px!important;height:24px!important;border-radius:999px!important;background:#202633!important;border:1px solid rgba(148,163,184,.18)!important;display:inline-flex!important;align-items:center!important;padding:2px!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.v69-toggle-thumb{width:18px!important;height:18px!important;border-radius:999px!important;background:#0b0f19!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 2px 8px rgba(0,0,0,.35)!important;transform:translateX(0)!important;transition:transform .18s ease,background .18s ease!important}.v69-toggle-control input:checked+.v69-toggle-track{background:#3557ff!important;border-color:#5269ff!important;box-shadow:0 0 0 3px rgba(53,87,255,.10)!important}.v69-toggle-control input:checked+.v69-toggle-track .v69-toggle-thumb{transform:translateX(22px)!important;background:#08102a!important}.v69-toggle-control input:focus-visible+.v69-toggle-track{outline:2px solid rgba(122,144,255,.65)!important;outline-offset:3px!important}.v69-full{grid-column:1/-1!important}.v69-status-field{position:relative!important}.v69-status-select{position:relative!important;width:100%!important}.v69-status-trigger{width:100%!important;height:40px!important;border-radius:6px!important;border:1px solid rgba(148,163,184,.22)!important;background:#060912!important;color:#dfe6f3!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;font-size:14px!important;font-weight:560!important;text-align:left!important}.v69-status-trigger:hover,.v69-status-select.open .v69-status-trigger{border-color:rgba(148,163,184,.36)!important;background:#080c17!important}.v69-status-trigger .rg-icon{margin-left:auto!important;margin-right:0!important;width:13px!important;height:13px!important;color:#8e98ab!important}.v69-status-menu{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 6px)!important;background:#080b14!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:8px!important;padding:5px!important;display:none!important;z-index:30!important;box-shadow:0 18px 40px rgba(0,0,0,.45)!important}.v69-status-select.open .v69-status-menu{display:grid!important;gap:3px!important}.v69-status-menu button{height:35px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#d9e1ee!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 10px!important;font-size:14px!important;font-weight:520!important;cursor:pointer!important;text-align:left!important}.v69-status-menu button:hover,.v69-status-menu button[aria-selected="true"]{background:#222635!important}.v69-status-check{width:12px!important;color:#cbd5e1!important;font-size:13px!important}.v69-status-dot{width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important;flex:none!important;box-shadow:0 0 0 2px rgba(255,255,255,.03)!important}.v69-status-dot.online{background:#23a55a!important}.v69-status-dot.dnd{background:#f23f43!important}.v69-status-dot.idle{background:#f0b232!important}.v69-status-dot.invisible{background:#80848e!important}.v69-discord-preview{border:1px solid rgba(148,163,184,.18)!important;background:#0f131c!important;border-radius:7px!important;padding:14px 16px!important;display:grid!important;gap:12px!important;margin-top:4px!important}.v69-discord-preview>span{color:#8f98aa!important;font-size:12px!important;font-weight:560!important}.v69-preview-profile{display:flex!important;align-items:center!important;gap:10px!important}.v69-preview-avatar{position:relative!important;width:38px!important;height:38px!important;display:block!important}.v69-preview-avatar img{width:38px!important;height:38px!important;border-radius:11px!important;object-fit:cover!important;display:block!important}.v69-preview-avatar .v69-status-dot{position:absolute!important;right:-1px!important;bottom:-1px!important;width:11px!important;height:11px!important;border:2px solid #0f131c!important}.v69-preview-profile b{display:block!important;color:#edf2fb!important;font-size:14px!important;font-weight:650!important;line-height:1.2!important}.v69-preview-profile small{display:block!important;color:#9aa3b4!important;font-size:12px!important;font-weight:430!important;margin-top:3px!important}.v69-save{height:38px!important;border-radius:7px!important;background:#273dbf!important;color:#cfd8ff!important;font-size:13px!important;font-weight:650!important;padding:0 14px!important;min-width:136px!important}.v69-save:hover{background:#354ff0!important;color:#fff!important}.v69-save .rg-icon{width:14px!important;height:14px!important}.v69-bot-page .v66-runtime,.v69-bot-page .v65-owned-banner,.v69-bot-page .v65-bot-identity,.v69-bot-page .v65-linked-servers{display:none!important}
@media(min-width:920px){.v69-credential-grid{grid-template-columns:1fr 1fr!important}.v69-credential-grid .v69-field:first-child{grid-column:1/-1!important}.v69-presence-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:720px){.v69-bot-card{padding:18px!important}.v69-switch-panel{height:auto!important;min-height:74px!important;padding:14px!important}.v69-bot-top-actions form,.v69-bot-top-actions button{width:100%!important}.v69-mini-btn{justify-content:center!important}}

/* v70 real Discord setup instruction screenshots */
.vc-real-setup-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  margin:16px 0 8px;
}
.vc-real-setup-grid.two-col,
.vc43-instruction-images.vc-real-setup-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
}
.vc43-instruction-images.vc-real-setup-grid.single{
  grid-template-columns:1fr;
}
.vc-real-setup-shot{
  position:relative;
  display:block;
  width:100%;
  min-height:188px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:12px;
  padding:0;
  overflow:hidden;
  background:#0b0e17;
  cursor:zoom-in;
  box-shadow:0 16px 44px rgba(0,0,0,.28);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
  color:#eef2ff;
  font-family:inherit;
}
.vc-real-setup-shot:hover{
  transform:translateY(-2px);
  border-color:rgba(96,118,255,.58);
  box-shadow:0 20px 58px rgba(0,0,0,.34),0 0 0 1px rgba(96,118,255,.18);
}
.vc-real-setup-shot img{
  display:block;
  width:100%;
  height:210px;
  object-fit:contain;
  object-position:center top;
  background:#f4f5f7;
  filter:none!important;
  opacity:1!important;
}
.vc-real-setup-shot.wide img{
  height:240px;
  object-fit:contain;
  background:#f4f5f7;
}
.vc-real-setup-shot span{
  position:absolute;
  left:12px;
  bottom:12px;
  display:inline-flex;
  align-items:center;
  max-width:calc(100% - 24px);
  min-height:30px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(5,7,12,.78);
  border:1px solid rgba(255,255,255,.12);
  color:#f4f7ff;
  font-size:12px;
  font-weight:750;
  letter-spacing:-.01em;
  backdrop-filter:blur(12px);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rg-image-zoom-overlay{
  position:fixed;
  inset:0;
  display:none;
  align-items:center;
  justify-content:center;
  padding:30px;
  background:rgba(0,0,0,.86);
  z-index:9999;
}
.rg-image-zoom-overlay.open{display:flex;}
.rg-image-zoom-card{
  position:relative;
  max-width:min(1180px,96vw);
  max-height:92vh;
  border:1px solid rgba(148,163,184,.25);
  border-radius:14px;
  overflow:hidden;
  background:#090c14;
  box-shadow:0 32px 120px rgba(0,0,0,.72);
}
.rg-image-zoom-card img{
  display:block;
  max-width:100%;
  max-height:92vh;
  object-fit:contain;
  background:#f6f7fa;
}
.rg-image-zoom-close{
  position:absolute;
  top:10px;
  right:10px;
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(5,7,12,.78);
  color:#fff;
  font-size:22px;
  line-height:1;
  display:grid;
  place-items:center;
  cursor:pointer;
  z-index:2;
}
.rg-image-zoom-close:hover{background:rgba(30,41,59,.92);}
@media(max-width:900px){
  .vc-real-setup-grid.two-col,
  .vc43-instruction-images.vc-real-setup-grid{grid-template-columns:1fr;}
  .vc-real-setup-shot img,.vc-real-setup-shot.wide img{height:190px;}
  .rg-image-zoom-overlay{padding:12px;}
}

/* v71 setup guard + no-video onboarding polish */
.vc-step-dots a,.vc-step-dots span{width:35px;height:35px;border-radius:999px;background:#1d1e20;color:#cfd0d5;text-decoration:none;display:grid;place-items:center;font-weight:800;font-size:16px}
.vc-step-dots span.locked{opacity:.38;cursor:not-allowed;background:#141519;color:#6f737d}
.vc-main-btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.7)}
.vc-setup-sync-row{display:flex;align-items:center;gap:12px;margin:0 0 18px;flex-wrap:wrap}
.vc-sync-invite{height:42px;border-radius:12px;background:linear-gradient(90deg,#5865f2,#6d7df5);color:#fff!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-weight:850}
.vc-sync-btn{height:42px!important;min-width:132px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important}
.vc-auto-detect-empty{border:1px dashed rgba(148,163,184,.35);background:#0d1018;border-radius:12px;padding:18px 20px;margin:14px 0 18px;display:grid;gap:7px;color:#e6ebf5}.vc-auto-detect-empty b{font-size:15px}.vc-auto-detect-empty span{color:#99a3b5;font-size:13px;line-height:1.45}
.vc-reload-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-decoration:none!important;cursor:pointer!important}
.vc-setup-side-card{width:min(640px,100%);border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#10131b,#080a10);border-radius:18px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.34)}
.vc-side-kicker{display:inline-flex;border:1px solid rgba(88,101,242,.36);background:rgba(88,101,242,.12);color:#aeb8ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;margin-bottom:16px}
.vc-setup-side-card h2{font-size:28px!important;line-height:1.08!important;margin:0 0 12px!important;color:#f0f3fb!important;letter-spacing:-.5px!important}.vc-setup-side-card p{font-size:15px!important;line-height:1.55!important;color:#9aa4b6!important;margin:0 0 22px!important}.vc-side-checks{display:grid;gap:10px;margin:18px 0 22px}.vc-side-checks span{height:38px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0b0e16;color:#929bad;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:650}.vc-side-checks span b{width:18px;height:18px;border-radius:999px;background:#171b25;color:#777f8f;display:grid;place-items:center;font-size:11px}.vc-side-checks span.ok{color:#dce5f5;border-color:rgba(35,165,90,.26);background:rgba(35,165,90,.06)}.vc-side-checks span.ok b{background:#23a55a;color:#04130b}.vc-side-url{border:1px solid rgba(148,163,184,.14);background:#05070d;border-radius:12px;padding:14px;display:grid;gap:8px}.vc-side-url small{color:#8f99aa;font-size:12px;font-weight:700}.vc-side-url code{color:#e7edfb;font-size:13px;white-space:normal;word-break:break-all}
@media(max-width:1050px){.vc-step-dots span{width:30px;height:30px;font-size:13px}.vc-setup-sync-row{display:grid}.vc-sync-invite,.vc-sync-btn{width:100%}}

/* v72 Bot application bio branding */
.v72-app-bio-box{border:1px solid rgba(79,101,255,.25)!important;background:linear-gradient(135deg,rgba(79,101,255,.10),rgba(10,14,25,.72))!important;border-radius:8px!important;padding:13px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.v72-app-bio-box b{display:block!important;color:#e8edf6!important;font-size:13px!important;font-weight:700!important;margin-bottom:5px!important}
.v72-app-bio-box span{display:block!important;color:#aeb8ca!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}
.v72-app-bio-box small{color:#8f98aa!important;font-size:12px!important;font-weight:500!important;text-align:right!important;white-space:nowrap!important}
@media(max-width:720px){.v72-app-bio-box{align-items:flex-start!important;flex-direction:column!important}.v72-app-bio-box small{text-align:left!important;white-space:normal!important}}

/* v73 Setup Health Check + Verification Preflight */
.vc-health-card{padding:26px!important}
.vc-side-kicker{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(88,101,242,.24);background:rgba(88,101,242,.12);border-radius:999px;padding:0 10px;color:#cbd3ff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}
.vc-health-progress{height:9px;border-radius:999px;background:#070910;border:1px solid rgba(148,163,184,.12);overflow:hidden;margin:2px 0 18px}
.vc-health-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5865f2,#23a55a);transition:width .25s ease}
.vc-health-checks{gap:8px!important;margin:16px 0!important}.vc-health-checks span{height:auto!important;min-height:48px!important;align-items:flex-start!important;padding:9px 11px!important}.vc-health-checks span em{font-style:normal;display:grid;gap:3px;line-height:1.2}.vc-health-checks span strong{font-size:12.5px;color:#eef2ff}.vc-health-checks span small{font-size:11.5px;color:#8e98aa;font-weight:650}.vc-side-checks span.ok{border-color:rgba(35,165,90,.36)!important;background:rgba(35,165,90,.08)!important}.vc-side-checks span.warn{border-color:rgba(240,178,50,.34)!important;background:rgba(240,178,50,.08)!important}.vc-side-checks span.error,.vc-side-checks span.missing{border-color:rgba(242,63,67,.34)!important;background:rgba(242,63,67,.08)!important}.vc-side-checks span.pending{border-color:rgba(148,163,184,.14)!important;background:#0b0e16!important}.vc-side-checks span.warn b{background:#f0b232!important;color:#151006!important}.vc-side-checks span.error b,.vc-side-checks span.missing b{background:#f23f43!important;color:#fff!important}.vc-permission-mini{border:1px solid rgba(148,163,184,.12);background:#070910;border-radius:14px;padding:13px;display:grid;gap:8px;margin:14px 0}.vc-permission-mini small{color:#8f99aa;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.vc-permission-mini span{height:28px;border-radius:8px;background:#0e121b;border:1px solid rgba(148,163,184,.1);display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:0 8px;color:#dbe4f5;font-size:12px;font-weight:800}.vc-permission-mini span b{width:16px;height:16px;border-radius:999px;background:#202532;display:grid;place-items:center;font-size:10px;color:#8f99aa}.vc-permission-mini span.ok{border-color:rgba(35,165,90,.24);background:rgba(35,165,90,.06)}.vc-permission-mini span.ok b{background:#23a55a;color:#06150d}.vc-permission-mini span.error{border-color:rgba(242,63,67,.28);background:rgba(242,63,67,.06)}.vc-permission-mini span i{font-style:normal;color:#8f99aa;font-size:11px}.vc-health-issues{border:1px solid rgba(242,63,67,.25);background:rgba(242,63,67,.07);border-radius:14px;padding:13px;display:grid;gap:5px;margin:14px 0}.vc-health-issues b{color:#ffd0d2;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.vc-health-issues span{color:#f3f6ff;font-size:13px;font-weight:750}.vc-health-issues small{color:#a8b1c2;font-size:12px;line-height:1.35}.vc-health-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.vc-health-actions form{margin:0}.vc-health-actions button{width:100%;height:40px;border-radius:11px;border:1px solid rgba(148,163,184,.16);background:#101522;color:#edf2ff;font-weight:900;font-family:inherit;cursor:pointer}.vc-health-actions form:nth-child(2) button{background:linear-gradient(90deg,#5865f2,#6d7df5);border-color:transparent}.vc-health-actions button:disabled{opacity:.45;cursor:not-allowed}.vc-setup-sync-row form{margin:0}.vc-setup-sync-row .vc-sync-btn{min-width:170px;height:42px;text-decoration:none}.vc-setup-sync-row .vc-main-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1050px){.vc-health-actions{grid-template-columns:1fr}.vc-setup-sync-row .vc-sync-btn{width:100%}}

/* v73 Server detail health card */
.v73-server-health-panel{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#10131b,#080a10);border-radius:18px;padding:22px;margin-top:18px;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.v73-health-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.v73-health-head span{color:#8792a6;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v73-health-head h2{margin:5px 0 0!important;color:#edf2ff!important;font-size:22px!important;letter-spacing:-.4px!important}.v73-health-actions{display:flex;gap:10px;flex-wrap:wrap}.v73-health-actions form{margin:0}.v73-health-actions button{height:38px;border-radius:11px;border:1px solid rgba(148,163,184,.16);background:#121826;color:#edf2ff;font-family:inherit;font-weight:900;padding:0 14px;cursor:pointer}.v73-health-actions form:nth-child(2) button{background:linear-gradient(90deg,#5865f2,#6d7df5);border-color:transparent}.v73-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v73-health-grid>div{min-height:68px;border-radius:13px;border:1px solid rgba(148,163,184,.12);background:#080b12;padding:12px;display:flex;gap:10px;align-items:flex-start}.v73-health-grid b{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#232938;color:#9aa5b8;font-size:12px;flex:0 0 auto}.v73-health-grid strong{display:block;color:#edf2ff;font-size:13px;margin-bottom:4px}.v73-health-grid small{display:block;color:#8f99aa;font-size:12px;line-height:1.35}.v73-health-grid .ok{border-color:rgba(35,165,90,.28);background:rgba(35,165,90,.06)}.v73-health-grid .ok b{background:#23a55a;color:#06150d}.v73-health-grid .warn{border-color:rgba(240,178,50,.25);background:rgba(240,178,50,.06)}.v73-health-grid .warn b{background:#f0b232;color:#120e05}.v73-health-fix,.v73-health-pass{margin-top:14px;border-radius:13px;padding:13px 14px;display:grid;gap:5px}.v73-health-fix{border:1px solid rgba(242,63,67,.25);background:rgba(242,63,67,.07)}.v73-health-pass{border:1px solid rgba(35,165,90,.25);background:rgba(35,165,90,.07)}.v73-health-fix b,.v73-health-pass b{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v73-health-fix b{color:#ffd1d3}.v73-health-pass b{color:#c8f5da}.v73-health-fix span,.v73-health-pass span{color:#edf2ff;font-weight:800}.v73-health-fix small,.v73-health-pass small{color:#9aa5b8}@media(max-width:900px){.v73-health-head{display:grid}.v73-health-grid{grid-template-columns:1fr}.v73-health-actions{display:grid}.v73-health-actions button{width:100%}}

/* v74 Health check button polish + real status images */
.rg-health-btn{position:relative!important;overflow:hidden!important;height:42px!important;min-height:42px!important;border-radius:12px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:850!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 16px!important;text-decoration:none!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;white-space:nowrap!important}
.rg-health-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.10) 44%,transparent 70%);transform:translateX(-120%);transition:transform .55s ease;pointer-events:none}.rg-health-btn:hover:before{transform:translateX(120%)}
.rg-health-btn:hover{transform:translateY(-1px)!important}.rg-health-btn:active{transform:translateY(0)!important}.rg-health-btn .rg-icon{width:16px!important;height:16px!important;opacity:.96!important;flex:0 0 auto!important}.rg-health-btn span:not(.rg-icon){position:relative;z-index:1}
.rg-health-btn-secondary{color:#e9eefc!important;background:linear-gradient(180deg,#151a27,#0d111b)!important;border:1px solid rgba(124,139,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.22)!important}.rg-health-btn-secondary:hover{border-color:rgba(124,139,255,.52)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.28),0 0 0 3px rgba(88,101,242,.08)!important}
.rg-health-btn-primary{color:#fff!important;background:linear-gradient(135deg,#5865f2 0%,#6f7cff 58%,#8b5cf6 100%)!important;border:1px solid rgba(155,168,255,.46)!important;box-shadow:0 14px 36px rgba(88,101,242,.22),inset 0 1px 0 rgba(255,255,255,.14)!important}.rg-health-btn-primary:hover{box-shadow:0 18px 44px rgba(88,101,242,.32),0 0 0 3px rgba(88,101,242,.11),inset 0 1px 0 rgba(255,255,255,.18)!important}
.rg-health-btn:disabled,.rg-health-btn[disabled]{opacity:.46!important;cursor:not-allowed!important;transform:none!important;filter:saturate(.65)!important;box-shadow:none!important}.rg-health-btn:disabled:before,.rg-health-btn[disabled]:before{display:none!important}
.vc-health-actions button.rg-health-btn,.v73-health-actions button.rg-health-btn{width:100%!important;height:42px!important;border-radius:12px!important}.v73-health-actions button.rg-health-btn{width:auto!important;min-width:166px!important}.vc-setup-sync-row .rg-health-btn{min-width:184px!important}.vc-health-actions{gap:12px!important}.v73-health-actions{gap:12px!important}.vc-health-actions form,.v73-health-actions form{display:flex!important}
.rg-status-orb{width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;background:transparent!important;border:0!important;display:inline-grid!important;place-items:center!important;overflow:visible!important;box-shadow:none!important;padding:0!important;line-height:1!important}.rg-status-orb.small{width:18px!important;height:18px!important;min-width:18px!important}.rg-status-orb img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.vc-health-checks span.pending .rg-status-orb img{opacity:.42;filter:grayscale(1) drop-shadow(0 4px 10px rgba(0,0,0,.18))}.vc-health-checks span.warn .rg-status-orb img,.v73-health-grid .warn .rg-status-orb img{opacity:.9}.vc-side-checks span.ok .rg-status-orb,.vc-side-checks span.warn .rg-status-orb,.vc-side-checks span.error .rg-status-orb,.vc-side-checks span.missing .rg-status-orb,.vc-side-checks span.pending .rg-status-orb,.vc-permission-mini span.ok .rg-status-orb,.vc-permission-mini span.error .rg-status-orb,.v73-health-grid .ok .rg-status-orb,.v73-health-grid .warn .rg-status-orb{background:transparent!important;color:inherit!important}
.vc-permission-mini span{grid-template-columns:20px 1fr auto!important}.v73-health-grid b.rg-status-orb{flex:0 0 24px!important}.vc-health-checks span{gap:11px!important}.vc-health-checks span.ok{box-shadow:inset 3px 0 0 rgba(35,165,90,.72)!important}.vc-health-checks span.warn,.vc-health-checks span.error,.vc-health-checks span.missing{box-shadow:inset 3px 0 0 rgba(242,63,67,.72)!important}.v73-health-grid>div.ok{box-shadow:inset 3px 0 0 rgba(35,165,90,.7)}.v73-health-grid>div.warn{box-shadow:inset 3px 0 0 rgba(242,63,67,.66);border-color:rgba(242,63,67,.26)!important;background:rgba(242,63,67,.055)!important}
@media(max-width:900px){.v73-health-actions button.rg-health-btn{width:100%!important}.vc-setup-sync-row .rg-health-btn{width:100%!important;min-width:0!important}.rg-health-btn{width:100%!important}}

/* v75 Setup health card cleanup from marked screenshot */
.v75-health-checks{
  display:grid!important;
  gap:9px!important;
  margin:18px 0!important;
}
.v75-health-checks span{
  min-height:40px!important;
  height:40px!important;
  padding:0 10px!important;
  align-items:center!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:10px!important;
  border-radius:12px!important;
  background:#090d15!important;
  border:1px solid rgba(148,163,184,.14)!important;
  box-shadow:none!important;
}
.v75-health-checks span.ok{
  background:rgba(35,165,90,.055)!important;
  border-color:rgba(35,165,90,.26)!important;
}
.v75-health-checks span.warn,
.v75-health-checks span.error,
.v75-health-checks span.missing{
  background:rgba(242,63,67,.055)!important;
  border-color:rgba(242,63,67,.23)!important;
}
.v75-health-checks span.pending{
  background:#080b12!important;
  border-color:rgba(148,163,184,.13)!important;
}
.v75-health-checks .rg-status-orb{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
}
.v75-health-checks span em{
  min-width:0!important;
  display:block!important;
  line-height:1!important;
}
.v75-health-checks span strong{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#edf2ff!important;
  font-size:12.8px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
.v75-health-state{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:22px!important;
  min-width:68px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  color:#9aa5b8!important;
  border:1px solid rgba(148,163,184,.14)!important;
  background:#101522!important;
}
.v75-health-checks span.ok .v75-health-state{
  color:#c8f6dc!important;
  border-color:rgba(35,165,90,.24)!important;
  background:rgba(35,165,90,.10)!important;
}
.v75-health-checks span.warn .v75-health-state,
.v75-health-checks span.error .v75-health-state,
.v75-health-checks span.missing .v75-health-state{
  color:#ffd5d6!important;
  border-color:rgba(242,63,67,.24)!important;
  background:rgba(242,63,67,.10)!important;
}
.vc-health-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:11px!important;
  margin:16px 0!important;
}
.vc-health-actions form{display:block!important;width:100%!important;margin:0!important;}
.vc-health-actions button.rg-health-btn{
  width:100%!important;
  height:44px!important;
  border-radius:14px!important;
  font-size:12.4px!important;
  font-weight:900!important;
  color:#eef3ff!important;
  box-shadow:0 14px 35px rgba(0,0,0,.23), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.vc-health-actions .rg-health-btn-secondary{
  background:linear-gradient(135deg,#151b2a 0%,#101522 55%,#0b0f19 100%)!important;
  border-color:rgba(120,136,255,.38)!important;
}
.vc-health-actions .rg-health-btn-primary{
  background:linear-gradient(135deg,#5060ff 0%,#6674ff 48%,#8b5cf6 100%)!important;
  border-color:rgba(172,181,255,.44)!important;
}
.vc-health-actions button.rg-health-btn:disabled,
.vc-health-actions button.rg-health-btn[disabled]{
  opacity:1!important;
  color:#7f899b!important;
  background:linear-gradient(135deg,#101520,#0b0f17)!important;
  border-color:rgba(148,163,184,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  filter:none!important;
}
.vc-health-issues{
  border-radius:15px!important;
  padding:14px 15px!important;
}
.vc-health-issues b{font-size:11px!important;color:#ffddde!important;}
.vc-health-issues span{font-size:13.5px!important;line-height:1.35!important;}
.vc-health-issues small{font-size:12.5px!important;line-height:1.45!important;}
@media(max-width:720px){
  .vc-health-actions{grid-template-columns:1fr!important;}
  .v75-health-checks span{grid-template-columns:22px minmax(0,1fr)!important;height:auto!important;min-height:42px!important;padding:9px 10px!important;}
  .v75-health-state{grid-column:2!important;justify-self:start!important;margin-top:4px!important;}
}

/* v76 Real setup health action buttons - rebuilt so they no longer look like plain white square buttons */
.v76-health-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin:18px 0!important;
}
.v76-health-actions form{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.v76-health-action{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-height:62px!important;
  height:auto!important;
  border-radius:16px!important;
  border:1px solid rgba(112,128,255,.30)!important;
  background:
    radial-gradient(circle at 16% 18%, rgba(88,101,242,.22), transparent 30%),
    linear-gradient(135deg, rgba(18,24,40,.98), rgba(8,11,19,.98))!important;
  color:#eef3ff!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:12px!important;
  text-align:left!important;
  font-family:inherit!important;
  cursor:pointer!important;
  box-shadow:0 16px 38px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.055)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
  position:relative!important;
  overflow:hidden!important;
}
.v76-health-action:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg, transparent 0%, rgba(255,255,255,.08) 43%, transparent 68%);
  transform:translateX(-130%);
  transition:transform .55s ease;
  pointer-events:none;
}
.v76-health-action:hover:before{transform:translateX(130%)}
.v76-health-action:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(137,151,255,.58)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.32), 0 0 0 3px rgba(88,101,242,.09), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.v76-health-action-test{
  border-color:rgba(114,128,255,.46)!important;
  background:
    radial-gradient(circle at 14% 20%, rgba(139,92,246,.28), transparent 32%),
    linear-gradient(135deg, rgba(72,86,225,.96), rgba(88,101,242,.96) 52%, rgba(132,88,238,.96))!important;
  box-shadow:0 18px 48px rgba(88,101,242,.24), inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.v76-action-icon{
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  position:relative!important;
  z-index:1!important;
}
.v76-action-icon img{
  width:19px!important;
  height:19px!important;
  object-fit:contain!important;
  display:block!important;
  filter:invert(1) brightness(1.25)!important;
  opacity:.96!important;
}
.v76-action-copy{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
  position:relative!important;
  z-index:1!important;
}
.v76-action-copy b{
  color:#f4f7ff!important;
  font-size:13.6px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.015em!important;
  text-shadow:none!important;
}
.v76-action-copy small{
  color:rgba(220,228,245,.70)!important;
  font-size:11.6px!important;
  line-height:1.25!important;
  font-weight:650!important;
  text-shadow:none!important;
}
.v76-action-arrow{
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  color:#dfe6ff!important;
  background:rgba(255,255,255,.065)!important;
  font-size:19px!important;
  line-height:1!important;
  position:relative!important;
  z-index:1!important;
}
.v76-health-action:disabled,
.v76-health-action[disabled]{
  cursor:not-allowed!important;
  opacity:1!important;
  color:#798397!important;
  border-color:rgba(148,163,184,.14)!important;
  background:linear-gradient(135deg,#101522,#080b12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  transform:none!important;
  filter:none!important;
}
.v76-health-action:disabled:before,.v76-health-action[disabled]:before{display:none!important;}
.v76-health-action:disabled .v76-action-icon,.v76-health-action[disabled] .v76-action-icon{opacity:.52!important;filter:saturate(.4)!important;}
.v76-health-action:disabled .v76-action-copy b,.v76-health-action[disabled] .v76-action-copy b{color:#8993a6!important;}
.v76-health-action:disabled .v76-action-copy small,.v76-health-action[disabled] .v76-action-copy small{color:#697386!important;}
.v76-health-action:disabled .v76-action-arrow,.v76-health-action[disabled] .v76-action-arrow{opacity:.35!important;}

.v76-mini-health-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-width:178px!important;
  height:42px!important;
  border-radius:13px!important;
  border:1px solid rgba(124,139,255,.30)!important;
  background:linear-gradient(135deg,#141a29,#0b0f19)!important;
  color:#eef3ff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 14px!important;
  font-family:inherit!important;
  font-size:12.5px!important;
  font-weight:900!important;
  cursor:pointer!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.05)!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.v76-mini-health-btn.primary{
  background:linear-gradient(135deg,#5261f3,#6674ff 58%,#8158ee)!important;
  border-color:rgba(172,181,255,.44)!important;
  box-shadow:0 14px 34px rgba(88,101,242,.23), inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.v76-mini-health-btn:hover{transform:translateY(-1px)!important;border-color:rgba(150,162,255,.62)!important;box-shadow:0 16px 38px rgba(0,0,0,.28),0 0 0 3px rgba(88,101,242,.08)!important;}
.v76-mini-health-btn img{
  width:15px!important;
  height:15px!important;
  object-fit:contain!important;
  display:block!important;
  filter:invert(1) brightness(1.2)!important;
  opacity:.95!important;
}
.v76-mini-health-btn:disabled,.v76-mini-health-btn[disabled]{
  cursor:not-allowed!important;
  color:#7e8799!important;
  border-color:rgba(148,163,184,.14)!important;
  background:linear-gradient(135deg,#101520,#090c13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  transform:none!important;
  opacity:1!important;
}
.v76-mini-health-btn:disabled img,.v76-mini-health-btn[disabled] img{opacity:.45!important;filter:invert(1) brightness(.85) saturate(.2)!important;}
.v76-server-health-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.v76-server-health-actions form{margin:0!important;display:flex!important;}
@media(max-width:720px){
  .v76-health-action{grid-template-columns:36px minmax(0,1fr) 18px!important;min-height:58px!important;padding:9px 10px!important;}
  .v76-action-icon{width:36px!important;height:36px!important;border-radius:12px!important;}
  .v76-action-copy small{font-size:11.2px!important;}
  .v76-mini-health-btn{width:100%!important;min-width:0!important;}
  .v76-server-health-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
  .v76-server-health-actions form{width:100%!important;}
}


/* v77 setup choice icon cards */
.v77-choice-card{position:relative;min-height:112px;height:auto;padding:18px 22px!important;gap:18px!important;border-color:rgba(94,105,255,.28)!important;background:linear-gradient(135deg,rgba(18,20,31,.96),rgba(11,12,18,.98))!important;box-shadow:0 18px 55px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}
.v77-choice-card:before{content:'';position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 18% 35%,rgba(88,101,242,.22),transparent 34%),radial-gradient(circle at 100% 0%,rgba(0,240,255,.08),transparent 42%);opacity:.85}
.v77-choice-card:hover{border-color:rgba(88,101,242,.72)!important;background:linear-gradient(135deg,rgba(22,25,39,.98),rgba(13,15,23,.98))!important;box-shadow:0 22px 70px rgba(0,0,0,.30),0 0 0 1px rgba(88,101,242,.15),0 0 35px rgba(88,101,242,.10)}
.v77-choice-icon{position:relative;z-index:1;width:56px!important;height:56px!important;min-width:56px;border-radius:18px;background:linear-gradient(135deg,rgba(88,101,242,.24),rgba(0,240,255,.10));border:1px solid rgba(130,140,255,.34);display:grid!important;place-items:center;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 30px rgba(0,0,0,.20)}
.v77-choice-icon img{width:25px;height:25px;display:block;object-fit:contain;filter:invert(1) brightness(1.8);opacity:.94}
.v77-choice-copy{position:relative;z-index:1;display:grid;gap:4px;min-width:0;flex:1}
.v77-choice-copy b{font-size:17px!important;letter-spacing:-.18px;color:#f4f6ff!important;margin:0!important}
.v77-choice-copy small{font-size:13.5px!important;line-height:1.35;color:#9ca3b8!important;max-width:430px}
.v77-choice-arrow{position:relative;z-index:1;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);display:grid;place-items:center;color:#dce4ff;font-size:24px;line-height:1;transition:.18s ease}
.v77-choice-card:hover .v77-choice-arrow{transform:translateX(3px);border-color:rgba(88,101,242,.48);background:rgba(88,101,242,.15)}
@media(max-width:620px){.v77-choice-card{padding:16px!important;gap:14px!important}.v77-choice-icon{width:48px!important;height:48px!important;min-width:48px;border-radius:16px}.v77-choice-icon img{width:22px;height:22px}.v77-choice-arrow{display:none}.v77-choice-copy small{font-size:12.5px!important}}

/* v78 Server Customize Builder */
.v78-customize-form{display:grid;gap:16px;color:#e7edf8;text-shadow:none!important;filter:none!important}.v78-customize-layout{display:grid;grid-template-columns:minmax(430px,.98fr) minmax(460px,1.02fr);gap:22px;align-items:start}.v78-customize-left{background:#070913;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:22px;min-height:720px}.v78-customize-left h2{margin:0 0 18px;font-size:20px;font-weight:780;letter-spacing:-.02em;color:#f3f6ff}.v78-accordion{border:1px solid rgba(148,163,184,.20);border-radius:9px;background:#0b0f1b;margin-bottom:10px;overflow:hidden}.v78-accordion[open]{background:#080b14}.v78-accordion summary{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;list-style:none;cursor:pointer;font-size:13px;font-weight:760;color:#e9eef9}.v78-accordion summary::-webkit-details-marker{display:none}.v78-accordion summary .rg-icon{width:13px;height:13px;color:#8c96aa}.v78-accordion[open] summary .rg-icon{--rg-icon:url('/assets/icons/chevron-up.svg')!important}.v78-accordion-body{border-top:1px solid rgba(148,163,184,.13);padding:16px;display:grid;gap:14px}.v78-media-grid{grid-template-columns:1fr 1fr}.v78-media-box{display:grid;gap:10px}.v78-media-box>b,.v78-input-label,.v78-color-grid label,.v78-socials-editor label{font-size:12px;font-weight:760;color:#e6edf8}.v78-media-drop{height:112px;border:1px dashed rgba(148,163,184,.22);border-radius:9px;background:#11141b;display:flex;align-items:center;justify-content:center;gap:14px;overflow:hidden;padding:12px}.v78-media-drop img{width:70px;height:70px;border-radius:999px;object-fit:cover}.v78-media-drop.banner img{width:104px;height:58px;border-radius:8px}.v78-media-drop>span{font-size:13px;color:#5f7cff}.v78-empty-image{display:grid!important;place-items:center!important;width:104px!important;height:58px!important;border:1px solid rgba(148,163,184,.16);border-radius:8px!important;color:#7e8799!important;font-size:11px!important;text-align:center}.v78-media-box input,.v78-input-label input,.v78-input-label select,.v78-socials-editor input{height:36px;border-radius:6px;border:1px solid rgba(148,163,184,.22);background:#050812;color:#e7edf8;padding:0 10px;font-size:12px;outline:none}.v78-media-box input:focus,.v78-input-label input:focus,.v78-input-label select:focus,.v78-socials-editor input:focus{border-color:rgba(74,103,255,.72);box-shadow:0 0 0 2px rgba(74,103,255,.14)}.v78-remove-media{height:34px;border:0;border-radius:7px;background:#111318;color:#ff4d45;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.v78-remove-media .rg-icon{width:13px;height:13px}.v78-media-box.small .v78-media-upload{height:86px;border:1px dashed rgba(148,163,184,.20);border-radius:9px;background:#11141b;display:flex;align-items:center;justify-content:center;gap:12px;color:#92a0b7;text-align:center}.v78-media-upload>.rg-icon{width:24px;height:24px;color:#f5f7ff}.v78-media-upload b{display:block;color:#5f7cff;font-size:12px}.v78-media-upload small{display:block;color:#7f8796;font-size:11px;margin-top:4px}.v78-input-label{display:grid;gap:8px}.v78-color-grid{grid-template-columns:1fr 1fr;gap:14px}.v78-color-grid label{display:grid;gap:8px}.v78-color-grid label.full{grid-column:1/-1}.v78-color-grid input[type=color]{width:100%;height:38px;border:0;border-radius:7px;padding:0;background:transparent;cursor:pointer}.v78-toggle-list{gap:0}.v78-toggle-list label{height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.10);font-size:12px}.v78-toggle-list label:last-child{border-bottom:0}.v78-toggle-list b{display:block;color:#e7edf8;font-size:12px}.v78-toggle-list small{display:block;color:#8e98aa;font-size:11px;margin-top:3px}.v78-toggle-list input[type=checkbox]{appearance:none;width:34px;height:18px;border-radius:999px;background:#1b2230;border:1px solid rgba(148,163,184,.18);position:relative;cursor:pointer;transition:.18s}.v78-toggle-list input[type=checkbox]::after{content:"";width:14px;height:14px;border-radius:50%;background:#0a0e17;position:absolute;left:2px;top:1px;transition:.18s;border:1px solid rgba(255,255,255,.14)}.v78-toggle-list input[type=checkbox]:checked{background:#365cff;border-color:#5774ff}.v78-toggle-list input[type=checkbox]:checked::after{transform:translateX(15px)}.v78-socials-editor p{margin:0;color:#8b96aa;font-size:12px}.v78-social-icon-row{height:52px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#101522;display:flex;align-items:center;justify-content:center;gap:12px}.v78-social-icon-row span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1a2232;color:#dbe5f5;font-size:10px;font-weight:800}.v78-socials-editor label{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center}.v78-socials-editor label b{font-size:12px;color:#dfe7f5}.v78-customize-preview{position:sticky;top:22px}.v78-preview-stage{position:relative;min-height:760px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#050814;background-size:cover;background-position:center;overflow:hidden;display:grid;place-items:center;padding:24px;font-family:var(--v78-font);color:var(--v78-text)}.v78-preview-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(0,160,255,.25),transparent 32%),linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.22));pointer-events:none}.v78-preview-effects{position:absolute;inset:0;pointer-events:none}.v78-preview-stage.effect-snowflakes .v78-preview-effects{background-image:radial-gradient(circle,#fff 1.5px,transparent 2px),radial-gradient(circle,#d7f1ff 1px,transparent 2px);background-size:92px 92px,130px 130px;opacity:.72;animation:v78Snow 18s linear infinite}.v78-preview-stage.effect-particles .v78-preview-effects{background-image:radial-gradient(circle,#5ed7ff 1px,transparent 2px),radial-gradient(circle,#8da2ff 1px,transparent 2px);background-size:58px 58px,96px 96px;opacity:.42;animation:v78Snow 24s linear infinite}.v78-preview-stage.effect-glow .v78-preview-effects{background:radial-gradient(circle at 30% 20%,rgba(0,240,255,.30),transparent 30%),radial-gradient(circle at 80% 70%,rgba(91,124,255,.24),transparent 28%)}.v78-preview-stage.effect-rain .v78-preview-effects{background:repeating-linear-gradient(100deg,transparent 0 18px,rgba(94,215,255,.18) 19px,transparent 20px);opacity:.35;animation:v78Rain 1.8s linear infinite}@keyframes v78Snow{to{background-position:0 260px,0 180px}}@keyframes v78Rain{to{transform:translateY(80px)}}.v78-preview-card{position:relative;z-index:2;width:min(380px,90%);min-height:250px;border:1px solid var(--v78-card-border);border-radius:14px;background:linear-gradient(180deg,rgba(10,21,54,.78),rgba(6,10,23,.70));backdrop-filter:blur(14px);box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 44px color-mix(in srgb,var(--v78-card-border) 28%,transparent);display:grid;justify-items:center;text-align:center;padding:30px 34px 32px;transition:transform .2s}.v78-preview-card.tilt:hover{transform:perspective(900px) rotateX(2deg) rotateY(-3deg) translateY(-2px)}.v78-preview-card img{width:78px;height:78px;border-radius:50%;object-fit:cover;margin-top:-48px;border:3px solid rgba(255,255,255,.10);box-shadow:0 0 24px rgba(0,0,0,.4)}.v78-preview-card h3{margin:18px 0 6px;color:var(--v78-text);font-size:28px;font-weight:850;letter-spacing:-.04em}.v78-preview-card h3.glow{text-shadow:0 0 18px color-mix(in srgb,var(--v78-text) 40%,transparent),0 0 34px color-mix(in srgb,var(--v78-button) 45%,transparent)}.v78-preview-card p{margin:0 0 22px;color:color-mix(in srgb,var(--v78-text) 78%,transparent);font-size:15px}.v78-preview-card button{height:50px;width:100%;border-radius:8px;border:1px solid var(--v78-button-border);background:var(--v78-button);color:#fff;font-weight:800}.v78-preview-socials{position:absolute;z-index:2;left:50%;bottom:150px;transform:translateX(-50%);display:flex;gap:18px}.v78-preview-socials span{width:70px;height:56px;border-radius:9px;border:1px solid rgba(75,185,255,.65);background:rgba(0,122,255,.13);display:grid;place-items:center;font-size:24px;box-shadow:0 0 18px rgba(0,174,255,.35)}.v78-preview-brand{position:absolute;z-index:2;left:0;right:0;bottom:30px;text-align:center;color:#f2f6ff;font-size:12px;letter-spacing:.02em}.v78-preview-brand b{color:#ff5268}.v78-sticky-save{position:sticky;bottom:0;z-index:10;background:#263fb7;border-radius:8px;margin-top:8px;display:flex;justify-content:flex-end;padding:0}.v78-sticky-save .v65-save{width:100%;border-radius:8px;height:44px;color:#dce5ff!important}.v78-public-verify{font-family:var(--verify-font)!important;color:var(--text)!important}.v78-public-verify .v78-effect-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.v78-public-verify.effect-snowflakes .v78-effect-layer{background-image:radial-gradient(circle,#fff 1.5px,transparent 2px),radial-gradient(circle,#d7f1ff 1px,transparent 2px);background-size:92px 92px,130px 130px;opacity:.72;animation:v78Snow 18s linear infinite}.v78-public-verify.effect-particles .v78-effect-layer{background-image:radial-gradient(circle,#5ed7ff 1px,transparent 2px),radial-gradient(circle,#8da2ff 1px,transparent 2px);background-size:58px 58px,96px 96px;opacity:.42;animation:v78Snow 24s linear infinite}.v78-public-verify.effect-glow .v78-effect-layer{background:radial-gradient(circle at 30% 20%,rgba(0,240,255,.30),transparent 30%),radial-gradient(circle at 80% 70%,rgba(91,124,255,.24),transparent 28%)}.v78-public-verify.effect-rain .v78-effect-layer{background:repeating-linear-gradient(100deg,transparent 0 18px,rgba(94,215,255,.18) 19px,transparent 20px);opacity:.35;animation:v78Rain 1.8s linear infinite}.v78-verify-card{border-color:var(--card-border)!important}.v78-verify-card .verify-btn{border:1px solid var(--button-border)!important;border-radius:8px!important;background:var(--button)!important}.v78-verify-card h1{color:var(--text)!important}.v78-public-verify.has-glow-text .v78-verify-card h1{text-shadow:0 0 20px color-mix(in srgb,var(--text) 45%,transparent),0 0 40px color-mix(in srgb,var(--button) 45%,transparent)}.v78-public-verify.has-card-tilt .v78-verify-card:hover{transform:perspective(900px) rotateX(2deg) rotateY(-3deg) translateY(-2px)}.v78-public-branding{position:fixed;z-index:3;left:0;right:0;bottom:20px;text-align:center;color:#f2f6ff;font-size:12px}.v78-public-branding b,.v78-public-branding a{color:#ff5268}.v78-public-verify .verify-card{font-family:var(--verify-font)!important}
@media(max-width:1160px){.v78-customize-layout{grid-template-columns:1fr}.v78-customize-preview{position:relative;top:auto}.v78-preview-stage{min-height:620px}}@media(max-width:720px){.v78-customize-left{padding:14px}.v78-media-grid,.v78-color-grid{grid-template-columns:1fr}.v78-socials-editor label{grid-template-columns:1fr}.v78-preview-socials{display:none}.v78-preview-stage{min-height:520px}.v78-preview-card{width:94%;padding:26px 22px}.v78-sticky-save{position:relative}}

/* v79 social logo polish + setup stability */
.v79-social-icon-row{height:56px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:linear-gradient(180deg,#101522,#0b0f19);display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px}.v79-social-icon-row span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.v79-social-icon-row img{width:18px;height:18px;object-fit:contain;display:block}.v79-social-icon-row .invert img,.v79-social-field img.invert,.v79-public-socials img.invert{filter:invert(1) brightness(1.18)}.v79-social-field b{display:flex!important;align-items:center;gap:8px}.v79-social-field b img{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.v79-preview-socials span{overflow:hidden;background:rgba(3,25,66,.55)!important}.v79-preview-socials img{width:30px;height:30px;object-fit:contain;display:block}.v79-public-socials a{min-width:38px;min-height:38px;padding:8px 10px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px!important;background:rgba(6,12,27,.52)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,background .16s ease}.v79-public-socials a:hover{transform:translateY(-2px);border-color:rgba(91,124,255,.72)!important;background:rgba(91,124,255,.18)!important}.v79-public-socials img{width:18px;height:18px;object-fit:contain;display:block}.v79-public-socials span{font-size:12px;color:rgba(245,248,255,.88)}.v79-powered-link{display:inline-flex;align-items:center;gap:4px;border-bottom:1px solid rgba(255,82,104,.45);transition:color .16s ease,border-color .16s ease}.v79-powered-link:hover{color:#fff!important;border-color:#fff}.v78-public-branding{pointer-events:auto}.v78-public-branding a{pointer-events:auto}.vc-health-card .v75-health-checks span{grid-template-columns:auto 1fr auto!important}.vc-health-card .v75-health-checks span em{min-width:0}.vc-health-card .v75-health-checks span small{justify-self:end}.v76-health-action,.v76-mini-health-btn{font-weight:760;letter-spacing:-.01em}.v78-socials-editor .v78-social-icon-row{display:none}

/* v82: sync servers / role refresh polish */
.v82-sync-servers-btn,
.v82-reload-roles-btn{
  min-width:178px!important;
  height:44px!important;
  padding:0 18px!important;
  border-radius:13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  line-height:1!important;
  letter-spacing:0!important;
  background:linear-gradient(180deg,rgba(17,24,39,.95),rgba(8,11,18,.98))!important;
  border:1px solid rgba(80,102,255,.38)!important;
  color:#edf3ff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06)!important;
  font-size:13px!important;
  font-weight:850!important;
}
.v82-sync-servers-btn:hover,
.v82-reload-roles-btn:hover{
  transform:translateY(-1px);
  border-color:rgba(93,118,255,.72)!important;
  box-shadow:0 16px 34px rgba(37,70,255,.18), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.v82-sync-servers-btn .rg-icon,
.v82-reload-roles-btn .rg-icon{width:16px!important;height:16px!important;flex:0 0 auto!important;opacity:.95!important}
.vc46-action-row form .v82-sync-servers-btn{min-width:188px!important}
.vc-setup-sync-row .v82-sync-servers-btn{min-width:176px!important}
.vc-server-select{min-height:44px!important}
@media(max-width:900px){.v82-sync-servers-btn,.v82-reload-roles-btn{width:100%!important;min-width:0!important}.vc46-action-row form{width:100%}}

/* v83: real verification preview + premium social editor */
.v83-customize-preview{display:grid;gap:12px;align-self:start}
.v83-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:linear-gradient(180deg,rgba(12,18,35,.95),rgba(8,12,24,.94));box-shadow:0 18px 50px rgba(0,0,0,.24)}
.v83-preview-head b{display:block;color:#eef4ff;font-size:13px;letter-spacing:-.01em}.v83-preview-head small{display:block;color:#8793aa;font-size:11px;margin-top:3px}.v83-preview-head a{flex:0 0 auto;font-size:11px;font-weight:800;color:#cfe5ff;border:1px solid rgba(91,124,255,.32);background:rgba(91,124,255,.12);border-radius:999px;padding:8px 11px;transition:.16s}.v83-preview-head a:hover{background:rgba(91,124,255,.2);border-color:rgba(91,124,255,.55);transform:translateY(-1px)}
.rg-real-verify-preview{border:1px solid rgba(148,163,184,.18);border-radius:16px;overflow:hidden;background:#050814;box-shadow:0 24px 70px rgba(0,0,0,.34)}
.rg-real-verify-preview .verify-page{min-height:760px;padding:30px;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;isolation:isolate}
.rg-real-verify-preview .verify-page:before{border-radius:inherit}.rg-real-verify-preview .verify-card{width:min(420px,94%);max-width:420px;margin:0 auto}.rg-real-verify-preview .v78-public-branding{position:absolute;left:0;right:0;bottom:22px;z-index:3}.rg-real-verify-preview .verify-btn{pointer-events:none}.rg-real-verify-preview .verify-socials a{pointer-events:auto}.rg-real-verify-preview .consent-note{display:block;margin-top:13px;line-height:1.5;color:color-mix(in srgb,var(--text) 66%,transparent)}
.v83-socials-editor{gap:14px!important}.v83-social-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v83-social-head b{display:block;color:#eaf1ff;font-size:13px}.v83-social-head small{display:block;color:#8894aa;font-size:11px;margin-top:3px}.v83-social-head span{font-size:11px;font-weight:800;color:#aebbf2;border:1px solid rgba(91,124,255,.22);background:rgba(91,124,255,.10);padding:7px 9px;border-radius:999px;white-space:nowrap}.v83-social-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v83-social-chip{min-height:42px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));color:#aeb8cd;border-radius:12px;padding:8px 9px;display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;font-size:11px;font-weight:800;transition:.16s;overflow:hidden}.v83-social-chip:hover{border-color:rgba(91,124,255,.38);background:rgba(91,124,255,.12);color:#f3f7ff;transform:translateY(-1px)}.v83-social-chip.active{border-color:rgba(35,165,90,.42);background:linear-gradient(180deg,rgba(35,165,90,.16),rgba(35,165,90,.07));color:#eafff4;box-shadow:0 0 26px rgba(35,165,90,.08)}.v83-social-chip img{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.v83-social-chip.invert img{filter:invert(1) brightness(1.15)}.v83-social-fields{display:grid;gap:9px;max-height:360px;overflow:auto;padding-right:4px}.v83-social-field{grid-template-columns:112px 1fr!important;gap:10px!important;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.11);border-radius:12px;padding:9px 10px}.v83-social-field:focus-within{border-color:rgba(91,124,255,.42);background:rgba(91,124,255,.08)}.v83-social-field input{background:rgba(0,0,0,.18)!important;border-color:rgba(148,163,184,.12)!important}.v83-social-field b{color:#dce6f8!important;font-size:11px!important}.v83-social-field b img{width:17px!important;height:17px!important}.v79-public-socials{margin:18px 0 13px}.v79-public-socials:empty{display:none}.v79-public-socials a{box-shadow:0 10px 26px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.03)}.v79-public-socials a:hover{box-shadow:0 14px 30px rgba(0,0,0,.24),0 0 24px rgba(91,124,255,.18)}
@media(max-width:720px){.v83-preview-head{align-items:flex-start;flex-direction:column}.v83-social-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.v83-social-field{grid-template-columns:1fr!important}.rg-real-verify-preview .verify-page{min-height:620px;padding:18px}}

/* v84: customize upload polish, small social icons and extra verification effects */
.v78-media-drop,.v78-media-upload{cursor:pointer;position:relative;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.v78-media-drop:hover,.v78-media-upload:hover{border-color:rgba(91,124,255,.62)!important;background:linear-gradient(180deg,rgba(91,124,255,.12),rgba(255,255,255,.035))!important;box-shadow:0 14px 34px rgba(0,0,0,.20),0 0 24px rgba(91,124,255,.10);transform:translateY(-1px)}.v78-media-drop small{display:block;margin-top:4px;color:#7f8aa3;font-size:10.5px;line-height:1.25;text-align:center}.v78-media-box input[data-v78-field]{font-size:11px;color:#aebad1}.v84-file-input{display:none!important}.v84-social-head{padding:0 2px}.v84-social-head div b{font-size:13px;color:#eaf1ff}.v84-social-fields{max-height:430px!important;gap:8px!important;overflow:auto;padding-right:4px}.v84-social-field{display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:10px!important;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.018));padding:8px 9px!important}.v84-social-field:focus-within{border-color:rgba(91,124,255,.55);box-shadow:0 0 0 2px rgba(91,124,255,.10);background:rgba(91,124,255,.07)}.v84-social-icon{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.v84-social-icon img{width:17px!important;height:17px!important;object-fit:contain!important;display:block!important}.v84-social-icon img.invert{filter:invert(1) brightness(1.15)}.v84-social-input-wrap{display:grid;gap:4px;min-width:0}.v84-social-input-wrap b{font-size:10.5px!important;color:#d7e2f4!important;line-height:1}.v84-social-input-wrap input{width:100%;min-width:0;height:32px!important;border-radius:8px!important;background:rgba(0,0,0,.18)!important;border-color:rgba(148,163,184,.13)!important;color:#dfe8f7!important;font-size:11px!important}.v83-social-picker,.v83-social-chip{display:none!important}.v79-public-socials{display:flex!important;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:16px 0 12px!important}.v79-public-socials:empty{display:none!important}.v79-public-socials a{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;padding:0!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:rgba(8,14,29,.62)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 10px 22px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.025)!important;overflow:hidden!important}.v79-public-socials a:hover{transform:translateY(-2px);border-color:rgba(91,124,255,.70)!important;background:rgba(91,124,255,.18)!important}.v79-public-socials a img{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;object-fit:contain!important;display:block!important}.v79-public-socials a span{display:none!important}.rg-real-verify-preview{display:block}.v83-customize-preview{gap:0!important}.rg-real-verify-preview .verify-page{min-height:720px}.rg-real-verify-preview .consent-note,.verify-card.public .consent-note{display:none!important}.v78-public-verify.effect-aurora .v78-effect-layer{background:radial-gradient(ellipse at 20% 20%,rgba(69,232,255,.22),transparent 34%),radial-gradient(ellipse at 70% 30%,rgba(154,91,255,.20),transparent 36%),linear-gradient(115deg,transparent 0 38%,rgba(69,232,255,.12) 42%,transparent 50%,rgba(154,91,255,.12) 58%,transparent 68%);filter:blur(.2px);animation:v84Aurora 8s ease-in-out infinite alternate}.v78-public-verify.effect-cybergrid .v78-effect-layer{background-image:linear-gradient(rgba(91,124,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.14) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to top,rgba(0,0,0,.85),transparent 70%);transform:perspective(420px) rotateX(58deg) scale(1.6);transform-origin:bottom;animation:v84Grid 8s linear infinite}.v78-public-verify.effect-starfield .v78-effect-layer{background-image:radial-gradient(circle,#fff 1px,transparent 1.5px),radial-gradient(circle,#9edcff 1px,transparent 1.5px),radial-gradient(circle,#cab8ff 1px,transparent 1.5px);background-size:80px 80px,130px 130px,190px 190px;opacity:.62;animation:v84Stars 28s linear infinite}.v78-public-verify.effect-scanlines .v78-effect-layer{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.055) 0 1px,transparent 1px 5px),linear-gradient(90deg,transparent,rgba(91,124,255,.16),transparent);opacity:.45;animation:v84Scan 4.2s ease-in-out infinite}.v78-public-verify.effect-orbs .v78-effect-layer{background:radial-gradient(circle at 18% 22%,rgba(0,240,255,.30) 0 7%,transparent 16%),radial-gradient(circle at 78% 32%,rgba(124,77,255,.24) 0 8%,transparent 18%),radial-gradient(circle at 56% 82%,rgba(255,77,109,.18) 0 7%,transparent 16%);filter:blur(1px);animation:v84Orbs 9s ease-in-out infinite alternate}.v78-public-verify.effect-confetti .v78-effect-layer{background-image:radial-gradient(circle,#5b7cff 2px,transparent 3px),radial-gradient(circle,#4de2ff 2px,transparent 3px),radial-gradient(circle,#ff4d6d 2px,transparent 3px),radial-gradient(circle,#ffd166 1.5px,transparent 3px);background-size:76px 76px,112px 112px,148px 148px,92px 92px;opacity:.52;animation:v84Confetti 14s linear infinite}@keyframes v84Aurora{from{filter:hue-rotate(0deg);transform:translate3d(-2%,0,0) scale(1.02)}to{filter:hue-rotate(35deg);transform:translate3d(2%,-1%,0) scale(1.06)}}@keyframes v84Grid{to{background-position:0 44px,44px 0}}@keyframes v84Stars{to{background-position:0 240px,0 180px,0 120px}}@keyframes v84Scan{0%,100%{background-position:-120% 0, -120% 0}50%{background-position:120% 0,120% 0}}@keyframes v84Orbs{from{transform:translateY(0) scale(1)}to{transform:translateY(-14px) scale(1.04)}}@keyframes v84Confetti{to{background-position:0 180px,0 140px,0 220px,0 160px}}


/* v86: keep Customize + public verification socials/badges consistent */
.verify-card.public .v79-public-socials,
.rg-real-verify-preview .v79-public-socials{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  width:100%!important;
  max-width:260px!important;
  margin:16px auto 14px!important;
  padding:0!important;
}
.verify-card.public .v79-public-socials:empty,
.rg-real-verify-preview .v79-public-socials:empty{
  display:none!important;
}
.verify-card.public .v79-public-socials a,
.rg-real-verify-preview .v79-public-socials a{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  max-height:36px!important;
  flex:0 0 36px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  display:inline-grid!important;
  place-items:center!important;
  overflow:hidden!important;
  line-height:0!important;
}
.verify-card.public .v79-public-socials a img,
.rg-real-verify-preview .v79-public-socials a img{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  object-fit:contain!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.verify-card.public .badge-row,
.rg-real-verify-preview .badge-row{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  max-width:100%!important;
  margin:18px auto 0!important;
  padding:0 4px!important;
  clear:both!important;
}
.verify-card.public .badge-row span,
.rg-real-verify-preview .badge-row span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:100%!important;
  min-height:28px!important;
  padding:7px 10px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.2!important;
  font-size:11px!important;
}
.verify-card.public .verify-btn,
.rg-real-verify-preview .verify-btn{
  margin:18px 0 6px!important;
}
.v84-social-icon,
.v84-social-field .v84-social-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  flex:0 0 30px!important;
}
.v84-social-icon img,
.v84-social-field .v84-social-icon img{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  object-fit:contain!important;
}

/* v88: Server security controls */
.v88-security-form{display:block}.v88-security-panel{background:#070811;border:1px solid #263044;border-radius:10px;padding:26px;display:grid;gap:20px;min-height:620px}.v88-security-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:2px}.v88-security-head h2{margin:0 0 8px;font-size:21px;font-weight:860;letter-spacing:-.02em;color:#f5f7fb}.v88-security-head p{margin:0;color:#8f98ad;font-size:13px;line-height:1.5;max-width:720px}.v88-security-section{display:grid;gap:10px;padding:2px 0 8px;border-bottom:1px solid rgba(148,163,184,.10)}.v88-security-section:last-of-type{border-bottom:0}.v88-section-title{display:grid;gap:5px;margin:4px 0 8px}.v88-section-title b{font-size:13px;color:#eef3ff}.v88-section-title small{font-size:12px;color:#7f8aa3;line-height:1.45}.v88-age-control{display:grid;gap:12px}.v88-age-control>span{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#f1f5ff;font-size:13px;font-weight:800}.v88-age-control em{font-style:normal;color:#b9c6ff;background:rgba(91,124,255,.12);border:1px solid rgba(91,124,255,.35);border-radius:8px;padding:5px 10px;font-size:12px}.v88-age-control input[type=range]{width:100%;accent-color:#3865ff}.v88-age-control input[type=number]{justify-self:end;width:78px;height:30px;background:#0a0e18;border:1px solid #2a3348;border-radius:7px;color:#eaf1ff;text-align:center;padding:0 8px}.v88-toggle-row{min-height:38px;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:18px;color:#eaf1ff}.v88-toggle-row span{display:grid;gap:3px;min-width:0}.v88-toggle-row b{font-size:12.5px;font-weight:820;color:#f2f6ff;letter-spacing:-.01em}.v88-toggle-row small{font-size:11.5px;color:#7f8aa3;line-height:1.35}.v88-switch{appearance:none;-webkit-appearance:none;width:42px!important;height:22px!important;min-width:42px;margin:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:#121a26!important;position:relative;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;padding:0!important}.v88-switch:before{content:"";position:absolute;width:16px;height:16px;top:2px;left:3px;border-radius:999px;background:#576073;box-shadow:0 3px 8px rgba(0,0,0,.3);transition:transform .18s ease,background .18s ease}.v88-switch:checked{background:#294cff!important;border-color:#5270ff!important;box-shadow:0 0 0 3px rgba(80,101,255,.10)}.v88-switch:checked:before{transform:translateX(18px);background:#101525}.v88-security-save{height:38px;border:0;border-radius:8px;background:linear-gradient(135deg,#314fff,#4f7dff);color:#f7faff;font-weight:850;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;cursor:pointer;box-shadow:0 14px 34px rgba(49,79,255,.16)}.v88-security-save:hover{filter:brightness(1.08);transform:translateY(-1px)}.v88-security-save.top{height:36px;white-space:nowrap}.rg-turnstile-wrap{display:grid;place-items:center;margin:14px 0 4px;transform:scale(.94);transform-origin:center}.rg-close-attempted:after{content:"You can close this tab now.";position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:50;border:1px solid rgba(255,255,255,.14);background:rgba(10,12,28,.88);color:#eaf1ff;border-radius:999px;padding:10px 14px;font-size:12px}@media(max-width:760px){.v88-security-head{display:grid}.v88-security-save.top{width:100%}.v88-toggle-row{grid-template-columns:1fr auto;gap:12px}.v88-security-panel{padding:18px}.v88-age-control input[type=number]{justify-self:stretch;width:100%}}

/* v89 Security tab rebuild: screenshot-matched layout + premium Uiverse-style toggles */
.v89-security-form{display:grid;gap:0;min-height:calc(100vh - 190px)}
.v89-security-shell{background:#070811;border:1px solid #263044;border-radius:10px;padding:28px 30px 82px;display:grid;gap:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.v89-security-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:4px}
.v89-security-titlebar h2{margin:0 0 6px;color:#f3f6ff;font-size:17px;font-weight:820;letter-spacing:-.02em;text-shadow:none!important;filter:none!important}
.v89-security-titlebar p{margin:0;color:#8e98ad;font-size:12px;line-height:1.45;max-width:760px;text-shadow:none!important;filter:none!important}
.v89-security-pill{height:28px;border:1px solid rgba(95,118,255,.26);background:rgba(66,85,255,.08);border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;color:#b8c5ff;font-size:11px;font-weight:760;white-space:nowrap}
.v89-security-group{display:grid;gap:13px;border:0;padding:0;margin:0}
.v89-security-group h3{margin:0;color:#7e879a;font-size:10px;font-weight:860;letter-spacing:.045em;text-transform:none;text-shadow:none!important;filter:none!important}
.v89-age-group{gap:10px}
.v89-age-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:30px}
.v89-age-row label,.v89-security-row>span{color:#e7ecf7;font-size:11.5px;font-weight:820;letter-spacing:-.012em;text-shadow:none!important;filter:none!important}
.v89-info,.v89-security-row em{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:999px;border:1px solid rgba(148,163,184,.32);color:#8f9bb1;font-size:9px;font-style:normal;font-weight:850;margin-left:4px;vertical-align:1px}
.v89-age-input{display:grid;grid-template-columns:56px auto;align-items:center;gap:7px;color:#9aa6bb;font-size:11px}
.v89-age-input input{height:28px;width:56px;background:#090d16;border:1px solid #2b3549;border-radius:5px;color:#eef3ff;text-align:center;font-weight:760;padding:0 6px;outline:0}
.v89-age-input input:focus{border-color:#516cff;box-shadow:0 0 0 3px rgba(81,108,255,.12)}
.v89-age-group input[type=range]{width:100%;height:4px;accent-color:#4369ff;margin:2px 0 0}
.v89-age-foot{display:flex;justify-content:flex-end;color:#7f8a9f;font-size:10px;margin-top:-2px}
.v89-security-row{min-height:28px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;cursor:pointer;color:#eaf1ff}
.v89-security-row:hover>span{color:#fff}
.v89-uiverse-toggle.v88-switch{position:absolute!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;margin:0!important;border:0!important;padding:0!important;pointer-events:none!important}
.v89-toggle-ui{height:23px;width:46px;min-width:46px;background-color:#0f1724;border-radius:999px;border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 0 2px 2px rgba(255,255,255,.035),inset 0 0 13px 1px rgba(0,0,0,.58),0 10px 20px rgba(0,0,0,.18),inset 0 0 0 2px rgba(0,0,0,.18);display:flex;align-items:center;cursor:pointer;position:relative;transition:transform .28s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}
.v89-toggle-ui:hover{transform:perspective(90px) rotateX(5deg) rotateY(-5deg);border-color:rgba(99,122,255,.28)}
.v89-uiverse-toggle:checked + .v89-toggle-ui:hover{transform:perspective(90px) rotateX(-5deg) rotateY(5deg)}
.v89-toggle-ui:before{position:absolute;content:"";height:16px;width:16px;border-radius:50%;background-color:#111827;background-image:linear-gradient(130deg,#5b6476 10%,#f2f5ff 12%,#2b3344 64%);left:4px;box-shadow:0 2px 1px rgba(0,0,0,.32),7px 7px 10px rgba(0,0,0,.26);transition:transform .24s ease,background .22s ease,box-shadow .22s ease}
.v89-uiverse-toggle:checked + .v89-toggle-ui{background:linear-gradient(135deg,#213bff,#4b78ff);border-color:rgba(99,122,255,.72);box-shadow:inset 0 0 2px 2px rgba(255,255,255,.08),inset 0 0 14px 1px rgba(0,0,0,.34),0 0 0 3px rgba(72,99,255,.12),0 10px 24px rgba(45,80,255,.18)}
.v89-uiverse-toggle:checked + .v89-toggle-ui:before{transform:translateX(22px);background-color:#05070c;background-image:linear-gradient(315deg,#000 0%,#353b4c 70%);box-shadow:0 2px 1px rgba(0,0,0,.38),6px 6px 11px rgba(0,0,0,.32)}
.v89-uiverse-toggle:focus-visible + .v89-toggle-ui{outline:2px solid rgba(99,122,255,.75);outline-offset:3px}
.v89-security-savebar{position:sticky;bottom:0;z-index:8;margin-top:-58px;background:linear-gradient(180deg,rgba(7,8,17,0),rgba(7,8,17,.72) 22%,rgba(7,8,17,.96));padding:14px 30px 16px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.v89-security-savebar .v88-security-save{width:100%;height:36px;border-radius:5px;background:#2f43a8;color:#dce4ff;box-shadow:0 12px 28px rgba(47,67,168,.20);font-size:11px}
.v89-security-savebar .v88-security-save:hover{background:#3a54cf;filter:none;transform:translateY(-1px)}
@media(max-width:760px){.v89-security-shell{padding:20px 16px 86px}.v89-security-titlebar{display:grid}.v89-security-row{grid-template-columns:1fr auto}.v89-age-row{grid-template-columns:1fr}.v89-age-input{justify-self:start}.v89-security-savebar{padding:12px 16px 14px}}

/* v91 — Bots dashboard uses the real saved setup instead of reopening the token wizard */
.v91-bots-list .v91-bot-row {
  align-items: center;
  gap: 18px;
}
.v91-bot-main {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}
.v91-bot-avatar {
  width: 46px;
  height: 46px;
  border-radius: 14px;
  object-fit: cover;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  box-shadow: 0 12px 28px rgba(0,0,0,.24);
  flex: 0 0 auto;
}
.v91-bot-status-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  margin-top: 8px;
}
.v91-bot-status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 22px;
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .01em;
  color: rgba(226,232,240,.84);
  background: rgba(148,163,184,.08);
  border: 1px solid rgba(148,163,184,.16);
  white-space: nowrap;
}
.v91-bot-status::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 99px;
  background: rgba(148,163,184,.75);
  box-shadow: 0 0 12px rgba(148,163,184,.2);
}
.v91-bot-status.ok {
  color: rgba(134,239,172,.95);
  background: rgba(34,197,94,.08);
  border-color: rgba(34,197,94,.18);
}
.v91-bot-status.ok::before {
  background: #22c55e;
  box-shadow: 0 0 14px rgba(34,197,94,.45);
}
.v91-bot-status.warn {
  color: rgba(251,191,36,.95);
  background: rgba(251,191,36,.08);
  border-color: rgba(251,191,36,.18);
}
.v91-bot-status.warn::before {
  background: #f59e0b;
  box-shadow: 0 0 14px rgba(245,158,11,.45);
}
.v91-bot-status.neutral {
  color: rgba(191,219,254,.9);
}
@media (max-width: 760px) {
  .v91-bots-list .v91-bot-row,
  .v91-bot-main {
    align-items: flex-start;
  }
  .v91-bots-list .vc43-row-actions {
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

/* v92 Firewall tab - RyphexGuard styled, no raw/default white controls */
.v92-firewall-shell{background:linear-gradient(180deg,rgba(10,14,27,.98),rgba(6,9,18,.98));border:1px solid rgba(111,132,255,.16);border-radius:14px;padding:22px 22px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 22px 60px rgba(0,0,0,.18);display:grid;gap:18px;min-height:520px}.v92-firewall-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.v92-firewall-head h2{margin:0 0 8px;color:#eef3ff;font-size:18px;font-weight:820;letter-spacing:-.025em;text-shadow:none}.v92-firewall-head p{margin:0;color:#9aa7c1;font-size:12.5px;line-height:1.55;max-width:760px}.v92-live-pill{height:28px;border:1px solid rgba(91,124,255,.28);background:rgba(91,124,255,.09);border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;color:#bcc8ff;font-size:11px;font-weight:780;white-space:nowrap}.v92-live-pill span{width:7px;height:7px;background:#22c55e;border-radius:99px;box-shadow:0 0 12px rgba(34,197,94,.5)}.v92-firewall-tabs{display:flex;gap:26px;border-bottom:1px solid rgba(148,163,184,.16);height:42px;align-items:flex-end}.v92-firewall-tabs button{height:42px;display:inline-flex;align-items:center;gap:8px;color:#8390a9;background:transparent;border:0;border-bottom:2px solid transparent;padding:0 12px;cursor:pointer;font-size:12px;font-weight:780}.v92-firewall-tabs button.active{color:#7fa0ff;border-color:#426dff}.v92-firewall-panel{display:none;gap:12px}.v92-firewall-panel.active{display:grid}.v92-info-box{min-height:44px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(5,9,18,.68);display:flex;align-items:center;padding:12px 15px;color:#d8e1f4;font-size:12px;font-weight:680;line-height:1.45}.v92-add-row{display:grid;grid-template-columns:1fr 1fr 180px;gap:10px}.v92-add-row input,.v92-modal-card input,.v92-modal-card select{height:38px;background:#080c16;border:1px solid rgba(148,163,184,.22);color:#edf3ff;border-radius:8px;padding:0 12px;outline:0;font-size:12px}.v92-add-row input:focus,.v92-modal-card input:focus,.v92-modal-card select:focus{border-color:#4f71ff;box-shadow:0 0 0 3px rgba(79,113,255,.12)}.v92-add-row button,.v92-add-list-btn{height:38px;border:1px solid rgba(91,124,255,.32);background:linear-gradient(135deg,#314dea,#3b6cff);color:#f7faff;border-radius:8px;font-weight:820;font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 12px 28px rgba(49,77,234,.17)}.v92-add-row button:hover,.v92-add-list-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.v92-add-row button span{font-size:17px;line-height:1}.v92-list{display:grid;gap:8px;margin-top:2px}.v92-empty-rule{min-height:52px;border:1px dashed rgba(148,163,184,.20);border-radius:9px;background:rgba(255,255,255,.018);color:#7d8aa4;font-size:12px;display:grid;place-items:center}.v92-rule-row{min-height:58px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px}.v92-rule-row b{display:block;color:#eef3ff;font-size:12.5px;font-weight:820;letter-spacing:-.01em}.v92-rule-row small{display:block;color:#8592aa;font-size:11px;margin-top:4px}.v92-rule-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v92-rule-actions form{margin:0}.v92-mini{height:30px;border:1px solid rgba(148,163,184,.20);background:rgba(255,255,255,.04);color:#dbe6ff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:780;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.v92-mini:hover{border-color:rgba(91,124,255,.5);background:rgba(91,124,255,.12)}.v92-mini.danger{color:#ffb8c1;border-color:rgba(255,77,109,.25);background:rgba(255,77,109,.08);min-width:34px}.v92-list-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v92-list-switch button{height:38px;border:1px solid rgba(148,163,184,.17);background:rgba(255,255,255,.025);color:#b6c1d6;border-radius:8px;font-size:12px;font-weight:810;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.v92-list-switch button.active{border-color:#426dff;background:rgba(66,109,255,.10);color:#eef3ff;box-shadow:inset 0 0 0 1px rgba(66,109,255,.12)}.v92-list-panel{display:none;gap:10px}.v92-list-panel.active{display:grid}.v92-add-list-btn{width:max-content;min-width:132px;padding:0 16px}.v92-savebar{width:100%;height:36px;border:0;border-radius:7px;background:linear-gradient(90deg,#2b3c99,#3457d9);color:#bfcaff;font-size:12px;font-weight:820;cursor:pointer;margin-top:3px}.v92-savebar:hover{color:#fff;filter:brightness(1.08)}.v92-modal{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:22px}.v92-modal.open{display:flex}.v92-modal-card{width:min(420px,100%);background:linear-gradient(180deg,#090e1b,#060913);border:1px solid rgba(148,163,184,.18);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.48);padding:20px;display:grid;gap:11px}.v92-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.v92-modal-head h3{margin:0;color:#f3f7ff;font-size:17px;font-weight:850}.v92-modal-head button{width:32px;height:32px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.035);color:#c8d2e6;cursor:pointer;font-size:20px}.v92-modal-card p{margin:0 0 4px;color:#8d99b1;font-size:12px;line-height:1.5}.v92-modal-card label{display:grid;gap:6px;color:#d8e1f4;font-size:11px;font-weight:760}.v92-modal-card button[type=submit]{height:40px;border:0;border-radius:9px;background:linear-gradient(135deg,#314dea,#3b6cff);color:#fff;font-size:12px;font-weight:850;cursor:pointer;margin-top:4px}.v92-modal-card .v92-cancel{height:38px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.03);color:#e5ecfa;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}.v92-firewall-pass{display:grid;gap:7px;width:100%;margin:10px 0 2px;text-align:left}.v92-firewall-pass label{font-size:11px;font-weight:820;color:var(--text)}.v92-firewall-pass input{height:40px;border:1px solid color-mix(in srgb,var(--card-border) 60%,transparent);border-radius:11px;background:rgba(0,0,0,.28);color:var(--text);padding:0 12px;outline:0}.v92-firewall-pass small{font-size:10.5px;color:color-mix(in srgb,var(--text) 58%,transparent)}@media(max-width:820px){.v92-firewall-head{display:grid}.v92-add-row{grid-template-columns:1fr}.v92-firewall-tabs{gap:8px}.v92-rule-row{display:grid}.v92-rule-actions{justify-content:flex-start}.v92-list-switch{grid-template-columns:1fr}}

/* v93 Messages tab - Discord style editor, RyphexGuard dark theme */
.v93-messages-shell{background:linear-gradient(180deg,rgba(9,13,26,.98),rgba(5,8,17,.98));border:1px solid rgba(112,132,255,.16);border-radius:14px;padding:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.20);display:grid;gap:14px;min-height:620px}.v93-message-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.v93-message-head h2{margin:0 0 6px;color:#eef3ff;font-size:18px;font-weight:830;letter-spacing:-.025em;text-shadow:none}.v93-message-head p{margin:0;color:#8f9bb2;font-size:12px;line-height:1.45}.v93-message-head a{display:inline-block;margin-top:5px;color:#5d82ff;font-size:12px;text-decoration:none;border-bottom:1px dotted rgba(93,130,255,.5)}.v93-message-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:10px}.v93-message-tabs button{height:38px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.025);color:#9aa7bd;border-radius:8px;font-size:12px;font-weight:830;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .18s,border .18s,color .18s,transform .18s}.v93-message-tabs button:hover{border-color:rgba(91,124,255,.34);color:#e9efff}.v93-message-tabs button.active{border-color:#426dff;background:rgba(66,109,255,.10);color:#eef3ff;box-shadow:inset 0 0 0 1px rgba(66,109,255,.12)}.v93-message-panel{display:none}.v93-message-panel.active{display:block}.v93-message-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,48%);gap:18px;align-items:start;margin:0}.v93-message-editor{display:grid;gap:12px}.v93-message-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;align-items:end}.v93-channel-select{display:grid;gap:6px;color:#d9e4f7;font-size:11px;font-weight:800}.v93-channel-select select,.v93-embed-card input,.v93-block-label textarea,.v93-embed-card textarea{width:100%;border:1px solid rgba(148,163,184,.18);background:#080c16;color:#edf3ff;border-radius:8px;outline:0;font-size:12px}.v93-channel-select select{height:38px;padding:0 12px}.v93-channel-select select:focus,.v93-embed-card input:focus,.v93-block-label textarea:focus,.v93-embed-card textarea:focus{border-color:#4f71ff;box-shadow:0 0 0 3px rgba(79,113,255,.12)}.v93-send-btn{height:38px;border:1px solid rgba(91,124,255,.35);background:linear-gradient(135deg,#4657ff,#6d5bff);color:#fff;border-radius:8px;font-size:12px;font-weight:860;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 14px 34px rgba(70,87,255,.18)}.v93-send-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.v93-warning{border:1px solid rgba(251,191,36,.18);background:rgba(251,191,36,.06);color:#f8d58b;border-radius:9px;padding:10px 12px;font-size:12px}.v93-block-label{display:grid;gap:6px;color:#cfd8ea;font-size:11px;font-weight:780}.v93-block-label small,.v93-embed-card small{float:right;color:#7f8ba3;font-size:10px;font-weight:720}.v93-block-label textarea{min-height:78px;padding:12px;resize:vertical}.v93-embed-card{background:#2b2f36;border:1px solid rgba(255,255,255,.10);border-radius:8px;padding:0;overflow:hidden;display:grid;color:#e7ebf3;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.v93-embed-title-row{height:42px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 12px;background:rgba(0,0,0,.12);font-size:12px}.v93-embed-line{width:3px;height:20px;border-radius:999px;background:#5865f2}.v93-mini-icons{margin-left:auto;display:flex;gap:8px}.v93-mini-icons span{width:12px;height:12px;border:1px solid rgba(255,255,255,.25);border-radius:2px}.v93-embed-card details{border-bottom:1px solid rgba(255,255,255,.075)}.v93-embed-card details:last-child{border-bottom:0}.v93-embed-card summary{height:35px;display:flex;align-items:center;cursor:pointer;padding:0 12px;color:#e6ebf5;font-size:12px;font-weight:820}.v93-embed-card details label{display:grid;gap:6px;padding:0 12px 12px;color:#d3dbe9;font-size:11px;font-weight:760}.v93-embed-card input{height:34px;padding:0 10px;background:#1d222a}.v93-embed-card textarea{min-height:112px;padding:10px;background:#1d222a;resize:vertical;line-height:1.45}.v93-embed-card input[type=color]{padding:0;width:52px;border-radius:6px;background:transparent}.v93-components{display:grid;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.075)}.v93-components b{font-size:12px;color:#f1f5ff}.v93-component-row{height:38px;border:1px solid rgba(91,124,255,.24);background:rgba(91,124,255,.13);border-radius:7px;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.v93-component-row span{font-size:12px;font-weight:820}.v93-component-row small{font-size:10px;color:#b7c3d8}.v93-form-actions{display:grid}.v93-savebar{width:100%;height:36px;border:0;border-radius:7px;background:linear-gradient(90deg,#2b3c99,#3457d9);color:#c4d0ff;font-size:12px;font-weight:850;cursor:pointer}.v93-savebar:hover{filter:brightness(1.08);color:#fff}.v93-message-preview{min-height:520px;border:1px solid rgba(91,124,255,.24);background:#050713;border-radius:10px;padding:20px;overflow:auto}.v93-discord-post{display:flex;gap:10px;max-width:420px}.v93-post-avatar img{width:34px;height:34px;border-radius:999px;object-fit:cover}.v93-post-body>div:first-child{display:flex;align-items:center;gap:6px;margin-bottom:7px}.v93-post-body b{font-size:12px;color:#f3f6ff}.v93-post-body span{font-size:9px;background:#5865f2;color:#fff;padding:1px 4px;border-radius:3px;font-weight:800}.v93-post-body small{font-size:10px;color:#8b949e}.v93-embed-preview{width:330px;max-width:100%;background:#2b2d31;border-left:4px solid #5865f2;border-radius:4px;padding:12px;color:#d9dee8}.v93-embed-preview h4{margin:0 0 8px;font-size:13px;color:#fff}.v93-embed-preview p{white-space:pre-wrap;margin:0;color:#d7dce7;font-size:11.5px;line-height:1.45}.v93-embed-preview button{margin-top:10px;width:100%;height:32px;border:0;border-radius:5px;background:#5865f2;color:#fff;font-size:11px;font-weight:830}.v93-vars{background:#2b2f36;border:1px solid rgba(255,255,255,.10);border-radius:8px;padding:12px;display:flex;gap:6px;flex-wrap:wrap}.v93-vars b{flex-basis:100%;font-size:12px;color:#f1f5ff;margin-bottom:2px}.v93-vars span{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:3px 6px;color:#dfe7f6;font-size:11px;font-weight:750}@media(max-width:1100px){.v93-message-layout{grid-template-columns:1fr}.v93-message-preview{min-height:260px}.v93-message-toolbar{grid-template-columns:1fr}}@media(max-width:620px){.v93-messages-shell{padding:14px}.v93-message-tabs{grid-template-columns:1fr}.v93-send-btn{width:100%}}

.v93-log-help{border:1px solid rgba(76,201,240,.16);background:rgba(76,201,240,.055);color:#a9bddb;border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.45}

/* v96 Extra tab - RyphexGuard dark implementation */
.v96-extra-shell{background:linear-gradient(180deg,rgba(8,12,24,.98),rgba(5,8,16,.98));border:1px solid rgba(112,132,255,.16);border-radius:14px;padding:22px;display:grid;gap:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.20)}
.v96-extra-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.v96-extra-head h2{margin:0 0 6px;color:#f2f6ff;font-size:17px;font-weight:840;letter-spacing:-.02em;text-shadow:none}.v96-extra-head p{margin:0;color:#8d99af;font-size:12px;line-height:1.45}.v96-extra-card{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.025);border-radius:10px;padding:16px;display:grid;gap:14px}.v96-auto-card,.v96-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.v96-extra-kicker{display:block;color:#7e8aa1;font-size:10px;font-weight:860;text-transform:none;letter-spacing:.045em;margin-bottom:4px}.v96-extra-card h3{margin:0 0 5px;color:#f3f7ff;font-size:13px;font-weight:850;letter-spacing:-.012em}.v96-extra-card p{margin:0;color:#8b96ad;font-size:11px;line-height:1.45}.v96-extra-status{display:block;margin-top:7px;color:#7f8ba3;font-size:10.5px;font-weight:740}.v96-extra-status.good{color:#7ee9b2}.v96-extra-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.v96-blue-btn,.v96-submit{height:32px;border:1px solid rgba(91,124,255,.35);border-radius:7px;background:linear-gradient(135deg,#4657ff,#6d5bff);color:#fff;font-size:11px;font-weight:860;padding:0 14px;cursor:pointer;box-shadow:0 12px 26px rgba(70,87,255,.18)}.v96-blue-btn:hover,.v96-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.v96-ghost-danger{height:32px;border:1px solid rgba(255,77,109,.28);border-radius:7px;background:rgba(255,77,109,.08);color:#ffc3cc;font-size:11px;font-weight:820;padding:0 12px;cursor:pointer}.v96-toggle-row{min-height:50px;border-top:1px solid rgba(148,163,184,.12);padding-top:13px;display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:16px;position:relative;cursor:pointer}.v96-toggle-row span b,.v96-slider-row b,.v96-field b{display:block;color:#eaf0ff;font-size:11.5px;font-weight:830}.v96-toggle-row small,.v96-slider-row small,.v96-field small{display:block;color:#7f8ca3;font-size:10.5px;line-height:1.45;margin-top:2px}.v96-toggle-row input{position:absolute;opacity:0;pointer-events:none}.v96-toggle-row i{width:46px;height:24px;border-radius:999px;background:#101824;border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 0 12px rgba(0,0,0,.55);position:relative;transition:.22s}.v96-toggle-row i:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:2px;border-radius:999px;background:linear-gradient(135deg,#c2c8d4,#747b89);box-shadow:0 4px 10px rgba(0,0,0,.35);transition:.22s}.v96-toggle-row input:checked+i{background:linear-gradient(135deg,#284bff,#456eff);border-color:rgba(108,134,255,.5)}.v96-toggle-row input:checked+i:before{left:23px;background:#08101e}.v96-slider-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,36%);gap:16px;align-items:center;border-top:1px solid rgba(148,163,184,.12);padding-top:14px}.v96-slider-row em{display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:#8d98ac;font-style:normal;font-size:9px;margin-left:4px}.v96-slider-control{display:grid;gap:7px}.v96-slider-control label{justify-self:end;color:#8d99b1;font-size:10.5px}.v96-slider-control input[type=number]{width:64px;height:28px;border:1px solid rgba(148,163,184,.19);background:#080d18;color:#f3f7ff;border-radius:6px;text-align:center;font-weight:760}.v96-slider-control input[type=range]{width:100%;height:4px;accent-color:#4a6dff}.v96-field{display:grid;gap:7px}.v96-field select,.v96-field input{height:36px;width:100%;border:1px solid rgba(148,163,184,.18);background:#080c16;color:#edf3ff;border-radius:7px;outline:0;font-size:12px;padding:0 10px}.v96-field select:focus,.v96-field input:focus{border-color:#526fff;box-shadow:0 0 0 3px rgba(82,111,255,.12)}.v96-channel-field b{display:flex!important;align-items:center;gap:8px}.v96-mini-refresh{height:20px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.035);color:#dce6f8;border-radius:5px;font-size:10px;font-weight:800;padding:0 7px;cursor:pointer}.v96-invite-strip{height:34px;border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.035);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;color:#dfe7f6;font-size:11.5px;font-weight:850}.v96-invite-strip:hover{border-color:rgba(91,124,255,.38);background:rgba(91,124,255,.10)}.v96-savebar{width:100%;height:36px;border:0;border-radius:7px;background:linear-gradient(90deg,#2b3c99,#3457d9);color:#c7d1ff;font-size:12px;font-weight:850;cursor:pointer}.v96-savebar:hover{color:#fff;filter:brightness(1.08)}.v96-modal{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);padding:22px}.v96-modal.open{display:flex}.v96-modal-card{position:relative;width:min(420px,100%);background:linear-gradient(180deg,#090e1b,#060913);border:1px solid rgba(148,163,184,.2);box-shadow:0 30px 80px rgba(0,0,0,.5);border-radius:14px;padding:20px;display:grid;gap:12px;color:#f2f6ff}.v96-modal-card h3{margin:0;color:#f5f8ff;font-size:16px;font-weight:850;letter-spacing:-.02em}.v96-modal-card h3 a{color:#5d82ff;font-size:11px;border-bottom:1px dotted rgba(93,130,255,.5);font-weight:750}.v96-modal-card p,.v96-modal-card small{margin:0;color:#8f9bb1;font-size:11px;line-height:1.4}.v96-modal-card label{display:grid;gap:6px;color:#dce5f6;font-size:11px;font-weight:800}.v96-modal-card input,.v96-modal-card select{height:36px;border:1px solid rgba(148,163,184,.18);background:#080c16;color:#edf3ff;border-radius:7px;padding:0 10px;outline:0;font-size:12px}.v96-x{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:rgba(255,255,255,.035);color:#d5def0;cursor:pointer}.v96-alert-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:8px}.v96-alert-preview img{width:100%;height:90px;object-fit:cover;border-radius:7px;opacity:.85}.v96-cancel{height:34px;border:1px solid rgba(148,163,184,.17);background:rgba(255,255,255,.03);color:#e4ebfa;border-radius:7px;font-size:11px;font-weight:820;cursor:pointer;padding:0 14px}.v96-modal-actions{display:flex;justify-content:flex-end;gap:8px}.v96-auto-step{display:none;gap:10px}.v96-auto-step.active{display:grid}.v96-auto-step b{color:#eef3ff;font-size:11.5px}.v96-auto-modal{width:min(430px,100%)}@media(max-width:860px){.v96-auto-card,.v96-card-row,.v96-slider-row{grid-template-columns:1fr}.v96-extra-actions{justify-content:flex-start}.v96-slider-control label{justify-self:start}.v96-alert-preview{grid-template-columns:1fr}}

/* v98 Create Backup Wizard */
.rg98-backup-wizard{max-width:980px;margin:0 auto 40px;padding:10px 0 40px;color:#f4f7fb}.rg98-backup-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:8px 0 24px}.rg98-kicker{display:inline-flex;border:1px solid rgba(79,111,255,.35);background:rgba(69,92,255,.12);color:#9fb0ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.rg98-backup-hero h2{font-size:31px;line-height:1.05;margin:14px 0 8px;letter-spacing:-.04em;color:#f8fafc;text-shadow:none}.rg98-backup-hero p{margin:0;color:#9ca8bc;font-size:15px;max-width:720px;line-height:1.55}.rg98-ghost,.rg98-small-btn,.rg98-primary-link{height:42px;padding:0 15px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.55);color:#e5ecff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:800;white-space:nowrap}.rg98-ghost:hover,.rg98-small-btn:hover{border-color:rgba(84,112,255,.6);background:rgba(37,50,91,.55)}.rg98-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:center;margin:0 0 30px}.rg98-step{display:flex;flex-direction:column;align-items:center;gap:9px;position:relative;text-decoration:none;color:#8c96aa;font-weight:800}.rg98-step:not(:last-child)::after{content:"";position:absolute;top:18px;left:calc(50% + 30px);right:calc(-50% + 30px);height:2px;background:rgba(148,163,184,.22)}.rg98-step.done:not(:last-child)::after,.rg98-step.active:not(:last-child)::after{background:#4869ff}.rg98-step b{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;border:1px solid #4869ff;background:#0b1020;color:#fff;font-size:16px}.rg98-step.active b,.rg98-step.done b{background:linear-gradient(135deg,#315cff,#5a7dff);box-shadow:0 0 22px rgba(72,105,255,.25)}.rg98-step.done b{font-size:0}.rg98-step.done b::before{content:"✓";font-size:18px}.rg98-step span{font-size:13px;color:#e6ebf6}.rg98-panel{border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(10,14,28,.96),rgba(7,10,20,.96));border-radius:18px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.rg98-connect-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:18px}.rg98-visual-card,.rg98-action-card{border:1px dashed rgba(148,163,184,.28);border-radius:16px;padding:28px;background:rgba(12,17,31,.48)}.rg98-circle-cloud{width:112px;height:112px;border-radius:999px;margin:12px auto 26px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,rgba(93,125,255,.55),rgba(25,34,65,.9));border:1px solid rgba(93,125,255,.35);font-size:34px}.rg98-visual-card h3,.rg98-action-card h3,.rg98-panel h3{margin:0 0 8px;color:#f7fafc;font-size:22px;letter-spacing:-.03em}.rg98-visual-card p,.rg98-action-card p,.rg98-panel p{margin:0;color:#9aa5b8;line-height:1.55}.rg98-primary-wide,.rg98-primary-link{width:100%;height:50px;border:0;border-radius:12px;background:linear-gradient(135deg,#315cff,#5c7cff);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;cursor:pointer;text-decoration:none;margin-top:22px;box-shadow:0 10px 30px rgba(49,92,255,.22)}.rg98-primary-wide:hover,.rg98-primary-link:hover{transform:translateY(-1px);filter:brightness(1.05)}.rg98-muted-link{display:inline-flex;margin-top:14px;color:#96a7ff;text-decoration:none;font-weight:700}.rg98-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.rg98-server-grid{display:grid;gap:12px}.rg98-server-choice{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(13,18,33,.72);cursor:pointer;transition:.2s}.rg98-server-choice:hover,.rg98-server-choice.selected{border-color:#4b6cff;background:rgba(45,68,148,.22)}.rg98-server-choice input{accent-color:#4b6cff}.rg98-server-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;overflow:hidden;background:#12182b;border:1px solid rgba(148,163,184,.18)}.rg98-server-icon img{width:100%;height:100%;object-fit:cover}.rg98-server-choice b{display:block;color:#fff;font-size:15px}.rg98-server-choice small{display:block;color:#8d98aa;margin-top:2px}.rg98-server-choice em{margin-left:auto;font-style:normal;color:#8da2ff;font-size:12px;font-weight:900}.rg98-empty-box{padding:22px;border:1px dashed rgba(148,163,184,.24);border-radius:14px;color:#9aa5b8;text-align:center}.rg98-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rg98-option{display:flex;gap:12px;align-items:flex-start;min-height:86px;border:1px solid rgba(148,163,184,.22);border-radius:15px;background:rgba(13,18,33,.74);padding:16px;cursor:pointer}.rg98-option:hover{border-color:rgba(85,116,255,.7)}.rg98-option input{width:18px;height:18px;margin-top:2px;accent-color:#4b6cff}.rg98-option b{display:block;color:#f8fafc;font-size:16px;margin-bottom:6px}.rg98-option small{color:#9aa5b8;line-height:1.45}.rg98-limit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;border:1px solid rgba(148,163,184,.2);background:rgba(10,14,26,.65);border-radius:14px;padding:16px}.rg98-limit-row b{display:block;color:#fff}.rg98-limit-row small{display:block;color:#9aa5b8;margin-top:4px}.rg98-limit-row input{width:130px;height:42px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#070b15;color:#fff;padding:0 12px;font-weight:800}.rg98-complete-panel{text-align:left;border-color:rgba(34,197,94,.35);background:linear-gradient(180deg,rgba(5,23,18,.9),rgba(5,11,20,.96))}.rg98-success-orb{width:52px;height:52px;border-radius:999px;background:rgba(34,197,94,.14);color:#4ade80;display:grid;place-items:center;font-size:22px;margin-bottom:12px}.rg98-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.rg98-stats-grid span{border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.55);border-radius:14px;padding:14px}.rg98-stats-grid b{display:block;color:#fff;font-size:22px}.rg98-stats-grid small{color:#9aa5b8;font-weight:700}.rg98-warning{border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.1);border-radius:12px;padding:12px;color:#ffd68a;margin-bottom:16px}.rg98-complete-actions{display:flex;gap:10px;flex-wrap:wrap}.rg98-complete-actions .rg98-primary-link{width:auto;margin-top:0;padding:0 18px}.rg98-create-backup[disabled]{opacity:.65;cursor:wait}.vc42-primary{text-decoration:none}@media(max-width:800px){.rg98-backup-hero,.rg98-panel-head,.rg98-limit-row{flex-direction:column;align-items:stretch}.rg98-connect-panel,.rg98-option-grid,.rg98-stats-grid{grid-template-columns:1fr}.rg98-step span{font-size:11px}.rg98-step:not(:last-child)::after{left:calc(50% + 22px);right:calc(-50% + 22px)}}
/* v101 PayPal + NOWPayments checkout states */
.v57-method.needs-env{opacity:1;border-style:dashed;border-color:rgba(148,163,184,.3)}
.v57-method.needs-env:not(.active) b{font-size:12px;color:#fbbf24;background:#1f1a0b;border:1px solid rgba(251,191,36,.26);border-radius:999px;padding:5px 9px}
.v57-method.needs-env.active{border-style:solid;border-color:rgba(251,191,36,.6);box-shadow:0 0 0 1px rgba(251,191,36,.18),0 16px 34px rgba(180,83,9,.1)}
.v57-submit:disabled{cursor:not-allowed;opacity:.72;filter:saturate(.8)}


/* v103 pricing sync + plan-gated Customize polish */
.v103-plan-note{border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.035);border-radius:10px;padding:12px 13px;margin:-6px 0 16px;display:grid;gap:4px;color:#dbe7ff;font-size:12px;line-height:1.35}.v103-plan-note b{color:#fff;font-size:12px}.v103-plan-note.locked{border-color:rgba(255,191,87,.24);background:rgba(255,191,87,.055)}.v103-plan-note.ok{border-color:rgba(45,212,191,.22);background:rgba(45,212,191,.045)}.v103-lock-badge{margin-left:auto;margin-right:10px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.045);color:#9aa6bd;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.v103-locked-section .v78-accordion-body{position:relative}.v103-locked-section .v78-accordion-body:before{content:"Locked";position:absolute;right:14px;top:10px;border:1px solid rgba(255,191,87,.28);background:rgba(255,191,87,.10);color:#ffd391;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;z-index:2}.v103-locked-field{opacity:.66}.v103-locked-field input,.v103-locked-field select,.v103-locked-section input,.v103-locked-section select{border-color:rgba(255,191,87,.20)!important}.v78-input-label small{font-size:10px;color:#8e98aa;margin-top:-2px}.v103-locked-field small{color:#ffd391!important}.comparison-table td{vertical-align:middle}.comparison-table .rg-icon{width:15px;height:15px;color:#33e3c4}

/* v104 member marketplace refund-wallet preview */
.vc104-nav-title{margin:14px 12px 4px;color:#6f7f9b;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.12em}.vc104-market{display:grid;gap:18px}.vc104-market-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:4px}.vc104-market-head h1{font-size:36px;letter-spacing:-.05em;margin:0 0 8px}.vc104-market-head p{color:var(--muted);margin:0;line-height:1.55}.vc104-market-actions{display:flex;gap:10px;flex-wrap:wrap}.vc104-how{padding:22px}.vc104-how h2,.vc104-card-title h2,.vc104-refund-card h2{margin:0 0 8px}.vc104-how p{color:var(--muted);margin:0 0 16px;line-height:1.6}.vc104-flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.vc104-flow span{border:1px solid rgba(91,124,255,.25);background:rgba(91,124,255,.10);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850}.vc104-flow i{width:26px;height:1px;background:rgba(148,163,184,.35)}.vc104-warning{border:1px dashed rgba(255,209,102,.45);background:rgba(255,209,102,.065);border-radius:14px;padding:14px 16px;display:grid;gap:5px;color:#ffdd8a}.vc104-warning span{color:#d8cda7}.vc104-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vc104-stat{padding:20px}.vc104-stat span{color:var(--muted);font-weight:800}.vc104-stat strong{display:block;font-size:30px;letter-spacing:-.04em;margin:9px 0;color:#fff}.vc104-stat small{color:var(--muted);line-height:1.45}.vc104-toolbar{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:14px}.vc104-tab{height:38px;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:10px;padding:0 13px;display:flex;align-items:center;font-weight:850;color:#b6c1d8}.vc104-tab.active,.vc104-tab:hover{background:#4564ff;color:#fff;border-color:#4564ff}.vc104-sell-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.vc104-form-card,.vc104-table-card,.vc104-refund-card{padding:22px}.vc104-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.vc104-card-title p{margin:0;color:var(--muted);line-height:1.5}.vc104-yellow-box{border:1px dashed rgba(255,193,7,.55);background:rgba(255,193,7,.075);border-radius:12px;padding:14px;margin:0 0 16px;display:grid;gap:5px;color:#ffd66b}.vc104-yellow-box span{color:#d1c6a3}.vc104-price-input{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.22);margin-top:7px}.vc104-price-input span{min-width:64px;height:44px;display:grid;place-items:center;border-right:1px solid var(--line);color:#dbe6ff;font-weight:900}.vc104-price-input input{border:0!important;background:transparent!important;margin:0!important;border-radius:0!important}.vc104-mini-list{display:grid;gap:10px}.vc104-mini-list>div,.vc104-empty{border:1px solid rgba(148,163,184,.14);border-radius:13px;background:rgba(255,255,255,.035);padding:13px;display:grid;gap:7px}.vc104-mini-list span{color:var(--muted);font-size:13px}.vc104-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:14px}.vc104-table{width:100%;border-collapse:collapse;min-width:820px;background:rgba(2,6,16,.35)}.vc104-table th,.vc104-table td{padding:14px;border-bottom:1px solid rgba(148,163,184,.11);text-align:left;vertical-align:middle}.vc104-table th{color:#aab5cc;font-size:12px;font-weight:900;background:rgba(255,255,255,.035)}.vc104-table td{color:#e8eeff}.vc104-table td small{display:block;color:var(--muted);margin-top:4px}.vc104-online-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#20d45b;margin-right:9px;box-shadow:0 0 12px rgba(32,212,91,.5)}.vc104-empty-cell{text-align:center!important;color:var(--muted)!important;padding:24px!important}.vc104-refund-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vc104-refund-grid div{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(255,255,255,.035);padding:16px}.vc104-refund-grid b{display:block;margin-bottom:6px}.vc104-refund-grid span{color:var(--muted);line-height:1.45}.vc104-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.vc104-modal.open{display:flex}.vc104-modal-card{position:relative;width:min(560px,96vw);background:#080b14;border:1px solid rgba(91,124,255,.28);border-radius:18px;padding:24px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.vc104-modal-card h2{margin:0 0 6px}.vc104-modal-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;font-size:22px;line-height:1}.vc104-order-preview{border:1px solid rgba(45,212,191,.22);background:rgba(45,212,191,.055);color:#c9fff7;border-radius:12px;padding:12px 13px;font-size:13px;line-height:1.45}.vc104-form-card button[disabled]{opacity:.45;cursor:not-allowed;transform:none!important}@media(max-width:1000px){.vc104-market-head,.vc104-card-title{flex-direction:column}.vc104-stat-grid,.vc104-sell-grid,.vc104-refund-grid{grid-template-columns:1fr}.vc104-flow i{display:none}.vc104-market-actions .btn{width:100%}}

/* v105 member marketplace UI rebuild */
.v105-monetize-parent em{margin-left:auto;opacity:.75}.v105-monetize-sub{display:grid;gap:6px;margin:0 0 4px 16px;padding-left:10px;border-left:1px solid rgba(112,136,255,.12)}.v105-monetize-sub a{height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important;background:rgba(255,255,255,.025)!important}.v105-monetize-sub a.active{background:rgba(91,124,255,.20)!important;border-color:rgba(91,124,255,.32)!important;color:#fff!important}
.v105-market{display:grid;gap:18px;max-width:100%;}.v105-page-title h1{font-size:34px;line-height:1.05;letter-spacing:-.045em;margin:0;color:#f3f6ff}.v105-panel{background:rgba(8,10,19,.72);border:1px solid rgba(121,139,190,.18);border-radius:10px;box-shadow:none;backdrop-filter:blur(18px)}.v105-how-card{min-height:150px;padding:22px 28px;display:flex;align-items:center}.v105-how-card h2{font-size:15px;margin:0 0 8px;font-weight:850;color:#f3f6ff}.v105-how-card p{max-width:920px;margin:0 0 12px;color:#a7aec0;line-height:1.55;font-size:14px}.v105-link-btn{border:0;background:transparent;color:#6d8cff;text-decoration:underline;text-underline-offset:5px;padding:0;font-size:13px;font-weight:750;cursor:pointer}.v105-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v105-stat-card{padding:26px}.v105-stat-card span{display:block;color:#eef2fb;font-size:15px;font-weight:850;margin-bottom:12px}.v105-stat-card strong{display:block;font-size:30px;line-height:1;font-weight:950;letter-spacing:-.04em;color:#fff}.v105-stat-card small{display:block;color:#8f98aa;margin-top:9px}.v105-stat-card.center{text-align:center}.v105-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.16)}.v105-left-actions,.v105-right-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v105-primary-btn,.v105-dark-btn,.v105-outline-btn,.v105-buy-btn,.v105-submit-btn,.v105-cancel-btn{height:38px;border-radius:6px;border:1px solid rgba(148,163,184,.18);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:850;cursor:pointer;transition:.16s ease;color:#eef3ff}.v105-primary-btn{background:#3858ff;border-color:#4566ff;color:#fff;box-shadow:0 0 18px rgba(69,102,255,.28)}.v105-primary-btn:hover,.v105-buy-btn:hover,.v105-submit-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.v105-dark-btn{background:rgba(255,255,255,.04);color:#e8edf7}.v105-dark-btn:hover{background:rgba(255,255,255,.075);border-color:rgba(148,163,184,.28)}.v105-outline-btn{background:transparent;border-color:#4566ff;color:#fff;box-shadow:0 0 14px rgba(69,102,255,.24)}.v105-table-panel{padding:0;overflow:hidden}.v105-table-scroll{overflow:auto;max-height:420px}.v105-market-table{width:100%;min-width:980px;border-collapse:collapse;background:rgba(5,8,15,.55)}.v105-market-table th{height:40px;text-align:left;padding:0 10px;color:#aab3c7;background:rgba(255,255,255,.035);border-bottom:1px solid rgba(148,163,184,.13);font-size:13px;font-weight:850}.v105-market-table td{height:52px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.11);font-size:13px;color:#eef3ff;vertical-align:middle}.v105-market-table td small{display:block;color:#8f98aa;margin-top:4px;font-size:12px}.v105-product-title{display:flex;align-items:center;gap:10px}.v105-product-title b{font-weight:850}.v105-online-dot{width:12px;height:12px;border-radius:50%;display:inline-block;background:#22c55e;box-shadow:0 0 14px rgba(34,197,94,.45);flex:none}.v105-buy-btn{height:32px;background:#3858ff;border-color:#4566ff;color:#fff;padding:0 12px}.v105-badge{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.20);background:rgba(255,255,255,.055);border-radius:999px;color:#cbd5e1;padding:6px 10px;font-size:12px;font-weight:850}.v105-badge.muted{color:#a8b1c4}.v105-empty-row{text-align:center!important;padding:28px!important;color:#aab3c7!important}.v105-empty-row b{display:block;color:#f3f6ff;margin-bottom:5px}.v105-empty-row small{display:block!important;color:#8f98aa!important}.v105-promo-card{border:1px solid rgba(91,124,255,.25);background:linear-gradient(90deg,rgba(91,124,255,.13),rgba(124,77,255,.10));border-radius:10px;padding:20px;display:flex;align-items:center;gap:16px}.v105-promo-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#5b7cff,#7c4dff);font-weight:950;color:#fff;box-shadow:0 0 30px rgba(91,124,255,.25)}.v105-promo-card b{font-size:16px}.v105-promo-card p{margin:5px 0 0;color:#aeb8ce;line-height:1.45}.v105-promo-card .v105-dark-btn{margin-left:auto;flex:none}.v105-section-head{padding:18px 18px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.v105-section-head h2{margin:0;color:#f4f7ff;font-size:17px}.v105-section-head p{margin:5px 0 0;color:#8f98aa;font-size:13px}.v105-transactions{scroll-margin-top:20px}.v105-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:1100;display:none;align-items:center;justify-content:center;padding:20px}.v105-modal.open{display:flex}.v105-modal-card{position:relative;width:min(560px,96vw);max-height:92vh;overflow:auto;background:#060912;border:1px solid rgba(148,163,184,.20);border-radius:10px;padding:24px;box-shadow:0 24px 100px rgba(0,0,0,.65)}.v105-sell-modal{width:min(430px,96vw);padding:26px;background:#060912}.v105-modal-handle{width:100px;height:7px;border-radius:999px;background:rgba(148,163,184,.18);margin:-12px auto 20px}.v105-modal-close{position:absolute;right:13px;top:12px;width:32px;height:32px;border-radius:7px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.04);color:#dbe4f4;cursor:pointer;font-size:20px;line-height:1}.v105-modal-card h2{margin:0 0 4px;font-size:20px;letter-spacing:-.02em}.v105-modal-card p{color:#9aa3b4;line-height:1.45;margin:0 0 8px}.v105-help-line{font-size:13px}.v105-inline-link{border:0;background:transparent;color:#6d8cff;text-decoration:underline;text-underline-offset:4px;padding:0;font-weight:850;cursor:pointer}.v105-yellow-box{border:2px dashed #d8a800;background:rgba(255,193,7,.08);border-radius:8px;padding:14px;margin:14px 0 28px;color:#d7ccad}.v105-yellow-box p{margin:0 0 14px;color:#d1c8b4}.v105-yellow-box p:last-child{margin-bottom:0}.v105-yellow-box b{color:#e8e2cf;text-decoration:underline;text-underline-offset:3px}.v105-form{display:grid;gap:12px}.v105-form label{display:grid;gap:7px;color:#aeb7ca;font-size:13px;font-weight:760}.v105-form input,.v105-form select{width:100%;height:40px;background:#070b14;border:1px solid rgba(148,163,184,.20);border-radius:6px;color:#eaf0ff;padding:0 12px;outline:0}.v105-form input::placeholder{color:#8d95a8}.v105-form input:focus,.v105-form select:focus{border-color:#536dff;box-shadow:0 0 0 3px rgba(83,109,255,.12)}.v105-price-field{display:grid;grid-template-columns:44px 1fr;background:#070b14;border:1px solid rgba(148,163,184,.20);border-radius:6px;overflow:hidden}.v105-price-field span{height:40px;display:grid;place-items:center;border-right:1px solid rgba(148,163,184,.18);color:#d9e1ee;font-weight:850}.v105-price-field input{border:0!important;background:transparent!important;height:40px!important}.v105-terms{font-size:13px!important;margin:12px 0 6px!important;text-align:center;color:#9da6b8!important}.v105-terms a{color:#c3c9d7;text-decoration:underline;text-underline-offset:4px}.v105-submit-btn{width:100%;height:42px;background:#2d43b8;border-color:#2f49d2;color:#cfd8ff;border-radius:6px}.v105-submit-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;filter:none!important}.v105-cancel-btn{width:100%;height:38px;background:transparent;color:#eef3ff;border-color:rgba(148,163,184,.18);border-radius:6px}.v105-form-warning{border:1px solid rgba(255,209,102,.35);background:rgba(255,209,102,.08);color:#f7d98a;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.4}.v105-order-preview{border:1px solid rgba(45,212,191,.22);background:rgba(45,212,191,.055);color:#c9fff7;border-radius:8px;padding:12px 13px;font-size:13px;line-height:1.45}.v105-mini-help{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;margin-top:14px;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:14px;background:rgba(255,255,255,.035)}.v105-mini-help b{color:#eef3ff}.v105-mini-help span{color:#9aa3b4}@media(max-width:1040px){.v105-stats-grid{grid-template-columns:1fr}.v105-action-row{align-items:stretch;flex-direction:column}.v105-left-actions,.v105-right-actions{width:100%}.v105-left-actions button,.v105-right-actions button{flex:1}.v105-promo-card{align-items:flex-start;flex-direction:column}.v105-promo-card .v105-dark-btn{margin-left:0;width:100%}}@media(max-width:720px){.v105-page-title h1{font-size:28px}.v105-how-card,.v105-stat-card{padding:18px}.v105-action-row button{width:100%}.v105-left-actions,.v105-right-actions{display:grid;grid-template-columns:1fr}.v105-modal-card{padding:20px}.v105-sell-modal{padding:24px 18px}.v105-mini-help{grid-template-columns:1fr}}

/* v143 marketplace entry polish */
.rg-market-pill{ text-decoration:none!important; color:inherit!important; display:inline-flex!important; align-items:center; gap:10px; }
.rg-market-pill b{ font-weight:950; color:#5eead4; }

/* v152 server delete button alignment */
.vc42-server-actions>.vc43-trash,.v65-server-pill>.vc43-trash{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:9px!important;background:#080b14!important;color:#aab4c6!important;cursor:pointer!important;padding:0!important;line-height:1!important;vertical-align:middle!important}.vc42-server-actions>.vc43-trash:hover,.v65-server-pill>.vc43-trash:hover{color:#fb7185!important;border-color:rgba(244,63,94,.32)!important;background:rgba(244,63,94,.08)!important}.vc42-server-actions>.vc43-trash .rg-icon,.v65-server-pill>.vc43-trash .rg-icon{margin:0!important;width:16px!important;height:16px!important}

/* v153 login change-password flow */
.auth-change-password{margin-top:12px;box-shadow:none!important;background:rgba(91,124,255,.08)!important;border:1px solid rgba(91,124,255,.25)!important;color:#eef3ff!important}
.password-reset-card{max-width:460px;text-align:center}
.reset-sent-icon{width:54px;height:54px;border-radius:17px;margin:8px auto 14px;display:grid;place-items:center;background:rgba(41,211,145,.12);border:1px solid rgba(41,211,145,.35);color:#9ff4cf;font-weight:950;font-size:26px}
.reset-copy{line-height:1.55;margin-bottom:18px!important}.reset-copy strong{color:#f3f6ff}
.reset-actions{display:grid;gap:10px;margin-top:16px}.reset-actions form{margin:0}.reset-actions button[disabled]{opacity:.58;cursor:not-allowed;transform:none!important;filter:none!important}

/* v154 login forgot password inline link */
.auth-password-label{display:grid!important;gap:8px!important;}
.auth-password-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;}
.auth-password-top span{font-weight:800!important;color:#fff!important;}
.auth-password-top a{font-size:13px!important;font-weight:800!important;color:#4f65ff!important;text-decoration:none!important;}
.auth-password-top a:hover{text-decoration:underline!important;color:#8fa0ff!important;}


/* v155 login forgot password alignment fix */
.login-password-field{display:grid!important;gap:7px!important;text-align:left!important;color:var(--muted)!important;font-weight:700!important;font-size:13px!important}.login-password-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;line-height:1.2!important}.login-password-row>span{font-weight:800!important;color:#fff!important}.login-forgot-link{margin-left:auto!important;color:#4f65ff!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}.login-forgot-link:hover{text-decoration:underline!important;color:#8fa0ff!important}.login-password-field input{width:100%!important;margin-top:0!important;background:rgba(0,0,0,.22)!important;border:1px solid var(--line)!important;color:var(--text)!important;border-radius:13px!important;padding:12px!important}


/* v157 privacy/polish: prevent selecting static page text, keep form fields usable */
html, body, .app-shell, .app-main, .public-section, .legal-page, .vc42-shell {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input, textarea, select, option, [contenteditable="true"], code, pre {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
/* v157: use the uploaded Discord icon everywhere the app shows a Discord icon */
.rg-icon-discord{--rg-icon:url('/assets/icons/discord-server-v175.png?v=175')!important}
.v152-discord-menu-icon{content:url('/assets/icons/discord-server-v175.png?v=175')!important}

/* v160 Trust Center + SEO polish */
.trust-page{max-width:1180px}.trust-hero-card{background:linear-gradient(135deg,#161616,#112220);border:1px solid #236456;border-radius:28px;padding:42px;margin-bottom:20px}.trust-hero-card h1{font-size:clamp(36px,6vw,72px);line-height:.96;letter-spacing:-.06em;margin:8px 0 14px}.trust-hero-card p{max-width:820px;color:var(--vc-muted);font-size:18px;line-height:1.7}.trust-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.trust-badges span{border:1px solid #236456;background:#112220;color:#b6fff0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.trust-grid.one-col{grid-template-columns:1fr}.trust-grid article{background:#161616;border:1px solid #242424;border-radius:22px;padding:22px}.trust-grid h2{margin:0 0 8px;font-size:21px}.trust-grid p,.trust-grid li{color:var(--vc-muted);line-height:1.65}.trust-grid .btn{margin-top:12px}.trust-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.doc-link{color:#33c6ab;font-weight:800}.legal-page code{background:#0f0f0f;border:1px solid #242424;border-radius:8px;padding:2px 6px;color:#b6fff0}.legal-page pre{background:#0f0f0f;border:1px solid #242424;border-radius:18px;padding:18px;overflow:auto}.legal-page a:not(.btn){color:#33c6ab;font-weight:800}.trust-preview-section{padding-top:30px}.site-footer{flex-wrap:wrap;gap:14px 18px}.site-footer a{color:#9b9ca1}.site-footer a:hover{color:#33c6ab}@media(max-width:900px){.trust-grid,.trust-split{grid-template-columns:1fr}.trust-hero-card{padding:28px}.landing-nav nav{gap:10px;flex-wrap:wrap}}

/* v161 Support chat widget + admin inbox */
.rg-support-widget{position:fixed;right:20px;bottom:20px;z-index:1800;font-family:inherit}.rg-support-fab{height:46px;border:1px solid rgba(83,101,255,.35);border-radius:999px;background:#0b1020;color:#fff;display:flex;align-items:center;gap:10px;padding:0 16px 0 10px;box-shadow:0 18px 50px rgba(0,0,0,.42);cursor:pointer;font-weight:900}.rg-support-fab span{width:28px;height:28px;border-radius:99px;background:#5365ff;display:grid;place-items:center;color:#fff;font-weight:950}.rg-support-fab:hover{transform:translateY(-1px);border-color:rgba(83,101,255,.65)}.rg-support-panel{position:absolute;right:0;bottom:58px;width:min(360px,calc(100vw - 30px));background:#070b14;border:1px solid rgba(148,163,184,.20);border-radius:18px;box-shadow:0 24px 90px rgba(0,0,0,.65);overflow:hidden;display:none}.rg-support-panel.open{display:block}.rg-support-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px;border-bottom:1px solid rgba(148,163,184,.13);background:linear-gradient(180deg,rgba(83,101,255,.12),rgba(255,255,255,.02))}.rg-support-head strong{display:block;color:#fff;font-size:15px}.rg-support-head small{display:block;color:#9aa6bd;font-size:12px;line-height:1.45;margin-top:4px}.rg-support-head button{width:30px;height:30px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.04);color:#e5edff;font-size:20px;cursor:pointer}.rg-support-form{display:grid;gap:10px;padding:14px}.rg-support-form label{display:grid;gap:6px;color:#aab4c6;font-size:12px;font-weight:800}.rg-support-form input,.rg-support-form select,.rg-support-form textarea{width:100%;background:#090e19;border:1px solid rgba(148,163,184,.20);border-radius:10px;color:#eef3ff;padding:10px 11px;outline:0;font:inherit;font-size:13px;resize:vertical}.rg-support-form input:focus,.rg-support-form select:focus,.rg-support-form textarea:focus{border-color:#5365ff;box-shadow:0 0 0 3px rgba(83,101,255,.13)}.rg-support-send{width:100%;height:40px}.rg-support-note,.rg-support-result{margin:0;color:#8894aa;font-size:11.5px;line-height:1.45}.rg-support-result.ok{color:#86efac}.rg-support-result.error{color:#fda4af}.support-admin-page{display:grid;gap:18px}.support-admin-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.support-admin-head h1{margin:0;color:#fff;font-size:34px;letter-spacing:-.04em}.support-admin-head p{color:#8f9bb2;margin:6px 0 0}.support-admin-email{border:1px solid rgba(83,101,255,.22);background:rgba(83,101,255,.08);border-radius:999px;padding:9px 12px;color:#cbd5ff;font-size:12px;font-weight:850}.support-admin-layout{display:grid;grid-template-columns:320px 1fr;gap:16px;min-height:640px}.support-ticket-list,.support-ticket-panel{background:#070b14;border:1px solid rgba(148,163,184,.16);border-radius:18px;overflow:hidden}.support-ticket-list{padding:10px;display:flex;flex-direction:column;gap:8px}.support-ticket-link{display:grid;gap:4px;text-decoration:none;border:1px solid rgba(148,163,184,.12);background:rgba(255,255,255,.025);border-radius:13px;padding:12px;color:#dbe6ff}.support-ticket-link:hover,.support-ticket-link.active{border-color:rgba(83,101,255,.42);background:rgba(83,101,255,.10)}.support-ticket-link span{font-size:11px;color:#7f8da6;font-weight:900}.support-ticket-link b{font-size:13px;color:#f3f6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-link small{font-size:11px;color:#8d98ad;text-transform:capitalize}.support-ticket-panel{padding:18px;display:grid;gap:16px;align-content:start}.support-ticket-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:14px}.support-ticket-top h2{margin:0;color:#fff;font-size:22px}.support-ticket-top p{margin:6px 0 0;color:#8f9bb2}.support-ticket-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.support-status{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;text-transform:capitalize;background:rgba(83,101,255,.10);border:1px solid rgba(83,101,255,.25);color:#cbd5ff}.support-status.closed{background:rgba(34,197,94,.10);border-color:rgba(34,197,94,.25);color:#bbf7d0}.support-claimed{font-size:11px;color:#8f9bb2}.support-thread{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.support-message{border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:12px;background:rgba(255,255,255,.025)}.support-message.support{border-color:rgba(83,101,255,.22);background:rgba(83,101,255,.075)}.support-message div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.support-message strong{color:#fff;font-size:12px}.support-message small{color:#7f8da6;font-size:11px}.support-message p{white-space:pre-wrap;margin:0;color:#cbd5e1;line-height:1.55;font-size:13px}.support-reply-form{display:grid;gap:10px}.support-reply-form label{display:grid;gap:8px;color:#aab4c6;font-weight:850;font-size:13px}.support-reply-form textarea{width:100%;background:#090e19;border:1px solid rgba(148,163,184,.20);border-radius:12px;color:#eef3ff;padding:12px;outline:0;resize:vertical}.support-status-form{display:flex;gap:8px;flex-wrap:wrap}.support-status-form button{height:34px;border-radius:9px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.035);color:#dbe6ff;padding:0 12px;font-weight:800;cursor:pointer}.support-empty{display:grid;place-items:center;color:#8f9bb2;border:1px dashed rgba(148,163,184,.20);border-radius:14px;min-height:100px}.support-empty.big{min-height:420px}@media(max-width:900px){.rg-support-widget{right:12px;bottom:12px}.support-admin-layout{grid-template-columns:1fr}.support-ticket-list{max-height:260px;overflow:auto}.support-admin-head{display:grid}.support-ticket-top{display:grid}.support-ticket-actions{justify-content:flex-start}}

/* v162 Icon Pass + Visibility Cleanup */
.rg162-feature-icon,
.feature-icon.rg162-feature-icon{
  width:64px!important;
  height:64px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#112220,#0f171c)!important;
  border:1px solid #236456!important;
  box-shadow:0 12px 30px rgba(51,198,171,.12)!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.rg162-feature-icon img{
  width:44px!important;
  height:44px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 8px 18px rgba(51,198,171,.22));
}
.rg162-card-icon{
  width:54px;
  height:54px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,#112220,#0f171c);
  border:1px solid #236456;
  margin-bottom:14px;
  overflow:hidden;
}
.rg162-card-icon img{
  width:38px;
  height:38px;
  object-fit:contain;
  filter:drop-shadow(0 8px 18px rgba(51,198,171,.2));
}
.rg162-hero-icon{
  width:78px;
  height:78px;
  border-radius:22px;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,#112220,#0f171c);
  border:1px solid #236456;
  box-shadow:0 18px 45px rgba(51,198,171,.14);
  margin-bottom:18px;
  overflow:hidden;
}
.rg162-hero-icon img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(51,198,171,.25));}
.rg162-doc-grid article,
.rg162-icon-grid article{position:relative;overflow:hidden;}
.rg162-doc-grid article:after,
.rg162-icon-grid article:after{content:"";position:absolute;inset:auto -40px -70px auto;width:140px;height:140px;border-radius:50%;background:rgba(51,198,171,.045);pointer-events:none;}

/* v163 Icon Size Hotfix: keep custom icons visible but smaller and cleaner */
.rg162-feature-icon,
.feature-icon.rg162-feature-icon{
  width:46px!important;
  height:46px!important;
  border-radius:14px!important;
}
.rg162-feature-icon img{
  width:28px!important;
  height:28px!important;
}
.rg162-card-icon{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  margin-bottom:10px!important;
}
.rg162-card-icon img{
  width:24px!important;
  height:24px!important;
}
.rg162-hero-icon{
  width:54px!important;
  height:54px!important;
  border-radius:16px!important;
  margin-bottom:12px!important;
}
.rg162-hero-icon img{
  width:34px!important;
  height:34px!important;
}
@media(max-width:700px){
  .rg162-feature-icon,.feature-icon.rg162-feature-icon{width:42px!important;height:42px!important;}
  .rg162-feature-icon img{width:26px!important;height:26px!important;}
}

/* v167 report bug widget + admin bug dashboard */
.rg-support-fab-stack{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.rg-bug-fab{background:#0b1020;border-color:rgba(96,165,250,.38)}.rg-bug-fab span{background:#2563eb}.rg-bug-fab:hover{border-color:rgba(96,165,250,.7)}.bug-admin-page{display:grid;gap:18px}.bug-admin-tabs{display:flex;gap:8px;flex-wrap:wrap}.bug-admin-tabs a{height:36px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);color:#aab4c6;text-decoration:none;font-weight:850;font-size:12px}.bug-admin-tabs a.active,.bug-admin-tabs a:hover{background:rgba(83,101,255,.12);border-color:rgba(83,101,255,.36);color:#fff}.bug-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bug-admin-stat{border:1px solid rgba(148,163,184,.14);background:#070b14;border-radius:16px;padding:14px}.bug-admin-stat span{display:block;color:#7f8da6;font-size:11px;text-transform:uppercase;font-weight:900}.bug-admin-stat b{display:block;color:#fff;font-size:24px;margin-top:6px}.support-ticket-meta{display:grid;gap:6px;margin-top:10px;color:#8f9bb2;font-size:12px}.support-ticket-meta code{color:#dbe6ff;background:#0b1020;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:6px;display:block;word-break:break-word}.support-ticket-link.bug-link span{color:#93c5fd}.support-message.bug{border-color:rgba(96,165,250,.22);background:rgba(37,99,235,.06)}@media(max-width:900px){.bug-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-support-fab-stack{gap:7px}.rg-support-fab b{display:none}.rg-support-fab{padding:0 9px;height:44px;width:44px;justify-content:center}}


/* v175 instant navigation progress */
.rg-fast-progress{position:fixed;left:0;top:0;height:3px;width:0;z-index:999999;background:linear-gradient(90deg,#4b63ff,#28d4ff);box-shadow:0 0 18px rgba(75,99,255,.55);opacity:0;pointer-events:none;transition:opacity .12s ease,width 8s cubic-bezier(.15,.75,.2,1)}
.rg-fast-progress.show{opacity:1;width:86%}

/* v182 add-server primary server alignment */
.vc182-server-choice-card{width:min(720px,100%)!important;border-radius:18px!important;overflow:hidden!important}
.vc182-create-header{padding:22px 26px!important;align-items:center!important}
.vc182-create-header h2{font-size:25px!important;margin-bottom:6px!important}
.vc182-create-header p{font-size:14px!important;line-height:1.45!important;max-width:520px!important}
.vc182-server-body{padding:22px!important;gap:16px!important}
.vc182-bot-summary{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #20283a;background:#080c16;border-radius:14px;padding:12px}
.vc182-bot-summary img{width:46px;height:46px;border-radius:12px;object-fit:cover;background:#111827}.vc182-bot-summary b{display:block;color:#fff;font-size:15px}.vc182-bot-summary span{display:block;color:#9aa6bd;font-size:13px;margin-top:3px;line-height:1.35}
.vc182-actions-row,.vc182-empty-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vc182-actions-row form,.vc182-empty-actions form{margin:0}.vc182-primary-action,.vc182-secondary-action{height:42px;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;text-decoration:none;cursor:pointer;white-space:nowrap}.vc182-primary-action{background:#4564ff;color:#fff;border:1px solid #4564ff}.vc182-secondary-action{background:#080c16;color:#dce5ff;border:1px solid #263044}.vc182-secondary-action:hover,.vc182-primary-action:hover{filter:brightness(1.08)}
.vc182-owner-note{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;border:1px solid rgba(69,100,255,.35);background:rgba(69,100,255,.08);border-radius:14px;padding:11px 12px;color:#cdd6ee}.vc182-owner-note .rg-icon{color:#7ea2ff}.vc182-owner-note b{display:block;color:#fff;font-size:13px}.vc182-owner-note small{display:block;color:#9aa6bd;font-size:12px;line-height:1.35;margin-top:2px}
.vc182-mini-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vc182-mini-proof span{border:1px solid #20283a;background:#080c16;border-radius:13px;padding:11px 12px}.vc182-mini-proof b{display:block;color:#fff;font-size:20px;line-height:1}.vc182-mini-proof small{display:block;color:#8f9bb4;text-transform:uppercase;letter-spacing:.05em;font-weight:900;font-size:10px;margin-top:5px}
.vc182-server-list{display:grid;gap:10px}.vc182-server-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #20283a;background:#080c16;border-radius:14px;padding:12px;margin:0}.vc182-server-card.selected{border-color:#4564ff;background:rgba(69,100,255,.10)}.vc182-server-card img{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#111827}.vc182-server-main{min-width:0}.vc182-server-main b{display:block;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc182-server-main small{display:block;color:#8f9bb4;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.vc182-server-card button{height:40px;border-radius:11px;border:1px solid #3040d9;background:#4564ff;color:#fff;font-weight:900;padding:0 14px;cursor:pointer;white-space:nowrap}.vc182-empty-state{border:1px dashed #263044;background:#080c16;border-radius:16px;padding:24px;text-align:center}.vc182-empty-state h3{margin:0 0 8px;color:#fff}.vc182-empty-state p{margin:0 auto 14px;color:#9aa6bd;max-width:420px;line-height:1.45}.vc182-empty-actions{justify-content:center}.vc182-bottom-actions{margin-top:2px!important;justify-content:flex-start!important}
@media(max-width:720px){.vc182-mini-proof{grid-template-columns:1fr}.vc182-server-card{grid-template-columns:42px minmax(0,1fr)}.vc182-server-card button{grid-column:1/-1;width:100%}.vc182-actions-row,.vc182-empty-actions{display:grid}.vc182-primary-action,.vc182-secondary-action{width:100%}.vc182-create-header{padding:18px!important}.vc182-server-body{padding:16px!important}}


/* v198 small live UI hotfix: keep dashboard chart markers perfectly round */
.vc49-chart-wrap svg[aria-label="Member verifications chart"]{
  aspect-ratio:4/1!important;
  height:auto!important;
  min-height:0!important;
}
.vc49-hover-dot{
  transform-box:fill-box;
  transform-origin:center;
}
