/* MultiDebrid public theme v3 — generator centered */
body.md-theme-pro-v3.md-page-index .md-home-refresh{background:transparent!important}
body.md-theme-pro-v3.md-page-index .md-hero{position:relative!important;padding:58px 0 28px!important;overflow:visible!important}
body.md-theme-pro-v3.md-page-index .md-hero-bg{opacity:.8!important;background:radial-gradient(700px 360px at 50% 15%,rgba(95,89,238,.12),transparent 70%),radial-gradient(500px 270px at 74% 38%,rgba(54,173,255,.05),transparent 74%)!important}
body.md-theme-pro-v3.md-page-index .md-generator-hero{position:relative!important;z-index:1!important;max-width:1040px!important;margin-inline:auto!important;text-align:center!important}
body.md-theme-pro-v3.md-page-index .md-generator-intro{max-width:790px!important;margin:0 auto 24px!important}
body.md-theme-pro-v3.md-page-index .md-generator-intro .md-badge{margin-bottom:16px!important}
body.md-theme-pro-v3.md-page-index .md-generator-intro h1{margin:0!important;color:#f8fafc!important;font-size:clamp(42px,5.2vw,66px)!important;line-height:1!important;letter-spacing:-.06em!important;font-weight:800!important}
body.md-theme-pro-v3.md-page-index .md-generator-intro p{max-width:720px!important;margin:17px auto 0!important;color:#91a0b8!important;font-size:14.5px!important;line-height:1.75!important}

body.md-theme-pro-v3.md-page-index .md-downloader-card{position:relative!important;max-width:930px!important;margin:0 auto!important;padding:0 28px 28px!important;text-align:left!important;border-radius:24px!important;border:1px solid rgba(137,151,184,.17)!important;background:linear-gradient(180deg,rgba(17,30,51,.97),rgba(8,16,29,.985))!important;box-shadow:0 32px 95px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.012) inset!important;overflow:hidden!important}
body.md-theme-pro-v3.md-page-index .md-downloader-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(105,94,246,.045),transparent 34%,rgba(52,190,255,.025))}
body.md-theme-pro-v3.md-page-index .md-generator-chrome{height:46px!important;margin:0 -28px 22px!important;padding:0 19px!important;border-bottom:1px solid rgba(148,163,184,.075)!important;background:#0a1424!important}
body.md-theme-pro-v3.md-page-index .md-generator-chrome span{width:8px!important;height:8px!important;opacity:.52!important}
body.md-theme-pro-v3.md-page-index .md-generator-chrome em{width:86px!important;height:7px!important;border-radius:99px!important;background:rgba(148,163,184,.09)!important}
body.md-theme-pro-v3.md-page-index .md-card-head{position:relative!important;z-index:1!important;margin-bottom:15px!important;align-items:center!important}
body.md-theme-pro-v3.md-page-index .md-card-head h2{font-size:25px!important;letter-spacing:-.04em!important;margin:7px 0 0!important}
body.md-theme-pro-v3.md-page-index .md-card-head>i{width:44px!important;height:44px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:rgba(105,94,246,.09)!important;color:#aaa2ff!important;border:1px solid rgba(105,94,246,.13)!important;font-size:22px!important}
body.md-theme-pro-v3.md-page-index .md-link-form{position:relative!important;z-index:1!important}
body.md-theme-pro-v3.md-page-index .md-link-form textarea{min-height:220px!important;padding:18px!important;border-radius:15px!important;background:#071220!important;border:1px solid rgba(148,163,184,.13)!important;color:#f7f9fc!important;font-size:13.5px!important;line-height:1.68!important;resize:vertical!important}
body.md-theme-pro-v3.md-page-index .md-link-form textarea:focus{border-color:rgba(105,94,246,.48)!important;box-shadow:0 0 0 4px rgba(105,94,246,.085)!important;background:#081524!important}
body.md-theme-pro-v3.md-page-index .md-form-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important;margin-top:12px!important}
body.md-theme-pro-v3.md-page-index .md-form-actions .md-btn{min-height:49px!important;border-radius:13px!important}
body.md-theme-pro-v3.md-page-index .md-form-actions #submit{width:100%!important}
body.md-theme-pro-v3.md-page-index .md-form-actions #reset{width:100%!important}
body.md-theme-pro-v3.md-page-index .md-free-quota-box{position:relative!important;z-index:1!important;margin-bottom:14px!important;border-radius:15px!important;background:rgba(8,18,31,.72)!important;border:1px solid rgba(105,94,246,.15)!important;box-shadow:none!important}
body.md-theme-pro-v3.md-page-index .md-free-quota-icon{background:rgba(105,94,246,.09)!important;border-color:rgba(105,94,246,.13)!important}
body.md-theme-pro-v3.md-page-index .md-free-quota-upgrade{background:rgba(105,94,246,.11)!important;border:1px solid rgba(105,94,246,.16)!important;box-shadow:none!important;color:#ddd9ff!important}
body.md-theme-pro-v3.md-page-index .md-free-quota-progress{height:6px!important;background:rgba(255,255,255,.05)!important}
body.md-theme-pro-v3.md-page-index .md-free-quota-progress span{background:linear-gradient(90deg,#675af2,#4c83ff,#38bff3)!important}

body.md-theme-pro-v3.md-page-index .md-generator-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;max-width:930px!important;margin:14px auto 0!important;padding:0 4px!important;color:#74839b!important;font-size:11px!important}
body.md-theme-pro-v3.md-page-index .md-generator-footer>div{display:flex!important;align-items:center!important;gap:15px!important;flex-wrap:wrap!important}
body.md-theme-pro-v3.md-page-index .md-generator-footer span{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
body.md-theme-pro-v3.md-page-index .md-generator-footer i{color:#8d84ff!important;font-size:15px!important}
body.md-theme-pro-v3.md-page-index .md-generator-footer .md-btn{min-height:36px!important;padding:0 13px!important;font-size:11px!important;border-radius:10px!important}

/* Fast host access directly below the generator */
body.md-theme-pro-v3.md-page-index .md-home-hosts{margin-top:28px!important;padding:22px!important;border-radius:20px!important;border:1px solid rgba(148,163,184,.085)!important;background:rgba(10,19,33,.62)!important;box-shadow:none!important}
body.md-theme-pro-v3.md-page-index .md-home-hosts-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:15px!important}
body.md-theme-pro-v3.md-page-index .md-home-hosts-head h2{margin:6px 0 0!important;font-size:22px!important;letter-spacing:-.035em!important}
body.md-theme-pro-v3.md-page-index .md-home-hosts-head a{font-size:11.5px!important;font-weight:800!important;color:#a8b4c8!important;text-decoration:none!important}
body.md-theme-pro-v3.md-page-index .md-home-hosts-head a:hover{color:#fff!important}
body.md-theme-pro-v3.md-page-index .md-home-host-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important}
body.md-theme-pro-v3.md-page-index .md-home-host{min-width:0!important;min-height:76px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px 8px!important;border:1px solid rgba(148,163,184,.075)!important;border-radius:13px!important;background:rgba(255,255,255,.017)!important;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
body.md-theme-pro-v3.md-page-index .md-home-host:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.026)!important;border-color:rgba(126,138,172,.16)!important}
body.md-theme-pro-v3.md-page-index .md-home-host img{width:34px!important;height:34px!important;object-fit:contain!important;border-radius:8px!important;background:#fff!important;padding:4px!important}
body.md-theme-pro-v3.md-page-index .md-home-host i{font-size:28px!important;color:#8178ff!important}
body.md-theme-pro-v3.md-page-index .md-home-host span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#b9c4d5!important;font-size:10.5px!important;font-weight:800!important}

/* Content after the tool is calmer and more editorial */
body.md-theme-pro-v3.md-page-index .md-v3-flow{margin-top:44px!important;padding:30px!important;border-radius:21px!important;border:1px solid rgba(148,163,184,.085)!important;background:rgba(10,19,33,.68)!important;box-shadow:none!important}
body.md-theme-pro-v3.md-page-index .md-v3-flow-head{max-width:760px!important;margin-bottom:20px!important}
body.md-theme-pro-v3.md-page-index .md-v3-flow-head h2{font-size:clamp(30px,3.6vw,43px)!important;letter-spacing:-.05em!important}
body.md-theme-pro-v3.md-page-index .md-v3-flow-grid{gap:10px!important}
body.md-theme-pro-v3.md-page-index .md-v3-flow-grid article{border-radius:14px!important;background:rgba(255,255,255,.016)!important;border:1px solid rgba(148,163,184,.07)!important;box-shadow:none!important}
body.md-theme-pro-v3.md-page-index .md-v3-flow-grid article:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.023)!important;border-color:rgba(148,163,184,.14)!important}
body.md-theme-pro-v3.md-page-index .md-v3-workspace{margin-top:18px!important;padding:30px!important;border-radius:21px!important;border:1px solid rgba(148,163,184,.085)!important;background:linear-gradient(145deg,rgba(14,25,43,.7),rgba(8,16,28,.77))!important;box-shadow:none!important;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)!important;gap:28px!important}
body.md-theme-pro-v3.md-page-index .md-v3-copy h2{font-size:clamp(31px,3.8vw,44px)!important;letter-spacing:-.05em!important;margin:11px 0 13px!important}
body.md-theme-pro-v3.md-page-index .md-v3-copy p{color:#8b99b0!important;font-size:13px!important}
body.md-theme-pro-v3.md-page-index .md-v3-cards{gap:10px!important}
body.md-theme-pro-v3.md-page-index .md-v3-cards>div{min-height:168px!important;padding:18px!important;border-radius:14px!important;background:rgba(255,255,255,.015)!important;border:1px solid rgba(148,163,184,.07)!important;box-shadow:none!important}
body.md-theme-pro-v3.md-page-index .md-v3-status-strip{margin-top:18px!important;gap:8px!important}
body.md-theme-pro-v3.md-page-index .md-v3-status-strip>div{border-radius:13px!important;background:rgba(255,255,255,.015)!important;border:1px solid rgba(148,163,184,.065)!important}
body.md-theme-pro-v3.md-page-index .md-section-grid{gap:14px!important;margin-top:18px!important}
body.md-theme-pro-v3.md-page-index .md-panel{padding:26px!important;border-radius:18px!important;box-shadow:none!important}
body.md-theme-pro-v3.md-page-index .md-host{border-radius:11px!important;background:rgba(255,255,255,.016)!important;border:1px solid rgba(148,163,184,.065)!important}
body.md-theme-pro-v3.md-page-index .md-host:hover{background:rgba(255,255,255,.026)!important;border-color:rgba(148,163,184,.14)!important}

body.md-theme-pro-v3.md-page-index .md-premium-result-card{border-radius:17px!important;border-color:rgba(148,163,184,.11)!important;background:linear-gradient(180deg,#0f1a2d,#091321)!important;box-shadow:0 18px 50px rgba(0,0,0,.23)!important}
body.md-theme-pro-v3.md-page-index .md-pr-download{border-radius:12px!important}
body.md-theme-pro-v3.md-page-index .md-download-wait-panel{border-radius:15px!important;background:#081321!important;border:1px solid rgba(148,163,184,.095)!important}

@media(max-width:1040px){
  body.md-theme-pro-v3.md-page-index .md-generator-hero{max-width:900px!important}
  body.md-theme-pro-v3.md-page-index .md-home-host-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.md-theme-pro-v3.md-page-index .md-v3-workspace{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  body.md-theme-pro-v3.md-page-index .md-hero{padding:38px 0 22px!important}
  body.md-theme-pro-v3.md-page-index .md-generator-intro h1{font-size:clamp(38px,12vw,50px)!important}
  body.md-theme-pro-v3.md-page-index .md-generator-intro p{font-size:13px!important}
  body.md-theme-pro-v3.md-page-index .md-downloader-card{padding:0 15px 16px!important;border-radius:19px!important}
  body.md-theme-pro-v3.md-page-index .md-generator-chrome{margin:0 -15px 16px!important}
  body.md-theme-pro-v3.md-page-index .md-card-head h2{font-size:21px!important}
  body.md-theme-pro-v3.md-page-index .md-card-head>i{width:39px!important;height:39px!important;font-size:19px!important}
  body.md-theme-pro-v3.md-page-index .md-link-form textarea{min-height:178px!important}
  body.md-theme-pro-v3.md-page-index .md-form-actions{grid-template-columns:1fr!important}
  body.md-theme-pro-v3.md-page-index .md-generator-footer{align-items:flex-start!important;flex-direction:column!important;padding:0!important}
  body.md-theme-pro-v3.md-page-index .md-generator-footer .md-btn{width:100%!important}
  body.md-theme-pro-v3.md-page-index .md-home-hosts{padding:16px!important;border-radius:17px!important}
  body.md-theme-pro-v3.md-page-index .md-home-hosts-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  body.md-theme-pro-v3.md-page-index .md-home-host-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.md-theme-pro-v3.md-page-index .md-v3-workspace,body.md-theme-pro-v3.md-page-index .md-v3-flow{padding:20px!important}
}
