/* Arena Gym TOTAL 16 — bridge between the complete legacy UI and Arena Luxury tokens. */
html{background:var(--arena-canvas,#0b0b0d)}
body.arena-total-v160{background:var(--arena-canvas,#0b0b0d)!important;color:var(--arena-text,#f7f7f8)!important;accent-color:var(--arena-primary,#d4a637)}
.arena-total-v160 .top-accent{background:linear-gradient(90deg,var(--arena-primary,#d4a637),var(--arena-accent,#c62828),var(--arena-secondary,#2e3138))}
.arena-total-v160 .site-header{background:color-mix(in srgb,var(--arena-canvas,#0b0b0d) 91%,transparent)!important;border-color:var(--arena-border,rgba(255,255,255,.12))!important;backdrop-filter:blur(22px)}
.arena-total-v160 .brand-name,.arena-total-v160 h1,.arena-total-v160 h2,.arena-total-v160 h3{color:var(--arena-text,#f7f7f8)}
.arena-total-v160 .primary-nav a,.arena-total-v160 .primary-nav button{color:var(--arena-text,#f7f7f8)}
.arena-total-v160 .primary-nav a:hover,.arena-total-v160 .primary-nav a.is-active{background:var(--arena-surface-2,#24262d);color:var(--arena-primary,#d4a637)}
.arena-total-v160 .primary-nav .cta,.arena-total-v160 .button.primary,.arena-total-v160 button.primary,.arena-total-v160 .btn-primary{background:var(--arena-primary,#d4a637)!important;color:var(--arena-on-primary,#0b0b0d)!important;border-color:transparent!important}
.arena-total-v160 .arena-runtime-logo{width:auto;max-width:170px;height:48px;object-fit:contain;object-position:left center}
.arena-total-v160 .v11-main{position:relative;isolation:isolate;min-height:70vh}
.arena-total-v160 .v11-main:before{content:"";position:fixed;inset:76px 0 auto 0;height:min(42vw,520px);z-index:-2;opacity:.14;background-position:center;background-size:cover;mask-image:linear-gradient(#000,transparent)}
html[data-arena-ambient="off"] .v11-main:before{display:none}html[data-arena-ambient="subtle"] .v11-main:before{opacity:.07}
.arena-total-v160.arena-scene-performance .v11-main:before{background-image:image-set(url("../ambient/performance-1280.avif") type("image/avif"),url("../ambient/performance-1280.webp") type("image/webp"))}
.arena-total-v160.arena-scene-coaching .v11-main:before{background-image:image-set(url("../ambient/coaching-1280.avif") type("image/avif"),url("../ambient/coaching-1280.webp") type("image/webp"))}
.arena-total-v160.arena-scene-community .v11-main:before{background-image:image-set(url("../ambient/community-1280.avif") type("image/avif"),url("../ambient/community-1280.webp") type("image/webp"))}
.arena-total-v160.arena-scene-learning .v11-main:before{background-image:image-set(url("../ambient/learning-1280.avif") type("image/avif"),url("../ambient/learning-1280.webp") type("image/webp"))}
.arena-total-v160.arena-scene-corporate .v11-main:before{background-image:image-set(url("../ambient/corporate-1280.avif") type("image/avif"),url("../ambient/corporate-1280.webp") type("image/webp"))}
.arena-total-v160.arena-scene-recovery .v11-main:before{background-image:image-set(url("../ambient/recovery-1280.avif") type("image/avif"),url("../ambient/recovery-1280.webp") type("image/webp"))}
.arena-total-v160 :where(.card,.panel,.section-card,.stat-card,.dashboard-card,.v11-card,fieldset,.modal-content,.table-shell){background:color-mix(in srgb,var(--arena-surface,#17191e) 96%,transparent)!important;color:var(--arena-text,#f7f7f8)!important;border-color:var(--arena-border,rgba(255,255,255,.12))!important;border-radius:calc(var(--arena-radius,18px)*var(--arena-radius-scale,1))!important;box-shadow:0 18px 55px rgba(0,0,0,.16)}
.arena-total-v160 :where(input,select,textarea){background:var(--arena-field,#111318)!important;color:var(--arena-text,#f7f7f8)!important;border-color:var(--arena-border,rgba(255,255,255,.16))!important}
.arena-total-v160 :where(input,select,textarea):focus{outline:3px solid color-mix(in srgb,var(--arena-primary,#d4a637) 35%,transparent);border-color:var(--arena-primary,#d4a637)!important}
.arena-total-v160 table{background:var(--arena-surface,#17191e);color:var(--arena-text,#f7f7f8);border-radius:14px;overflow:hidden}.arena-total-v160 th{background:var(--arena-surface-2,#24262d);color:var(--arena-primary,#d4a637)}.arena-total-v160 td,.arena-total-v160 th{border-color:var(--arena-border,rgba(255,255,255,.12))!important}
.arena-total-v160 .site-footer{background:var(--arena-surface,#17191e)!important;color:var(--arena-text,#f7f7f8)!important;border-color:var(--arena-border,rgba(255,255,255,.12))!important;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr) auto;gap:1.2rem;align-items:center}
.arena-software-signature{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:1px solid var(--arena-border,rgba(255,255,255,.12));border-radius:12px;white-space:nowrap}.arena-software-signature span{font-size:.72rem;color:var(--arena-muted,#aeb3bd)}.arena-software-signature img{width:26px;height:26px;object-fit:contain}.arena-software-signature strong{font-size:.85rem}
.arena-appearance-link,.arena-branding-link{font-size:.8rem;font-weight:800}
html[data-arena-density="compact"] .arena-total-v160 :where(.card,.panel,.section-card){padding:.8rem!important}html[data-arena-density="spacious"] .arena-total-v160 :where(.card,.panel,.section-card){padding:1.7rem!important}
@media(max-width:1000px){.arena-total-v160 .site-footer{grid-template-columns:1fr 1fr}.arena-software-signature{grid-column:1/-1;justify-self:start}.arena-total-v160 .primary-nav{background:var(--arena-surface,#17191e)!important}.arena-total-v160 .arena-runtime-logo{max-width:135px}}
@media(max-width:680px){.arena-total-v160 .site-footer{grid-template-columns:1fr}.arena-total-v160 .site-footer nav{display:flex;flex-wrap:wrap;gap:.65rem}.arena-total-v160 .v11-main:before{height:300px}.arena-total-v160 :where(.table-shell,.responsive-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.arena-total-v160 table{min-width:680px}.arena-appearance-link,.arena-branding-link{width:100%}}
@media(min-width:1600px){.arena-total-v160.arena-scene-performance .v11-main:before{background-image:image-set(url("../ambient/performance-1920.avif") type("image/avif"),url("../ambient/performance-1920.webp") type("image/webp"))}}
@media(prefers-reduced-motion:reduce){.arena-total-v160 *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
