/* AREXHOST_UNIFIED_V101 */
:root,html:root{
 --ax-bg:#07090b;--ax-bg2:#0a0d10;--ax-panel:#0f1317;--ax-panel2:#14191f;
 --ax-line:#292f35;--ax-line-soft:rgba(150,156,162,.16);
 --ax-text:#f3f5f7;--ax-muted:#8e989f;
 --ax-orange:#ff7600;--ax-orange2:#ff922b;--ax-orange-soft:#ffad61;
 --ax-green:#35df7c;--ax-red:#ff626b;--ax-blue:#56a9ff;
 --ax-radius-sm:10px;--ax-radius:14px;--ax-radius-lg:18px;
 --ax-control:42px;--ax-header:64px;--ax-sidebar:252px;--ax-wrap:1190px;
 --ax-shadow:0 22px 68px rgba(0,0,0,.40);
 --ax-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 color-scheme:dark;
}
html,body{background:var(--ax-bg)!important;color:var(--ax-text);font-family:var(--ax-font)}
*,*:before,*:after{box-sizing:border-box}
::selection{background:rgba(255,118,0,.34);color:#fff}
button,input,select,textarea{font:inherit}
input,select,textarea,.btn,button{border-radius:var(--ax-radius-sm)!important}
:focus-visible{outline:2px solid var(--ax-orange)!important;outline-offset:2px}
a{transition:color .16s,background .16s,border-color .16s,opacity .16s}

/* Landing */
.wrap,.container{max-width:var(--ax-wrap)}
header,.site-header,.topbar{border-color:var(--ax-line-soft)}
.btn-primary,.cta-primary{
 background:linear-gradient(145deg,var(--ax-orange2),#e85c00)!important;
 border-color:transparent!important;color:#fff!important
}

/* Billing client */
.ap-body,.ap-shell,.ap-main,.ap-content,.ax17-main{background:var(--ax-bg)!important}
.ap-sidebar,.ax17-sidebar,.ap-topbar,.ap-public-header{
 background:rgba(8,10,12,.97)!important;border-color:var(--ax-line)!important
}
.ax17-nav a,.ap-sidebar a{border-radius:var(--ax-radius-sm)!important}
.ax17-nav a.active,.ax17-nav a:hover{
 background:linear-gradient(90deg,rgba(255,118,0,.17),rgba(255,118,0,.025))!important;color:#fff!important
}
.ax17-balance,.ap-card,.ap-panel,.ap-profile-popover-v216{
 border-color:var(--ax-line)!important;border-radius:var(--ax-radius)!important
}

/* Billing admin / Filament */
.fi-body,.fi-simple-main{background:var(--ax-bg)!important}
.fi-topbar,.fi-sidebar{background:rgba(8,10,12,.98)!important;border-color:var(--ax-line)!important}
.fi-sidebar{width:var(--ax-sidebar)}
.fi-sidebar-item-button,.fi-btn,.fi-input-wrp,.fi-select-input,
.fi-fo-field-wrp input,.fi-fo-field-wrp textarea{border-radius:var(--ax-radius-sm)!important}
.fi-sidebar-item.fi-active>.fi-sidebar-item-button,.fi-sidebar-item-button:hover{
 background:linear-gradient(90deg,rgba(255,118,0,.16),rgba(255,118,0,.025))!important
}
.fi-btn.fi-color-primary{
 background:linear-gradient(145deg,var(--ax-orange2),#e85c00)!important;color:#fff!important
}
.fi-section,.fi-ta-ctn,.fi-wi-stats-overview-stat,.fi-tabs{
 background:var(--ax-panel)!important;border-color:var(--ax-line)!important;border-radius:var(--ax-radius)!important
}

/* Pterodactyl client/admin */
#app,.content-wrapper,.right-side{background:var(--ax-bg)!important}
.bg-neutral-900,.bg-neutral-800{background-color:var(--ax-bg2)!important}
.bg-neutral-700{background-color:var(--ax-panel)!important}
.border-neutral-900,.border-neutral-800,.border-neutral-700,.border-neutral-600{border-color:var(--ax-line)!important}
.text-primary-300,.text-primary-400,.text-primary-500,
.text-cyan-300,.text-cyan-400,.text-cyan-500{color:var(--ax-orange-soft)!important}
.bg-primary-500,.bg-primary-600,.bg-cyan-500,.bg-cyan-600{
 background:linear-gradient(145deg,var(--ax-orange2),#e85c00)!important
}
.skin-blue .main-header .navbar,.skin-blue .main-header .logo,.skin-blue .main-sidebar{background:#07090b!important}
.skin-blue .sidebar-menu>li.active>a{
 background:linear-gradient(90deg,rgba(255,118,0,.18),rgba(255,118,0,.025))!important;
 border-left-color:var(--ax-orange)!important
}
.box{background:var(--ax-panel)!important;border-color:var(--ax-line)!important;border-radius:var(--ax-radius)!important}

/* Mods */
body{--orange:var(--ax-orange);--orange2:var(--ax-orange2)}
.section-block,.side-card,.catalog-section-v070,.featured-section-v070,.creator-basic-card,.simple-card{
 border-color:var(--ax-line)!important
}
.catalog-row-v070,.featured-mini-card-v070,.creator-basic-card,.simple-card{
 border-radius:var(--ax-radius)!important;background:linear-gradient(180deg,#101419,#0b0f13)!important
}
.catalog-row-v070:hover,.featured-mini-card-v070:hover{border-color:rgba(255,118,0,.45)!important}

