/* Main cards only: approved dark concept, compact badges and quiet metal light.
   The carousel, sticky header, pet and broker balloon keep their existing style. */
#aaron-today-root .at-signal.t2-reference-card{position:relative;border-radius:20px}
#aaron-today-root .t2-reference-card>.t2-gold-choice-marker{
 position:absolute;top:16px;right:16px;width:max-content;max-width:132px;
 margin:0;padding:4px 9px;border-radius:999px;line-height:1.25;font-size:9px;
 background:linear-gradient(125deg,#6E5A23,#29230F);border-color:var(--at-gold);color:#FFE27A;
 box-shadow:inset 0 1px 0 #FFECA844;z-index:3;
}
#aaron-today-root .t2-reference-card[data-t2-gold-choice=stored]>.t2-gold-choice-marker{background:#161C22;border-color:#485363;color:var(--at-muted)}
#aaron-today-root .t2-reference-card:has(>.t2-gold-choice-marker)>header{padding-right:132px;min-height:39px}
#aaron-today-root .t2-reference-card:has(>.t2-gold-choice-marker)>header:has(>.at-tier){padding-right:0;min-height:63px;align-items:flex-start}
#aaron-today-root .t2-reference-card:has(>header>.at-tier)>.t2-gold-choice-marker{top:46px}
#aaron-today-root .t2-reference-card>header>.at-status[data-t2-duplicate=true]{display:none}
#aaron-today-root .t2-reference-card>header>.at-tier{font-size:10px;padding:4px 10px;flex-shrink:0}
#aaron-today-root .t2-reference-card .at-identity p{overflow-wrap:anywhere}
#aaron-today-root .t2-reference-card>.at-quote{margin-top:10px;align-items:center;gap:8px}
#aaron-today-root .t2-card-state{flex:0 1 44%;min-width:0;text-align:right;display:grid;gap:3px}
#aaron-today-root .t2-card-state .at-context{font-size:10px;line-height:1.4;font-weight:800;padding:0;color:var(--at-muted)}
#aaron-today-root .t2-card-state[data-tone=up] .at-context{color:var(--at-up)}
#aaron-today-root .t2-card-state[data-tone=down] .at-context{color:var(--at-down)}
#aaron-today-root .t2-card-state[data-tone=wait] .at-context{color:var(--at-wait)}
#aaron-today-root .t2-card-change{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;margin-top:5px;color:var(--at-muted)}
#aaron-today-root .t2-card-change>strong{font-size:13px;font-weight:800;line-height:1.25}
#aaron-today-root .t2-card-change>small{font-size:9px;line-height:1.3;font-weight:600;color:var(--at-muted)}
#aaron-today-root .t2-card-change[data-tone=up]>strong{color:var(--at-up)}
#aaron-today-root .t2-card-change[data-tone=down]>strong{color:var(--at-down)}
/* The Brain badge is independent of a Champion tier. Preserve both if present. */
body.aaron-today-theme #aaron-today-root .at-signal.t2-reference-card.gold,
body.aaron-today-theme #aaron-today-root .at-signal.t2-reference-card[data-t2-gold-choice]:not([data-t2-gold-choice=stored]){
 border-color:var(--at-gold);background:radial-gradient(ellipse at 78% 0,#E4BA4526,transparent 55%),linear-gradient(145deg,#17170F,#090E12 72%);
 box-shadow:inset 0 0 0 1px #F3CB4524,0 0 10px #F3CB4512;
}
#aaron-today-root .t2-reference-card>.t2-gold-aura{border-width:1px;background:none;box-shadow:0 0 10px #FFC62D55,inset 0 0 13px #FFD13F22}
#aaron-today-root .t2-reference-card[data-t2-metal]::after{background:none;box-shadow:inset 0 0 13px rgba(var(--t2-metal-rgb),.15)}
#aaron-today-root .t2-reference-card[data-t2-gold-choice]:not([data-t2-gold-choice=stored]) .at-chart{--t2-chart-metal:var(--at-gold)}
#aaron-today-root .t2-reference-card[data-t2-gold-choice]:not([data-t2-gold-choice=stored]) .at-chart polyline{stroke:var(--t2-chart-metal)}
#aaron-today-root .t2-reference-card[data-t2-gold-choice]:not([data-t2-gold-choice=stored]) .at-chart circle{fill:var(--t2-chart-metal)}
#aaron-today-root .t2-reference-card[data-t2-gold-choice]:not([data-t2-gold-choice=stored]) .at-chart stop{stop-color:var(--t2-chart-metal)}
@media(max-width:350px){#aaron-today-root .t2-reference-card:has(>.t2-gold-choice-marker)>header{padding-right:112px}#aaron-today-root .t2-reference-card>.t2-gold-choice-marker{max-width:112px;font-size:8px}#aaron-today-root .t2-card-state .at-context{font-size:9px}}
