/* Keep the world prominent; secondary explanations live behind Details. */
.eyebrow,.brand h1 span,.intro>h2,.intro>p,.robot-card>div>p,.hint,.lane-summary>strong,.lane-hint,.race-brand,.race-heading>p,.race-setup>h3,.setup-note,.broadcast-tag>span,.race-leaderboard>h3{display:none!important}
.intro{top:112px;left:38px}.care-entry{margin:0;background:#fffbedee;color:#405e49;border:1px solid #fff;border-radius:14px;padding:11px 16px;box-shadow:0 4px 18px #34452c0a}
.brand h1{font-size:22px;letter-spacing:-.6px}.brand-mark{font-size:32px}.top-actions{gap:10px}.robot-card{padding:10px 14px;gap:10px}.robot-card h3{margin:0}.portrait{width:38px;height:40px}.bottom-area{bottom:28px}.action{min-width:90px;padding:10px 16px}.actions{border-radius:18px}.action>span:first-child{font-size:20px}.robot-card .companion-entry{font-size:11px}
details.ui-details{font-size:12px;color:#71806c;margin:14px 0 0}details.ui-details>summary{cursor:pointer;list-style-position:inside;padding:6px 0}details.ui-details p{font-size:12px;line-height:1.55}dialog h2{font-size:26px!important;letter-spacing:-.6px!important}dialog header>p{margin-bottom:14px}#care-path{margin:10px 0}#care-bond{font-size:12px;color:#71806c}.care-dialog h3{font-size:16px}.care-dialog{padding:24px}.league-dialog .cup-rules{font-size:12px}.companion-dialog header>p,.training-dialog header>p{display:none}.premium-preview{display:none}
@media(max-width:650px){.intro{top:128px;left:20px}.brand h1{font-size:18px}.brand-mark{font-size:26px}.care-entry{font-size:12px;padding:9px 12px}.action{min-width:0;padding:10px 8px}.top-actions{gap:6px}.robot-card{bottom:145px}}
