/* Native Elementor controls own presentation. Keep inherited Arena typography consistent. */
.arena-native-visual { --widgets-spacing: 0px; }
.arena-native-visual .elementor-widget-heading .elementor-heading-title,
.arena-native-visual .elementor-widget-text-editor,
.arena-native-visual .elementor-button { font-family: var(--arena-font); }
.arena-native-visual .elementor-widget-heading .elementor-heading-title { margin: 0; }
.arena-native-visual .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.arena-native-visual .elementor-widget-arena_route_data { min-width: 0; width: 100%; }
.arena-native-visual .elementor-widget-image img { height: auto; }
.arena-native-visual .arena-product-breadcrumb { margin-bottom: 0; }
.arena-archive-visual-header .elementor-widget-text-editor p,
.arena-visual-not-found .elementor-widget-text-editor p { margin: 0; }
.arena-visual-tips-history .elementor-widget-text-editor p,
.arena-visual-odds .elementor-widget-text-editor p { margin: 0; }
.arena-visual-odds .elementor-widget-heading .elementor-heading-title,
.arena-visual-odds .elementor-widget-text-editor { font-family: inherit; }
.arena-history-visual-art img { mask-image: linear-gradient(to right,transparent,#000 5%),linear-gradient(to bottom,transparent,#000 3%,#000 98%,transparent); mask-composite: intersect; }
@media (max-width:767px) {
    .arena-visual-tips-history .arena-history-visual-art.elementor-absolute { position: relative; inset: auto; }
    .arena-history-visual-art img { mask-image: none; }
}
.arena-visual-odds .arena-odds-visual-action a { display: inline-flex; align-items: center; min-height: 36px; gap: 4px; white-space: nowrap; color: #0b8e4d; font-size: 13px; font-weight: 500; text-decoration: none; }
.arena-visual-odds .odds-discovery-grid { --arena-odds-visual-columns: repeat(3,minmax(0,1fr)); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows:none; }
/* The existing header grid sizes its text column; a flex seed's zero width must not override it. */
.arena-visual-odds .odds-discovery-card > header.e-con > .e-con { width:auto; min-width:0; }
@container arena-tips (max-width:1120px) {
    .arena-visual-odds .odds-discovery-grid { --arena-odds-visual-columns: minmax(0,1fr); }
}
/* Native football containers keep the original responsive geometry; content remains editable. */
.arena-visual-football { --arena-football-title-size:clamp(2.35rem,5vw,4.25rem); --arena-football-hero-padding:clamp(26px,4vw,38px); --arena-football-ball-size:clamp(238px,20vw,310px); --arena-football-ball-right:clamp(-72px,-4vw,-30px); --arena-football-ball-top:clamp(88px,8vw,116px); }
.arena-visual-football .elementor-widget-text-editor p { margin:0; }
.arena-visual-football .elementor-widget-heading .elementor-heading-title,
.arena-visual-football .elementor-widget-text-editor,
.arena-visual-football .elementor-widget-button .elementor-button { font-family:inherit; }
.arena-visual-football .football-overview-hero { grid-template-columns:minmax(0,1fr) auto; grid-template-rows:auto auto; grid-template-areas:"copy actions" "metrics metrics"; }
/* The native football container already supplies the breadcrumb-to-hero gap. */
.arena-visual-football .arena-football-visual-metrics { grid-area:metrics; z-index:2; }
.arena-visual-football .football-overview-hero-ball { background:none; height:auto; }
.arena-visual-football .football-overview-hero-ball img { display:block; width:100%; }
.arena-visual-football .football-overview-actions { position:absolute; }
.arena-visual-football .arena-football-hero-action .elementor-button { justify-content:center; }
/* Elementor's default two explicit rows leave an empty row below the two panels. */
.arena-visual-football .football-overview-bottom-grid { grid-template-columns:var(--e-con-grid-template-columns); grid-template-rows:none; }
.arena-visual-football .arena-hub-empty .elementor-widget { text-align:center; }
.arena-visual-competition {
 --arena-competition-hero-columns:auto minmax(0,1fr) auto;
 --arena-competition-hero-gap:clamp(22px,3vw,36px);
 --arena-competition-hero-padding:clamp(30px,3.4vw,42px);
 --arena-competition-card-padding:clamp(20px,2.4vw,30px);
 --arena-competition-section-gap:22px;
}
.arena-visual-competition .sport-hub-hero { grid-template-columns:var(--e-con-grid-template-columns); grid-template-rows:none; }
.arena-visual-competition .elementor-widget-heading .elementor-heading-title,
.arena-visual-competition .elementor-widget-text-editor,
.arena-visual-competition .elementor-button { font-family:inherit; }
.arena-visual-competition .arena-product-breadcrumb { margin-bottom:20px; }
.arena-visual-competition .arena-competition-reference-ad { min-height:60px; display:grid; place-items:center; }
.arena-visual-competition .sport-hub-hero>.e-con { width:auto; min-width:0; }
.arena-visual-competition .sport-hub-hero-copy>.arena-competition-visual-data,
.arena-visual-competition .sport-hub-hero-copy>.arena-competition-visual-data>.elementor-widget-container { display:grid; gap:8px; }
.arena-visual-competition .arena-competition-action .elementor-button { min-width:142px; min-height:42px; display:inline-flex; align-items:center; justify-content:center; }
.arena-visual-competition .section-heading>.arena-competition-visual-data { width:auto; flex:0 0 auto; }
.arena-visual-competition .section-heading>.arena-competition-heading-copy { width:auto; min-width:0; }
.arena-competition-visual-context:not(.has-calendar) .arena-competition-visual-calendar,
.arena-competition-visual-context:not(.has-next) .arena-competition-visual-next { display:none; }
@container arena-page (min-width:768px) and (max-width:1200px) {
 .arena-visual-competition { --arena-competition-section-gap:18px; }
}
@container arena-page (max-width:820px) {
 .arena-visual-competition { --arena-competition-hero-columns:56px minmax(0,1fr); }
 .arena-visual-competition .sport-hub-actions { justify-content:flex-start; }
 .arena-visual-competition .section-heading--with-pagination { display:grid; grid-template-columns:1fr; grid-template-rows:none; }
 .arena-visual-competition .section-heading--with-pagination>.arena-competition-visual-data { width:100%; }
}
@container arena-page (max-width:640px) {
 .arena-visual-competition { --arena-competition-hero-padding:16px; --arena-competition-card-padding:16px; }
 .arena-visual-competition .sport-hub-actions>.elementor-widget { width:100%; }
 .arena-visual-competition .arena-competition-action .elementor-button { width:100%; }
}
@container arena-page (max-width:1200px) {
 .arena-visual-football .football-overview-bottom-grid { grid-template-columns:1fr; }
}
@container arena-page (max-width:900px) {
 .arena-visual-football .football-overview-hero { grid-template-columns:1fr; grid-template-rows:auto auto auto; grid-template-areas:"copy" "actions" "metrics"; }
 .arena-visual-football .football-overview-actions { position:relative; inset:auto; grid-area:actions; }
}
@container arena-page (max-width:700px) {
 .arena-visual-football { --arena-football-title-size:clamp(2.1rem,12vw,3rem); --arena-football-hero-padding:22px; --arena-football-ball-size:182px; --arena-football-ball-right:-104px; --arena-football-ball-top:318px; }
 .arena-visual-football .football-overview-panel { --padding-top:18px; --padding-right:16px; --padding-bottom:18px; --padding-left:16px; }
 .arena-visual-football .arena-football-visual-section-heading { flex-direction:column; align-items:stretch; }
 .arena-visual-football .arena-football-visual-section-heading > .e-con { width:100%; }
 .arena-visual-football .arena-football-section-action .elementor-button { width:100%; }
 .arena-visual-football .football-overview-actions .arena-football-hero-action { width:100%; }
 .arena-visual-football .football-overview-actions { width:100%; }
}
.arena-visual-results { --arena-results-visual-columns:300px minmax(0,1fr); }
.arena-visual-results .elementor-widget-heading .elementor-heading-title,
.arena-visual-results .elementor-widget-text-editor,
.arena-visual-results .elementor-widget-button .elementor-button { font-family:inherit; }
.arena-visual-results .elementor-widget-text-editor p { margin:0; }
.arena-visual-results .arena-results-visual-contents,
.arena-visual-results .arena-results-visual-contents > .elementor-widget-container { display:contents; }
.arena-visual-results > .elementor-widget-arena_route_data:first-child { margin-bottom:20px; }
.arena-visual-results .results-layout { grid-template-columns:var(--e-con-grid-template-columns); grid-template-rows:none; grid-auto-rows:auto; align-items:start; }
/* Keep the existing footer banner in flow, separated from the final results control. */
.arena-native-visual.arena-visual-results > .elementor-widget.elementor-widget-image:last-child { margin-block-start:20px; }
.arena-visual-results .results-hero { background-image:none; }
.arena-visual-results .arena-results-visual-hero-image { inset:0; height:100%; z-index:-1; pointer-events:none; }
.arena-visual-results .arena-results-visual-hero-image > .elementor-widget-container { height:100%; }
.arena-visual-results .arena-results-visual-hero-image img { height:100%; object-fit:cover; }
.arena-visual-results .arena-results-visual-explore .elementor-button { width:100%; justify-content:space-between; }
.arena-visual-results .arena-results-visual-explore .elementor-button-content-wrapper { display:flex; width:100%; justify-content:space-between; }
.arena-visual-results .arena-results-visual-explore .elementor-button-text { flex-grow:0; }
/* The redundant explore shortcut is removed from existing saved compositions. */
.arena-visual-results .arena-results-visual-explore { display:none; }
.arena-results-parity .results-hero h1 { font-weight:600; }
@media(max-width:700px) {
 .arena-visual-results .results-sidebar { display:none; }
 .arena-visual-football { --arena-football-title-size:clamp(24px,7.1vw,32px); }
 .arena-visual-football .football-overview-hero h1 { white-space:nowrap; }
 .arena-visual-football .football-overview-panel:has(a[href="#competicoes"]) .arena-football-visual-section-heading { text-align:center; justify-content:center; }
 .arena-visual-football .football-overview-panel:has(a[href="#competicoes"]) .arena-football-visual-section-heading > .e-con { width:100%; }
}
@container arena-page (max-width:980px) {
 .arena-visual-results { --arena-results-visual-columns:minmax(0,1fr); }
 .arena-visual-results .results-layout { display:grid; }
}
@container arena-page (max-width:720px) {
 .arena-visual-results .results-hero-top { flex-direction:column; }
 .arena-visual-results .results-hero-copy { width:100%; }
}
@container arena-page (max-width:520px) {
 .arena-visual-results .arena-results-visual-hero-image { display:none; }
 .arena-visual-results .results-control-card { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
 .arena-visual-results .results-hero { background-image:radial-gradient(130% 115% at 88% 110%,rgba(7,148,71,.12) 0 22%,transparent 23%),radial-gradient(115% 98% at 89% 111%,transparent 0 35%,rgba(7,148,71,.07) 36% 38%,transparent 39%),linear-gradient(135deg,#fff 0%,#f8fcfa 58%,#edf8f2 100%); }
}

/* Club editorial composition: preserve the native responsive layout around canonical slots. */
.arena-visual-team.e-con{display:contents}
.arena-visual-team .arena-team-visual-data,.arena-visual-team .arena-team-visual-data>.elementor-widget-container{display:contents}
.arena-visual-team .e-con{--container-default-padding:0px;--widgets-spacing:0px;--gap:0px;--row-gap:0px;--column-gap:0px;min-height:0}
.arena-visual-team .team-v3-hero.e-con,.arena-visual-team .team-v3-primary-grid.e-con,.arena-visual-team .team-v3-dashboard-grid.e-con,.arena-visual-team .team-v3-club-grid.e-con{display:grid;grid-auto-rows:auto}
.arena-visual-team .team-section-title.e-con,.arena-visual-team .team-v3-hero__identity.e-con,.arena-visual-team .team-v3-tabs.e-con{flex-direction:row}
.arena-visual-team .team-section-title__copy.e-con{display:grid;grid-auto-rows:auto;width:auto}
.arena-visual-team .arena-team-visual-hero-copy.e-con{width:auto}
.arena-visual-team .arena-team-visual-icon{flex:0 0 19px;width:19px;line-height:0}
.arena-visual-team .arena-team-visual-icon img{width:19px;height:19px;object-fit:contain;filter:url(#arena-team-icon-tint)}
.arena-visual-team .team-section-title .elementor-widget-heading{margin:0}
.arena-visual-team .team-v3-tabs.e-con{flex-wrap:nowrap;gap:0}
.arena-visual-team .team-v3-tabs .elementor-button-content-wrapper{align-items:center}
.arena-visual-team .team-v3-tabs .elementor-button-icon{font-size:13px}
.arena-visual-team .team-v3-tabs .is-active a{color:var(--club-accent-strong);border-bottom:2px solid var(--club-accent-strong)}
.arena-visual-team .team-v3-tabs .elementor-button-wrapper{white-space:nowrap}

.arena-team-parity .team-v3>.elementor{display:contents}
.arena-visual-team{--arena-team-card-padding-y:22px;--arena-team-card-padding-x:22px;--arena-team-hero-padding-y:30px;--arena-team-hero-padding-x:36px}
.arena-visual-team .team-v3-tabs .arena-team-tab{flex:1 0 auto;width:auto}
.arena-visual-team .team-v3-tabs .elementor-button{display:flex;justify-content:center;align-items:center}
.arena-visual-team .team-v3-tabs .arena-team-tab.is-active a{color:var(--club-accent-strong)}
@container arena-page (max-width:1100px){.arena-visual-team{--arena-team-hero-padding-y:25px;--arena-team-hero-padding-x:25px}}
@container arena-page (max-width:620px){.arena-visual-team{--arena-team-card-padding-y:18px;--arena-team-card-padding-x:18px;--arena-team-hero-padding-y:22px;--arena-team-hero-padding-x:18px}.arena-visual-team .team-v3-hero__identity.e-con{flex-direction:column}.arena-visual-team .arena-team-visual-hero-copy.e-con{width:100%}}

.arena-visual-team .arena-product-breadcrumb{margin-bottom:20px}
.arena-visual-team .elementor-widget-heading .elementor-heading-title,.arena-visual-team .elementor-widget-button .elementor-button{font-family:inherit}
.arena-visual-team .arena-team-visual-icon{flex-basis:38px;width:38px;text-align:center}

.arena-visual-team .arena-team-tab.is-active .elementor-button{box-shadow:inset 0 -2px var(--club-accent-strong)}

/* Arena Pro overview: native containers around current-request private data. */
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot){--arena-pro-hero-y:38px;--arena-pro-hero-x:42px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot).e-con{display:block}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-data,:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-data>.elementor-widget-container{display:contents}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .e-con{--widgets-spacing:0px;--gap:0px;--row-gap:0px;--column-gap:0px;min-width:0}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .elementor-heading-title,:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .elementor-button{font-family:inherit}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-page.e-con{display:grid;gap:20px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero.e-con{display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;min-height:282px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__content.e-con{display:flex;gap:7px;align-items:flex-start;width:min(720px,66%);position:relative;z-index:2}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-intro p{font:inherit;color:inherit;margin:0}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__identity.e-con{flex-direction:row;gap:10px;width:max-content;flex-wrap:nowrap}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__identity .elementor-widget-heading{width:auto;white-space:nowrap}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__icon.e-con{padding:0;display:grid;place-items:center;flex:0 0 42px;min-height:42px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-art{position:absolute;top:0;right:-24px;width:min(63%,900px);height:100%;opacity:.62;filter:saturate(1.05) contrast(1.03);pointer-events:none}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-art>.elementor-widget-container,:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-art img{height:100%;width:100%}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-art img{object-fit:cover;object-position:right center}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__actions.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:10px;width:auto}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-action .elementor-button{min-height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(17,65,36,.035)}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-action--primary .elementor-button{background-image:linear-gradient(135deg,#079b49,#08763d);box-shadow:0 9px 18px rgba(7,148,71,.18)}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__meta.e-con{flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-pill.e-con{flex:0 0 auto;flex-direction:row;align-items:center;gap:7px;width:auto;min-height:32px;padding:6px 10px;border:1px solid rgba(9,117,61,.12);border-radius:999px;background:rgba(255,255,255,.68)}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-pill .elementor-widget-heading{width:auto;flex:0 0 auto}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-pill .elementor-widget-image{width:15px;flex:0 0 15px;line-height:0}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-kpis.e-con,:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-overview-grid.e-con{display:grid}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-kpis.e-con{gap:16px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-kpi.e-con{flex-direction:row;align-items:center;gap:15px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-kpi__icon.e-con{display:grid;place-items:center;padding:0;min-height:48px;width:48px;flex:0 0 48px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-kpi-copy.e-con{width:auto;display:grid;gap:2px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-overview-grid.e-con{gap:18px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-panel.e-con{display:grid;align-content:start;gap:13px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-overview-panel.e-con{min-height:430px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-panel__heading.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-panel__heading .arena-pro-visual-data a{font-size:13px;font-weight:600;flex:0 0 auto}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-panel-copy.e-con{display:grid;width:auto;gap:3px}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-games-identity.e-con{flex-direction:row;align-items:center;gap:10px;width:auto}
:is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-heading-icon.e-con{display:grid;place-items:center;width:40px;min-height:40px;flex:0 0 40px}
@container arena-page (max-width:900px){
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot){--arena-pro-hero-y:32px;--arena-pro-hero-x:32px}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__content.e-con{width:100%}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-overview-panel.e-con{min-height:0}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-action:last-child{grid-column:1/-1}
}
@container arena-page (max-width:700px){
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot){--arena-pro-hero-y:24px;--arena-pro-hero-x:18px}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero.e-con{padding-bottom:22px;min-height:330px}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__meta>.arena-pro-visual-pill:nth-child(2){display:none}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-art{top:auto;right:-24%;bottom:0;width:112%;height:58%;opacity:.25}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__icon.e-con{flex-basis:38px;width:38px;min-height:38px}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-action .elementor-button{min-height:46px}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-reference-pro-hero__actions.e-con{grid-template-columns:1fr}
 :is(.arena-visual-pro-overview,.arena-visual-pro-scanner,.arena-visual-pro-radar,.arena-visual-pro-register,.arena-visual-pro-lab,.arena-visual-pro-value,.arena-visual-pro-builder,.arena-visual-pro-copilot) .arena-pro-visual-action:last-child{grid-column:auto}
}

/* Scanner native presentation; filters, pagination and their state stay operational. */
.arena-visual-pro-scanner .elementor-widget-heading .elementor-heading-title,
.arena-visual-pro-scanner .elementor-widget-text-editor,
.arena-visual-pro-scanner .elementor-button{font-family:inherit}
.arena-visual-pro-scanner .arena-reference-pro-scanner.e-con{display:grid;gap:16px}
.arena-visual-pro-scanner .arena-reference-pro-scanner-grid.e-con{display:grid;gap:16px}
.arena-visual-pro-scanner .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,max-content))}
.arena-visual-pro-scanner .arena-reference-pro-scanner-contract.e-con{display:grid;gap:12px}
.arena-visual-pro-scanner .arena-pro-visual-contract-list.e-con{display:grid;gap:12px}
.arena-visual-pro-scanner .arena-pro-visual-contract-item.e-con{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px}
.arena-visual-pro-scanner .arena-pro-visual-contract-item .elementor-widget-image{width:18px;line-height:0}
.arena-visual-pro-scanner .arena-pro-visual-contract-item .elementor-heading-title{display:block}
@media(max-width:900px){.arena-visual-pro-scanner .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-visual-pro-scanner .arena-pro-visual-action:last-child{grid-column:auto}}
@media(max-width:700px){.arena-visual-pro-scanner .arena-reference-pro-hero__actions.e-con{grid-template-columns:1fr}}

.arena-visual-pro-scanner .arena-reference-pro-panel.e-con{gap:0}
.arena-visual-pro-scanner .arena-reference-pro-panel--scanner-coverage .arena-reference-pro-panel__heading .arena-pro-visual-data span{width:40px;min-width:40px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}
@container arena-page (max-width:700px){.arena-visual-pro-scanner .arena-reference-pro-scanner-filter-heading .arena-reference-pro-badge{display:none}}
@container arena-page (max-width:390px){.arena-visual-pro-scanner .arena-reference-pro-scanner-filter-heading.e-con{display:grid;grid-template-columns:1fr}}

/* Radar uses the same editable Pro shell; private controls retain their own DOM. */
.arena-visual-pro-radar .elementor-widget-heading .elementor-heading-title,
.arena-visual-pro-radar .elementor-widget-text-editor,
.arena-visual-pro-radar .elementor-button{font-family:inherit}
.arena-visual-pro-radar .elementor-heading-title{display:block}
.arena-visual-pro-radar .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,max-content))}
.arena-visual-pro-radar .arena-reference-pro-radar-workspace.e-con{display:grid;gap:22px}
.arena-visual-pro-radar .arena-reference-pro-kpi.e-con{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px}
.arena-visual-pro-radar .arena-reference-pro-radar-toolbar.e-con{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:28px}
.arena-visual-pro-radar .arena-pro-visual-radar-copy.e-con{display:grid;gap:0;flex:1;min-width:0}
.arena-visual-pro-radar .arena-pro-visual-create.e-con{position:relative;width:auto;flex:0 0 auto;gap:0}
.arena-visual-pro-radar .arena-pro-visual-create-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;line-height:0;pointer-events:none}
.arena-visual-pro-radar .arena-reference-pro-radar-workspace>.arena-pro-visual-data>.elementor-widget-container{display:grid;gap:22px}
.arena-visual-pro-radar .arena-pro-visual-data:has([data-radar-delete-dialog]),
.arena-visual-pro-radar .arena-pro-visual-data>.elementor-widget-container:has(>[data-radar-delete-dialog]){display:contents}
.arena-visual-pro-radar .arena-reference-pro-radar-principle.e-con{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}
.arena-visual-pro-radar .arena-reference-pro-radar-principle .elementor-widget-image{width:24px;line-height:0}
.arena-visual-pro-radar .arena-pro-visual-radar-principle-copy.e-con{display:grid;gap:0}
@container arena-page (max-width:900px){.arena-visual-pro-radar .arena-reference-pro-radar-toolbar.e-con{flex-direction:column;align-items:flex-start}.arena-visual-pro-radar .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-visual-pro-radar .arena-pro-visual-action:last-child{grid-column:auto}}
@container arena-page (max-width:700px){.arena-visual-pro-radar .arena-pro-visual-create.e-con{width:100%}.arena-visual-pro-radar .arena-reference-pro-hero__actions.e-con{grid-template-columns:1fr}.arena-visual-pro-radar .arena-reference-pro-kpi.e-con{grid-template-columns:40px minmax(0,1fr);gap:12px}.arena-visual-pro-radar .arena-reference-pro-kpi__icon.e-con{width:40px;min-height:40px;height:40px;flex-basis:40px}}

/* Register presentation; no financial fields or authorization state in editor settings. */
.arena-visual-pro-register .elementor-widget-text-editor{font-family:inherit}
.arena-visual-pro-register .elementor-widget-heading .elementor-heading-title,
.arena-visual-pro-register .elementor-widget-button .elementor-button{font-family:inherit}
.arena-visual-pro-register .elementor-heading-title{display:block}
.arena-visual-pro-register .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,max-content))}
.arena-visual-pro-register .arena-reference-pro-record-toolbar.e-con{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}
.arena-visual-pro-register .arena-pro-visual-register-toolbar-copy.e-con{display:grid;gap:0;flex:1}
.arena-visual-pro-register .arena-pro-visual-register-actions.e-con{flex-direction:row;flex-wrap:wrap;gap:10px;width:auto;align-items:center}
.arena-visual-pro-register .arena-reference-pro-register-cards.e-con{display:grid;gap:16px}
.arena-visual-pro-register .arena-reference-pro-panel.e-con{gap:0}
.arena-visual-pro-register .arena-reference-pro-panel__heading .elementor-widget-image{width:28px;flex:0 0 28px;line-height:0}
.arena-visual-pro-register .arena-pro-visual-check-list.e-con{display:grid;gap:11px}
.arena-visual-pro-register .arena-pro-visual-check{position:relative;padding-left:35px;min-height:30px}
.arena-visual-pro-register .arena-pro-visual-check::before{content:'\2713';position:absolute;left:0;top:0;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e3f5e9;color:#08763d;font-size:12px}
.arena-visual-pro-register .arena-reference-pro-notice.e-con{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}
.arena-visual-pro-register .arena-reference-pro-notice.e-con .elementor-widget-image{width:24px;line-height:0}
@container arena-page (max-width:900px){.arena-visual-pro-register .arena-reference-pro-record-toolbar.e-con{flex-direction:column;align-items:flex-start}.arena-visual-pro-register .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container arena-page (max-width:700px){.arena-visual-pro-register .arena-reference-pro-hero__actions.e-con{grid-template-columns:1fr}.arena-visual-pro-register .arena-pro-visual-register-actions.e-con{display:grid;width:100%}.arena-visual-pro-register .arena-pro-visual-action:last-child{grid-column:auto}}

/* Lab native controls surround the existing read-only scientific components. */
.arena-visual-pro-lab .elementor-widget-heading .elementor-heading-title,.arena-visual-pro-lab .elementor-widget-text-editor,.arena-visual-pro-lab .elementor-widget-button .elementor-button{font-family:inherit}
.arena-visual-pro-lab .elementor-heading-title{display:block}
.arena-visual-pro-lab .arena-reference-pro-lab.e-con{display:grid;gap:22px}
.arena-visual-pro-lab .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,max-content))}
.arena-visual-pro-lab .arena-reference-pro-panel.e-con{gap:0}
.arena-visual-pro-lab .arena-reference-pro-kpi.e-con{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px}
.arena-visual-pro-lab .arena-reference-pro-lab-footer.e-con{display:grid;gap:15px}
.arena-visual-pro-lab .arena-reference-pro-notice.e-con{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}
.arena-visual-pro-lab .arena-reference-pro-notice.e-con .elementor-widget-image{width:24px;line-height:0}
.arena-visual-pro-lab .arena-reference-pro-lab>.arena-pro-visual-data>.elementor-widget-container{display:grid;gap:22px}
@container arena-page (max-width:900px){.arena-visual-pro-lab .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-visual-pro-lab .arena-pro-visual-action:last-child{grid-column:auto}}
@container arena-page (max-width:700px){.arena-visual-pro-lab .arena-reference-pro-hero__actions.e-con{grid-template-columns:1fr}.arena-visual-pro-lab .arena-reference-pro-panel__heading.e-con{flex-direction:column;align-items:flex-start}}
@container arena-page (max-width:700px){[data-arena-reference-pro-lab][data-enhanced='true'] .arena-visual-pro-lab .arena-reference-pro-lab-filter-toggle{display:inline-flex;flex:0 0 auto}}

/* Value editable presentation around canonical private odds and filters. */
.arena-visual-pro-value .elementor-widget-heading .elementor-heading-title,.arena-visual-pro-value .elementor-widget-text-editor,.arena-visual-pro-value .elementor-widget-button .elementor-button{font-family:inherit}
.arena-visual-pro-value .elementor-heading-title{display:block}
.arena-visual-pro-value .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,max-content))}
.arena-visual-pro-value .arena-reference-pro-kpi.e-con{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px}
.arena-visual-pro-value .arena-reference-pro-panel.e-con{gap:0}
.arena-visual-pro-value .arena-reference-pro-value-flow.e-con{display:grid;gap:25px;align-items:center}
.arena-visual-pro-value .arena-pro-visual-value-steps.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.arena-visual-pro-value .arena-pro-visual-value-step.e-con{display:grid;min-height:145px;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start}
.arena-visual-pro-value .arena-pro-visual-value-step-copy.e-con{display:grid;gap:0}
.arena-visual-pro-value .arena-reference-pro-value-cards.e-con{display:grid;gap:14px}
.arena-visual-pro-value .arena-reference-pro-notice.e-con{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}
.arena-visual-pro-value .arena-reference-pro-notice.e-con .elementor-widget-image{width:24px;line-height:0}
@container arena-page (max-width:900px){.arena-visual-pro-value .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-visual-pro-value .arena-pro-visual-action:last-child{grid-column:auto}}
@container arena-page (max-width:700px){.arena-visual-pro-value .arena-reference-pro-hero__actions.e-con{grid-template-columns:1fr}.arena-visual-pro-value .arena-reference-pro-kpi:last-child.e-con{gap:6px}}
@container arena-page (max-width:640px){.arena-visual-pro-value .arena-pro-visual-value-steps.e-con{grid-template-columns:1fr}}
@container arena-page (max-width:700px){.arena-visual-pro-value .arena-pro-visual-value-step.e-con{min-height:136px}}

/* Builder reuses the native Lab shell around current-request conditions and results. */
.arena-visual-pro-builder .elementor-widget-heading .elementor-heading-title,.arena-visual-pro-builder .elementor-widget-text-editor,.arena-visual-pro-builder .elementor-widget-button .elementor-button{font-family:inherit}
.arena-visual-pro-builder .elementor-heading-title{display:block}
.arena-visual-pro-builder .arena-reference-pro-builder.e-con{display:grid;gap:22px}
.arena-visual-pro-builder .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,max-content))}
.arena-visual-pro-builder .arena-reference-pro-panel.e-con{gap:0}
.arena-visual-pro-builder .arena-reference-pro-kpi.e-con{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px}
.arena-visual-pro-builder .arena-reference-pro-lab-footer.e-con{display:grid;gap:15px}
.arena-visual-pro-builder .arena-reference-pro-notice.e-con{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}
.arena-visual-pro-builder .arena-reference-pro-notice.e-con .elementor-widget-image{width:24px;line-height:0}
.arena-visual-pro-builder .arena-reference-pro-builder-footer .elementor-button{min-height:48px}
.arena-visual-pro-builder .arena-reference-pro-builder>.arena-pro-visual-data>.elementor-widget-container{display:grid;gap:22px}
.arena-visual-pro-builder .arena-pro-visual-data:has(>.elementor-widget-container:empty){display:none}
[data-builder-analysis-ready='0'] .arena-visual-pro-builder .arena-visual-builder-summary.e-con{display:none}
@container arena-page (max-width:900px){.arena-visual-pro-builder .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-visual-pro-builder .arena-pro-visual-action:last-child{grid-column:auto}}
@container arena-page (max-width:700px){.arena-visual-pro-builder .arena-reference-pro-hero__actions.e-con{grid-template-columns:1fr}.arena-visual-pro-builder .arena-reference-pro-panel__heading.e-con{flex-direction:column;align-items:flex-start}[data-arena-reference-pro-builder][data-enhanced='true'] .arena-visual-pro-builder .arena-reference-pro-builder-filter-toggle{display:inline-flex;flex:0 0 auto}}
@container arena-page (max-width:700px){.arena-visual-pro-builder .arena-reference-pro-kpi.e-con{grid-template-columns:40px minmax(0,1fr);gap:12px}.arena-visual-pro-builder .arena-reference-pro-kpi__icon.e-con{width:40px;min-height:40px;height:40px;flex-basis:40px}}

/* Copilot presentation is editable; the command and response remain request-owned. */
.arena-visual-pro-copilot .elementor-widget-heading .elementor-heading-title,.arena-visual-pro-copilot .elementor-widget-text-editor,.arena-visual-pro-copilot .elementor-widget-button .elementor-button{font-family:inherit}
.arena-visual-pro-copilot .elementor-heading-title{display:block}
.arena-visual-pro-copilot .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,max-content))}
.arena-visual-pro-copilot .arena-reference-pro-panel.e-con{gap:0}
.arena-visual-pro-copilot .arena-reference-pro-copilot-stage.e-con{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.78fr);gap:1px;overflow:hidden}
.arena-visual-pro-copilot .arena-reference-pro-copilot-stage__main.e-con{display:flex;flex-direction:column;justify-content:flex-start;gap:0}
.arena-visual-pro-copilot .arena-reference-pro-copilot-stage__status.e-con{display:flex;flex-direction:row;align-items:center;gap:17px}
.arena-visual-pro-copilot .arena-reference-pro-copilot-stage__icon.e-con{width:88px;height:88px;flex:0 0 88px;align-items:center;justify-content:center}
.arena-visual-pro-copilot .arena-reference-pro-copilot-stage__icon .elementor-widget-image{width:54px;line-height:0}
.arena-visual-pro-copilot .arena-pro-visual-copilot-badge .elementor-heading-title{display:inline-flex;padding:5px 9px;border:0;border-radius:999px;background:#eef2f0}
.arena-visual-pro-copilot .arena-reference-pro-capability-grid.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.arena-visual-pro-copilot .arena-pro-visual-capability.e-con{display:flex;flex-direction:column;gap:0;min-height:160px;background:linear-gradient(145deg,#fff,#f8fcfa)}
.arena-visual-pro-copilot .arena-reference-pro-copilot-trust.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.arena-visual-pro-copilot .arena-reference-pro-notice.e-con{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}
.arena-visual-pro-copilot .arena-reference-pro-notice.e-con .elementor-widget-image{width:24px;line-height:0}
@container arena-page (max-width:1180px){.arena-visual-pro-copilot .arena-reference-pro-copilot-stage.e-con{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.arena-visual-pro-copilot .arena-reference-pro-capability-grid.e-con,.arena-visual-pro-copilot .arena-reference-pro-copilot-trust.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container arena-page (max-width:900px){.arena-visual-pro-copilot .arena-reference-pro-copilot-stage.e-con{grid-template-columns:1fr}.arena-visual-pro-copilot .arena-reference-pro-hero__actions.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-visual-pro-copilot .arena-pro-visual-action:last-child{grid-column:auto}}
@container arena-page (max-width:700px){.arena-visual-pro-copilot .arena-reference-pro-hero__actions.e-con{grid-template-columns:1fr}.arena-visual-pro-copilot .arena-reference-pro-panel__heading.e-con{flex-direction:column;align-items:flex-start}}
@container arena-page (max-width:640px){.arena-visual-pro-copilot .arena-reference-pro-capability-grid.e-con,.arena-visual-pro-copilot .arena-reference-pro-copilot-trust.e-con{grid-template-columns:1fr}.arena-visual-pro-copilot .arena-reference-pro-copilot-stage__icon.e-con{width:70px;height:70px;flex-basis:70px}}

/* Native account containers retain the existing private-area layout and editable local styles. */
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages).e-con{display:block}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .elementor-widget{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .e-con{min-width:0;--gap:0px;--row-gap:0px;--column-gap:0px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-data,:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-data>.elementor-widget-container{display:contents}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .elementor-widget-heading .elementor-heading-title,:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .elementor-button,:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .elementor-widget-text-editor{font-family:inherit}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .elementor-widget-text-editor p{margin:0;font:inherit;color:inherit}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-v2.e-con{display:grid;gap:16px;align-items:start}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) :is(.account-dashboard-sidebar,.account-dashboard-main,.private-area-overview).e-con{display:grid;gap:14px;align-content:start}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-heading.e-con{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;width:100%}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-heading>.elementor-widget{width:auto}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-heading>.elementor-widget-heading{flex:1;min-width:0}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-heading>.elementor-widget-button{flex:none}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-link a{white-space:normal}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-side-metrics.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 8px;padding-top:11px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-side-metric.e-con{display:grid;justify-items:center;gap:3px;text-align:center}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .private-area-hero.e-con{display:block;min-height:220px;height:auto;background:#f8fcf9;overflow:hidden}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .private-area-hero::after{display:none}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-art>.elementor-widget-container,:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-art img{width:100%;height:100%;object-fit:fill}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-hero-copy.e-con{display:block;width:100%}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-hero-actions.e-con{display:flex;flex-direction:row;gap:10px;width:auto;position:absolute;top:28px;right:28px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-icon-action.e-con{position:relative;width:auto}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-button-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);z-index:2;width:15px;line-height:0;pointer-events:none}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-action a{display:flex;align-items:center;justify-content:center;min-height:42px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-goals.e-con{display:grid;grid-template-columns:1.7fr 1.1fr 1.2fr;position:relative;left:auto;bottom:auto;height:auto;min-height:56px;margin-top:20px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-goal.e-con{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-goal-copy.e-con{display:grid;gap:1px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-goal .arena-account-visual-data>.elementor-widget-container>div{display:grid;gap:1px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-kpis.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-kpi.e-con{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-kpi-icon.e-con{display:grid;width:46px;height:46px;place-items:center;border-radius:50%}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .orange .arena-account-visual-kpi-icon{background:#fff4e2}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .green .arena-account-visual-kpi-icon{background:#eaf7ee}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .blue .arena-account-visual-kpi-icon{background:#edf4ff}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .purple .arena-account-visual-kpi-icon{background:#f4edff}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-kpi-copy.e-con{display:grid;gap:1px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-highlights.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-highlight.e-con{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-highlight-icon.e-con{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#ffffff8c}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-highlight-copy.e-con{display:flex;align-items:stretch;gap:0}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-highlights .elementor-widget,:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-highlights .elementor-widget-container{display:block;grid-template-columns:none}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-split.e-con{display:grid;gap:16px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-split--games.e-con{grid-template-columns:minmax(0,1fr) 312px}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-split--recent.e-con{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-inbox.e-con{display:grid;justify-items:center;align-content:center;min-height:211px;gap:0}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-inbox-icon.e-con{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#eaf7ee}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-inbox .arena-account-visual-data strong{font-size:28px;line-height:34px;color:#087f32}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-extra-links.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;justify-content:flex-end}
:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-extra-links>.elementor-widget{width:auto}
@container arena-page (max-width:1279px){
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-kpi.e-con{grid-template-columns:40px minmax(0,1fr);gap:9px}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-kpi-icon.e-con{width:40px;height:40px}
}
@container arena-page (max-width:1100px){
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-v2.e-con{display:flex;flex-direction:column}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-sidebar.e-con{display:contents}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-side-metrics.e-con{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@container arena-page (max-width:850px){
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .private-area-hero.e-con{min-height:260px}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-hero-actions.e-con{position:relative;top:auto;right:auto;margin-top:14px}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-goals.e-con{grid-template-columns:1.4fr 1fr 1.2fr}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-kpis.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-highlights.e-con{grid-template-columns:1fr}
}
@container arena-page (max-width:767px){
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-v2.e-con,:is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-main.e-con{gap:12px}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-side-metrics.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .private-area-hero.e-con{min-height:285px}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-hero-actions.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-icon-action.e-con{width:100%}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-goals.e-con{width:100%;grid-template-columns:1fr;margin-top:12px}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-kpis.e-con{gap:10px}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-kpi.e-con{grid-template-columns:36px minmax(0,1fr)}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .arena-account-visual-kpi-icon.e-con{width:36px;height:36px}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-split.e-con{grid-template-columns:1fr;gap:12px}
}
@container arena-page (max-width:389px){
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-hero-actions.e-con{grid-template-columns:minmax(0,1fr)}
 :is(.arena-visual-account-overview,.arena-visual-account-profile,.arena-visual-account-settings,.arena-visual-account-statistics,.arena-visual-account-subscription,.arena-visual-account-ranking,.arena-visual-account-history,.arena-visual-account-my-games,.arena-visual-account-statistical,.arena-visual-account-messages) .account-dashboard-kpi.e-con{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}
}
/* Profile and preferences share the existing account shell; only editorial boxes are native. */
.arena-visual-account-profile .arena-account-profile.e-con{display:block}
.arena-visual-account-profile .account-profile-page.e-con{display:grid;gap:22px}
.arena-visual-account-profile .section-heading.e-con{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:14px}
.arena-visual-account-profile .arena-account-profile-title.e-con{display:block;width:auto;flex:1;min-width:0}
.arena-visual-account-profile .section-heading>.elementor-widget-button{width:auto;flex:none}
.arena-visual-account-profile .profile-grid.e-con,.arena-visual-account-profile .profile-card.e-con{display:block}
.arena-visual-account-profile .profile-card-heading.e-con{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.arena-visual-account-profile .profile-tier-badge{align-self:flex-start}
.arena-visual-account-profile .profile-form label>span{font-size:var(--arena-type-body);font-weight:var(--arena-account-weight-section,600)!important;line-height:20px}
@container arena-page (max-width:767px){
 .arena-visual-account-profile .account-profile-page.e-con{gap:14px}
 .arena-visual-account-profile .section-heading.e-con,.arena-visual-account-profile .profile-card-heading.e-con{flex-direction:column;align-items:flex-start}
 .arena-visual-account-profile .section-heading>.elementor-widget-button{align-self:flex-end}
}

/* Settings keeps canonical security forms inside editable presentation cards. */
.arena-visual-account-settings .arena-auth-settings.e-con{display:block}
.arena-visual-account-settings .account-profile-page.e-con{display:grid;gap:18px}
.arena-visual-account-settings .section-heading.e-con{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px}
.arena-visual-account-settings .arena-account-settings-title.e-con{display:block;width:auto;flex:1;min-width:0}
.arena-visual-account-settings .section-heading>.elementor-widget-button{width:auto;flex:none}
.arena-visual-account-settings .profile-grid.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;grid-auto-rows:1fr}
.arena-visual-account-settings .profile-card.e-con{display:flex;flex-direction:column;align-items:stretch}
.arena-visual-account-settings .profile-card-heading.e-con{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:16px}
.arena-visual-account-settings :is(.profile-form label,.profile-current-email)>span{font-size:var(--arena-type-body);font-weight:var(--arena-account-weight-section,600)!important;line-height:20px}
.arena-visual-account-settings .profile-form>[data-primary-action]{width:100%;margin-top:auto}
@container arena-page (max-width:1024px){.arena-visual-account-settings .profile-grid.e-con{grid-template-columns:1fr}}
@container arena-page (max-width:767px){.arena-visual-account-settings .account-profile-page.e-con{gap:14px}.arena-visual-account-settings .section-heading.e-con{flex-direction:column;align-items:flex-start;gap:12px}.arena-visual-account-settings .section-heading>.elementor-widget-button{align-self:flex-end}}
@container arena-page (max-width:767px){.arena-native-visual.arena-visual-account-settings .section-heading .arena-account-settings-title .elementor-widget-heading .elementor-heading-title{font-size:22px;line-height:28px}}

/* Personal statistics and subscription summaries keep every value request-local. */
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) :is(.arena-account-statistics,.arena-account-subscription).e-con{display:block}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-section.e-con{display:grid;gap:16px;color:#26362d;font-size:14px;line-height:21px}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-section-heading.e-con{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:18px}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .arena-account-summary-title.e-con{display:grid;gap:3px;flex:1;min-width:0;width:auto}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .arena-account-summary-action{width:auto;flex:none}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .arena-account-summary-action a{min-height:42px;display:flex;align-items:center;justify-content:center;white-space:nowrap}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .arena-account-summary-action :is(.elementor-button-content-wrapper,.elementor-button-text){font:inherit;color:inherit;text-transform:none}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) :is(.arena-account-summary-kicker,.private-area-stat-grid,.arena-account-summary-status) .elementor-heading-title{display:block}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-stat-grid.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-auto-rows:1fr;align-items:stretch}
.arena-visual-account-subscription .private-area-stat-grid.e-con{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-stat-grid>article.e-con{display:grid;align-content:center;gap:7px;min-height:116px;height:100%}
:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-stat-grid .arena-account-visual-data strong{font-weight:700;color:#087f32;font-size:28px;line-height:34px}
.arena-visual-account-subscription .private-area-stat-grid .arena-account-visual-data strong{font-size:clamp(18px,1.5vw,24px);overflow-wrap:anywhere}
.arena-visual-account-statistics .private-area-status-summary.e-con{display:block}
.arena-visual-account-statistics .private-area-status-summary>.elementor-widget{display:block;grid-template-columns:none}
.arena-visual-account-statistics .arena-account-summary-statuses.e-con{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;grid-auto-rows:1fr;align-items:stretch}
.arena-visual-account-statistics .arena-account-summary-status.e-con{display:grid;align-content:center;gap:2px;height:100%;color:inherit;text-decoration:none}
.arena-visual-account-statistics .arena-account-summary-status .arena-account-visual-data strong{font-weight:700;font-size:14px;line-height:21px}
@container arena-page (max-width:1279px){.arena-native-visual:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-section-heading .arena-account-summary-action .elementor-button{padding-inline:13px}}
@container arena-page (max-width:1024px){.arena-visual-account-statistics .private-area-stat-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container arena-page (max-width:767px){
 :is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-section.e-con{gap:14px}
 :is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-section-heading.e-con{flex-direction:column;align-items:flex-start}
 .arena-native-visual:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-section-heading .arena-account-summary-title .elementor-widget-heading h2.elementor-heading-title{font-size:22px;line-height:28px}
 .arena-visual-account-subscription .private-area-stat-grid.e-con{grid-template-columns:1fr}
 .arena-visual-account-statistics .arena-account-summary-statuses.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
 .arena-native-visual:is(.arena-visual-account-statistics,.arena-visual-account-subscription) .private-area-section-heading .arena-account-summary-action .elementor-button{padding-inline:10px}
}

/* Account listing presentation; filters, rows and pagination retain native markup. */
:is(.arena-visual-account-ranking,.arena-visual-account-history) :is(.arena-account-ranking,.arena-account-history,.ranking-page).e-con{display:block}
:is(.arena-visual-account-ranking,.arena-visual-account-history) .ranking-page-card.e-con{display:grid;gap:18px}
:is(.arena-visual-account-ranking,.arena-visual-account-history) .section-heading.e-con{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px}
:is(.arena-visual-account-ranking,.arena-visual-account-history) .section-heading>.elementor-widget{width:auto;flex:none}
:is(.arena-visual-account-ranking,.arena-visual-account-history) .section-heading>.elementor-widget-heading{min-width:0;flex:1}
.arena-native-visual:is(.arena-visual-account-ranking,.arena-visual-account-history) .section-heading .elementor-heading-title{margin-bottom:.83em}
:is(.arena-visual-account-ranking,.arena-visual-account-history) .arena-account-listing-back :is(.elementor-button-content-wrapper,.elementor-button-text){font:inherit;color:inherit}
:is(.arena-visual-account-ranking,.arena-visual-account-history) .arena-account-listing-back .elementor-button{white-space:nowrap}
:is(.arena-visual-account-ranking,.arena-visual-account-history) .arena-account-listing-native{display:grid;gap:18px;min-width:0;width:100%}
@container arena-page (max-width:767px){
 .arena-native-visual:is(.arena-visual-account-ranking,.arena-visual-account-history) .section-heading .elementor-widget-heading h2.elementor-heading-title{font-size:22px;line-height:28px}
 .arena-visual-account-ranking .section-heading.e-con{align-items:flex-start;flex-wrap:wrap;gap:10px}
 .arena-visual-account-ranking .section-heading>.elementor-widget-heading{flex:none;width:auto}
 :is(.arena-visual-account-ranking,.arena-visual-account-history) .section-heading>.elementor-widget-button{margin-left:auto;align-self:flex-end}
 .arena-visual-account-history .section-heading.e-con{flex-direction:column;align-items:flex-start}
 .arena-native-visual.arena-visual-account-history .section-heading .elementor-heading-title{margin-bottom:0}
 .arena-visual-account-history :is(.ranking-page-card.e-con,.arena-account-listing-native){gap:14px}
}

/* Saved-games presentation wraps the original operational fragments. */
.arena-visual-account-my-games .arena-my-games.e-con,.arena-visual-account-my-games .arena-my-games-heading.e-con{display:block}
.arena-visual-account-my-games .arena-my-games-card.e-con{display:flex;flex-direction:column;align-items:stretch}
.arena-visual-account-my-games .arena-my-games-card>.elementor-widget{min-width:0}
.arena-visual-account-my-games .arena-my-games-panel{min-width:0;width:100%}
.arena-visual-account-my-games .arena-my-games-results,.arena-visual-account-my-games .arena-my-games-results>.elementor-widget-container{display:flex;flex-direction:column;flex:1;min-height:0}
.arena-visual-account-my-games .arena-my-games-results>.arena-my-games-table-wrap,.arena-visual-account-my-games .arena-my-games-results>.elementor-widget-container>.arena-my-games-table-wrap{flex:1}
.arena-visual-account-my-games .arena-my-games-extra.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}
.arena-visual-account-my-games .arena-my-games-extra>.elementor-widget{width:auto}
.arena-visual-account-my-games .arena-my-games-extra :is(.elementor-button-content-wrapper,.elementor-button-text){font:inherit;color:inherit}
@container arena-page (max-width:720px){
 .arena-native-visual.arena-visual-account-my-games .arena-my-games-heading .elementor-widget-heading h2.elementor-heading-title{font-size:22px;line-height:1.35}
 .arena-native-visual.arena-visual-account-my-games .arena-my-games .arena-my-games-card.e-con{min-height:500px;padding:10px;border-radius:18px}
}
/* Messages preserve the current-request forms and the complete AJAX list boundary. */
:where(.arena-visual-account-messages) .arena-account-messages.e-con{display:block}
:where(.arena-visual-account-messages) :is(.messages-page,.message-compose-grid,.message-search-card,.message-compose-card).e-con{display:grid}
:where(.arena-visual-account-messages) .arena-account-messages :is(.account-hero-card,.account-actions,.card-heading).e-con{display:flex;flex-direction:row}
:where(.arena-visual-account-messages) .arena-account-messages .account-hero-card.e-con{padding:24px}
.arena-visual-account-messages .arena-account-messages .account-hero-card.e-con{flex-wrap:nowrap}
.arena-visual-account-messages .arena-messages-intro.e-con{width:auto;flex:0 1 auto}
.arena-visual-account-messages .arena-account-messages .account-actions.e-con{flex:0 1 auto}
:where(.arena-visual-account-messages) :is(.arena-messages-intro,.arena-messages-list-copy,.messages-panel).e-con{display:block}
:where(.arena-visual-account-messages) .arena-account-messages :is(.ranking-card,.competitions-card).e-con{padding:24px}
:where(.arena-visual-account-messages) .arena-account-messages .messages-panel.e-con{padding:24px}
:where(.arena-visual-account-messages) .arena-messages-list-copy.e-con{width:auto;flex:0 1 auto}
:where(.arena-visual-account-messages) .arena-account-messages .card-heading.e-con{margin-bottom:18px}
:where(.arena-visual-account-messages) .arena-account-messages .elementor-widget-heading .elementor-heading-title{margin:0}
.arena-visual-account-messages .arena-account-messages .arena-messages-title{margin-bottom:19.92px}
:where(.arena-visual-account-messages) .arena-messages-kicker{height:20px}
:where(.arena-visual-account-messages) .arena-account-messages .arena-messages-copy p{margin:0}
:where(.arena-visual-account-messages) .messages-list-heading .arena-messages-copy{margin-top:6px}
:where(.arena-visual-account-messages) .arena-account-messages .account-actions.e-con{width:auto;flex-wrap:wrap}
:where(.arena-visual-account-messages) .arena-account-messages .account-actions>.elementor-widget{width:auto}
:where(.arena-visual-account-messages) .arena-messages-link .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px}
:where(.arena-visual-account-messages) .arena-messages-link .elementor-button{text-align:left}
:where(.arena-visual-account-messages) .arena-messages-link,:where(.arena-visual-account-messages) .arena-messages-link .elementor-button{max-width:100%}
:where(.arena-visual-account-messages) .arena-messages-primary .elementor-button{min-height:42px}
:where(.arena-visual-account-messages) .arena-messages-link :is(.elementor-button-content-wrapper,.elementor-button-text){font:inherit;color:inherit}
:where(.arena-visual-account-messages) .arena-account-messages .arena-account-visual-data,:where(.arena-visual-account-messages) .arena-account-messages .arena-account-visual-data>.elementor-widget-container{display:contents}
.arena-visual-account-messages .arena-account-messages .arena-account-visual-data :is(strong,b){font-weight:600!important}
.arena-visual-account-messages .arena-account-messages :is(.message-field-help,.message-selected-note){font-size:13px;line-height:19px}
.arena-visual-account-messages .arena-account-messages .arena-account-visual-data :is(small,time){font-size:13px;font-weight:400!important;line-height:19px}
.arena-visual-account-messages .arena-account-messages .account-form label>span{font-size:14px;font-weight:600!important;line-height:20px}
.arena-visual-account-messages .arena-account-messages :is(.message-thread-title em,.message-thread-title i,.message-thread-meta b){font-size:14px;line-height:20px}
@container arena-page (max-width:767px){
 :where(.arena-visual-account-messages) .arena-account-messages{--arena-messages-title-size:22px;--arena-messages-title-line:28px}
 .arena-visual-account-messages .arena-account-messages .arena-messages-title{margin-bottom:18.26px}
 :where(.arena-visual-account-messages) .arena-account-messages :is(.ranking-card,.competitions-card).e-con{padding:18px}
 :where(.arena-visual-account-messages) .arena-account-messages .account-hero-card.e-con{padding:18px}
 :where(.arena-visual-account-messages) .arena-messages-link .elementor-button{padding-inline:12px}
 :where(.arena-visual-account-messages) .arena-account-messages .card-heading.e-con{margin-bottom:14px}
 :where(.arena-visual-account-messages) .arena-account-messages .account-actions.e-con{width:100%}
}
/* Private statistical pages retain their original responsive cards and current-request data. */
:where(.arena-visual-account-statistical) .private-area-workspace.e-con,:where(.arena-visual-account-statistical) .arena-account-statistical.e-con{display:block}
:where(.arena-visual-account-statistical) .arena-account-statistical{line-height:20px}
:where(.arena-visual-account-statistical) :is(.statistical-page,.premium-page,.premium-grid,.premium-comparison-card,.premium-comparison-grid,.premium-note-card,.statistical-disclaimer,.statistical-history-stats).e-con{display:grid}
:where(.arena-visual-account-statistical) :is(.statistical-hero-card,.premium-hero-card).e-con{display:block;padding:clamp(24px,3.4vw,42px)}
:where(.arena-visual-account-statistical) .statistical-hero-card.e-con{padding:24px}
.arena-visual-account-statistical .arena-account-statistical .arena-statistical-title{margin-bottom:var(--arena-statistical-title-margin,19.92px)}
:where(.arena-visual-account-statistical) .arena-account-statistical :is(.statistical-actions,.premium-note-actions).e-con{display:flex;flex-direction:row;flex-wrap:wrap}
:where(.arena-visual-account-statistical) .arena-account-statistical :is(.statistical-actions,.premium-note-actions)>.elementor-widget{width:auto}
:where(.arena-visual-account-statistical) .statistical-actions.e-con{gap:12px;margin-top:18px}
:where(.arena-visual-account-statistical) .premium-note-actions.e-con{gap:10px;margin-top:6px}
:where(.arena-visual-account-statistical) .arena-statistical-link .elementor-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}
:where(.arena-visual-account-statistical) .arena-statistical-primary .elementor-button{min-height:42px}
:where(.arena-visual-account-statistical) .arena-statistical-link :is(.elementor-button-content-wrapper,.elementor-button-text){font:inherit;color:inherit}
:where(.arena-visual-account-statistical) .arena-account-statistical .elementor-widget-heading .elementor-heading-title{display:block;margin:0}
:where(.arena-visual-account-statistical) .arena-account-statistical .arena-statistical-copy p{margin:0}
:where(.arena-visual-account-statistical) .arena-account-statistical .arena-statistical-icon{height:46px;display:grid;place-items:center;align-self:start}
:where(.arena-visual-account-statistical) .statistical-disclaimer .arena-statistical-icon{height:42px;align-self:center}
:where(.arena-visual-account-statistical) .arena-statistical-icon img{display:block}
:where(.arena-visual-account-statistical) .premium-grid article.e-con{display:grid;gap:10px}
:where(.arena-visual-account-statistical) .premium-grid .arena-statistical-copy,:where(.arena-visual-account-statistical) .premium-note-card>.arena-statistical-copy{margin-top:6px}
:where(.arena-visual-account-statistical) .premium-comparison-grid.e-con{gap:0}
:where(.arena-visual-account-statistical) .premium-comparison-grid>.elementor-widget{padding:14px 16px}
:where(.arena-visual-account-statistical) .premium-comparison-grid>.elementor-widget .elementor-heading-title{line-height:1.45}
:where(.arena-visual-account-statistical) .statistical-history-stats .arena-statistical-metric.e-con{display:grid;gap:4px}
:where(.arena-visual-account-statistical) .statistical-history-stats .arena-statistical-metric :is(.elementor-widget,.elementor-widget-container){display:contents;padding:0;border-radius:0;background:none}
:where(.arena-visual-account-statistical) .private-area-workspace .private-integrated-history-card{padding:24px}
:where(.arena-visual-account-statistical) .private-area-workspace [data-history-results]{display:grid;gap:14px}
:where(.arena-visual-account-statistical) .private-area-workspace [data-pagination]{margin-top:4px}
/* Keep the inherited account typography on operational fragments after replacing their PHP wrapper. */
.arena-visual-account-statistical .arena-account-statistical .arena-account-visual-data :is(strong,b){font-weight:600!important}
.arena-visual-account-statistical .arena-account-statistical .statistical-page .statistical-history-card :is(small,.admin-status-badge),.arena-visual-account-statistical .arena-account-statistical .statistical-page .statistical-history-markets strong{font-size:13px;line-height:19px}
@container arena-page (max-width:767px){
 :where(.arena-visual-account-statistical) .arena-account-statistical{--arena-statistical-title-size:22px;--arena-statistical-title-line:28px;--arena-statistical-title-margin:18.26px}
 :where(.arena-visual-account-statistical) .statistical-hero-card.e-con{padding:18px}
 :where(.arena-visual-account-statistical) .private-area-workspace .private-integrated-history-card{padding:18px}
 :where(.arena-visual-account-statistical) .arena-account-statistical .premium-note-actions>.elementor-widget,:where(.arena-visual-account-statistical) .premium-note-actions .elementor-button{width:100%}
 :where(.arena-visual-account-statistical) .premium-comparison-label.e-con{display:none}
 :where(.arena-visual-account-statistical) .statistical-disclaimer .arena-statistical-icon{align-self:start}
}

/* Auth presentation uses the existing panels; forms remain native request fragments. */
.arena-visual-auth { --arena-auth-panel-radius:14px; --arena-auth-grid-padding:clamp(12px,1.7vw,18px); --arena-auth-grid-gap:clamp(12px,1.4vw,18px); }
.arena-visual-auth, .arena-visual-auth .e-con { --widgets-spacing:0px; min-width:0; }
.arena-visual-auth .e-con { display:block; }
.arena-visual-auth .login-page-main { display:grid; gap:var(--arena-auth-grid-gap); }
.arena-visual-auth-forgot .login-page-main { gap:0; }
.arena-auth-content-shell > .elementor:has(.arena-visual-auth-forgot) { width:100%; }
.arena-account-page--forgot .arena-visual-auth-forgot { width:100%; max-width:680px; margin-inline:auto; }
.arena-visual-auth .login-form-panel, .arena-visual-auth .auth-recovery-info { display:flex; }
.arena-visual-auth .elementor-widget-heading .elementor-heading-title,
.arena-visual-auth .elementor-widget-text-editor,
.arena-visual-auth .elementor-button { font-family:inherit; }
.arena-visual-auth .elementor-widget-text-editor p { margin:0; }
.arena-visual-auth .arena-auth-visual-form-layout { width:100%; }
.arena-visual-auth .arena-auth-visual-return { text-align:center; }
.arena-visual-auth .arena-auth-visual-return .elementor-button { text-decoration:none; }
.arena-visual-auth .arena-auth-visual-pattern { position:absolute; z-index:0; top:-18px; right:-54px; width:390px; height:220px; opacity:.22; pointer-events:none; }
.arena-visual-auth .arena-auth-visual-pattern img { width:100%; height:100%; object-fit:contain; }
.arena-visual-auth .arena-auth-visual-security { width:64px; margin-bottom:20px; }
.arena-visual-auth .arena-auth-visual-security img { display:block; width:100%; }
.arena-visual-auth .arena-auth-visual-security-copy { max-width:340px; }
.arena-native-visual.arena-visual-auth-confirm { display:block; box-sizing:border-box; max-width:100%; padding:clamp(24px,4vw,42px); margin-inline:auto; }
.arena-visual-auth-confirm .arena-auth-visual-kicker { text-transform:uppercase; }
.arena-visual-auth-confirm .arena-auth-visual-copy { max-width:530px; }
@container arena-page (max-width:767px) {
 .arena-visual-auth { --arena-auth-grid-padding:14px; --arena-auth-grid-gap:14px; --arena-auth-panel-radius:12px; }
 .arena-visual-auth .arena-auth-visual-security { width:44px; margin-bottom:12px; }
}
@container arena-page (max-width:480px) {
 .arena-visual-auth .arena-auth-visual-return { margin-inline:-10px; }
}
@container arena-page (max-width:560px) {
 .arena-native-visual.arena-visual-auth-confirm { padding:24px 18px; }
}
/* Login and the currently closed registration presentation. The request owns access. */
.arena-visual-auth-entry,.arena-visual-auth-entry .e-con { --widgets-spacing:0px; --padding-top:0px; --padding-right:0px; --padding-bottom:0px; --padding-left:0px; --gap:0px; min-width:0; }
.arena-visual-auth-entry.e-con,.arena-visual-auth-entry .e-con { display:block; }
.arena-visual-auth-entry .elementor-widget-heading .elementor-heading-title,
.arena-visual-auth-entry .elementor-widget-text-editor,.arena-visual-auth-entry .elementor-button { font-family:inherit; }
.arena-visual-auth-entry .elementor-widget-text-editor { color:inherit; }
.arena-visual-auth-entry .elementor-widget-text-editor p { margin:0; }
.arena-visual-auth-entry .elementor-widget { margin-bottom:0; }
.arena-visual-login { --entry-main-padding:21px 22px 17px 23px;--entry-main-gap:23px;--entry-panel-radius:14px;--entry-benefits-padding:38px 28px 28px;--entry-form-padding:78px clamp(36px,7%,56px) 24px;--entry-list-margin:34px;--entry-benefit-gap:16px;--entry-benefit-height:83px; }
.arena-visual-login .login-page-main { display:grid;padding:var(--entry-main-padding);gap:var(--entry-main-gap);border-radius:var(--entry-panel-radius);align-items:start; }
.arena-visual-login .login-benefits-panel { padding:var(--entry-benefits-padding);border-radius:var(--entry-panel-radius);overflow:hidden;min-height:0; }
.arena-visual-login .login-form-panel { display:flex;padding:var(--entry-form-padding);border-radius:var(--entry-panel-radius);align-items:flex-start;min-height:0; }
.arena-visual-login .login-benefit,.arena-visual-login .login-stats-strip,.arena-visual-login .auth-promo-stat,.arena-visual-login .login-secure-row { display:grid; }
.arena-visual-login .login-benefits-list { margin-top:var(--entry-list-margin); }
.arena-visual-login .login-benefit { gap:var(--entry-benefit-gap);align-items:center;min-height:var(--entry-benefit-height); }
.arena-visual-login .arena-entry-benefit-copy { display:grid;gap:3px; }
.arena-visual-login .login-stats-strip { border-radius:11px;min-height:59px;align-items:stretch; }
.arena-visual-login .auth-promo-stat { align-items:start;min-height:42px; }
.arena-visual-login .login-form-heading { margin-bottom:30px; }
.arena-visual-login .login-secure-row { margin-top:34px;margin-inline:auto;width:fit-content;align-items:center; }
.arena-visual-login .login-benefit>.arena-entry-image { min-height:0; border:0; }
.arena-visual-login .login-benefit-icon img { display:block; width:100%; height:100%; object-fit:contain; }
.arena-visual-login .arena-entry-illustration { display:contents; }
.arena-visual-login .arena-entry-illustration>.elementor-widget-container { display:contents; }
.arena-visual-login .arena-entry-pattern { position:absolute;z-index:0;top:-18px;right:-54px;width:390px;height:220px;opacity:.22;pointer-events:none; }
.arena-visual-login .arena-entry-pattern img { width:100%;height:100%;object-fit:contain; }
.arena-visual-login .login-benefits-intro h1.elementor-heading-title { color:var(--login-green-dark);font-size:45px;font-weight:700;letter-spacing:-1.2px;line-height:54px; }
.arena-visual-login .elementor-widget-text-editor p.login-benefits-copy { margin-top:5px; }
.arena-visual-login .login-benefit h2.elementor-heading-title { color:var(--login-text);font-size:17px;font-weight:600;line-height:22px; }
.arena-visual-login .login-form-heading h2.elementor-heading-title { color:var(--login-text);font-size:34px;font-weight:700;letter-spacing:-.65px;line-height:42px; }
.arena-visual-login .login-form-heading .elementor-widget-text-editor p { margin-top:4px; }
.arena-visual-login .login-secure-row>.arena-entry-image { width:24px;height:24px; }
.arena-visual-login .login-secure-row img { display:block;width:24px;height:24px; }
.arena-visual-login .arena-entry-create-account { display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:4px;margin-top:14px;color:var(--login-muted);font-size:15px;line-height:1.4; }
.arena-visual-login .arena-entry-create-account>.elementor-widget { width:auto; }
.arena-visual-login .arena-entry-create-account .elementor-button { padding:0;border:0;border-radius:0;background:transparent;color:var(--login-green-dark);font-size:inherit;font-weight:600;line-height:inherit; }
.arena-visual-login .arena-entry-create-account a:hover { text-decoration:underline;text-underline-offset:3px; }
.arena-visual-login .login-mobile-intro { display:none; }
.arena-visual-login .login-mobile-intro h1.elementor-heading-title { line-height:normal; }
.arena-visual-login .login-mobile-intro .elementor-button { padding:0;background:transparent;border:0;border-radius:0;display:inline-flex;align-items:center;min-height:44px;color:#087637;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px; }
.arena-visual-register-closed.e-con { box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:clamp(24px,3vw,40px);border-top:4px solid #079758;border-radius:12px;overflow:hidden; }
.arena-visual-register-closed h1.elementor-heading-title { font-size:clamp(26px,2.5vw,36px);line-height:1.18;overflow-wrap:break-word;color:#14243b;font-weight:600; }
.arena-visual-register-closed .arena-entry-closed-copy { margin-block:16px;color:#617287;font-size:16px;line-height:1.6; }
.arena-visual-register-closed .arena-entry-closed-link .elementor-button { display:inline-flex;align-items:center;min-height:44px;border:1px solid #00a960;border-radius:8px;background:#00ad64;color:#fff;font-weight:800;font-size:16px;line-height:normal;padding:8px 15px; }
@container arena-page (min-width:834px) and (max-width:1279px) {
 .arena-visual-login { --entry-main-padding:clamp(12px,1.7vw,18px);--entry-main-gap:clamp(12px,1.4vw,18px);--entry-form-padding:clamp(34px,5vw,56px) clamp(20px,3vw,34px) 28px; }
}
@container arena-page (min-width:768px) and (max-width:1279px) {
 .arena-visual-login { --entry-benefits-padding:24px 20px;--entry-list-margin:20px;--entry-benefit-gap:10px;--entry-benefit-height:68px; }
 .arena-visual-login .login-benefits-intro h1.elementor-heading-title { font-size:clamp(30px,4.2vw,36px);line-height:1.12; }
 .arena-visual-login .login-form-heading h2.elementor-heading-title { font-size:30px;line-height:38px; }
}
@container arena-page (max-width:1100px) { .arena-visual-login .login-benefit h2.elementor-heading-title { font-size:16px;line-height:1.4; } }
@container arena-page (min-width:768px) and (max-width:833px) { .arena-visual-login { --entry-main-padding:20px;--entry-form-padding:34px; } }
@container arena-page (max-width:833px) { .arena-visual-login .login-benefits-panel { display:none; } .arena-visual-login .login-mobile-intro { display:block; } .arena-visual-login .login-mobile-intro h1.elementor-heading-title { font-size:clamp(20px,5vw,22px);line-height:1.25;font-weight:700;letter-spacing:-.025em;color:#087637; } }
@container arena-page (max-width:767px) {
 .arena-visual-login { --entry-main-padding:16px;--entry-main-gap:16px;--entry-panel-radius:12px;--entry-form-padding:28px 20px;--entry-benefits-padding:28px 20px;--entry-list-margin:24px; }
 .arena-visual-login .login-page-main { display:flex;flex-direction:column; }
 .arena-visual-login .login-form-heading h2.elementor-heading-title { font-size:28px;line-height:35px; }
 .arena-visual-login .arena-entry-create-account { flex-wrap:wrap; }
 .arena-visual-login .login-benefits-intro h1.elementor-heading-title { font-size:clamp(32px,10vw,40px);line-height:1.12; }
}
@container arena-page (max-width:390px) { .arena-visual-login { --entry-main-padding:12px;--entry-form-padding:24px 16px;--entry-benefits-padding:28px 16px;--entry-benefit-gap:12px; } }
@container arena-page (max-width:480px) { .arena-visual-login .login-secure-row { margin-inline:-6px; } .arena-visual-login .arena-entry-create-account { margin-inline:-10px;width:auto; } }
/* Stats index: native editorial widgets retain the existing responsive shell. */
.arena-visual-stats .elementor-widget{margin:0;min-width:0}
.arena-visual-stats .elementor-widget-text-editor p{margin:0;line-height:inherit}
.arena-visual-stats .elementor-widget-heading .elementor-heading-title,
.arena-visual-stats .elementor-widget-text-editor,
.arena-visual-stats .elementor-widget-button .elementor-button{font-family:inherit}
/* The native statistics container already supplies the breadcrumb-to-hero gap. */
.arena-visual-stats .arena-stats-sport [data-widget_type="arena_route_data.default"]{line-height:0}
.arena-visual-stats .arena-stats-sport [data-widget_type="arena_route_data.default"] span,
.arena-visual-stats .arena-stats-sport .elementor-heading-title{display:block}
.arena-stats-reference-ad>.elementor-widget-container{display:grid;place-items:center;min-height:60px}
.arena-stats-reference-ad{display:grid;place-items:center;min-height:60px}
.arena-stats-reference-ad img{display:block}
.arena-visual-stats .arena-stats-visual-texts{width:auto;flex:1;min-width:0;justify-content:center}
.arena-visual-stats .arena-stats-visual-actions{width:auto;min-width:min(100%,420px);align-self:stretch}
.arena-visual-stats .arena-stats-visual-actions a{min-height:40px}
.arena-visual-stats .arena-stats-sport [data-widget_type="arena_route_data.default"] span{color:#ad5c00;font-size:.76rem;font-weight:600;line-height:1.2}
@container arena-page (max-width:820px){
 .elementor .arena-visual-stats .arena-stats-title{flex-direction:column;align-items:flex-start}
 .elementor .arena-visual-stats .arena-stats-visual-actions{width:100%;min-width:0;align-items:flex-start}
}
/* Individual competition results: retain the original panel and live list. */
.arena-visual-competition-results .elementor-widget{margin:0;min-width:0}
.arena-visual-competition-results .elementor-heading-title,
.arena-visual-competition-results .elementor-button{font-family:inherit}
.arena-visual-competition-results .arena-sports-panel [data-widget_type="arena_route_data.default"] p{margin:0 0 16px}
.arena-results-competition-reference-ad{display:grid;place-items:center;min-height:60px}
.arena-results-competition-reference-ad>.elementor-widget-container{display:grid;place-items:center;min-height:60px}
.arena-results-competition-reference-ad img{display:block}
@container arena-page (max-width:620px){.elementor .arena-visual-competition-results .arena-sports-panel{padding:14px}}
@container arena-page (max-width:520px){
 .elementor .arena-visual-stats .arena-stats-title,.elementor .arena-visual-stats .arena-stats-modalities{padding:16px;border-radius:18px}
 .elementor .arena-visual-stats .arena-stats-title{gap:24px}
}
/* Individual match presentation. Canonical score/actions stay inside native fragments. */
.arena-visual-match{--arena-match-hero-top:18px;--arena-match-hero-inline:24px;--arena-match-hero-bottom:22px;--arena-match-hero-height:264px;--arena-match-summary-padding:20px;--arena-match-summary-height:196px;--arena-match-summary-columns:repeat(4,minmax(0,1fr));--arena-match-dashboard-columns:minmax(0,1fr) 360px}
.arena-visual-match :is(.elementor-widget-heading,.elementor-widget-text-editor,.elementor-button){font-family:inherit}
.arena-visual-match .elementor-widget-heading .elementor-heading-title{font-family:inherit}
.arena-visual-match .elementor-widget-text-editor p{margin:0}
.arena-visual-match .arena-match-hero{display:flex;flex-direction:column;gap:0}
/* Existing edited documents retain their slots; CSS and new seeds share the
   same in-flow order without moving DOM nodes after paint. */
.arena-visual-match .arena-match-hero>.arena-match-data-hero-context{order:0}
.arena-visual-match .arena-match-hero>.arena-match-data-hero-score{order:1}
.arena-visual-match .arena-match-hero>.arena-match-data-hero-prediction-action{order:2}
.arena-visual-match .arena-match-hero>.arena-match-data-hero-actions{order:3}
.arena-visual-match .arena-match-hero>.elementor-element{width:100%;position:relative;z-index:1}
.arena-visual-match .arena-match-hero>.arena-match-visual-back{position:absolute;top:18px;right:24px;width:auto}
.arena-visual-match .arena-match-visual-back .elementor-button{display:flex;align-items:center;min-height:38px}
.arena-visual-match .arena-match-visual-icon{flex:none;width:auto;line-height:0}
.arena-visual-match .arena-match-visual-icon img{display:block;object-fit:contain;max-width:none}
.arena-visual-match .arena-match-visual-heading>.elementor-widget-heading{width:auto;min-width:0}
.arena-visual-match .arena-match-summary-cards{grid-template-rows:none}
.arena-visual-match .arena-match-summary-cards>.elementor-element{width:auto}
.arena-visual-match .arena-product-summary__item{grid-template-columns:minmax(0,1fr)}
.arena-visual-match .arena-product-summary__item>.elementor-element{width:auto}
.arena-visual-match .arena-match-summary-link{margin-top:auto;border-top:1px solid #edf2ef;padding-top:12px}
.arena-visual-match .arena-match-summary-link :is(.elementor-button-wrapper,.elementor-button){display:block;width:100%}
.arena-visual-match .arena-match-summary-link .elementor-button-text{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}
.arena-visual-match .arena-match-summary-link .elementor-button span{font:inherit;color:inherit;margin:0}
.arena-visual-match .arena-match-dashboard{grid-template-rows:none;align-items:start}
.arena-visual-match .arena-match-dashboard>.elementor-element{width:auto;min-width:0}
.arena-visual-match .arena-match-sidebar{position:sticky;top:18px}
.arena-visual-match .arena-match-sidebar .arena-product-section-heading{margin-bottom:18px;gap:var(--gap,0px)}
.arena-visual-match .arena-match-sidebar .arena-product-section-heading p{margin-top:3px}
.arena-visual-match .arena-match-editorial-copy p{margin:6px 0 0}
.arena-visual-match .arena-product-breadcrumb{margin-bottom:20px}
.arena-visual-match .arena-match-visual-banner{min-height:60px;display:grid;place-items:center}
.arena-match-visual-envelope[data-night=true] :where(.arena-visual-match .arena-match-hero){background-image:linear-gradient(180deg,#02181644,#021d1494),url(product/img/match-detail/hero/hero-stadium-night-desktop-1600x450.webp)}
.arena-match-visual-envelope[data-no-result=true] .arena-visual-match .arena-match-status{display:none}
@container arena-page (min-width:921px) and (max-width:1180px){.arena-visual-match{--arena-match-dashboard-columns:minmax(0,1fr) 300px}}
@container arena-page (min-width:721px) and (max-width:920px){.arena-visual-match{--arena-match-hero-height:348px}}
@container arena-page (min-width:721px) and (max-width:1180px){.arena-visual-match{--arena-match-summary-height:224px}}
@container arena-page (max-width:920px){.arena-visual-match{--arena-match-dashboard-columns:minmax(0,1fr);--arena-match-summary-columns:repeat(2,minmax(0,1fr))}}
@container arena-page (max-width:860px){.arena-visual-match .arena-match-sidebar{position:static}}
@container arena-page (max-width:720px){
 .arena-visual-match{--arena-match-hero-top:14px;--arena-match-hero-inline:12px;--arena-match-hero-bottom:20px;--arena-match-hero-height:370px;--arena-match-summary-columns:minmax(0,1fr);--arena-match-summary-padding:18px;--arena-match-summary-height:196px}
 .arena-visual-match .arena-match-hero>.arena-match-visual-back{top:14px;right:12px;max-width:47%}
 .arena-visual-match .arena-match-visual-back .elementor-button{min-height:36px;padding-inline:12px}
 .arena-match-visual-envelope[data-future=true] .arena-match-hero__context{min-height:0}
 .arena-match-visual-envelope[data-future=true] .arena-match-score{margin-top:14px}
}

/* Person identities and conditional data stay in the native request envelope. */
.arena-person-visual-context{--arena-person-hero-columns:minmax(210px,.76fr) minmax(280px,1.2fr) minmax(310px,1fr);--arena-person-hero-rows:minmax(0,1fr);--arena-person-hero-gap:clamp(24px,3vw,48px);--arena-person-hero-top:20px;--arena-person-hero-inline:clamp(26px,4vw,56px);--arena-person-hero-bottom:0px;--arena-person-identity-top:24px;--arena-person-identity-bottom:32px;--arena-person-topline-margin:14px;--arena-person-card-padding:clamp(22px,2.2vw,28px);--arena-person-card-inline:clamp(22px,2.2vw,28px);--arena-person-heading-margin:20px;--arena-person-primary-columns:minmax(0,1fr)}
.arena-person-visual-context>.person-v3>[data-elementor-type],.arena-visual-person,.arena-visual-person .arena-person-transparent,.arena-visual-person .arena-person-transparent>.elementor-widget-container{display:contents}
.arena-visual-person :is(.elementor-widget-heading,.elementor-heading-title,.elementor-button){font-family:inherit}
.arena-visual-person .elementor-widget-heading .elementor-heading-title{font-family:inherit}
.arena-visual-person .arena-product-breadcrumb{margin-bottom:20px}
.arena-visual-person .person-v3-hero{align-items:center}
.arena-visual-person .person-v3-hero>.person-v3-identity{width:auto;min-width:0}
.arena-visual-person .person-v3-identity{display:block}
.arena-visual-person .person-v3-identity-topline{width:100%}
.arena-visual-person .arena-person-entity-label{width:auto}
.arena-visual-person .person-v3-grid{grid-template-rows:none}
.arena-visual-person .person-v3-grid>.e-con{width:auto;min-width:0}
.arena-visual-person .person-v3-card-title{width:100%}
.arena-visual-person .person-v3-card-title>.elementor-widget-heading{width:auto;min-width:0}
.arena-visual-person .person-v3-profile-list{margin:0}
.arena-visual-person .person-v3-secondary-grid{--arena-person-card-padding:18px;--arena-person-card-inline:22px;--arena-person-heading-margin:14px}
.arena-person-visual-context [data-has-team=false] .arena-person-secondary{display:none}
.arena-person-visual-context [data-primary-count="2"]{--arena-person-primary-columns:repeat(2,minmax(0,1fr))}
.arena-person-visual-context [data-primary-count="3"]{--arena-person-primary-columns:minmax(220px,.78fr) minmax(360px,1.34fr) minmax(220px,.88fr)}
.arena-person-visual-context [data-person-kind=coach] .arena-person-primary #person-profile{--arena-person-heading-margin:14px}
.arena-visual-person .arena-person-visual-banner{min-height:60px;display:grid;place-items:center;margin-top:6px}
@container arena-page (min-width:1101px){.arena-person-visual-context [data-primary-count="3"] .arena-person-primary{grid-auto-rows:430px}}
@container arena-page (max-width:1100px){
 .arena-person-visual-context{--arena-person-hero-columns:180px minmax(230px,1fr) minmax(285px,.9fr);--arena-person-hero-gap:24px;--arena-person-hero-top:26px;--arena-person-hero-inline:28px}
 .arena-person-visual-context [data-primary-count="3"]{--arena-person-primary-columns:minmax(200px,.75fr) minmax(330px,1.25fr)}
 .arena-person-visual-context [data-primary-count="3"] .arena-person-primary .person-v3-form-card{grid-column:1/-1}
}
@container arena-page (max-width:860px){
 .arena-person-visual-context{--arena-person-hero-columns:160px minmax(0,1fr);--arena-person-hero-rows:none;--arena-person-hero-top:20px;--arena-person-identity-top:18px;--arena-person-identity-bottom:20px}
 .arena-person-visual-context :is([data-primary-count="2"],[data-primary-count="3"]){--arena-person-primary-columns:minmax(0,1fr)}
 .arena-person-visual-context [data-primary-count="3"] .arena-person-primary .person-v3-form-card{grid-column:auto}
}
@container arena-page (max-width:620px){
 .arena-person-visual-context{--arena-person-hero-columns:124px minmax(0,1fr);--arena-person-hero-rows:auto auto;--arena-person-hero-gap:15px;--arena-person-hero-top:17px;--arena-person-hero-inline:17px;--arena-person-identity-top:10px;--arena-person-identity-bottom:15px;--arena-person-topline-margin:9px;--arena-person-card-padding:20px;--arena-person-card-inline:17px}
 .arena-visual-person .person-v3-secondary-grid{--arena-person-card-padding:20px;--arena-person-card-inline:17px;--arena-person-heading-margin:20px}
}
@container arena-page (max-width:374px){.arena-person-visual-context{--arena-person-hero-columns:94px minmax(0,1fr);--arena-person-hero-gap:11px;--arena-person-hero-inline:12px}}
/* Conversation presentation is shared; session state controls conditional native forms. */
.arena-conversation-state{display:contents}
.arena-conversation-state[data-conversation-kind="announcement"] .arena-conversation-reply-card{display:none}
.arena-visual-conversation .arena-conversation-identity.e-con{display:block;flex:0 1 auto;width:auto;min-width:0}
.arena-visual-conversation .card-heading.e-con{margin-bottom:18px}
.arena-visual-conversation .card-heading .elementor-heading-title{margin:0}
.arena-visual-conversation .account-actions.e-con{flex:0 1 auto}
.arena-visual-conversation .messages-panel.e-con{padding:clamp(18px,2vw,26px)}
@container arena-page (max-width:767px){.arena-visual-conversation .card-heading.e-con{margin-bottom:14px}.arena-visual-conversation .messages-panel.e-con{padding:18px}}
/* Public launch (v79.71.184): seeded test artwork (reference-ad-*) is never shown; real advertising uses widget areas. */
img[src*="/reference-ad-"],.arena-reference-ad,.arena-results-inline-ad,.arena-results-sidebar-ad,.arena-stats-reference-ad,.arena-competition-reference-ad,.arena-results-competition-reference-ad,.arena-person-visual-banner,.arena-match-visual-banner{display:none!important}
/* Separate rule: a browser without :has() drops only this selector, never the fallback above. */
.elementor-widget-image:has(img[src*="/reference-ad-"]){display:none!important}
/* Competition: the 'no results yet' calendar note only while the selected season has no results. */
.arena-competition-visual-context.has-results .arena-competition-visual-calendar .arena-competition-heading-copy .elementor-widget-text-editor{display:none}
