/* Final approved Dashboard. Scope leaves stat/history views and game mechanics intact. */
#arenaFull .ar-approved-dashboard{--ad-ivory:#f4f4f3;--ad-blue:#9cd9fc;--ad-gold:#ffc348;--ad-edge:#3986b1;--ad-serif:'EB Garamond',Georgia,'Times New Roman',serif;color:var(--ad-ivory);display:grid;gap:7px;padding-bottom:18px}
#arenaFull .ar-approved-dashboard .ar-dash,#arenaFull .ar-approved-dashboard .ad-identity,#arenaFull .ar-approved-dashboard .ah-entry{margin:0;border:1px solid var(--ad-edge);border-radius:9px;background:radial-gradient(ellipse at 48% 0,#082f4866,transparent 75%),#001b2e;box-shadow:none;color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ad-identity{display:grid;grid-template-columns:29.5% minmax(0,1fr) 29.5%;align-items:center;gap:7px;min-height:126px;padding:10px 11px}
#arenaFull .ar-approved-dashboard .ad-portrait{min-width:0;aspect-ratio:1;display:grid;align-items:center}
#arenaFull .ar-approved-dashboard .ad-profile-photo{display:block;width:100%!important;height:auto!important;aspect-ratio:1;border:1px solid #9cd9fc;box-shadow:0 0 3px #9cd9fc80;border-radius:50%;overflow:hidden;background:#163248}
#arenaFull .ar-approved-dashboard .ad-profile-photo img{width:100%;height:100%;object-fit:cover}
#arenaFull .ar-approved-dashboard .ad-person{min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 0 8px;text-align:center}
#arenaFull .ar-approved-dashboard .ad-name{width:100%;font-family:'Cinzel',var(--ad-serif);font-size:17px;font-weight:700;line-height:1.12;letter-spacing:-.5px;text-shadow:0 1px 2px #000a;overflow-wrap:anywhere}
#arenaFull .ar-approved-dashboard .ad-name span{display:block}
#arenaFull .ar-approved-dashboard .ad-level-caption{margin-top:21px;line-height:1.2;text-align:center;max-width:100%}
#arenaFull .ar-approved-dashboard .ad-level-caption>span{display:block;font-size:7.5px;letter-spacing:2.7px;text-transform:uppercase;padding-left:2.7px}
#arenaFull .ar-approved-dashboard .ad-level-caption>b{display:block;margin-top:2px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px;font-weight:700;font-style:italic;line-height:1.12;letter-spacing:.3px;text-transform:uppercase;overflow-wrap:normal;word-break:normal}
#arenaFull .ar-approved-dashboard .ad-level{display:grid;align-items:center;justify-items:center;min-width:0;width:100%;aspect-ratio:1;margin:0;padding:3px;background:none;border:0;border-radius:0;box-shadow:none}
#arenaFull .ar-approved-dashboard .ad-level img,#arenaFull .ar-approved-dashboard .ad-level .ar-anatomy-art{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none}
#arenaFull .ar-approved-dashboard .ar-rankwrap{padding:5px 10px 11px}
#arenaFull .ar-approved-dashboard .ar-rank-h{display:flex;align-items:center;gap:14px;justify-content:center;margin:0 0 7px;font-family:var(--ad-serif);font-size:15.5px;font-weight:700;line-height:1.25;letter-spacing:-.4px;color:var(--ad-ivory);white-space:nowrap}
#arenaFull .ar-approved-dashboard .ar-rank-h::before,#arenaFull .ar-approved-dashboard .ar-rank-h::after{content:'';height:1px;background:#26769a;flex:1}
#arenaFull .ar-approved-dashboard .ar-ranks{gap:0}
#arenaFull .ar-approved-dashboard .ar-rnk{padding:0 12px;border-radius:0;line-height:1.05}
#arenaFull .ar-approved-dashboard .ar-rnk+.ar-rnk{border-left:1px solid #3c88b0}
#arenaFull .ar-approved-dashboard .ar-rnk-l{font-family:var(--ad-serif);font-size:11px;font-weight:400;letter-spacing:0;color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ar-rnk-r{font-family:var(--ad-serif);font-size:29px;font-weight:700;line-height:1;letter-spacing:0;color:var(--ad-blue);margin-top:3px}
#arenaFull .ar-approved-dashboard .ar-rnk.lead .ar-rnk-r{color:var(--ad-gold)}
#arenaFull .ar-approved-dashboard .ar-rnk-r.dim{color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ar-rnk-o{font-family:var(--ad-serif);font-size:11.5px;color:var(--ad-ivory);line-height:1.05}
#arenaFull .ar-approved-dashboard .ar-rnk-bar{height:4px;margin-top:5px;background:#14527d}
#arenaFull .ar-approved-dashboard .ar-rnk-bar i{background:#80cef8}
#arenaFull .ar-approved-dashboard .ar-rnk.lead .ar-rnk-bar i{background:var(--ad-gold)}
#arenaFull .ar-approved-dashboard .ad-instruments{padding:10px 10px 10px}
#arenaFull .ar-approved-dashboard .ar-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
#arenaFull .ar-approved-dashboard .ar-tile{border-radius:0;padding:0 3px 8px;position:relative}
#arenaFull .ar-approved-dashboard .ar-tile:nth-child(3n+2),#arenaFull .ar-approved-dashboard .ar-tile:nth-child(3n+3){border-left:1px solid #4b94b7}
#arenaFull .ar-approved-dashboard .ar-tile:nth-child(n+4){border-top:1px solid #3484a6;margin-top:9px;padding-top:11px;padding-bottom:0}
#arenaFull .ar-approved-dashboard .ar-gwrap{width:100%;height:auto;aspect-ratio:1}
#arenaFull .ar-approved-dashboard .ar-gwrap::before{display:none}
#arenaFull .ar-approved-dashboard .ad-g-face{opacity:.7}
#arenaFull .ar-approved-dashboard .ad-g-rim{fill:none;stroke-width:2;filter:drop-shadow(0 0 1px #c1ddf280)}
#arenaFull .ar-approved-dashboard .ad-g-rim-inner{fill:none;stroke:#9aaebb;stroke-width:.65}
#arenaFull .ar-approved-dashboard .g-track{stroke:#0a3e61;stroke-width:7}
#arenaFull .ar-approved-dashboard .g-val{stroke-width:7;filter:drop-shadow(0 0 1.5px var(--acc))}
#arenaFull .ar-approved-dashboard .g-major{stroke:#d4eaf6;stroke-width:.85;opacity:1}
#arenaFull .ar-approved-dashboard .ad-g-minor{stroke:#b1d4e8;stroke-width:.65;opacity:.9}
#arenaFull .ar-approved-dashboard .g-needle{stroke-width:1.6;filter:drop-shadow(0 0 1px var(--acc))}
#arenaFull .ar-approved-dashboard .ad-g-hub{stroke:#c2e4f8;stroke-width:.5}
#arenaFull .ar-approved-dashboard .ar-gcenter{padding-bottom:6%}
#arenaFull .ar-approved-dashboard .ar-gcenter b{font-family:var(--ad-serif);font-size:27px;font-weight:700;color:var(--ad-ivory);letter-spacing:-.4px;text-shadow:0 1px 2px #000}
#arenaFull .ar-approved-dashboard .ar-gwrap.lead .ar-gcenter b{color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ar-glabel{font-family:var(--ad-serif);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.1;margin-top:0;color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ar-gsub{font-family:var(--ad-serif);font-size:11.2px;line-height:1.1;margin-top:3px;color:var(--ad-ivory);max-width:100%;letter-spacing:-.1px;white-space:normal;overflow:visible;text-overflow:clip}
#arenaFull .ar-approved-dashboard .ar-stat{justify-content:flex-start}
#arenaFull .ar-approved-dashboard .ad-stat-art{display:block;width:46px;height:46px;object-fit:contain;margin:0 auto}
#arenaFull .ar-approved-dashboard .ar-stat-n{font-family:var(--ad-serif);font-size:29px;font-weight:700;line-height:1.05;margin-top:0;letter-spacing:0;color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ar-spark{width:91%;height:46px;margin:0 auto;overflow:visible}
#arenaFull .ar-approved-dashboard .ar-spark-fill{opacity:.17}
#arenaFull .ar-approved-dashboard .ar-spark-line{stroke-width:1.5}
#arenaFull .ar-approved-dashboard .ar-spark-dot{r:2.6}
#arenaFull .ar-approved-dashboard .ad-trend-value{font-size:26px;line-height:1.18}
#arenaFull .ar-approved-dashboard .ad-trend-value.up{color:#15d5be}#arenaFull .ar-approved-dashboard .ad-trend-value.down{color:var(--ad-gold)}
#arenaFull .ar-approved-dashboard .ad-personal-best .ad-stat-art{filter:drop-shadow(0 0 3px #9ed6f8)}
#arenaFull .ar-approved-dashboard .ar-duelwrap{padding:6px}
#arenaFull .ar-approved-dashboard .ar-rival{min-height:58px;margin:0;padding:5px;gap:9px;border:1px solid #14557a;border-radius:7px;background:#00172c;color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ar-rival-av{width:44px!important;height:44px!important;border:1px solid #91d0ee;box-shadow:none;flex:0 0 44px}
#arenaFull .ar-approved-dashboard .ar-rival-nm{font-family:var(--ad-serif);font-size:15px;line-height:1.15;font-weight:700;color:var(--ad-ivory);white-space:normal;overflow:visible;text-overflow:clip}
#arenaFull .ar-approved-dashboard .ar-rival-sub{font-family:var(--ad-serif);font-size:11px;line-height:1.15;margin-top:3px;color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ar-rival-sub b{color:var(--ad-blue)}
#arenaFull .ar-approved-dashboard .ar-duel-btn{font-family:var(--ad-serif);font-size:15px;font-weight:700;letter-spacing:0;padding:8px 12px;min-height:37px;border:1px solid #ffc300;color:var(--ad-gold);background:none}
#arenaFull .ar-approved-dashboard .ar-duels{color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ah-entry{min-height:44px;padding:9px 11px;gap:0;display:flex;align-items:center;text-align:left;width:100%}
#arenaFull .ar-approved-dashboard .ah-entry>span:first-child,#arenaFull .ar-approved-dashboard .ah-entry small{display:none}
#arenaFull .ar-approved-dashboard .ah-entry>span:nth-child(2){flex:1}
#arenaFull .ar-approved-dashboard .ah-entry b{font-family:var(--ad-serif);font-size:16px;line-height:1.2;font-weight:700;color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard .ah-entry>span:last-child{font-family:Arial,sans-serif;font-size:30px;line-height:20px;color:var(--ad-ivory)}
#arenaFull .ar-approved-dashboard button:focus-visible,#arenaFull .ar-approved-dashboard [role=button]:focus-visible{outline:2px solid #b0e1ff;outline-offset:2px}
#arenaFull .ar-approved-dashboard .ad-empty{padding:16px}#arenaFull .ar-approved-dashboard .ad-empty h2{font-family:var(--ad-serif);margin-top:0}
@media(max-width:374px){#arenaFull .ar-approved-dashboard .ad-identity{gap:5px;padding-inline:9px;min-height:119px}#arenaFull .ar-approved-dashboard .ad-name{font-size:15px}#arenaFull .ar-approved-dashboard .ad-level-caption>b{font-size:15px;letter-spacing:0}#arenaFull .ar-approved-dashboard .ar-gcenter b{font-size:25px}#arenaFull .ar-approved-dashboard .ar-glabel{font-size:11px}#arenaFull .ar-approved-dashboard .ar-gsub{font-size:10.5px}#arenaFull .ar-approved-dashboard .ar-rival{gap:6px}#arenaFull .ar-approved-dashboard .ar-rival-nm{font-size:13px}#arenaFull .ar-approved-dashboard .ar-duel-btn{font-size:13px;padding-inline:9px}#arenaFull .ar-approved-dashboard .ar-rank-h{font-size:14px;gap:10px}}
@media(min-width:415px){#arenaFull .ar-approved-dashboard .ad-identity{min-height:137px}#arenaFull .ar-approved-dashboard .ad-name{font-size:18px}#arenaFull .ar-approved-dashboard .ar-gcenter b{font-size:30px}#arenaFull .ar-approved-dashboard .ar-glabel{font-size:13px}#arenaFull .ar-approved-dashboard .ar-gsub{font-size:12px}}
#arenaFull .ar-approved-dashboard .ad-stat-art[src$="dashboard-flame.webp"]{transform:scale(1.3)}
/* The instrument face extends below its center; tuck live numerals into that open
   arc instead of reserving a whole second strip under each dial. */
#arenaFull .ar-approved-dashboard .ar-gwrap{aspect-ratio:1.1}
#arenaFull .ar-approved-dashboard .ar-gsvg{height:auto}
#arenaFull .ar-approved-dashboard .ar-tile{padding-bottom:2px}
#arenaFull .ar-approved-dashboard .ar-tile:nth-child(n+4){margin-top:6px;padding-top:7px;padding-bottom:0}
#arenaFull .ar-approved-dashboard .ar-stat-n{font-size:27px}
#arenaFull .ar-approved-dashboard .ad-trend-value{font-size:26px}
#arenaFull .ar-approved-dashboard .ar-gwrap{min-height:0}
#arenaFull .ar-approved-dashboard .ar-gsvg{position:absolute;inset:0;width:100%;height:auto}
#arenaFull .ar-approved-dashboard .ad-spark-point{fill:#03d7bf}

/* Three equal medal stacks stay inside the existing dashboard tile. */
#arenaFull .ar-approved-dashboard .ad-portrait,#arenaFull .ar-approved-dashboard button.ad-name{border:0;padding:0;background:none;color:inherit;box-shadow:none;cursor:pointer;border-radius:0}
#arenaFull .ar-approved-dashboard .ar-tile.ad-medals{justify-content:flex-start;gap:1px;padding-top:3px}
#arenaFull .ar-approved-dashboard .ad-medals .ad-medals-total{font-size:34px;line-height:1.02;margin-top:0}
#arenaFull .ar-approved-dashboard .ad-medals .ar-gsub{width:100%;margin-top:5px}
#arenaFull .ar-approved-dashboard .ad-medal-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2px;width:100%;font-variant-numeric:tabular-nums}
#arenaFull .ar-approved-dashboard .ad-medal-count{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-width:0;white-space:nowrap}
#arenaFull .ar-approved-dashboard .ad-medal-count svg{width:20px;height:25px;flex:0 0 auto;overflow:visible}
#arenaFull .ar-approved-dashboard .ad-medal-count b{font-size:14px;line-height:1;font-weight:700;letter-spacing:-.5px}

@media(max-width:374px){#arenaFull .ar-approved-dashboard .ad-medals .ad-medals-total{font-size:32px}#arenaFull .ar-approved-dashboard .ad-medal-breakdown{gap:1px}#arenaFull .ar-approved-dashboard .ad-medal-count{gap:2px}#arenaFull .ar-approved-dashboard .ad-medal-count svg{width:19px;height:24px;flex-basis:auto}#arenaFull .ar-approved-dashboard .ad-medal-count b{font-size:13px}}
@media(min-width:415px){#arenaFull .ar-approved-dashboard .ad-level-caption>b{font-size:18px}#arenaFull .ar-approved-dashboard .ad-medals .ad-medals-total{font-size:36px}#arenaFull .ar-approved-dashboard .ad-medal-count svg{width:22px;height:27.5px;flex-basis:auto}#arenaFull .ar-approved-dashboard .ad-medal-count b{font-size:15px}}
