
:root{
  --bg:#050712;--line:rgba(255,255,255,.095);--text:#f7f8ff;--muted:#9aa6c7;--muted2:#6f7a9e;
  --purple:#8b5cf6;--blue:#a855f7;--green:#34d399;--red:#fb7185;--grad:linear-gradient(135deg,#8b5cf6,#536dfe,#c084fc);
}
body{background:radial-gradient(circle at 80% 0%,rgba(139,92,246,.16),transparent 34%),radial-gradient(circle at 20% 100%,rgba(192,132,252,.08),transparent 30%),var(--bg)!important;color:var(--text)!important}
.dashx-shell{display:grid;grid-template-columns:288px 1fr;min-height:100vh;background:radial-gradient(circle at 80% 0%,rgba(139,92,246,.16),transparent 34%),radial-gradient(circle at 20% 100%,rgba(192,132,252,.08),transparent 30%),var(--bg)}
.dashx-sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:22px;border-right:1px solid var(--line);background:rgba(7,9,22,.92);backdrop-filter:blur(18px)}
.dashx-brand{display:flex;align-items:center;gap:12px;color:white;font-weight:950;letter-spacing:.1em;margin-bottom:22px;text-decoration:none}
.dashx-brand img{width:44px;height:44px;border-radius:15px;box-shadow:0 0 34px rgba(139,92,246,.38)}
.server-switcher{border:1px solid rgba(139,92,246,.28);background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.2),transparent 35%),rgba(255,255,255,.045);border-radius:22px;padding:14px;margin-bottom:24px}
.server-switcher small{display:block;color:var(--muted2);font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:11px}
.server-picker-row{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}
.server-switcher-icon{width:42px;height:42px;border-radius:15px;background:var(--grad);display:grid;place-items:center;font-weight:950}
.server-select{width:100%;border:1px solid var(--line);background:rgba(5,7,18,.75);color:white;border-radius:14px;padding:11px 12px;font-weight:850}
.server-subtext{color:var(--muted);font-size:12px;margin-top:8px}
.dashx-menu-title{margin:22px 0 9px 10px;color:#707da3;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950}
.dashx-link{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:16px;color:#b7c0df;font-weight:850;margin-bottom:7px;text-decoration:none}
.dashx-link:hover,.dashx-link.active{color:white;background:linear-gradient(135deg,rgba(139,92,246,.26),rgba(192,132,252,.08))}
.dashx-main{padding:28px 32px 60px;min-width:0}
.dashx-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}
.dashx-title h2{margin:0 0 8px;font-size:42px;letter-spacing:-.045em}
.dashx-title p{color:var(--muted)}
.dashx-user{display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.055);color:#dbe4ff;font-weight:850;white-space:nowrap}
.dashx-user img,.dashx-user .avatar{width:34px;height:34px;border-radius:50%}
.kicker{font-size:12px;color:#c4b5fd;text-transform:uppercase;letter-spacing:.14em;font-weight:950}
.command-hero{border:1px solid rgba(139,92,246,.34);border-radius:30px;padding:26px;background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.28),transparent 34%),radial-gradient(circle at 88% 12%,rgba(192,132,252,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.032));box-shadow:0 28px 90px rgba(0,0,0,.36);margin-bottom:18px}
.command-hero-grid{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}
.command-hero h2{font-size:40px;margin:0 0 10px}
.command-hero p{color:var(--muted)}
.command-stats{display:grid;grid-template-columns:repeat(3,128px);gap:12px}
.command-stat{text-align:center;padding:15px;border-radius:20px;border:1px solid var(--line);background:rgba(5,7,18,.55)}
.command-stat b{display:block;font-size:25px;letter-spacing:-.04em}
.command-stat span{color:var(--muted);font-size:12px;font-weight:850}
.plugin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 16px;flex-wrap:wrap}
.plugin-tabs{display:flex;gap:9px;flex-wrap:wrap}
.plugin-tab{border:1px solid var(--line);color:#cbd5e1;background:rgba(255,255,255,.045);border-radius:999px;padding:9px 12px;font-weight:900;font-size:13px}
.plugin-tab.active{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.36);color:#ddd6fe}
.plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.plugin-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028));box-shadow:0 18px 60px rgba(0,0,0,.28);padding:20px;min-height:306px;display:flex;flex-direction:column}
.plugin-card.enabled{border-color:rgba(52,211,153,.28)}
.plugin-card.premium{border-color:rgba(139,92,246,.34)}
.plugin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}
.plugin-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:var(--grad);font-size:28px;box-shadow:0 0 36px rgba(139,92,246,.28)}
.plugin-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.plugin-badge{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;color:#cbd5e1;border:1px solid rgba(148,163,184,.2);background:rgba(148,163,184,.1)}
.plugin-badge.on{color:#bbf7d0;border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.12)}
.plugin-badge.pro{color:#ddd6fe;border-color:rgba(139,92,246,.28);background:rgba(139,92,246,.13)}
.plugin-card h3{font-size:22px;letter-spacing:-.03em;margin-bottom:7px;color:white}
.plugin-card p{margin-top:0;color:var(--muted)}
.plugin-highlights{display:grid;gap:7px;margin:12px 0 18px;color:#cbd5e1;font-size:13px;font-weight:780}
.plugin-highlights span:before{content:"✦";color:var(--purple);margin-right:7px}
.plugin-actions{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.configure-btn{width:100%}
.toggle-row{display:flex;align-items:center;gap:9px}
.toggle-row small{color:var(--muted2);font-weight:850}
.config-page{display:grid;grid-template-columns:330px 1fr;gap:18px}
.config-side-card{border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));padding:22px;align-self:start;position:sticky;top:24px}
.config-big-icon{width:74px;height:74px;border-radius:26px;display:grid;place-items:center;background:var(--grad);font-size:34px;box-shadow:0 0 44px rgba(139,92,246,.33);margin-bottom:16px}
.config-side-card h2{font-size:34px;margin:0 0 10px;color:white}
.config-side-card p,.config-block p{color:var(--muted);line-height:1.6}
.setup-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}
.setup-list li{display:grid;grid-template-columns:30px 1fr;gap:10px;color:var(--muted);font-size:13px;line-height:1.45}
.step-dot{width:30px;height:30px;border-radius:11px;background:rgba(139,92,246,.18);border:1px solid rgba(139,92,246,.28);color:white;display:grid;place-items:center;font-weight:950}
.config-workspace{display:grid;gap:18px}
.config-block{border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028));padding:22px;box-shadow:0 18px 60px rgba(0,0,0,.24)}
.config-block h3{margin:0 0 8px;font-size:24px;color:white}
.config-block-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}
.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.config-field{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);padding:16px}
.config-field.full{grid-column:1/-1}
.config-label{display:block;font-weight:950;color:#edf2ff;margin-bottom:8px}
.required{color:#fbbf24;font-size:12px;margin-left:6px}
.config-help{color:var(--muted2);font-size:13px;margin-top:8px;line-height:1.45}
.config-input,.config-select,.config-textarea{width:100%;border:1px solid var(--line);background:rgba(5,7,18,.78);color:white;border-radius:15px;padding:13px 14px;outline:none}
.config-textarea{min-height:118px;resize:vertical}
.config-check{display:flex;align-items:center;justify-content:space-between;gap:16px}
.toggle{appearance:none;width:54px;height:30px;border-radius:999px;background:#252b44;border:1px solid var(--line);position:relative;cursor:pointer}
.toggle:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:4px;transition:.18s}
.toggle:checked{background:var(--grad)}
.toggle:checked:before{left:26px}
.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.preset-card{border:1px solid var(--line);background:rgba(255,255,255,.045);color:white;text-align:left;border-radius:20px;padding:15px;cursor:pointer}
.preset-card:hover{border-color:rgba(139,92,246,.6);background:rgba(139,92,246,.12)}
.preset-card b{display:block;margin-bottom:4px}
.preset-card span{color:var(--muted);font-size:13px;line-height:1.4}
.save-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);background:rgba(5,7,18,.55);border-radius:24px;position:sticky;bottom:18px;backdrop-filter:blur(14px)}
.save-state{color:var(--muted);font-weight:850}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:12px 18px;font-weight:950;border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--text);cursor:pointer;text-decoration:none}
.btn.primary{background:var(--grad);border:0}
.btn.danger{background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.32);color:#fecdd3}
.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}
.card{border:1px solid var(--line);border-radius:24px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028));box-shadow:0 18px 60px rgba(0,0,0,.24)}
.servercard{display:flex;justify-content:space-between;align-items:center;gap:16px}.serverleft{display:flex;align-items:center;gap:14px}.servericon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--grad);font-size:22px;font-weight:950}
.badge{display:inline-flex;border:1px solid rgba(139,92,246,.3);background:rgba(139,92,246,.15);color:#ddd6fe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.badge.green{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.12);color:#bbf7d0}.badge.red{border-color:rgba(251,113,133,.3);background:rgba(251,113,133,.12);color:#fecdd3}.badge.gray{border-color:rgba(148,163,184,.22);background:rgba(148,163,184,.12);color:#cbd5e1}
.confirm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.confirm-backdrop.show{display:flex}.confirm-modal{width:min(520px,100%);border:1px solid rgba(139,92,246,.35);border-radius:28px;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.24),transparent 32%),#0b1020;box-shadow:0 34px 120px rgba(0,0,0,.65);padding:24px}.confirm-modal h3{margin:0 0 10px;font-size:25px;color:white}.confirm-modal p{margin:0;color:var(--muted)}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}
@media(max-width:1100px){.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-page{grid-template-columns:1fr}.config-side-card{position:relative;top:auto}.command-hero-grid{grid-template-columns:1fr}.command-stats{grid-template-columns:repeat(3,1fr)}.preset-grid{grid-template-columns:1fr}}
@media(max-width:850px){.dashx-shell{grid-template-columns:1fr}.dashx-sidebar{height:auto;position:relative}.dashx-main{padding:22px}.dashx-top{flex-direction:column}.plugin-grid,.config-grid,.grid.two,.grid.three{grid-template-columns:1fr}.command-stats{grid-template-columns:1fr}}


/* ==========================================================
   AETHERIS FULL PREMIUM BRAND SYSTEM - 1:1 DARK ORBITAL UI
   ========================================================== */
:root{
  --ax-bg:#040615;
  --ax-bg-2:#070a1d;
  --ax-surface:rgba(13,18,42,.78);
  --ax-surface-2:rgba(21,27,57,.64);
  --ax-glass:rgba(255,255,255,.065);
  --ax-line:rgba(198,201,255,.12);
  --ax-line-strong:rgba(159,122,255,.36);
  --ax-text:#f8fbff;
  --ax-muted:#9da9cf;
  --ax-muted-2:#687399;
  --ax-purple:#8b5cf6;
  --ax-violet:#6d5dfc;
  --ax-cyan:#c084fc;
  --ax-pink:#f472b6;
  --ax-green:#34d399;
  --ax-gold:#fbbf24;
  --ax-red:#fb7185;
  --ax-grad:linear-gradient(135deg,#a78bfa 0%,#6d5dfc 38%,#c084fc 100%);
  --ax-grad-hot:linear-gradient(135deg,#f472b6 0%,#8b5cf6 48%,#c084fc 100%);
  --ax-shadow:0 28px 110px rgba(0,0,0,.54);
  --ax-glow:0 0 42px rgba(139,92,246,.34),0 0 88px rgba(192,132,252,.13);
}
html{background:var(--ax-bg)!important;}
body{
  color:var(--ax-text)!important;
  background:
    radial-gradient(circle at 14% 8%, rgba(139,92,246,.30), transparent 28%),
    radial-gradient(circle at 82% 5%, rgba(192,132,252,.20), transparent 30%),
    radial-gradient(circle at 62% 95%, rgba(244,114,182,.10), transparent 34%),
    linear-gradient(180deg,#040615 0%,#06091c 55%,#040615 100%)!important;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 50% 0%,rgba(139,92,246,.11),transparent 48%);
  background-size:62px 62px,62px 62px,100% 100%;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 82%);
}
body:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.36;
  background-image:
    radial-gradient(circle at 18% 22%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),
    radial-gradient(circle at 76% 13%,rgba(255,255,255,.45) 0 1px,transparent 1.5px),
    radial-gradient(circle at 62% 52%,rgba(255,255,255,.35) 0 1px,transparent 1.5px),
    radial-gradient(circle at 33% 78%,rgba(255,255,255,.25) 0 1px,transparent 1.5px);
  background-size:380px 280px,520px 330px,460px 360px,620px 420px;
}
.container{width:min(1240px,calc(100% - 42px))!important;}
.nav{
  height:86px!important;border-bottom:1px solid var(--ax-line)!important;
  background:linear-gradient(180deg,rgba(6,8,24,.86),rgba(6,8,24,.66))!important;
  backdrop-filter:blur(22px) saturate(150%)!important;box-shadow:0 12px 40px rgba(0,0,0,.24)!important;
}
.navin{height:86px!important;}
.brand{font-size:15px!important;letter-spacing:.17em!important;color:#fff!important;}
.brand img{width:46px!important;height:46px!important;border-radius:16px!important;box-shadow:var(--ax-glow)!important;object-fit:contain!important;}
.navlinks{gap:26px!important;color:#c5ccef!important;}
.navlinks a:not(.btn){position:relative;padding:8px 0;}
.navlinks a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--ax-grad);border-radius:99px;transform:scaleX(0);transition:.18s;}
.navlinks a:not(.btn):hover:after{transform:scaleX(1);}
.btn{border-color:var(--ax-line)!important;background:rgba(255,255,255,.065)!important;color:#f8fbff!important;box-shadow:0 12px 36px rgba(0,0,0,.24)!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;}
.btn:hover{transform:translateY(-1px);border-color:rgba(139,92,246,.42)!important;box-shadow:0 18px 52px rgba(0,0,0,.34),0 0 34px rgba(139,92,246,.18)!important;}
.btn.primary{background:var(--ax-grad)!important;border:0!important;box-shadow:0 18px 58px rgba(109,93,252,.32),0 0 32px rgba(192,132,252,.13)!important;}
.btn.ghost{background:rgba(255,255,255,.035)!important;}
.eyebrow{background:rgba(139,92,246,.12)!important;border-color:rgba(139,92,246,.32)!important;color:#ddd6fe!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
.kicker{color:#c4b5fd!important;letter-spacing:.18em!important;}
h1{font-size:clamp(50px,7.8vw,92px)!important;letter-spacing:-.075em!important;line-height:.9!important;}
h2{font-size:clamp(32px,4.4vw,54px)!important;letter-spacing:-.055em!important;}
p{color:var(--ax-muted)!important;}
.grad{background:linear-gradient(135deg,#fff 0%,#e9d5ff 35%,#e9d5ff 70%,#f5d0fe 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
/* Public homepage */
.hero-celestial,.premium-landing-hero{
  position:relative;min-height:calc(100vh - 86px);display:grid!important;align-items:center!important;padding:92px 0 78px!important;overflow:hidden;
}
.hero-celestial:before,.premium-landing-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 34%,rgba(139,92,246,.24),transparent 30%),radial-gradient(circle at 82% 70%,rgba(192,132,252,.15),transparent 28%);}
.hero-celestial-inner,.hero-premium-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:54px;align-items:center;}
.hero-copy p,.hero-premium-copy p{font-size:18px;max-width:690px;}
.hero-trust-row,.trust-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;}
.hero-trust-row span,.trust-strip span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid var(--ax-line);background:rgba(255,255,255,.045);color:#dbe4ff;font-weight:850;font-size:13px;}
.hero-orbit-card,.premium-ui-preview-card{
  position:relative;border:1px solid var(--ax-line-strong);border-radius:38px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.028));box-shadow:var(--ax-shadow),var(--ax-glow);overflow:hidden;
}
.hero-orbit-card:before,.premium-ui-preview-card:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from 180deg,transparent,rgba(139,92,246,.44),rgba(192,132,252,.3),transparent 42%);opacity:.55;filter:blur(18px);}
.hero-orbit-card img,.premium-ui-preview-card img{position:relative;border-radius:28px;width:100%;display:block;box-shadow:0 18px 80px rgba(0,0,0,.35);}
.hero-stat-strip{margin-top:-34px!important;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.hero-stat{padding:22px;border-radius:24px;border:1px solid var(--ax-line);background:rgba(12,17,39,.68);backdrop-filter:blur(18px);box-shadow:0 20px 70px rgba(0,0,0,.28);}
.hero-stat b{display:block;font-size:30px;letter-spacing:-.05em;color:#fff;}.hero-stat span{color:var(--ax-muted);font-weight:850;font-size:13px;}
.section-head-split{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:end;margin-bottom:24px;}
.premium-feature-grid,.premium-grid,.legal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.premium-feature,.premium-card,.legal-card,.plugin-card,.card{
  border:1px solid var(--ax-line)!important;border-radius:28px!important;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.028))!important;box-shadow:0 22px 86px rgba(0,0,0,.34)!important;overflow:hidden;position:relative;
}
.premium-feature,.premium-card,.legal-card{padding:24px;}
.premium-feature:after,.premium-card:after,.legal-card:after,.plugin-card:after,.card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.035),transparent);opacity:.7;pointer-events:none;}
.premium-feature div:first-child{width:56px;height:56px;border-radius:20px;background:var(--ax-grad);display:grid;place-items:center;font-size:26px;margin-bottom:16px;box-shadow:0 0 38px rgba(139,92,246,.26);}
.premium-cta-panel,.mega-cta{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:34px;border-radius:34px;border:1px solid var(--ax-line-strong);background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.26),transparent 34%),radial-gradient(circle at 90% 10%,rgba(192,132,252,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.032));box-shadow:var(--ax-shadow);}
/* Dashboard shell */
.dash-shell,.dashx-shell{background:linear-gradient(180deg,#040615,#06091c)!important;display:grid!important;grid-template-columns:286px 1fr!important;min-height:100vh!important;}
.sidebar,.premium-sidebar,.dashx-sidebar{
  width:286px!important;background:linear-gradient(180deg,rgba(7,9,25,.96),rgba(7,9,25,.78))!important;border-right:1px solid var(--ax-line)!important;box-shadow:18px 0 70px rgba(0,0,0,.28)!important;padding:22px 16px!important;backdrop-filter:blur(24px)!important;
}
.premium-brand,.dashx-brand,.sidebrand{height:58px!important;border-radius:22px!important;padding:9px 12px!important;background:rgba(255,255,255,.045)!important;border:1px solid var(--ax-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;margin-bottom:18px!important;}
.premium-brand img,.dashx-brand img,.sidebrand img{max-width:154px!important;width:auto!important;height:38px!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;}
.server-picker,.server-switcher,.premium-server-picker{border:1px solid rgba(139,92,246,.32)!important;border-radius:24px!important;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.22),transparent 38%),rgba(255,255,255,.045)!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important;margin:18px 0 22px!important;}
.server-picker-meta,.server-subtext{color:#abb6dc!important;}
.side-title,.dashx-menu-title{font-size:11px!important;letter-spacing:.18em!important;color:#687399!important;margin:24px 0 10px 12px!important;}
.side-link,.dashx-link,.sidea{border:1px solid transparent!important;border-radius:16px!important;padding:12px 14px!important;margin-bottom:7px!important;color:#b9c4e6!important;transition:.18s!important;}
.side-link:hover,.side-link.active,.dashx-link:hover,.dashx-link.active,.sidea:hover,.sidea.active{background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(192,132,252,.08))!important;border-color:rgba(139,92,246,.22)!important;color:white!important;box-shadow:0 12px 36px rgba(139,92,246,.12)!important;}
.main,.dashx-main{padding:30px 34px 70px!important;}
.topbar,.dashx-top{padding:0 0 8px!important;margin-bottom:18px!important;}
.userpill,.dashx-user{cursor:pointer!important;border-color:var(--ax-line)!important;background:rgba(255,255,255,.06)!important;box-shadow:0 14px 50px rgba(0,0,0,.22)!important;}
.command,.command-hero{border:1px solid rgba(139,92,246,.38)!important;border-radius:34px!important;padding:30px!important;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.30),transparent 36%),radial-gradient(circle at 88% 10%,rgba(192,132,252,.20),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.034))!important;box-shadow:var(--ax-shadow),var(--ax-glow)!important;}
.command h2,.command-hero h2{font-size:clamp(34px,4vw,52px)!important;}
.command-stat,.metric,.stat,.hero-stat{border-color:var(--ax-line)!important;background:rgba(255,255,255,.055)!important;border-radius:22px!important;}
/* Server cards and modules */
.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
.server-card,.servercard{border-radius:30px!important;min-height:220px!important;border-color:var(--ax-line)!important;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;box-shadow:0 24px 90px rgba(0,0,0,.36)!important;}
.server-card.premium,.servercard.premium,[data-premium-server="1"]{border-color:rgba(251,191,36,.42)!important;box-shadow:0 24px 96px rgba(0,0,0,.42),0 0 44px rgba(251,191,36,.16),0 0 70px rgba(139,92,246,.18)!important;}
.server-card.premium:before,.servercard.premium:before,[data-premium-server="1"]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#fbbf24,#f472b6,#8b5cf6,#c084fc,#fbbf24);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:axBorder 5s linear infinite;pointer-events:none;}
@keyframes axBorder{to{filter:hue-rotate(360deg)}}
.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
.plugin-card{min-height:330px!important;padding:22px!important;transition:.18s!important;}
.plugin-card:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.42)!important;box-shadow:0 30px 110px rgba(0,0,0,.42),0 0 44px rgba(139,92,246,.16)!important;}
.plugin-icon{box-shadow:0 0 36px rgba(139,92,246,.30)!important;}
.plugin-filter,.plugin-tabs{border:1px solid var(--ax-line)!important;border-radius:24px!important;background:rgba(8,12,30,.66)!important;backdrop-filter:blur(18px)!important;padding:10px!important;}
.pill,.plugin-tab{border-color:var(--ax-line)!important;background:rgba(255,255,255,.05)!important;color:#c9d3f4!important;}
.pill.active,.pill:hover,.plugin-tab.active,.plugin-tab:hover{background:rgba(139,92,246,.18)!important;color:white!important;border-color:rgba(139,92,246,.36)!important;}
.config-page{gap:22px!important;}.config-side,.config-side-card{border-radius:30px!important;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.20),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.032))!important;box-shadow:0 22px 90px rgba(0,0,0,.34)!important;border:1px solid var(--ax-line)!important;}
.config-block,.field,.config-field{border-color:var(--ax-line)!important;background:rgba(255,255,255,.052)!important;border-radius:24px!important;}
.input,.select,.textarea,.config-input,.config-select,.config-textarea{background:rgba(4,6,21,.78)!important;border-color:var(--ax-line)!important;color:#fff!important;}
.savebar,.save-footer{border-color:var(--ax-line)!important;background:rgba(6,9,25,.76)!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 70px rgba(0,0,0,.32)!important;}
/* Pricing */
.pricing-hero{padding:88px 0 34px;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.price-card{padding:30px;border-radius:34px;border:1px solid var(--ax-line);background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.028));box-shadow:var(--ax-shadow);position:relative;overflow:hidden}.price-card.featured{border-color:rgba(139,92,246,.50);transform:scale(1.035);box-shadow:var(--ax-shadow),var(--ax-glow)}.price-card.featured:before{content:"MOST POPULAR";position:absolute;right:22px;top:22px;padding:7px 10px;border-radius:999px;background:var(--ax-grad);font-size:11px;font-weight:950;letter-spacing:.08em}.price{font-size:52px!important}.price small{font-size:16px;color:var(--ax-muted)}
/* Legal pages */
.legal-shell{padding:78px 0}.legal-doc{max-width:960px;margin:0 auto;border:1px solid var(--ax-line);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.03));box-shadow:var(--ax-shadow);padding:34px}.legal-doc h1{font-size:clamp(42px,6vw,70px)!important}.legal-doc h2{font-size:28px!important;margin-top:30px}.legal-doc p,.legal-doc li{color:var(--ax-muted);line-height:1.75}.legal-doc ul{display:grid;gap:10px}.legal-updated{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid var(--ax-line);background:rgba(255,255,255,.05);color:#dbe4ff;font-weight:850;font-size:13px;margin-bottom:18px;}
/* Need help / overview repair */
.need-help,.help-card,.support-card{border-radius:28px!important;border:1px solid rgba(192,132,252,.25)!important;background:radial-gradient(circle at 100% 0%,rgba(192,132,252,.15),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028))!important;box-shadow:0 22px 80px rgba(0,0,0,.32)!important;}
/* Responsive */
@media(max-width:1100px){.hero-celestial-inner,.hero-premium-grid,.section-head-split{grid-template-columns:1fr!important}.premium-feature-grid,.premium-grid,.legal-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)!important}.plugin-grid{grid-template-columns:repeat(2,1fr)!important}.server-grid{grid-template-columns:1fr!important}.price-card.featured{transform:none}.dash-shell,.dashx-shell{grid-template-columns:1fr!important}.sidebar,.premium-sidebar,.dashx-sidebar{position:relative!important;width:100%!important;height:auto!important}.main,.dashx-main{padding:22px!important}}
@media(max-width:720px){.premium-feature-grid,.premium-grid,.legal-grid,.pricing-grid,.hero-stat-strip,.plugin-grid{grid-template-columns:1fr!important}.premium-cta-panel,.mega-cta{display:grid}.navlinks{display:none!important}h1{font-size:44px!important}.hero-celestial{min-height:auto!important;padding:58px 0!important}}


/* === Aetheris premium marketing refresh + cache-safe UI polish === */
:root{--ax-bg:#050716;--ax-panel:rgba(13,17,42,.72);--ax-panel2:rgba(255,255,255,.065);--ax-line:rgba(169,139,255,.18);--ax-line2:rgba(120,190,255,.18);--ax-text:#f8fbff;--ax-muted:#aeb9dc;--ax-purple:#8b5cf6;--ax-pink:#f472b6;--ax-cyan:#c084fc;--ax-gold:#fbbf24;--ax-grad:linear-gradient(135deg,#8b5cf6,#ec4899 48%,#c084fc);--ax-shadow:0 30px 120px rgba(0,0,0,.42);}
html{background:#040615;}body{background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.28),transparent 34%),radial-gradient(circle at 86% 12%,rgba(192,132,252,.18),transparent 34%),radial-gradient(circle at 50% 60%,rgba(236,72,153,.10),transparent 36%),linear-gradient(180deg,#050716 0%,#07091f 42%,#040615 100%)!important;color:var(--ax-text)!important;min-height:100vh;}
body:before{content:"";position:fixed;inset:0;z-index:-3;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.24) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 20%,rgba(255,255,255,.16) 0 1px,transparent 1.5px),radial-gradient(circle at 65% 75%,rgba(255,255,255,.12) 0 1px,transparent 1.5px);background-size:180px 180px,240px 240px,320px 320px;opacity:.35;pointer-events:none;}
body:after{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(5,7,22,.15),#040615 85%);pointer-events:none;}
a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.grad{background:linear-gradient(90deg,#fff,#c4b5fd 38%,#7dd3fc 76%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(139,92,246,.25);border-radius:999px;background:rgba(139,92,246,.10);color:#d8ceff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 20px;border:1px solid var(--ax-line);background:rgba(255,255,255,.055);font-weight:900;text-decoration:none;transition:.18s ease;box-shadow:0 16px 50px rgba(0,0,0,.20)}.btn:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.42)}.btn.primary{background:var(--ax-grad)!important;border:0!important;color:white!important;box-shadow:0 18px 62px rgba(139,92,246,.28),0 0 42px rgba(192,132,252,.14)!important}.btn.ghost{background:rgba(255,255,255,.055)!important;color:#eef3ff!important}.hero-main-cta{font-size:16px;padding:16px 26px!important}.hero-secondary-cta{font-size:16px;padding:15px 24px!important}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.nav,.public-nav,.topnav{position:sticky;top:0;z-index:50;background:rgba(4,6,21,.64)!important;border-bottom:1px solid rgba(139,92,246,.18)!important;backdrop-filter:blur(20px);box-shadow:0 18px 60px rgba(0,0,0,.22)}.nav-inner,.public-nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand,.nav-brand,.logo{display:flex;align-items:center;gap:12px;font-weight:950;text-decoration:none}.brand img,.nav-brand img,.logo img{height:42px;width:auto;object-fit:contain}.navlinks,.nav-links{display:flex;align-items:center;gap:18px}.navlinks a,.nav-links a{color:#c9d4f5;text-decoration:none;font-weight:800}.navlinks a:hover,.nav-links a:hover{color:white}.footer{margin-top:80px;border-top:1px solid rgba(139,92,246,.18);background:rgba(4,6,21,.52);backdrop-filter:blur(16px)}.footergrid{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0}.footlinks{display:flex;gap:16px;flex-wrap:wrap}.footlinks a{color:#b8c3e8;text-decoration:none}
.aetheris-hero-v2{position:relative;min-height:calc(100vh - 78px);display:flex;align-items:center;overflow:hidden;padding:70px 0 90px}.aetheris-hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 22%,rgba(139,92,246,.30),transparent 36%),radial-gradient(circle at 82% 56%,rgba(192,132,252,.18),transparent 30%),linear-gradient(180deg,rgba(5,7,22,.02),#050716 96%);z-index:-2}.aetheris-hero-glow{position:absolute;right:-12%;top:5%;width:780px;height:780px;border-radius:999px;background:radial-gradient(circle,rgba(139,92,246,.24),rgba(192,132,252,.10) 38%,transparent 68%);filter:blur(8px);z-index:-1}.aetheris-hero-grid-v2{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}.aetheris-hero-copy-v2 h1{font-size:clamp(56px,7vw,96px);line-height:.92;letter-spacing:-.075em;margin:20px 0 22px;max-width:780px}.aetheris-hero-copy-v2 p{font-size:clamp(18px,2vw,23px);line-height:1.65;color:var(--ax-muted);max-width:680px}.hero-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-proof-row span,.showcase-pills span{padding:10px 13px;border-radius:999px;border:1px solid var(--ax-line);background:rgba(255,255,255,.055);font-size:13px;font-weight:850;color:#dbe4ff}.aetheris-hero-visual-v2{position:relative}.hero-orbit-card{position:relative;border-radius:42px;overflow:hidden;border:1px solid rgba(139,92,246,.36);box-shadow:0 40px 140px rgba(0,0,0,.55),0 0 88px rgba(139,92,246,.24);background:#050716}.hero-orbit-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,#050716 100%);pointer-events:none}.hero-orbit-card img{display:block;width:100%;aspect-ratio:1.12/1;object-fit:cover}.premium-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-42px;position:relative;z-index:5}.premium-metric-strip div{padding:22px;border-radius:26px;border:1px solid rgba(139,92,246,.20);background:linear-gradient(180deg,rgba(255,255,255,.086),rgba(255,255,255,.032));box-shadow:0 22px 90px rgba(0,0,0,.32);backdrop-filter:blur(16px)}.premium-metric-strip b{display:block;font-size:34px}.premium-metric-strip span{color:var(--ax-muted);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.section{padding:88px 0}.section-head-split,.dashboard-showcase-v2{display:grid;grid-template-columns:1fr .78fr;gap:30px;align-items:end;margin-bottom:26px}.section-head-split h2,.dashboard-showcase-v2 h2,.premium-final-cta h2{font-size:clamp(36px,4.8vw,66px);line-height:1;letter-spacing:-.055em;margin:14px 0}.section-head-split p,.dashboard-showcase-v2 p,.premium-final-cta p{font-size:17px;line-height:1.75;color:var(--ax-muted)}.premium-feature-grid-v2,.premium-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.premium-feature,.plugin-card,.feature-system-card,.price-card,.docs-content-v2,.docs-sidebar-v2,.legal-doc-v2,.pricing-note-panel{border:1px solid rgba(139,92,246,.18)!important;border-radius:30px!important;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.16),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.026))!important;box-shadow:0 26px 100px rgba(0,0,0,.38)!important;backdrop-filter:blur(18px);overflow:hidden;position:relative}.premium-feature{padding:24px;min-height:250px}.premium-feature div:first-child{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:var(--ax-grad);font-size:26px;margin-bottom:18px;box-shadow:0 0 46px rgba(139,92,246,.30)}.premium-feature h3,.plugin-card h3{font-size:22px;margin:0 0 10px}.premium-feature p,.plugin-card p{color:var(--ax-muted);line-height:1.6}.dashboard-showcase-v2{align-items:center;padding:34px;border-radius:40px;border:1px solid rgba(139,92,246,.22);background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.18),transparent 36%),rgba(255,255,255,.04);box-shadow:var(--ax-shadow)}.showcase-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.dashboard-preview-frame{border-radius:30px;overflow:hidden;border:1px solid rgba(139,92,246,.26);box-shadow:0 24px 100px rgba(0,0,0,.42)}.dashboard-preview-frame img{display:block;width:100%}.premium-plugin-grid-v2 .plugin-card{min-height:300px}.premium-final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px;border-radius:40px;border:1px solid rgba(139,92,246,.28);background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.25),transparent 36%),radial-gradient(circle at 92% 18%,rgba(192,132,252,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.032));box-shadow:var(--ax-shadow)}
.marketing-hero{padding:96px 0 34px;text-align:center}.marketing-hero h1{font-size:clamp(50px,7vw,86px);line-height:.96;letter-spacing:-.07em;margin:18px auto;max-width:960px}.marketing-hero p{font-size:19px;line-height:1.7;color:var(--ax-muted);max-width:820px;margin:0 auto}.feature-system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-system-card{padding:24px}.feature-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.feature-card-head span{font-size:26px;font-weight:950}.feature-card-head b{color:#d8ceff}.feature-list-v2{display:grid;gap:12px}.feature-row-v2{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}.feature-row-v2 h3{margin:0 0 4px;font-size:18px}.feature-row-v2 p{margin:0;color:var(--ax-muted);font-size:14px;line-height:1.45}.plugin-icon.small{width:44px;height:44px;font-size:20px;border-radius:16px}.pricing-grid-v2{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.price-card{padding:32px}.price-card.featured{transform:scale(1.04);border-color:rgba(139,92,246,.50)!important;box-shadow:0 34px 130px rgba(0,0,0,.48),0 0 70px rgba(139,92,246,.22)!important}.price-card h3{font-size:30px}.price-card p,.price-card li{color:var(--ax-muted);line-height:1.6}.price-card ul{display:grid;gap:10px;margin:20px 0 26px;padding-left:18px}.price{font-size:58px;font-weight:950;letter-spacing:-.05em}.price small{font-size:16px;color:var(--ax-muted)}.pricing-note-panel{margin-top:24px;padding:28px;text-align:center}.docs-layout-v2{display:grid;grid-template-columns:280px 1fr;gap:22px}.docs-sidebar-v2{position:sticky;top:100px;align-self:start;padding:20px;display:grid;gap:10px}.docs-sidebar-v2 a{text-decoration:none;color:#c8d3f4;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.035)}.docs-content-v2{padding:34px}.docs-content-v2 section{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.docs-content-v2 section:last-child{border-bottom:0}.docs-content-v2 h2{font-size:34px;margin:0 0 12px}.docs-content-v2 p{color:var(--ax-muted);line-height:1.75}.legal-hero-v2{padding:88px 0 10px;text-align:center}.legal-hero-v2 h1{font-size:clamp(50px,7vw,84px);letter-spacing:-.065em;line-height:1;margin:18px 0}.legal-hero-v2 p{color:var(--ax-muted);max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.legal-doc-v2{max-width:940px;margin:0 auto;padding:36px}.legal-doc-v2 h2{font-size:30px}.legal-doc-v2 p,.legal-doc-v2 li{color:var(--ax-muted);line-height:1.75}.legal-doc-v2 ul{display:grid;gap:10px}.legal-updated{display:inline-flex;padding:9px 13px;border-radius:999px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.24);font-weight:850;color:#efe9ff}.server-card-premium{border-color:rgba(251,191,36,.44)!important;box-shadow:0 24px 96px rgba(0,0,0,.42),0 0 54px rgba(251,191,36,.16),0 0 80px rgba(139,92,246,.16)!important}.server-card-premium:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#fbbf24,#f472b6,#8b5cf6,#c084fc,#fbbf24);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:axHue 6s linear infinite;pointer-events:none}@keyframes axHue{to{filter:hue-rotate(360deg)}}
@media(max-width:1100px){.aetheris-hero-grid-v2,.dashboard-showcase-v2,.section-head-split{grid-template-columns:1fr}.premium-feature-grid-v2,.premium-feature-grid,.feature-system-grid,.pricing-grid-v2{grid-template-columns:repeat(2,1fr)}.price-card.featured{transform:none}.docs-layout-v2{grid-template-columns:1fr}.docs-sidebar-v2{position:relative;top:auto}.aetheris-hero-v2{min-height:auto}.premium-metric-strip{margin-top:0}}
@media(max-width:720px){.premium-feature-grid-v2,.premium-feature-grid,.feature-system-grid,.pricing-grid-v2,.premium-metric-strip,.plugin-grid{grid-template-columns:1fr!important}.aetheris-hero-copy-v2 h1,.marketing-hero h1{font-size:44px}.premium-final-cta{display:grid}.footergrid{display:grid}.navlinks,.nav-links{display:none}.aetheris-hero-v2{padding:48px 0}.container{width:min(100% - 28px,1180px)}}

/* === AETHERIS DASHBOARD FACELIFT V3 === */
:root{
  --ae-bg0:#03040d;--ae-bg1:#07091a;--ae-panel:rgba(14,18,42,.72);--ae-panel2:rgba(255,255,255,.055);
  --ae-line:rgba(190,199,255,.13);--ae-line2:rgba(139,92,246,.38);--ae-text:#f8f7ff;--ae-muted:#9aa6c7;
  --ae-purple:#9b5cff;--ae-blue:#40d8ff;--ae-pink:#f36bff;--ae-gold:#ffcf72;
  --ae-grad:linear-gradient(135deg,#9b5cff 0%,#6e7bff 48%,#40d8ff 100%);
}
html,body{min-height:100%;background:#03040d!important;}
body:before{content:"";position:fixed;inset:0;z-index:-3;background:url('assets/img/aetheris-cosmic-bg-generated.png') center top/cover no-repeat;opacity:.38;}
body:after{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 20% 0%,rgba(155,92,255,.22),transparent 32%),radial-gradient(circle at 76% 18%,rgba(64,216,255,.13),transparent 28%),linear-gradient(180deg,rgba(3,4,13,.55),#03040d 42%,#05071a 100%);pointer-events:none;}
.dash-shell,.premium-dashboard-shell,.dashx-shell{grid-template-columns:310px minmax(0,1fr)!important;background:transparent!important;}
.sidebar,.premium-sidebar,.dashx-sidebar{width:310px!important;height:100vh!important;position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 16px!important;background:linear-gradient(180deg,rgba(6,8,22,.96),rgba(8,10,28,.88))!important;border-right:1px solid rgba(174,161,255,.16)!important;box-shadow:18px 0 80px rgba(0,0,0,.46),inset -1px 0 0 rgba(255,255,255,.04)!important;scrollbar-width:thin;scrollbar-color:rgba(155,92,255,.55) transparent;}
.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:rgba(155,92,255,.42);border-radius:999px}
.premium-brand,.dashx-brand,.sidebrand{height:auto!important;min-height:104px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:18px!important;border-radius:28px!important;background:radial-gradient(circle at 18% 0%,rgba(155,92,255,.24),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border:1px solid rgba(155,92,255,.26)!important;box-shadow:0 22px 70px rgba(0,0,0,.38),0 0 46px rgba(155,92,255,.12)!important;position:relative;overflow:hidden;text-decoration:none!important;}
.premium-brand:after,.dashx-brand:after{content:"Discord Infrastructure";display:block;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#93a4d8;margin-top:8px;}
.premium-brand img,.dashx-brand img,.sidebrand img{height:48px!important;max-width:210px!important;width:auto!important;object-fit:contain!important;filter:drop-shadow(0 0 22px rgba(155,92,255,.45));}
.server-picker,.server-switcher,.premium-server-picker{flex:0 0 auto!important;border-radius:24px!important;padding:14px!important;margin:18px 0 16px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032))!important;border:1px solid rgba(190,199,255,.13)!important;box-shadow:0 18px 52px rgba(0,0,0,.28)!important;}
.server-picker small,.server-switcher small{font-size:10px!important;letter-spacing:.17em!important;color:#8390bd!important;margin-bottom:10px!important;}
.server-picker-inner{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;}
.server-picker-avatar{width:44px!important;height:44px!important;border-radius:16px!important;background:var(--ae-grad)!important;box-shadow:0 0 32px rgba(155,92,255,.30)!important;display:grid!important;place-items:center!important;font-weight:950!important;}
.server-picker select,.server-select{height:44px!important;min-width:0!important;border-radius:16px!important;background:rgba(2,4,14,.72)!important;border:1px solid rgba(190,199,255,.13)!important;color:#fff!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.server-picker-meta,.server-subtext{font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#93a4d8!important;}
.side-title,.dashx-menu-title{font-size:10px!important;line-height:1!important;letter-spacing:.20em!important;color:#65739e!important;margin:18px 0 9px 10px!important;}
.side-link,.dashx-link,.sidea,.module-side-link{min-height:44px!important;border-radius:16px!important;padding:11px 12px!important;margin-bottom:6px!important;color:#b9c4e6!important;background:transparent!important;border:1px solid transparent!important;display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;font-size:14px!important;font-weight:850!important;line-height:1.1!important;}
.side-link span,.dashx-link span,.module-side-link em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.side-link:hover,.side-link.active,.dashx-link:hover,.dashx-link.active,.module-side-link:hover,.module-side-link.active{background:linear-gradient(135deg,rgba(155,92,255,.24),rgba(64,216,255,.075))!important;border-color:rgba(155,92,255,.28)!important;color:#fff!important;box-shadow:0 14px 38px rgba(155,92,255,.12)!important;}
.module-side-list{max-height:360px!important;overflow:auto!important;padding-right:4px!important;margin-bottom:8px!important;border-radius:18px!important;}
.module-side-link{font-size:13px!important;min-height:38px!important;padding:9px 10px!important;margin-bottom:4px!important;}
.module-side-link span{width:22px!important;text-align:center!important;flex:0 0 22px!important;}
.module-side-link small,.module-side-link .side-lock{margin-left:auto!important;flex:0 0 auto!important;}
.admin-side-group{padding:6px!important;border:1px solid rgba(190,199,255,.10)!important;border-radius:22px!important;background:rgba(255,255,255,.025)!important;}
.premium-plan-card{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 auto!important;margin:16px 0 10px!important;width:100%!important;padding:16px!important;border-radius:26px!important;background:radial-gradient(circle at 18% 0%,rgba(255,207,114,.22),transparent 42%),radial-gradient(circle at 100% 0%,rgba(155,92,255,.20),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;border:1px solid rgba(255,207,114,.28)!important;box-shadow:0 22px 62px rgba(0,0,0,.34),0 0 42px rgba(255,207,114,.08)!important;overflow:hidden!important;}
.premium-plan-card:before{content:"";position:absolute;inset:-60% -20%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);transform:rotate(16deg);animation:aeSweep 5s ease-in-out infinite;pointer-events:none;}
@keyframes aeSweep{0%,55%{transform:translateX(-120%) rotate(16deg)}100%{transform:translateX(120%) rotate(16deg)}}
.premium-plan-card div{display:flex!important;align-items:center!important;gap:10px!important}.premium-plan-card b{font-size:15px!important;color:white!important}.premium-plan-card small{display:block!important;color:#c4cdf0!important;line-height:1.35!important;margin:8px 0 12px!important}.premium-plan-card .btn{width:100%!important;justify-content:center!important;height:40px!important;border-radius:14px!important;}
.logout-link{margin-bottom:10px!important;}
.main,.premium-main,.dashx-main{min-width:0!important;padding:24px 30px 70px!important;background:transparent!important;}
.topbar,.premium-topbar,.dashx-top{position:sticky!important;top:0!important;z-index:30!important;display:grid!important;grid-template-columns:minmax(220px,320px) minmax(300px,1fr) auto auto!important;gap:14px!important;align-items:center!important;margin:-24px -30px 24px!important;padding:18px 30px!important;background:linear-gradient(180deg,rgba(4,6,18,.92),rgba(4,6,18,.70))!important;border-bottom:1px solid rgba(190,199,255,.10)!important;backdrop-filter:blur(22px)!important;box-shadow:0 16px 50px rgba(0,0,0,.22)!important;}
.server-top-select{min-width:0!important;max-width:320px!important;border-radius:20px!important;border:1px solid rgba(190,199,255,.12)!important;background:rgba(255,255,255,.045)!important;padding:10px 12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;}
.server-top-select div{min-width:0!important}.server-top-select b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important}.server-top-select small{display:block!important;color:#91a0cf!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;}
.server-top-icon{width:42px!important;height:42px!important;border-radius:15px!important;background:var(--ae-grad)!important;box-shadow:0 0 28px rgba(155,92,255,.25)!important;display:grid!important;place-items:center!important;font-weight:950!important;}
.dash-search{height:50px!important;min-width:0!important;border-radius:20px!important;border:1px solid rgba(190,199,255,.13)!important;background:rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;}
.dash-search input{min-width:0!important;color:white!important;font-size:14px!important}.dash-search kbd{flex:0 0 auto!important;color:#7f8dbb!important;}
.top-actions{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.top-actions>a,.top-actions button,.notification-btn{height:42px!important;min-width:42px!important;border-radius:15px!important;border:1px solid rgba(190,199,255,.12)!important;background:rgba(255,255,255,.055)!important;color:#e9edff!important;text-decoration:none!important;display:grid!important;place-items:center!important;padding:0 12px!important;}
.premium-account{position:relative!important;min-width:0!important}.userpill,.premium-userpill,.dashx-user{height:50px!important;max-width:250px!important;min-width:0!important;border-radius:18px!important;padding:8px 12px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04))!important;border:1px solid rgba(190,199,255,.13)!important;display:flex!important;align-items:center!important;gap:10px!important;}
.userpill span:not(.avatar){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:110px!important}.userpill small{flex:0 0 auto!important;color:#aeb9df!important;font-size:11px!important;}
.premium-overview{max-width:1500px!important;margin:0 auto!important;}
.welcome-row{border:1px solid rgba(155,92,255,.27)!important;border-radius:34px!important;padding:28px 30px!important;background:radial-gradient(circle at 16% 0%,rgba(155,92,255,.28),transparent 38%),radial-gradient(circle at 94% 15%,rgba(64,216,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.032))!important;box-shadow:0 28px 110px rgba(0,0,0,.35),0 0 60px rgba(155,92,255,.08)!important;margin-bottom:20px!important;}
.welcome-row h1{font-size:clamp(34px,4vw,58px)!important;line-height:.98!important;letter-spacing:-.065em!important;margin:8px 0 12px!important;}.welcome-row p{font-size:16px!important;color:#aeb9df!important;}
.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-bottom:20px!important;}.metric-card{min-width:0!important;border-radius:24px!important;padding:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032))!important;border:1px solid rgba(190,199,255,.12)!important;box-shadow:0 20px 58px rgba(0,0,0,.24)!important;}.metric-card b{font-size:28px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.metric-card small,.metric-card em{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.overview-layout{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(350px,.85fr)!important;gap:20px!important;align-items:start!important;}.overview-left{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;}.module-summary-card{grid-column:1 / -1!important;min-height:430px!important;order:-2!important;border-color:rgba(155,92,255,.30)!important;box-shadow:0 28px 110px rgba(0,0,0,.36),0 0 64px rgba(155,92,255,.08)!important;}.chart-card{min-height:340px!important;}.overview-left>.card:not(.module-summary-card):not(.chart-card){min-height:340px!important;}
.card,.chart-card,.module-summary-card,.recent-card,.server-profile-card{border-radius:30px!important;background:radial-gradient(circle at 18% 0%,rgba(155,92,255,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03))!important;border:1px solid rgba(190,199,255,.12)!important;box-shadow:0 22px 86px rgba(0,0,0,.28)!important;}
.card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important;}.card-head h3{font-size:22px!important;letter-spacing:-.035em!important;margin:0 0 4px!important}.card-head p{color:#97a4ce!important;margin:0!important;}
.quick-module-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;}.quick-module{min-height:142px!important;border-radius:24px!important;padding:16px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(190,199,255,.11)!important;text-decoration:none!important;color:white!important;display:flex!important;flex-direction:column!important;gap:8px!important;transition:.18s!important;}.quick-module:hover{transform:translateY(-4px)!important;background:linear-gradient(180deg,rgba(155,92,255,.16),rgba(255,255,255,.045))!important;border-color:rgba(155,92,255,.34)!important;box-shadow:0 18px 55px rgba(155,92,255,.12)!important}.quick-module span{width:48px!important;height:48px!important;border-radius:18px!important;background:var(--ae-grad)!important;display:grid!important;place-items:center!important;box-shadow:0 0 32px rgba(155,92,255,.25)!important}.quick-module b{font-size:14px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.quick-module em{margin-top:auto!important;font-style:normal!important;color:#8fe7c5!important;font-size:12px!important;font-weight:850!important;}.quick-module:not(:has(.on)) em{color:#aeb9df!important}.quick-module.explore{background:radial-gradient(circle at 20% 0%,rgba(64,216,255,.14),transparent 34%),rgba(255,255,255,.045)!important;}
.server-profile-card{padding:0 20px 22px!important;overflow:hidden!important}.server-profile-banner{height:92px!important;margin:0 -20px 0!important;background:url('assets/img/AetherisBanner.png') center/cover no-repeat!important;position:relative!important}.server-profile-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(5,7,18,.92))!important}.server-profile-logo{width:82px!important;height:82px!important;border-radius:26px!important;margin:-40px 0 10px!important;position:relative!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 0 44px rgba(155,92,255,.28)!important;background:#090b1c!important;padding:6px!important}.server-profile-card h3{font-size:24px!important;margin:4px 0!important;}.server-profile-card small{color:#93a4d8!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.server-profile-stats{display:grid!important;gap:10px!important;margin:18px 0!important}.server-profile-stats span{border-radius:18px!important;padding:12px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(190,199,255,.10)!important;color:#d8defb!important}.server-profile-stats b{display:block!important;color:#93a4d8!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:4px!important;}
.support-card{border-radius:28px!important;background:linear-gradient(135deg,rgba(155,92,255,.24),rgba(64,216,255,.08))!important;border:1px solid rgba(155,92,255,.28)!important;box-shadow:0 22px 70px rgba(0,0,0,.26)!important;text-decoration:none!important;color:white!important;}
.plugin-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}.plugin-card{min-height:300px!important;border-radius:28px!important;}.plugin-card p,.plugin-desc{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
@media(max-width:1320px){.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quick-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.overview-layout{grid-template-columns:1fr!important}.overview-right{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}}
@media(max-width:980px){.dash-shell,.premium-dashboard-shell,.dashx-shell{grid-template-columns:1fr!important}.sidebar,.premium-sidebar,.dashx-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important}.topbar,.premium-topbar,.dashx-top{grid-template-columns:1fr!important;margin:0 0 20px!important;padding:14px!important}.main,.premium-main,.dashx-main{padding:16px!important}.overview-left,.overview-right{grid-template-columns:1fr!important}.quick-module-grid,.plugin-grid,.metric-grid{grid-template-columns:1fr!important}}


/* =========================================================
   AETHERIS OS WOW DASHBOARD REDESIGN
   This layer intentionally overrides the older admin-panel look.
   ========================================================= */
:root{--aos-bg:#02030b;--aos-panel:rgba(8,12,30,.72);--aos-panel2:rgba(14,18,42,.56);--aos-line:rgba(184,151,255,.16);--aos-line2:rgba(139,92,246,.35);--aos-text:#f8f7ff;--aos-muted:#99a4c9;--aos-purple:#9b5cff;--aos-cyan:#3bd5ff;--aos-green:#31e49b;--aos-red:#ff5a7a;--aos-grad:linear-gradient(135deg,#6d4dff,#b65cff 48%,#35d4ff);--aos-shadow:0 28px 110px rgba(0,0,0,.55);}
body:has(.aetheris-os-shell){background:#02030b!important;color:var(--aos-text)!important;overflow-x:hidden;}
body:has(.aetheris-os-shell)::before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(2,3,11,.84),rgba(2,3,11,.6)),url('../img/aetheris-cosmic-bg-generated.png') center/cover no-repeat;opacity:.82;z-index:-3;}
body:has(.aetheris-os-shell)::after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 38% 15%,rgba(139,92,246,.18),transparent 32%),radial-gradient(circle at 72% 22%,rgba(192,132,252,.12),transparent 26%),linear-gradient(180deg,transparent,rgba(2,3,11,.82) 76%);z-index:-2;pointer-events:none;}
.aetheris-os-shell{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;min-height:100vh;background:transparent!important;}
.aos-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;padding:16px!important;background:linear-gradient(180deg,rgba(5,7,18,.94),rgba(5,7,18,.78))!important;border-right:1px solid var(--aos-line)!important;box-shadow:18px 0 80px rgba(0,0,0,.38);backdrop-filter:blur(24px);overflow:hidden;}
.aos-sidebar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.20),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 22%);pointer-events:none;}
.aos-brand-panel{position:relative;z-index:1;display:grid;place-items:center;text-align:center;padding:18px 12px 12px;border:1px solid var(--aos-line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 18px 60px rgba(0,0,0,.32);}
.aos-brand-logo img{height:118px;width:118px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(139,92,246,.50));}
.aos-brand-copy b{display:block;letter-spacing:.32em;font-size:18px;line-height:1.2}.aos-brand-copy small{display:block;color:#b9c4ef;letter-spacing:.18em;text-transform:uppercase;font-size:10px;margin-top:4px}
.aos-server-switch{position:relative;z-index:1;display:flex;gap:12px;align-items:center;border:1px solid rgba(139,92,246,.28);border-radius:24px;padding:12px;background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.20),transparent 38%),rgba(255,255,255,.045)}
.aos-server-orb{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:var(--aos-grad);font-weight:950;color:white;box-shadow:0 0 30px rgba(139,92,246,.42)}
.aos-server-copy{min-width:0;flex:1}.aos-server-copy small{display:block;color:#7f8bb4;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.aos-server-copy select{width:100%;background:transparent;border:0;color:#fff;font-weight:900;outline:0;padding:2px 0;max-width:190px}.aos-server-copy em{display:block;color:#9aa6c7;font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.aos-scrollnav{position:relative;z-index:1;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.55) rgba(255,255,255,.04)}
.aos-scrollnav::-webkit-scrollbar{width:6px}.aos-scrollnav::-webkit-scrollbar-thumb{background:rgba(139,92,246,.55);border-radius:999px}.aos-scrollnav::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}
.aos-nav-section{margin:18px 0}.aos-nav-section>small{display:block;margin:0 0 10px 8px;color:#68739c;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}
.aos-nav-link{height:46px;display:flex;align-items:center;gap:12px;padding:0 12px;margin:7px 0;border-radius:16px;border:1px solid transparent;color:#bac5e8;text-decoration:none!important;transition:.16s ease;background:transparent;min-width:0}.aos-nav-link span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.055);color:#d7dcff;flex:0 0 auto}.aos-nav-link b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aos-nav-link i{margin-left:auto;font-style:normal;font-size:12px;color:#aeb8da}.aos-nav-link:hover,.aos-nav-link.active{color:white;background:linear-gradient(135deg,rgba(139,92,246,.26),rgba(192,132,252,.08));border-color:rgba(139,92,246,.34);box-shadow:0 14px 36px rgba(139,92,246,.15)}.aos-nav-link.active span,.aos-modules-primary span{background:var(--aos-grad);box-shadow:0 0 22px rgba(139,92,246,.35)}
.aos-modules-primary{min-height:64px;height:64px;border-color:rgba(139,92,246,.26)!important;background:radial-gradient(circle at 0% 50%,rgba(139,92,246,.22),transparent 44%),rgba(255,255,255,.055)!important}.aos-modules-primary b{font-size:16px}.aos-nav-link.locked{opacity:.7}.aos-nav-link .dot{width:8px;height:8px;border-radius:50%;background:#51607f}.aos-nav-link .dot.on{background:var(--aos-green);box-shadow:0 0 14px rgba(49,228,155,.65)}
.aos-plan-card{position:relative;z-index:1;border:1px solid rgba(139,92,246,.36);border-radius:24px;padding:16px;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.28),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 22px 80px rgba(0,0,0,.35),0 0 30px rgba(139,92,246,.12);flex:0 0 auto}.aos-plan-card div{display:flex;gap:10px;align-items:center}.aos-plan-card span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--aos-grad)}.aos-plan-card b{font-size:14px}.aos-plan-card p{font-size:12px;line-height:1.4;color:#aeb8da;margin:10px 0 12px}.aos-plan-card a{display:flex;justify-content:center;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#5b35f5,#8b5cf6);color:white!important;text-decoration:none!important;font-weight:900}.aos-plan-card.premium{border-color:rgba(56,213,255,.42);box-shadow:0 0 42px rgba(139,92,246,.22),0 24px 90px rgba(0,0,0,.4)}
.aos-main{min-width:0;padding:24px 30px 70px!important}.aos-topbar{height:64px;display:flex;align-items:center;gap:16px;margin-bottom:20px}.aos-top-identity{display:flex;align-items:center;gap:12px;min-width:245px}.aos-top-identity>span{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(139,92,246,.32),rgba(192,132,252,.18));border:1px solid rgba(139,92,246,.28);font-weight:950}.aos-top-identity b{display:block;font-size:15px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aos-top-identity small{display:block;color:#94a0c3;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.aos-search{flex:1;max-width:620px;height:48px;border:1px solid var(--aos-line)!important;background:rgba(255,255,255,.045)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.aos-search input{color:#fff!important}.aos-top-actions{display:flex;align-items:center;gap:10px}.aos-top-actions a,.aos-top-actions button,.notification-btn{height:42px;min-width:42px;border-radius:15px;border:1px solid var(--aos-line)!important;background:rgba(255,255,255,.055)!important;color:#fff!important;text-decoration:none!important;display:grid;place-items:center;padding:0 12px}.aos-account{flex:0 0 auto}.aos-account .userpill{height:48px;border-radius:18px!important;padding:6px 10px!important;background:rgba(255,255,255,.055)!important;border:1px solid var(--aos-line)!important;max-width:210px}.aos-account .userpill span:not(.avatar){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:105px}
.aos-command-center{display:flex;flex-direction:column;gap:20px}.aos-hero-command{position:relative;min-height:270px;border:1px solid rgba(139,92,246,.34);border-radius:36px;padding:34px;overflow:hidden;background:radial-gradient(circle at 70% 40%,rgba(139,92,246,.34),transparent 25%),radial-gradient(circle at 82% 10%,rgba(192,132,252,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:var(--aos-shadow),0 0 60px rgba(139,92,246,.18)}.aos-hero-command:before{content:"";position:absolute;inset:0;background:url('../img/aetheris-cosmic-bg-generated.png') center/cover no-repeat;opacity:.22;mix-blend-mode:screen}.aos-hero-command:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(110deg,transparent,rgba(139,92,246,.32),rgba(192,132,252,.22),transparent 58%);opacity:.5;filter:blur(18px);pointer-events:none}.aos-hero-copy{position:relative;z-index:2;max-width:670px}.aos-eyebrow{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid rgba(139,92,246,.32);background:rgba(139,92,246,.12);color:#d5c5ff;font-size:11px;font-weight:950;letter-spacing:.15em}.aos-hero-command h1{font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.065em;margin:18px 0 12px;color:white}.aos-hero-command p{font-size:17px;color:#c6cff0;line-height:1.6;max-width:620px}.aos-hero-actions{display:flex;gap:12px;margin-top:22px}.aos-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:white!important;text-decoration:none!important;font-weight:900;box-shadow:0 12px 34px rgba(0,0,0,.22)}.aos-btn.primary{border-color:rgba(139,92,246,.58);background:linear-gradient(135deg,#5b35f5,#9b5cff);box-shadow:0 0 38px rgba(139,92,246,.30),0 18px 50px rgba(0,0,0,.30)}.aos-btn.small{padding:9px 12px;border-radius:13px;font-size:13px}.aos-hero-logo{position:absolute;right:65px;top:28px;bottom:12px;width:min(38%,420px);display:grid;place-items:center;z-index:1}.aos-hero-logo img{max-width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 0 58px rgba(139,92,246,.7));animation:aosFloat 5s ease-in-out infinite}.aos-hero-status{position:absolute;right:30px;bottom:26px;z-index:3;width:220px;border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:16px;background:rgba(4,6,20,.62);backdrop-filter:blur(18px)}.aos-hero-status span{color:#d8ccff;font-size:12px;font-weight:950}.aos-hero-status b{display:block;font-size:38px;margin-top:5px}.aos-hero-status small{color:#94a0c3}@keyframes aosFloat{50%{transform:translateY(-10px)}}
.aos-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aos-metrics-row article{border:1px solid var(--aos-line);border-radius:26px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));box-shadow:0 20px 70px rgba(0,0,0,.25);position:relative;overflow:hidden}.aos-metrics-row article:before{content:"";position:absolute;right:-20%;top:-60%;width:180px;height:180px;border-radius:50%;background:rgba(139,92,246,.18);filter:blur(30px)}.aos-metrics-row span{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(139,92,246,.18);font-size:20px}.aos-metrics-row small{display:block;color:#9ba6cb;margin-top:12px}.aos-metrics-row b{display:block;font-size:34px;margin-top:4px}.aos-metrics-row em{font-style:normal;color:var(--aos-green);font-size:12px;font-weight:800}
.aos-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:20px}.aos-modules-stage,.aos-activity-panel,.aos-chart-panel,.aos-system-panel{border:1px solid var(--aos-line);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028));box-shadow:0 28px 100px rgba(0,0,0,.34);overflow:hidden;position:relative}.aos-modules-stage{min-height:520px;padding:24px;grid-row:span 2}.aos-activity-panel,.aos-chart-panel,.aos-system-panel{padding:22px}.aos-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:2}.aos-section-head span{display:block;color:#aa8cff;font-size:11px;font-weight:950;letter-spacing:.16em}.aos-section-head h2,.aos-section-head h3{margin:4px 0 4px;color:white}.aos-section-head h2{font-size:34px;letter-spacing:-.04em}.aos-section-head p{margin:0;color:#9aa6c7}.aos-module-orbit{height:235px;display:grid;place-items:center;position:relative}.aos-module-orbit img{width:185px;height:185px;object-fit:contain;filter:drop-shadow(0 0 60px rgba(139,92,246,.65))}.aos-module-orbit i{position:absolute;border:1px solid rgba(139,92,246,.22);border-radius:50%;inset:18% 22%;transform:rotate(-12deg)}.aos-module-orbit i:nth-child(3){inset:10% 30%;transform:rotate(28deg)}.aos-module-orbit i:nth-child(4){inset:30% 12%;transform:rotate(8deg)}.aos-module-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aos-module-card{min-height:108px;padding:15px;border-radius:20px;border:1px solid var(--aos-line);background:rgba(255,255,255,.045);text-decoration:none!important;color:white!important;display:flex;flex-direction:column;justify-content:space-between;transition:.16s}.aos-module-card:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.45);background:rgba(139,92,246,.10)}.aos-module-card span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(139,92,246,.22)}.aos-module-card b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aos-module-card small{color:#9ba6c7}.aos-module-card.enabled small{color:var(--aos-green)}.aos-module-card.locked{opacity:.72}.aos-feed{display:flex;flex-direction:column;gap:12px;margin-top:18px}.aos-feed p{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin:0;padding:12px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.aos-feed span{grid-row:span 2;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(139,92,246,.17)}.aos-feed b{display:block}.aos-feed small{color:#9aa6c7}.aos-chart{height:230px;position:relative;margin-top:16px;border-radius:22px;background:linear-gradient(180deg,rgba(139,92,246,.08),rgba(255,255,255,.02));overflow:hidden}.aos-chart:before{content:"";position:absolute;inset:16px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.08) 0 1px,transparent 1px 42px)}.aos-chart i{position:absolute;left:18px;right:18px;bottom:30px;height:140px;background:linear-gradient(180deg,rgba(139,92,246,.55),rgba(139,92,246,.04));clip-path:polygon(0 70%,16% 28%,31% 62%,48% 30%,64% 54%,80% 12%,100% 48%)}.aos-chart b{position:absolute;width:8px;height:8px;border-radius:50%;background:#c6b4ff;box-shadow:0 0 18px rgba(139,92,246,.8)}.aos-system-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.aos-system-panel span{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:rgba(49,228,155,.18);color:var(--aos-green);font-size:28px}.aos-system-panel p{color:#9aa6c7}.aos-system-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aos-system-panel li{display:flex;justify-content:space-between;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);padding:10px 12px;border-radius:14px;color:#dbe4ff}.aos-system-panel b{color:var(--aos-green);font-size:12px}
/* legacy class safety */.dash-shell,.premium-dashboard-shell{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important}.sidebar,.premium-sidebar{height:100vh!important;overflow-y:auto!important}.premium-plan-card{position:relative!important;margin-top:16px!important;bottom:auto!important}.module-summary-card,.quick-module-grid{min-height:0!important}.server-top-select div b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.stat-card,.metric-card,.server-stat,.server-pill{min-width:0!important;overflow:hidden;text-overflow:ellipsis}.stat-card *,.metric-card *,.server-stat *,.server-pill *{min-width:0;overflow-wrap:anywhere}
@media(max-width:1180px){.aetheris-os-shell{grid-template-columns:280px 1fr!important}.aos-sidebar{width:280px!important}.aos-dashboard-grid{grid-template-columns:1fr}.aos-modules-stage{grid-row:auto}.aos-hero-logo{opacity:.38}.aos-metrics-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.aetheris-os-shell{display:block!important}.aos-sidebar{position:relative;width:100%!important;height:auto}.aos-main{padding:18px!important}.aos-topbar{flex-wrap:wrap;height:auto}.aos-search{order:10;flex-basis:100%;max-width:none}.aos-hero-logo{display:none}.aos-hero-status{position:relative;right:auto;bottom:auto;margin-top:18px}.aos-metrics-row,.aos-module-cards{grid-template-columns:1fr}.aos-system-panel{grid-template-columns:1fr}}


/* ==========================================================
   AETHERIS CPANEL CLEANUP V1 — GLOBAL DASHBOARD POLISH
   Purpose: consistent dark-purple Aetheris UI, compact cards,
   cleaner module builders, and no blue/cyan accents.
   ========================================================== */
:root{
  --aos-bg:#05030f!important;
  --aos-bg2:#09051a!important;
  --aos-panel:rgba(18,10,38,.74)!important;
  --aos-panel2:rgba(25,14,54,.56)!important;
  --aos-line:rgba(192,132,252,.20)!important;
  --aos-line-strong:rgba(216,180,254,.38)!important;
  --aos-text:#fbf7ff!important;
  --aos-muted:#b8acd6!important;
  --aos-muted2:#82779e!important;
  --aos-purple:#8b5cf6!important;
  --aos-violet:#a855f7!important;
  --aos-pink:#d946ef!important;
  --aos-grad:linear-gradient(135deg,#7c3aed 0%,#a855f7 46%,#d946ef 100%)!important;
  --aos-glow:0 0 34px rgba(168,85,247,.25),0 0 70px rgba(217,70,239,.10)!important;
  --purple:#8b5cf6!important;--blue:#a855f7!important;--ax-cyan:#c084fc!important;--ae-blue:#a855f7!important;
}
body:has(.aetheris-os-shell), body:has(.dashx-shell){
  background:
    radial-gradient(circle at 18% 0%,rgba(139,92,246,.20),transparent 34%),
    radial-gradient(circle at 86% 12%,rgba(217,70,239,.13),transparent 30%),
    linear-gradient(180deg,#05030f 0%,#080516 52%,#04030b 100%)!important;
}
body:has(.aetheris-os-shell)::before{
  background:
    linear-gradient(90deg,rgba(5,3,15,.86),rgba(5,3,15,.62)),
    url('../img/aetheris-cosmic-bg-generated.png') center/cover no-repeat!important;
  opacity:.72!important;
}
body:has(.aetheris-os-shell)::after{
  background:
    radial-gradient(circle at 32% 10%,rgba(168,85,247,.18),transparent 30%),
    radial-gradient(circle at 74% 18%,rgba(217,70,239,.12),transparent 28%),
    linear-gradient(180deg,transparent,rgba(5,3,15,.86) 78%)!important;
}
.aetheris-os-shell{grid-template-columns:292px minmax(0,1fr)!important;}
.aos-sidebar{
  width:292px!important;padding:14px!important;gap:12px!important;
  background:linear-gradient(180deg,rgba(8,5,24,.94),rgba(9,5,27,.82))!important;
  border-right:1px solid rgba(192,132,252,.18)!important;
  box-shadow:16px 0 70px rgba(0,0,0,.42)!important;
}
.aos-sidebar:before{background:radial-gradient(circle at 50% 0%,rgba(168,85,247,.20),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 20%)!important;}
.aos-brand-panel{border-radius:22px!important;padding:13px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.16)!important;}
.aos-brand-logo img{max-width:180px!important;max-height:52px!important;filter:drop-shadow(0 0 22px rgba(168,85,247,.35))!important;}
.aos-server-switch{border-radius:22px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.18)!important;padding:12px!important;}
.aos-server-orb,.aos-top-identity>span,.server-switcher-icon,.config-big-icon,.plugin-icon,.module-icon,.ticket-step,.discord-avatar-preview{
  background:var(--aos-grad)!important;box-shadow:var(--aos-glow)!important;border-color:rgba(216,180,254,.30)!important;
}
.aos-server-copy select,.server-select,select,.config-select,.config-input,.config-textarea,input[data-config-field],textarea[data-config-field]{
  background:rgba(8,5,22,.82)!important;color:#fff!important;border:1px solid rgba(192,132,252,.22)!important;border-radius:14px!important;outline:none!important;
}
.aos-server-copy select:focus,.server-select:focus,select:focus,.config-input:focus,.config-textarea:focus,input[data-config-field]:focus,textarea[data-config-field]:focus{
  border-color:rgba(216,180,254,.54)!important;box-shadow:0 0 0 3px rgba(168,85,247,.13)!important;
}
.aos-nav-section small{color:#9b8bbd!important;letter-spacing:.16em!important;}
.aos-nav-link{border-radius:16px!important;color:#cfc3e9!important;min-height:42px!important;}
.aos-nav-link:hover,.aos-nav-link.active{background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(217,70,239,.10))!important;color:#fff!important;border-color:rgba(192,132,252,.20)!important;}
.aos-nav-link .dot.on{background:#34d399!important;box-shadow:0 0 16px rgba(52,211,153,.35)!important;}
.aos-plan-card{border-radius:22px!important;background:radial-gradient(circle at 20% 0%,rgba(168,85,247,.20),transparent 38%),rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.20)!important;}
.aos-main{padding:22px 28px 68px!important;}
.aos-topbar{height:58px!important;gap:12px!important;margin-bottom:18px!important;}
.aos-top-identity{min-width:220px!important;}
.aos-search{height:46px!important;background:rgba(255,255,255,.045)!important;border-color:rgba(192,132,252,.18)!important;border-radius:16px!important;}
.aos-top-actions a,.aos-top-actions button,.notification-btn,.aos-account .userpill{background:rgba(255,255,255,.05)!important;border:1px solid rgba(192,132,252,.18)!important;border-radius:15px!important;}
.aos-hero-command,.command,.command-hero,.module-hero{
  border-radius:28px!important;padding:24px!important;
  border:1px solid rgba(192,132,252,.26)!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(139,92,246,.24),transparent 34%),
    radial-gradient(circle at 86% 12%,rgba(217,70,239,.11),transparent 32%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030))!important;
  box-shadow:0 22px 82px rgba(0,0,0,.34),0 0 46px rgba(168,85,247,.12)!important;
}
.aos-hero-command:after,.command:after,.command-hero:after{background:linear-gradient(110deg,transparent,rgba(168,85,247,.22),rgba(217,70,239,.10),transparent 60%)!important;}
.aos-hero-command h1,.command h2,.command-hero h2{letter-spacing:-.055em!important;}
.aos-btn.primary,.btn.primary,.pill.active,.plugin-tab.active,.premium-pricing-toggle button.active{
  background:var(--aos-grad)!important;border-color:rgba(216,180,254,.35)!important;color:white!important;box-shadow:0 16px 42px rgba(139,92,246,.24),0 0 30px rgba(217,70,239,.10)!important;
}
.btn,.aos-btn,.pill,.plugin-tab{border-color:rgba(192,132,252,.18)!important;background:rgba(255,255,255,.052)!important;color:#f6efff!important;}
.btn:hover,.aos-btn:hover,.pill:hover,.plugin-tab:hover{transform:translateY(-1px);border-color:rgba(216,180,254,.38)!important;box-shadow:0 16px 42px rgba(0,0,0,.28),0 0 28px rgba(168,85,247,.12)!important;}
.command-stats,.aos-metrics-row,.module-score{gap:12px!important;}
.command-stat,.aos-metric-card,.module-score-card,.metric,.stat,.card{
  border-radius:18px!important;background:rgba(255,255,255,.052)!important;border:1px solid rgba(192,132,252,.16)!important;box-shadow:0 14px 44px rgba(0,0,0,.20)!important;
}
.plugin-grid{gap:14px!important;}
.plugin-card,.module-panel,.config-block,.config-side-card,.ticket-section,.to-card,.to-panel-row,.premium-card,.admin-quick-links-card{
  border-radius:22px!important;
  border:1px solid rgba(192,132,252,.18)!important;
  background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.025))!important;
  box-shadow:0 18px 58px rgba(0,0,0,.26)!important;
}
.plugin-card{min-height:258px!important;padding:18px!important;}
.plugin-card:hover,.module-panel:hover,.to-panel-row:hover{border-color:rgba(216,180,254,.36)!important;box-shadow:0 24px 80px rgba(0,0,0,.32),0 0 36px rgba(168,85,247,.12)!important;}
.plugin-card h3,.module-title h3,.config-block h3,.to-card h4{color:#fff!important;}
.plugin-card p,.module-title p,.config-help,.config-block p,.to-card p{color:#b8acd6!important;}
.plugin-head{margin-bottom:12px!important;}
.plugin-icon{width:52px!important;height:52px!important;border-radius:18px!important;}
.plugin-highlights{gap:6px!important;margin-top:12px!important;}
.plugin-highlights span,.badge,.module-chip{border-color:rgba(192,132,252,.18)!important;background:rgba(168,85,247,.10)!important;color:#eadbff!important;}
.badge.gold,.module-chip.premium{background:rgba(217,70,239,.11)!important;border-color:rgba(217,70,239,.26)!important;color:#f5d0fe!important;}
.config-page{grid-template-columns:300px minmax(0,1fr)!important;gap:16px!important;}
.config-side-card{position:sticky!important;top:20px!important;padding:20px!important;}
.config-big-icon{width:66px!important;height:66px!important;border-radius:22px!important;font-size:30px!important;}
.setup-list{display:grid!important;gap:8px!important;margin-top:16px!important;}
.setup-list li{border-radius:14px!important;background:rgba(255,255,255,.040)!important;border:1px solid rgba(192,132,252,.12)!important;padding:10px!important;}
.step-dot{background:rgba(168,85,247,.18)!important;color:#eadbff!important;border-color:rgba(192,132,252,.24)!important;}
.config-workspace{display:grid!important;gap:14px!important;}
.config-block{padding:18px!important;}
.config-block-title{margin-bottom:14px!important;}
.config-grid{gap:12px!important;}
.config-field{border:1px solid rgba(192,132,252,.12)!important;background:rgba(255,255,255,.030)!important;border-radius:16px!important;padding:13px!important;}
.config-label{color:#f4edff!important;}
.config-check{border-color:rgba(192,132,252,.12)!important;background:rgba(255,255,255,.028)!important;border-radius:16px!important;}
.save-footer,.builder-savebar{border-radius:18px!important;border:1px solid rgba(192,132,252,.18)!important;background:rgba(10,6,28,.76)!important;box-shadow:0 16px 50px rgba(0,0,0,.24)!important;}
/* Ticket V2 cleanup */
.to-v2{--to-line:rgba(192,132,252,.18);--to-card:rgba(16,9,38,.68);--to-muted:#b8acd6;--to-accent:#a855f7;display:grid!important;gap:14px!important;}
.to-hero,.to-dashboard,.to-editor,.to-preview-card{border-radius:24px!important;border:1px solid var(--to-line)!important;background:radial-gradient(circle at 16% 0%,rgba(139,92,246,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.064),rgba(255,255,255,.024))!important;box-shadow:0 18px 64px rgba(0,0,0,.28)!important;}
.to-stat-grid{gap:10px!important;}.to-stat-grid>div{border-radius:18px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.13)!important;}
.to-panel-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px!important;}
.to-row-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;}
.to-tabs{gap:7px!important;border-bottom:1px solid rgba(192,132,252,.14)!important;padding-bottom:9px!important;}
.to-tabs button{border-radius:999px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.14)!important;color:#d9cdf2!important;padding:9px 11px!important;font-weight:900!important;}
.to-tabs button.active{background:var(--aos-grad)!important;color:#fff!important;border-color:rgba(216,180,254,.32)!important;}
.to-editor-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 410px!important;gap:16px!important;align-items:start!important;}
.to-discord-embed{border-radius:12px!important;background:#2b2d31!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 50px rgba(0,0,0,.32)!important;}
.to-discord-embed i{background:#a855f7!important;}
/* Global blue/cyan cleanup */
*[style*="#38bdf8"],*[style*="56,189,248"],*[style*="14,165,233"]{border-color:rgba(192,132,252,.24)!important;}
.image-live-status{color:#e9d5ff!important;}.image-upload-drop:hover{border-color:rgba(216,180,254,.60)!important;background:rgba(168,85,247,.10)!important;}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed,#d946ef)!important;border-radius:999px!important;}
@media(max-width:1180px){.aetheris-os-shell{grid-template-columns:260px 1fr!important}.aos-sidebar{width:260px!important}.to-editor-grid{grid-template-columns:1fr!important}.config-page{grid-template-columns:1fr!important}.config-side-card{position:relative!important;top:auto!important}}
@media(max-width:760px){.aos-main{padding:16px!important}.aos-topbar{gap:10px!important}.plugin-grid{grid-template-columns:1fr!important}.to-panel-row{grid-template-columns:1fr!important}.to-row-actions{justify-content:flex-start!important}}


/* ==========================================================
   AETHERIS RESPONSIVE + ADMIN NAV CLEANUP V2
   Keeps large-screen layout, fixes windowed/tablet/mobile scaling.
   ========================================================== */
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:hidden}
body{overflow-x:hidden;min-width:0}
img,video,canvas,svg{max-width:100%;height:auto}
input,select,textarea,button{max-width:100%;font:inherit}
pre,code{white-space:pre-wrap;word-break:break-word}
.aetheris-os-shell,.dashx-shell,.admin-shell,.tr-shell{min-width:0;width:100%}
.aos-main,.dashx-main,.tr-main,.config-workspace,.config-block,.card,.glass,.panel,.module-panel,.ticket-section,.to-panel-builder,.to-card,.to-panel-row{min-width:0;max-width:100%}
.plugin-grid,.module-grid,.config-grid,.grid,.stat-grid,.tr-stats,.tr-grid,.admin-grid,.forms,.premium-grid,.server-list,.ticket-grid,.to-panel-grid,.to-builder-grid,.to-options-grid{min-width:0}
.plugin-card,.module-panel,.config-block,.config-side-card,.card,.glass,.tr-card,.tr-stat,.statbox,.server-row,.user-card,.ticket-card,.to-panel-row{overflow:hidden}
.config-input,.config-select,.config-textarea,.search,.field input,.field select,.field textarea,.tr-input,.tr-filter input,textarea,select{min-width:0;width:100%}
.table-wrap,.admin-table-wrap,.invoice-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px}
table{max-width:100%;border-collapse:collapse}
.admin-actions,.tr-actions,.btnline,.pillrow,.plugin-toolbar,.save-footer,.config-block-title,.tr-card-head,.detail-head,.servercard{flex-wrap:wrap;min-width:0}
.btn,.tr-btn,.admin-pill,.badge,.plugin-tab{white-space:normal;text-align:center}
.admin-quick-links-card{margin:0 0 18px!important;width:100%;max-width:100%;overflow:hidden}
.admin-quick-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}
.admin-quick-link{min-width:0}
.admin-quick-link b,.admin-quick-link small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aos-topbar,.dashx-top,.admin-top,.tr-top{min-width:0}
.aos-search,.dashx-search{min-width:220px;max-width:100%}

@media (max-width:1320px){
  .aos-main,.dashx-main{padding:22px!important}
  .plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-shell{width:min(100% - 24px,1280px)!important;padding-left:0!important;padding-right:0!important}
  .admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important}
  .tr-main{padding:22px!important}
  .tr-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr)!important}
  .tr-stats,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:1050px){
  .aetheris-os-shell,.dashx-shell{grid-template-columns:1fr!important}
  .aos-sidebar,.dashx-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid rgba(196,122,255,.16)!important}
  .aos-nav,.dashx-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important}
  .aos-nav a,.dashx-nav a{min-width:0!important}
  .config-page,.admin-grid,.tr-grid,.forms,.grid.two,.grid.three{grid-template-columns:1fr!important}
  .config-side-card{position:relative!important;top:auto!important}
  .plugin-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .tr-shell{grid-template-columns:1fr!important}
  .tr-side{position:relative!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;overflow-x:auto!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid rgba(196,122,255,.16)!important}
  .tr-side a{width:auto!important;min-width:86px!important;white-space:nowrap!important}
  .tr-logo{min-width:54px!important}
}
@media (max-width:760px){
  .aos-main,.dashx-main,.tr-main{padding:16px!important}
  .admin-shell{width:calc(100% - 18px)!important;padding:14px 0 44px!important}
  .admin-top,.tr-top,.dashx-top,.aos-topbar,.save-footer{flex-direction:column!important;align-items:stretch!important}
  .admin-actions,.tr-actions,.btnline{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .admin-actions .btn,.tr-actions .tr-btn,.btnline .btn,.save-footer .btn{width:100%!important}
  .admin-hero,.command-hero,.config-block,.card,.glass,.tr-card,.ticket-section,.to-card{border-radius:20px!important;padding:16px!important}
  h1,.tr-top h1,.admin-hero h1{font-size:clamp(28px,9vw,40px)!important;line-height:1.02!important}
  h2{font-size:clamp(22px,7vw,32px)!important}
  .plugin-grid,.module-grid,.config-grid,.preset-grid,.tr-stats,.stat-grid,.tr-kv,.tr-two,.admin-quick-grid{grid-template-columns:1fr!important}
  .server-row,.servercard,.grant-row{grid-template-columns:1fr!important;display:grid!important}
  .user-card{grid-template-columns:42px 1fr!important}
  .detail-head{align-items:flex-start!important;flex-direction:column!important}
  .tr-list,.user-list,.server-list{max-height:none!important;overflow:visible!important;padding-right:0!important}
}
@media (max-width:480px){
  .aos-main,.dashx-main,.tr-main{padding:12px!important}
  .admin-shell{width:calc(100% - 12px)!important}
  .btn,.tr-btn{padding:11px 12px!important;font-size:13px!important}
  .admin-quick-link{grid-template-columns:30px minmax(0,1fr)!important;padding:10px!important}
  .tr-tabs,.plugin-tabs{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:10px!important}
  .tr-tab,.plugin-tab{white-space:nowrap!important;flex:0 0 auto!important}
}


/* Aetheris coming soon module locks */
.plugin-card.coming-soon-card {
  filter: grayscale(1);
  opacity: .58;
  position: relative;
  pointer-events: auto;
}
.plugin-card.coming-soon-card::after {
  content: "COMING SOON";
  position: absolute;
  top: 14px;
  right: 14px;
  padding: 7px 10px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(18,18,28,.86);
  color: #d8d1ff;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .08em;
}
.plugin-card.coming-soon-card .plugin-icon { opacity: .65; }
.badge.soon {
  background: rgba(148, 163, 184, .16) !important;
  color: #d8d1ff !important;
  border-color: rgba(216,209,255,.25) !important;
}
.coming-soon-note, .premium-lock-note {
  margin-top: 12px;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.055);
  border: 1px solid rgba(255,255,255,.1);
  color: rgba(245,243,255,.82);
  font-size: 13px;
}
.btn.disabled, button.btn:disabled {
  cursor: not-allowed;
  opacity: .72;
  background: rgba(148,163,184,.16) !important;
  border-color: rgba(148,163,184,.22) !important;
  color: rgba(245,243,255,.7) !important;
}
.aetheris-coming-soon-page {
  display: grid;
  gap: 18px;
}
.coming-soon-hero, .coming-soon-panel {
  border: 1px solid rgba(167,139,250,.2);
  background: linear-gradient(135deg, rgba(24,14,46,.92), rgba(12,8,24,.96));
  border-radius: 24px;
  padding: 22px;
  box-shadow: 0 22px 80px rgba(88,28,135,.16);
}
.coming-soon-hero { display: flex; align-items: center; gap: 18px; }
.coming-soon-icon {
  width: 58px; height: 58px; border-radius: 18px; display: grid; place-items: center;
  background: rgba(167,139,250,.13); border: 1px solid rgba(216,180,254,.25); font-size: 26px;
}
.coming-soon-hero h1 { margin: 4px 0 8px; }
.coming-soon-hero p, .coming-soon-panel p { color: rgba(245,243,255,.72); max-width: 760px; }
@media (max-width: 760px) { .coming-soon-hero { align-items: flex-start; flex-direction: column; } }
