:root{--red:#ef3139;--red-dark:#c91f27;--red-soft:rgba(239,49,57,.12);--red-border:rgba(239,49,57,.35)}
body,button,input,select,textarea{font-family:Poppins,Helvetica,sans-serif}.scanlines,.glow-bg{display:none!important}
body.has-panel{background:#151521;color:#fff;padding:0}.app-layout{display:flex;max-width:none;margin:0;padding:0;min-height:100vh}.wrapper{padding-left:265px;min-width:0}.aside{width:265px}.aside.aside-dark{background:#1e1e2d}.aside-dark .aside-logo{background:#1b1b29}.aside-logo{height:65px;padding:0 25px}.dpls-wordmark{font-size:24px;font-weight:700;color:#fff;letter-spacing:-1px}.dpls-wordmark span{color:var(--red)}.side-close{display:none}.side-nav{padding:0 15px}.aside-dark .menu .menu-item .menu-link{border-radius:.475rem;min-height:44px}.aside-dark .menu .menu-item .menu-link.active{background:var(--red)}.aside-dark .menu .menu-item .menu-link.active .menu-title,.aside-dark .menu .menu-item .menu-link.active .menu-icon i{color:#fff}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active){background:#242438}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i{color:var(--red)}.aside-dark .menu .menu-item .menu-section{color:#646477!important}.aside-footer .btn-primary{background:var(--red)}
.dpls-panel-header{position:fixed;top:0;right:0;left:265px;height:65px;background:#1e1e2d;z-index:90;border-bottom:1px solid #2b2b40}.dpls-panel-header .container-fluid{padding:0 30px}.dpls-online{display:flex;align-items:center;gap:8px;font-size:12px;color:#92929f}.dpls-online i{width:8px;height:8px;border-radius:50%;background:#50cd89;box-shadow:0 0 0 4px rgba(80,205,137,.1)}.dpls-user{display:flex;align-items:center;gap:10px}.dpls-user>span:last-child{display:flex;flex-direction:column}.dpls-user strong{font-size:12px;color:#fff}.dpls-user small{font-size:10px;color:#92929f}.content{padding-top:65px}.main-content{padding:30px!important;width:100%;max-width:none}.panel-footer{margin-left:0;background:#1e1e2d!important}.page-head{margin:0 0 25px;padding-bottom:18px;border-bottom:1px solid #2b2b40}.page-title{font-family:Poppins,sans-serif!important;font-size:20px!important;font-weight:600!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;margin:0 0 4px!important}.page-subtitle{font-size:12px!important;color:#92929f!important}
.card,body.has-panel .card{background:#1e1e2d;border:0;border-radius:.625rem;padding:25px;box-shadow:none;overflow:visible}.card:before{display:none}.card-title,body.has-panel .card-title{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#fff;letter-spacing:0;text-transform:none;margin-bottom:20px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.welcome-banner{grid-column:1/-1;padding:25px;border:0;border-radius:.625rem;background:linear-gradient(120deg,#ef3139,#8b161c)}.welcome-banner h2{font-family:Poppins,sans-serif;color:#fff;font-size:18px}.welcome-meta{color:rgba(255,255,255,.72)}.welcome-badge{font-family:Poppins,sans-serif;color:#fff;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.25);border-radius:.475rem;font-size:13px}.dash-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dash-metric{padding:25px;background:#1e1e2d;border:0;border-radius:.625rem;min-height:125px}.dash-metric strong{font-size:21px;color:#fff;font-weight:600}.dash-metric span{color:#92929f;font-size:11px;letter-spacing:.5px}.dash-metric.is-live strong{color:#50cd89}.card-equal{grid-column:span 6}.card-wide{grid-column:1/-1}.info-list{padding:0;margin:0;list-style:none}.info-list li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #2b2b40;color:#92929f}.info-list li span:last-child{color:#fff}.action-stack{display:flex;flex-direction:column;gap:10px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.stat-card{padding:20px;background:#171723;border:0;border-radius:.475rem;text-align:center}.stat-value{font-family:Poppins,sans-serif;color:var(--red);font-weight:600}.stat-label{color:#92929f;font-size:10px}
.btn,body.has-panel .btn{font-family:Poppins,sans-serif;font-weight:600;text-transform:none;letter-spacing:0;border-radius:.475rem}.btn-primary,.btn-danger{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.btn-primary:hover,.btn-danger:hover{background:var(--red-dark)!important}.btn-outline{background:#2b2b40!important;border:0!important;color:#b5b5c3!important}.btn-outline:hover{background:#34344a!important;color:#fff!important}.btn-light-primary{color:var(--red)!important;background:var(--red-soft)!important}.btn-light-primary:hover{color:#fff!important;background:var(--red)!important}.text-primary,.text-danger{color:var(--red)!important}.bg-primary,.bg-danger{background:var(--red)!important}.badge-light-danger{color:var(--red)!important;background:var(--red-soft)!important}.text-hover-primary:hover{color:var(--red)!important}.form-group{margin-bottom:18px}.form-label,.form-group label{font-size:12px;color:#b5b5c3;text-transform:none;letter-spacing:0;margin-bottom:7px}.form-control,body.has-panel .form-control{min-height:44px;padding:11px 13px;border:1px solid #2b2b40;border-radius:.475rem;background:#171723;color:#e7e7ec;font-size:13px}.form-control:focus,body.has-panel .form-control:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table-wrap{overflow:auto;border-radius:.475rem}.data-table,.admin-table{width:100%;border-collapse:collapse}.data-table th,.admin-table th{padding:13px;color:#646477;font-size:10px;text-transform:uppercase;letter-spacing:.8px;text-align:left;background:#171723;border-bottom:1px solid #2b2b40}.data-table td,.admin-table td{padding:14px 13px;color:#b5b5c3;border-bottom:1px solid #2b2b40}.alert{border:0;border-radius:.475rem}.alert-error{background:rgba(241,65,108,.13);color:#f1416c}.alert-success{background:rgba(80,205,137,.13);color:#50cd89}.alert-info{background:rgba(255,199,0,.13);color:#ffc700}
.attack-grid,.plans-grid,.admin-grid{gap:20px}.attack-card,.plan-card,.api-docs-card,.checkout-card,.tos-card{background:#1e1e2d!important;border:0!important;border-radius:.625rem!important}.method-tabs,.layer-tabs{padding:5px;background:#171723;border:0;border-radius:.475rem}.method-tab,.layer-tab{border:0!important;border-radius:.375rem!important;color:#92929f!important}.method-tab.active,.layer-tab.active{background:var(--red)!important;color:#fff!important}.selected-method-info,.method-item,.active-attack-item,.api-url-block,.api-code,.terminal{background:#171723!important;border:0!important;border-radius:.475rem!important}.plan-card.featured,.plan-card.is-featured{outline:1px solid var(--red)}.plan-tag,.vip-tag,.private-tag,.method-badge{color:var(--red)!important;background:var(--red-soft)!important;border-color:var(--red-border)!important}.plan-buy{margin-top:auto}.locked-card{max-width:620px;margin:auto;text-align:center}.admin-jump-links{background:#1e1e2d!important;border:0!important;border-radius:.625rem!important}.admin-stat-pill{background:#171723!important;border:0!important}
.auth-wrapper{max-width:460px;margin:55px auto}.auth-wrapper .card,.auth-split-card-form{background:#1e1e2d;border:0;border-radius:.625rem;padding:32px}.auth-title,.auth-split-brand h2,.auth-split-logo{font-family:Poppins,sans-serif}.auth-title-accent{color:var(--red)}.auth-split-brand{background:linear-gradient(145deg,#ef3139,#751116);border:0;border-radius:.625rem}.auth-split-card,.auth-split-pricing{background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.12)}.reg-mode-tab{background:#171723;border:0}.reg-mode-tab.active{background:var(--red);color:#fff}.footer{background:#1e1e2d;border-color:#2b2b40}.footer a{color:#92929f}
body:not(.has-panel){background:#151521}.dpls-topbar{background:#1e1e2d;border-bottom:1px solid #2b2b40}.logo-mark{background:var(--red)}.is-landing .landing-mega,.is-landing .landing-head>span{color:var(--red)}.is-landing .landing-tri article,.is-landing .landing-arsenal-col,.is-landing .landing-plan{background:#1e1e2d;border:0;border-radius:.625rem;padding:25px}.is-landing .landing-tri h3{border:0;padding-top:0}.is-landing .landing-plan.is-featured{outline:1px solid var(--red);background:#242438}
.public-wordmark{display:inline-flex!important;align-items:center;gap:0!important;font-family:Poppins,sans-serif!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.6px!important;color:#fff!important;text-decoration:none!important;text-shadow:none!important}.public-wordmark span{color:#fff!important}.public-wordmark strong{color:var(--red)!important;font:inherit!important}
@media(max-width:991.98px){.wrapper{padding-left:0}.dpls-panel-header{left:0}.side-panel{transform:translateX(-100%);transition:transform .25s ease;z-index:110}.sidebar-open .side-panel{transform:translateX(0)}.side-close{display:inline-flex}.main-content{padding:20px!important}.dashboard-grid{display:block}.dashboard-grid>*{margin-bottom:18px}.dash-metrics{grid-template-columns:repeat(2,1fr)}.card-equal{margin-bottom:18px}}
@media(max-width:600px){.dpls-user>span:last-child,.dpls-online{display:none}.dash-metrics{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.card,body.has-panel .card{padding:18px}}

/* Local icons and centered panel refinements */
@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:block;src:url("../dpls/fonts/fa-solid-900.woff2") format("woff2"),url("../dpls/fonts/fa-solid-900.woff") format("woff")}
.fas,.fa-solid{font-family:"Font Awesome 5 Pro"!important;font-weight:900!important;font-style:normal}.fad{font-family:"Font Awesome 5 Pro"!important;font-weight:900!important}.fad:after{display:none!important}
.main-content{width:100%!important;max-width:1340px!important;margin:0 auto!important;padding:34px 30px!important}
.attack-layout{width:100%;max-width:1180px!important;margin:0 auto!important}
.attack-grid,body.has-panel .attack-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;gap:24px!important;align-items:start}
.attack-card{padding:28px!important}.active-attacks-card{padding:24px!important;top:90px!important}
.method-list,body.has-panel .method-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-height:280px!important;padding:3px!important}
.method-item,body.has-panel .method-item{min-height:74px;padding:11px 12px!important;justify-content:space-between}.method-name{line-height:1.4}
.selected-method-info{margin-top:12px!important;padding:13px 15px!important}.form-section{margin-top:18px!important;padding-top:20px!important}.btn-launch{min-height:48px!important;font-size:13px!important}.active-attacks-empty{min-height:84px;display:flex;align-items:center;justify-content:center}
@media(max-width:1100px){.attack-grid,body.has-panel .attack-grid{grid-template-columns:1fr!important}.active-attacks-card{position:static!important}.method-list,body.has-panel .method-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:991.98px){.main-content{padding:22px 18px!important}}
@media(max-width:600px){.method-list,body.has-panel .method-list{grid-template-columns:1fr!important}}

.sidebar-backdrop{display:none;border:0;padding:0;background:rgba(5,5,12,.72);position:fixed;inset:0;z-index:104;cursor:pointer}
body.sidebar-collapsed .side-panel{visibility:hidden!important;opacity:0!important;transform:translate3d(-100%,0,0)!important}
body.sidebar-collapsed .wrapper{padding-left:0!important}
body.sidebar-collapsed .dpls-panel-header{left:0!important}
body.sidebar-collapsed .main-content{max-width:1340px!important}
body.sidebar-collapsed .dpls-panel-header [data-sidebar-toggle]{display:inline-flex!important;align-items:center;justify-content:center}
@media(max-width:991.98px){
  .dpls-panel-header [data-sidebar-toggle]{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px}
  .side-panel,[data-sidebar]{display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:265px!important;height:100vh!important;visibility:hidden!important;opacity:0!important;transform:translate3d(-100%,0,0)!important;transition:transform .25s ease,opacity .2s ease,visibility .25s ease!important;z-index:105!important}
  body.sidebar-open{overflow:hidden!important}
  body.sidebar-open .side-panel,body.sidebar-open [data-sidebar]{visibility:visible!important;opacity:1!important;transform:translate3d(0,0,0)!important}
  body.sidebar-open .sidebar-backdrop{display:block!important}
  .side-close{display:inline-flex!important}
}
