/* MultiDebrid Public Pro Theme v2 — restrained premium SaaS layer */
:root{
  --md2-bg:#070d18;
  --md2-bg-soft:#0a1221;
  --md2-surface:#0e1829;
  --md2-surface-2:#111d31;
  --md2-surface-3:#14223a;
  --md2-border:rgba(148,163,184,.12);
  --md2-border-strong:rgba(130,145,180,.20);
  --md2-text:#f6f8fc;
  --md2-text-2:#c7d0e1;
  --md2-muted:#8492aa;
  --md2-muted-2:#64748b;
  --md2-primary:#6d5dfc;
  --md2-primary-2:#3d8bfd;
  --md2-cyan:#34c8ff;
  --md2-green:#42d392;
  --md2-amber:#f4b860;
  --md2-danger:#ff7188;
  --md2-radius-sm:12px;
  --md2-radius:18px;
  --md2-radius-lg:26px;
  --md2-shadow:0 22px 65px rgba(0,0,0,.24);
  --md2-shadow-soft:0 12px 34px rgba(0,0,0,.16);
}
html{background:var(--md2-bg)}
body.md-site.md-theme-pro{
  margin:0!important;
  min-height:100vh;
  color:var(--md2-text)!important;
  background:
    radial-gradient(1000px 520px at 8% -10%,rgba(76,88,190,.14),transparent 64%),
    radial-gradient(900px 460px at 100% 4%,rgba(37,138,205,.08),transparent 64%),
    linear-gradient(180deg,#07101d 0%,#070d18 44%,#060b14 100%)!important;
  font-family:"Manrope","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:-.008em;
  overflow-x:hidden;
}
body.md-site.md-theme-pro .md-ambient{
  opacity:.42!important;
  background:
    radial-gradient(500px 260px at 12% 0,rgba(109,93,252,.13),transparent 72%),
    radial-gradient(520px 260px at 88% 0,rgba(52,200,255,.07),transparent 72%)!important;
  filter:blur(6px);
}
body.md-site.md-theme-pro ::selection{background:rgba(109,93,252,.42);color:#fff}
body.md-site.md-theme-pro .md-container{max-width:1240px!important;padding-left:24px!important;padding-right:24px!important}

/* Header */
body.md-site.md-theme-pro .md-navbar{
  position:sticky!important;
  top:0!important;
  z-index:9990!important;
  min-height:76px!important;
  background:rgba(7,13,24,.82)!important;
  border-bottom:1px solid rgba(148,163,184,.085)!important;
  backdrop-filter:blur(22px) saturate(1.18)!important;
  box-shadow:0 8px 30px rgba(0,0,0,.10)!important;
}
body.md-site.md-theme-pro .md-nav-container{max-width:1320px!important;min-height:76px!important;padding:0 26px!important;gap:18px!important}
body.md-site.md-theme-pro .md-brand{padding:8px 0!important;flex:0 0 auto!important}
body.md-site.md-theme-pro .md-brand img{max-width:172px!important;max-height:42px!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}
body.md-site.md-theme-pro .md-nav-panel{gap:18px!important}
body.md-site.md-theme-pro .md-nav-links{gap:4px!important;padding:4px!important;border:1px solid rgba(148,163,184,.07)!important;border-radius:14px!important;background:rgba(255,255,255,.016)!important}
body.md-site.md-theme-pro .md-nav-links a{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 12px!important;
  border-radius:10px!important;
  color:#9ba8bd!important;
  font-size:12px!important;
  font-weight:750!important;
  letter-spacing:-.005em!important;
}
body.md-site.md-theme-pro .md-nav-links a:hover{color:#fff!important;background:rgba(255,255,255,.035)!important}
body.md-site.md-theme-pro .md-nav-links a.active{
  color:#fff!important;
  background:rgba(109,93,252,.11)!important;
  box-shadow:inset 0 0 0 1px rgba(109,93,252,.14)!important;
}
body.md-site.md-theme-pro .md-nav-links a.active:after{display:none!important}
body.md-site.md-theme-pro .md-nav-actions{gap:9px!important}
body.md-site.md-theme-pro .md-nav-actions>.md-btn{min-height:40px!important;padding:0 15px!important;font-size:12px!important;border-radius:11px!important}
body.md-site.md-theme-pro .md-btn{
  border-radius:12px!important;
  min-height:42px!important;
  padding:0 17px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important;
}
body.md-site.md-theme-pro .md-btn-primary{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(135deg,#6d5dfc 0%,#5476ff 48%,#389cf3 100%)!important;
  box-shadow:0 10px 26px rgba(74,92,230,.23)!important;
}
body.md-site.md-theme-pro .md-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 15px 34px rgba(74,92,230,.30)!important;filter:none!important}
body.md-site.md-theme-pro .md-btn-outline,
body.md-site.md-theme-pro .md-btn-ghost{
  color:#dce4f2!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(148,163,184,.13)!important;
  box-shadow:none!important;
}
body.md-site.md-theme-pro .md-btn-outline:hover,
body.md-site.md-theme-pro .md-btn-ghost:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(150,161,192,.23)!important;color:#fff!important}
body.md-site.md-theme-pro .md-language-menu>summary{
  min-height:40px!important;
  border-radius:11px!important;
  padding:0 11px!important;
  background:rgba(255,255,255,.022)!important;
  border:1px solid rgba(148,163,184,.11)!important;
  box-shadow:none!important;
}
body.md-site.md-theme-pro .md-language-list{
  top:49px!important;
  border-radius:18px!important;
  border:1px solid rgba(148,163,184,.12)!important;
  background:rgba(10,18,33,.98)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.42)!important;
}
body.md-site.md-theme-pro .md-language-list:before{background:rgba(10,18,33,.98)!important}
body.md-site.md-theme-pro .md-user-pill{border-radius:12px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(148,163,184,.10)!important}
body.md-site.md-theme-pro .md-user-pill img{border-radius:10px!important}

/* Global content hierarchy */
body.md-site.md-theme-pro h1,body.md-site.md-theme-pro h2,body.md-site.md-theme-pro h3,body.md-site.md-theme-pro h4{font-family:"Manrope","Inter",sans-serif!important;color:var(--md2-text)!important}
body.md-site.md-theme-pro .md-eyebrow,
body.md-site.md-theme-pro .md-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:rgba(109,93,252,.09)!important;
  border:1px solid rgba(109,93,252,.16)!important;
  color:#b8b0ff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
}
body.md-site.md-theme-pro .md-page-hero,
body.md-site.md-theme-pro .md-feature-hero{
  padding:64px 0 36px!important;
  background:transparent!important;
}
body.md-site.md-theme-pro .md-page-hero:after,
body.md-site.md-theme-pro .md-feature-hero:after{opacity:.25!important}
body.md-site.md-theme-pro .md-page-title,
body.md-site.md-theme-pro .md-feature-hero h1{
  max-width:860px!important;
  font-size:clamp(40px,5vw,64px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  font-weight:800!important;
}
body.md-site.md-theme-pro .md-page-subtitle,
body.md-site.md-theme-pro .md-feature-hero p{max-width:760px!important;color:#96a4ba!important;font-size:15px!important;line-height:1.75!important}
body.md-site.md-theme-pro .md-page-section{padding:34px 0 72px!important}
body.md-site.md-theme-pro .md-breadcrumbs{max-width:1240px!important;margin:18px auto 0!important;padding:0 24px!important;color:#728099!important}
body.md-site.md-theme-pro .md-breadcrumbs a{color:#8d9bb2!important}
body.md-site.md-theme-pro .md-breadcrumbs span{color:#aeb9ca!important}

/* Generic cards and forms */
body.md-site.md-theme-pro .md-page-card,
body.md-site.md-theme-pro .md-info-card,
body.md-site.md-theme-pro .md-info-side,
body.md-site.md-theme-pro .md-info-section,
body.md-site.md-theme-pro .md-step-card,
body.md-site.md-theme-pro .md-support-host-card,
body.md-site.md-theme-pro .md-contact-card,
body.md-site.md-theme-pro .md-doc-nav,
body.md-site.md-theme-pro .md-doc-content,
body.md-site.md-theme-pro .md-auth-card,
body.md-site.md-theme-pro .md-auth-showcase,
body.md-site.md-theme-pro .md-panel,
body.md-site.md-theme-pro .md-metric{
  border:1px solid var(--md2-border)!important;
  background:linear-gradient(180deg,rgba(16,28,47,.88),rgba(10,18,32,.92))!important;
  box-shadow:var(--md2-shadow-soft)!important;
  border-radius:var(--md2-radius)!important;
}
body.md-site.md-theme-pro .md-page-card:hover,
body.md-site.md-theme-pro .md-info-section:hover,
body.md-site.md-theme-pro .md-step-card:hover,
body.md-site.md-theme-pro .md-support-host-card:hover,
body.md-site.md-theme-pro .md-contact-card:hover{transform:translateY(-2px)!important;border-color:rgba(120,133,170,.22)!important;box-shadow:0 20px 52px rgba(0,0,0,.22)!important}
body.md-site.md-theme-pro .md-form input:not([type=checkbox]):not([type=radio]),
body.md-site.md-theme-pro .md-form select,
body.md-site.md-theme-pro .md-form textarea,
body.md-site.md-theme-pro .md-api-create-form input,
body.md-site.md-theme-pro .md-api-create-form select,
body.md-site.md-theme-pro .md-voucher-input,
body.md-site.md-theme-pro .form-control{
  min-height:46px!important;
  border-radius:12px!important;
  border:1px solid rgba(148,163,184,.13)!important;
  background:#091322!important;
  color:#f4f7fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.016)!important;
}
body.md-site.md-theme-pro .md-form input:focus,
body.md-site.md-theme-pro .md-form select:focus,
body.md-site.md-theme-pro .md-form textarea:focus,
body.md-site.md-theme-pro .md-api-create-form input:focus,
body.md-site.md-theme-pro .md-voucher-input:focus,
body.md-site.md-theme-pro .form-control:focus{
  border-color:rgba(109,93,252,.48)!important;
  box-shadow:0 0 0 4px rgba(109,93,252,.10)!important;
  background:#0a1526!important;
}
body.md-site.md-theme-pro input::placeholder,body.md-site.md-theme-pro textarea::placeholder{color:#60718c!important}
body.md-site.md-theme-pro select option{background:#0a1423!important;color:#eef2f8!important}

/* Tables / dashboard / hosts */
body.md-site.md-theme-pro .md-public-table-wrap{border:1px solid rgba(148,163,184,.10)!important;border-radius:18px!important;background:rgba(8,15,27,.62)!important;box-shadow:var(--md2-shadow-soft)!important}
body.md-site.md-theme-pro .md-public-table thead th{background:#091423!important;color:#8fa0b7!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.md-site.md-theme-pro .md-public-table tbody td{color:#c7d1e2!important;border-bottom-color:rgba(148,163,184,.07)!important}
body.md-site.md-theme-pro .md-public-table tbody tr:hover td{background:rgba(109,93,252,.035)!important}
body.md-site.md-theme-pro .md-dashboard-grid{gap:16px!important}
body.md-site.md-theme-pro .md-dashboard-actions a{border-radius:13px!important}
body.md-site.md-theme-pro .md-support-toolbar{border-radius:18px!important;background:rgba(12,22,38,.86)!important;border:1px solid rgba(148,163,184,.10)!important}
body.md-site.md-theme-pro .md-support-card-grid{gap:14px!important}
body.md-site.md-theme-pro .md-support-host-card{padding:18px!important}
body.md-site.md-theme-pro .md-support-logo{border-radius:12px!important;background:#fff!important;padding:7px!important}
body.md-site.md-theme-pro .md-host-generate-link{background:rgba(109,93,252,.08)!important;color:#b9b3ff!important;border:1px solid rgba(109,93,252,.12)!important}

/* Authentication */
body.md-site.md-theme-pro .md-auth-upgrade{padding-top:42px!important}
body.md-site.md-theme-pro .md-auth-shell{gap:22px!important}
body.md-site.md-theme-pro .md-auth-showcase{background:radial-gradient(circle at 12% 10%,rgba(109,93,252,.12),transparent 34%),linear-gradient(155deg,#111d31,#0a1323)!important}
body.md-site.md-theme-pro .md-auth-card{padding:32px!important}
body.md-site.md-theme-pro .md-google-btn{border-radius:12px!important;background:#fff!important;color:#111827!important}

/* Footer */
body.md-site.md-theme-pro .md-site-footer{
  position:relative!important;
  margin-top:72px!important;
  padding-top:52px!important;
  background:linear-gradient(180deg,rgba(8,14,25,.35),rgba(5,9,16,.98))!important;
  border-top:1px solid rgba(148,163,184,.08)!important;
}
body.md-site.md-theme-pro .md-footer-glow{opacity:.18!important;filter:blur(70px)!important}
body.md-site.md-theme-pro .md-footer-grid{gap:46px!important;padding-bottom:42px!important}
body.md-site.md-theme-pro .md-footer-logo img{max-width:172px!important}
body.md-site.md-theme-pro .md-footer-brand p{max-width:340px!important;color:#7f8da5!important;font-size:12px!important;line-height:1.75!important}
body.md-site.md-theme-pro .md-footer-col h4{color:#dce3ef!important;font-size:10px!important;letter-spacing:.11em!important}
body.md-site.md-theme-pro .md-footer-col a{color:#7f8da5!important;font-size:12px!important;line-height:1.8!important}
body.md-site.md-theme-pro .md-footer-col a:hover{color:#fff!important}
body.md-site.md-theme-pro .md-footer-bottom{padding-top:20px!important;padding-bottom:26px!important;color:#607089!important;font-size:11px!important;border-top:1px solid rgba(148,163,184,.065)!important}

/* Responsive header */
@media(max-width:1080px){
  body.md-site.md-theme-pro .md-nav-container{padding:0 18px!important}
  body.md-site.md-theme-pro .md-nav-links a{padding:0 9px!important;font-size:11px!important}
  body.md-site.md-theme-pro .md-language-current-name{display:none!important}
}
@media(max-width:900px){
  body.md-site.md-theme-pro .md-navbar{min-height:66px!important}
  body.md-site.md-theme-pro .md-nav-container{min-height:66px!important}
  body.md-site.md-theme-pro .md-brand img{max-width:150px!important}
  body.md-site.md-theme-pro .md-menu-toggle{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.11)!important;background:rgba(255,255,255,.025)!important;color:#fff!important}
  body.md-site.md-theme-pro .md-nav-panel{position:absolute!important;left:14px!important;right:14px!important;top:72px!important;display:none!important;padding:14px!important;border-radius:18px!important;background:rgba(9,17,31,.98)!important;border:1px solid rgba(148,163,184,.12)!important;box-shadow:0 28px 80px rgba(0,0,0,.48)!important;max-height:calc(100dvh - 90px)!important;overflow:auto!important}
  body.md-site.md-theme-pro .md-nav-panel.open{display:block!important}
  body.md-site.md-theme-pro .md-nav-links{display:grid!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important}
  body.md-site.md-theme-pro .md-nav-links a{width:100%!important;min-height:44px!important;padding:0 13px!important}
  body.md-site.md-theme-pro .md-nav-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(148,163,184,.08)!important}
  body.md-site.md-theme-pro .md-language-menu{grid-column:1/-1!important}
  body.md-site.md-theme-pro .md-language-menu>summary{width:100%!important}
  body.md-site.md-theme-pro .md-language-list{position:relative!important;top:6px!important;width:100%!important;max-width:none!important;box-shadow:none!important}
  body.md-site.md-theme-pro .md-user-pill{grid-column:1/-1!important}
}
@media(max-width:620px){
  body.md-site.md-theme-pro .md-container{padding-left:16px!important;padding-right:16px!important}
  body.md-site.md-theme-pro .md-page-hero,body.md-site.md-theme-pro .md-feature-hero{padding:42px 0 26px!important}
  body.md-site.md-theme-pro .md-page-title,body.md-site.md-theme-pro .md-feature-hero h1{font-size:clamp(34px,11vw,48px)!important}
  body.md-site.md-theme-pro .md-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 22px!important}
  body.md-site.md-theme-pro .md-footer-brand{grid-column:1/-1!important}
  body.md-site.md-theme-pro .md-footer-bottom{display:grid!important;gap:8px!important}
}

/* v3 cohesion — quieter, sharper public product UI */
body.md-site.md-theme-pro-v3{background:radial-gradient(900px 500px at 50% -180px,rgba(77,88,204,.10),transparent 72%),linear-gradient(180deg,#070e1a 0%,#08111f 58%,#070d18 100%)!important}
body.md-site.md-theme-pro-v3 .md-ambient{opacity:.32!important;background-size:72px 72px!important}
body.md-site.md-theme-pro-v3 .md-container{max-width:1280px!important}
body.md-site.md-theme-pro-v3 .md-navbar{min-height:70px!important;background:rgba(6,12,22,.86)!important;border-bottom-color:rgba(148,163,184,.07)!important;box-shadow:0 10px 34px rgba(0,0,0,.11)!important}
body.md-site.md-theme-pro-v3 .md-nav-container{max-width:1320px!important}
body.md-site.md-theme-pro-v3 .md-brand img{max-height:37px!important;filter:none!important}
body.md-site.md-theme-pro-v3 .md-nav-links{gap:2px!important}
body.md-site.md-theme-pro-v3 .md-nav-links a{min-height:37px!important;padding:0 11px!important;border-radius:10px!important;color:#8f9cb2!important;font-size:11.5px!important;font-weight:750!important}
body.md-site.md-theme-pro-v3 .md-nav-links a:hover{background:rgba(255,255,255,.026)!important;color:#e7ecf4!important}
body.md-site.md-theme-pro-v3 .md-nav-links a.active{background:rgba(104,94,242,.09)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(104,94,242,.11)!important}
body.md-site.md-theme-pro-v3 .md-nav-actions>.md-btn{min-height:38px!important;border-radius:10px!important}
body.md-site.md-theme-pro-v3 .md-language-menu>summary{min-height:38px!important;border-radius:10px!important}

body.md-site.md-theme-pro-v3 .md-page-hero,body.md-site.md-theme-pro-v3 .md-feature-hero{padding:54px 0 30px!important}
body.md-site.md-theme-pro-v3 .md-page-title,body.md-site.md-theme-pro-v3 .md-feature-hero h1{font-size:clamp(38px,4.7vw,60px)!important;line-height:1.02!important;letter-spacing:-.052em!important}
body.md-site.md-theme-pro-v3 .md-page-subtitle,body.md-site.md-theme-pro-v3 .md-feature-hero p{font-size:14px!important;color:#8e9cb2!important}
body.md-site.md-theme-pro-v3 .md-breadcrumbs{margin-top:14px!important}
body.md-site.md-theme-pro-v3 .md-page-section{padding:30px 0 68px!important}

body.md-site.md-theme-pro-v3 .md-page-card,
body.md-site.md-theme-pro-v3 .md-info-card,
body.md-site.md-theme-pro-v3 .md-info-side,
body.md-site.md-theme-pro-v3 .md-info-section,
body.md-site.md-theme-pro-v3 .md-step-card,
body.md-site.md-theme-pro-v3 .md-support-host-card,
body.md-site.md-theme-pro-v3 .md-contact-card,
body.md-site.md-theme-pro-v3 .md-doc-nav,
body.md-site.md-theme-pro-v3 .md-doc-content,
body.md-site.md-theme-pro-v3 .md-auth-card,
body.md-site.md-theme-pro-v3 .md-auth-showcase,
body.md-site.md-theme-pro-v3 .md-panel,
body.md-site.md-theme-pro-v3 .md-metric{border-radius:18px!important;border-color:rgba(148,163,184,.085)!important;background:linear-gradient(180deg,rgba(14,25,43,.86),rgba(8,16,29,.91))!important;box-shadow:0 14px 38px rgba(0,0,0,.16)!important}
body.md-site.md-theme-pro-v3 .md-page-card:hover,
body.md-site.md-theme-pro-v3 .md-info-section:hover,
body.md-site.md-theme-pro-v3 .md-step-card:hover,
body.md-site.md-theme-pro-v3 .md-support-host-card:hover,
body.md-site.md-theme-pro-v3 .md-contact-card:hover{transform:translateY(-2px)!important;border-color:rgba(148,163,184,.15)!important;box-shadow:0 20px 44px rgba(0,0,0,.20)!important}

/* Member dashboard */
body.md-site.md-theme-pro-v3.md-page-dashboard .md-dashboard-grid{gap:14px!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important}
body.md-site.md-theme-pro-v3 .md-dashboard-actions{gap:9px!important}
body.md-site.md-theme-pro-v3 .md-dashboard-actions a{min-height:86px!important;padding:14px!important;border-radius:13px!important;border-color:rgba(148,163,184,.075)!important;background:rgba(255,255,255,.015)!important;transition:.16s ease!important}
body.md-site.md-theme-pro-v3 .md-dashboard-actions a:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.026)!important;border-color:rgba(105,94,246,.15)!important}
body.md-site.md-theme-pro-v3 .md-dashboard-actions i{width:38px!important;height:38px!important;border-radius:11px!important;background:rgba(105,94,246,.085)!important;color:#9d95ff!important;font-size:20px!important}
body.md-site.md-theme-pro-v3 .md-dashboard-actions b{font-size:13px!important}
body.md-site.md-theme-pro-v3 .md-dashboard-actions span{font-size:11px!important;color:#7888a0!important}
body.md-site.md-theme-pro-v3 .md-dashboard-notification-list>a{border-radius:12px!important;background:rgba(255,255,255,.012)!important}

/* Supported host directory */
body.md-site.md-theme-pro-v3.md-page-supportlist .md-support-hero{text-align:center!important}
body.md-site.md-theme-pro-v3.md-page-supportlist .md-support-hero .md-page-subtitle{margin-inline:auto!important}
body.md-site.md-theme-pro-v3.md-page-supportlist .md-support-summary{justify-content:center!important}
body.md-site.md-theme-pro-v3 .md-support-toolbar{padding:16px 18px!important;border-radius:16px!important;background:rgba(11,20,35,.77)!important}
body.md-site.md-theme-pro-v3 .md-support-toolbar input{max-width:380px!important;min-height:43px!important;border-radius:11px!important}
body.md-site.md-theme-pro-v3 .md-support-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.md-site.md-theme-pro-v3 .md-support-host-card{padding:16px!important;border-radius:15px!important;box-shadow:none!important}
body.md-site.md-theme-pro-v3 .md-support-logo{width:48px!important;height:48px!important;border-radius:11px!important;padding:6px!important}
body.md-site.md-theme-pro-v3 .md-support-host-card h3{font-size:14px!important;letter-spacing:-.02em!important}
body.md-site.md-theme-pro-v3 .md-support-limits{gap:7px!important}
body.md-site.md-theme-pro-v3 .md-support-limits>div{padding:9px!important;border-radius:10px!important;background:rgba(255,255,255,.015)!important}

/* Login / register */
body.md-site.md-theme-pro-v3 .md-auth-upgrade{padding-top:34px!important;background:transparent!important}
body.md-site.md-theme-pro-v3 .md-auth-shell{max-width:1140px!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr) 430px!important;gap:14px!important}
body.md-site.md-theme-pro-v3 .md-auth-showcase{padding:34px!important;min-height:520px!important;background:radial-gradient(circle at 12% 8%,rgba(105,94,246,.10),transparent 34%),linear-gradient(155deg,#111d31,#091423)!important}
body.md-site.md-theme-pro-v3 .md-auth-showcase h1{font-size:clamp(38px,4.4vw,54px)!important;line-height:1!important}
body.md-site.md-theme-pro-v3 .md-auth-showcase p{font-size:14px!important;color:#8d9cb3!important}
body.md-site.md-theme-pro-v3 .md-auth-card{padding:30px!important;background:linear-gradient(180deg,#101c30,#091423)!important;color:#eef2f8!important}
body.md-site.md-theme-pro-v3 .md-auth-card h1{font-size:34px!important}
body.md-site.md-theme-pro-v3 .md-auth-pills span{padding:7px 10px!important;background:rgba(255,255,255,.035)!important;border-color:rgba(148,163,184,.08)!important;color:#9aa8bd!important}
body.md-site.md-theme-pro-v3 .md-auth-stat{min-height:72px!important;border-radius:13px!important;background:rgba(255,255,255,.02)!important;border-color:rgba(148,163,184,.07)!important}
body.md-site.md-theme-pro-v3 .md-auth-stat strong{font-size:20px!important}
body.md-site.md-theme-pro-v3 .md-auth-stat span{color:#7888a0!important}
body.md-site.md-theme-pro-v3 .md-google-btn{height:47px!important;border-radius:11px!important}
body.md-site.md-theme-pro-v3 .md-auth-card .md-form-row input{min-height:45px!important;border-radius:11px!important;background:#081321!important;border-color:rgba(148,163,184,.12)!important;color:#fff!important}

body.md-site.md-theme-pro-v3 .md-site-footer{margin-top:58px!important;padding-top:46px!important}
body.md-site.md-theme-pro-v3 .md-footer-grid{gap:38px!important}
body.md-site.md-theme-pro-v3 .md-footer-logo img{max-width:160px!important}

@media(max-width:1100px){body.md-site.md-theme-pro-v3 .md-support-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){
  body.md-site.md-theme-pro-v3 .md-dashboard-grid{grid-template-columns:1fr!important}
  body.md-site.md-theme-pro-v3 .md-auth-shell{grid-template-columns:1fr!important}
  body.md-site.md-theme-pro-v3 .md-support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  body.md-site.md-theme-pro-v3 .md-container{padding-left:15px!important;padding-right:15px!important}
  body.md-site.md-theme-pro-v3 .md-support-card-grid{grid-template-columns:1fr!important}
  body.md-site.md-theme-pro-v3 .md-auth-showcase{min-height:auto!important;padding:24px!important}
  body.md-site.md-theme-pro-v3 .md-auth-card{padding:22px!important}
}
