/* Rojo Liga: shared direction for Inicio + Equipo, with stable navigation. */
body.direction702.collection-shell528.menu-theme586{background:#f3f1ed!important;color:#292b32!important;--league-red702:#bf2943;--league-ink702:#292b32;--league-muted702:#5b626e}
body.direction702.collection-shell528.menu-theme586 .col-header{background:#fffdf9!important;color:#292b32!important;border-bottom:3px solid #bf2943!important;box-shadow:none!important}
body.direction702.collection-shell528.menu-theme586 .col-header :is(a,summary){color:#292b32!important}body.direction702.collection-shell528.menu-theme586 .col-header .col-logo small{color:#b0223b!important}
body.direction702.collection-shell528.menu-theme586 .page-header528{color:#292b32!important;border:0!important;padding-bottom:6px!important;margin-bottom:10px!important}
body.direction702.collection-shell528.menu-theme586 .page-header528 h1{color:#292b32!important;font-size:26px!important;letter-spacing:-.7px;line-height:1.15}
body.direction702.collection-shell528.menu-theme586 .collection-heading513{gap:8px!important;align-items:center!important}.header-actions702{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
body.direction702.collection-shell528.menu-theme586 .header-actions702 button{background:#fffdf9!important;color:#3c414a!important;border:1px solid #cdcac5!important;min-height:44px!important;padding:8px 11px!important;border-radius:12px!important;box-shadow:none!important;font-size:12px!important;line-height:1.3}
body.direction702.collection-shell528.menu-theme586 .header-actions702 .prizes-access702{background:#fbe8ec!important;color:#9e1e35!important;border-color:#e5a9b5!important;font-weight:800!important}
body.direction702.collection-shell528.menu-theme586 .wallet497{gap:8px!important;margin-top:12px!important}body.direction702.collection-shell528.menu-theme586 .wallet497>span{background:#fffdf9!important;color:#383c45!important;border:1px solid #d9d5cf!important;min-height:44px!important;padding:8px 12px!important;border-radius:12px!important}
body.direction702.collection-shell528.menu-theme586 .wallet497 small{font-size:11px!important;color:#626571!important}body.direction702.collection-shell528.menu-theme586 .wallet497 b{font-size:16px!important;color:#292b32!important}
body.direction702.collection-shell528.menu-theme586 .navigation528{background:#fffdf9!important;border-color:#d5cfc7!important;box-shadow:0 -4px 22px #4c374312!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:7px!important}
body.direction702.collection-shell528.menu-theme586 .navigation528 button{background:transparent!important;color:#5d626d!important;border:0!important;border-radius:12px!important;min-width:0!important;padding:8px 3px!important;min-height:58px!important;box-shadow:none!important}
body.direction702.collection-shell528.menu-theme586 .navigation528 button[aria-selected=true]{background:#f9e3e7!important;color:#a51f38!important;border:0!important;box-shadow:inset 0 3px #bf2943!important}
body.direction702.collection-shell528.menu-theme586 .navigation528 .nav-label528{font-size:11px!important;font-weight:750!important;white-space:nowrap}
body.direction702.collection-shell528.menu-theme586 .navigation528 .nav-count506{background:#b9233f!important;color:white!important}
body.direction702.collection-shell528.menu-theme586 #collection-root[data-page557=home]{color:#292b32!important}
body.direction702.collection-shell528.menu-theme586 .arena-lobby698{min-height:0!important;background:linear-gradient(0deg,#fffdf9 2%,#fffdf9dc 40%,#fffdf950),url('../assets/lobby405/stadium-cover.jpg') center top/cover!important;border:1px solid #d9c9c5!important;border-top:5px solid #bf2943!important;border-radius:22px!important;box-shadow:0 8px 26px #6f34400e!important;overflow:hidden}
body.direction702.collection-shell528.menu-theme586 .arena-lobby698:after{background:none!important}
body.direction702.collection-shell528.menu-theme586 .lobby-identity698{padding:22px 18px 0!important;max-width:62%!important;min-height:142px;box-sizing:border-box}
body.direction702.collection-shell528.menu-theme586 .lobby-identity698>span{color:#92213a!important;font-size:10px!important;font-weight:850!important;letter-spacing:1.5px}
body.direction702.collection-shell528.menu-theme586 .lobby-identity698 h2{color:#292b32!important;font-size:27px!important;line-height:1.1!important;text-shadow:0 1px #fff!important}
body.direction702.collection-shell528.menu-theme586 .lobby-identity698 p{color:#424751!important;font-size:13px!important;line-height:1.5!important}
body.direction702.collection-shell528.menu-theme586 .lobby-coach698{height:190px!important;top:0!important;right:4px!important;width:43%!important}
body.direction702.collection-shell528.menu-theme586 .lobby-coach698 canvas{width:200px!important;height:auto!important;max-width:100%!important;filter:drop-shadow(0 7px 5px #4e2d3726)!important}
body.direction702.collection-shell528.menu-theme586 .lobby-stage698{margin:12px 12px 14px!important;background:#fffdf9!important;border:1px solid #e0d7cf!important;border-radius:15px!important;padding:18px!important;max-width:none!important;box-shadow:0 4px 16px #6d39400a}
body.direction702.collection-shell528.menu-theme586 .lobby-stage698>span{color:#a31f38!important;font-size:10px!important;letter-spacing:1.5px}
body.direction702.collection-shell528.menu-theme586 .lobby-stage698 h3{color:#292b32!important;font-size:25px!important;line-height:1.2!important}
body.direction702.collection-shell528.menu-theme586 .lobby-stage698 p{color:#555d69!important;font-size:14px!important}
body.direction702.collection-shell528.menu-theme586 .lobby-stage698 .lobby-play698{background:#bf2943!important;color:#fff!important;border:1px solid #a71f37!important;box-shadow:0 4px 0 #841a2e!important;min-height:56px!important;font-size:19px!important;letter-spacing:1px}
body.direction702.collection-shell528.menu-theme586 .lobby-progress698{background:transparent!important;color:#515660!important;padding:10px 2px!important;margin:7px 0 12px!important;gap:8px!important;border-bottom:1px solid #d5cfc7!important;border-radius:0!important}
body.direction702.collection-shell528.menu-theme586 .lobby-progress698 strong{color:#992239!important;font-size:11px!important}.direction702 .lobby-progress698 progress{accent-color:#bf2943!important;height:5px!important}
body.direction702.collection-shell528.menu-theme586 .lobby-progress698 .text-button{color:#9e2138!important;font-size:12px!important;margin-left:auto}
body.direction702.collection-shell528.menu-theme586 .lobby-menu698{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}
body.direction702.collection-shell528.menu-theme586 .lobby-menu698 .lobby-destination698{background:#fffdf9!important;color:#292b32!important;border:1px solid #d8d2cc!important;border-left:3px solid #b8aaa5!important;border-radius:15px!important;padding:16px 23px 16px 14px!important;min-height:108px!important;gap:8px!important;box-shadow:0 4px 10px #402b3005!important}
body.direction702.collection-shell528.menu-theme586 .lobby-menu698 .lobby-destination698 strong{color:#292b32!important;font-size:14px!important;letter-spacing:.4px!important}
body.direction702.collection-shell528.menu-theme586 .lobby-menu698 .lobby-destination698 span{color:#5b626e!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}
body.direction702.collection-shell528.menu-theme586 .lobby-menu698 .lobby-destination698>b{color:#a2263d!important}
body.direction702.collection-shell528.menu-theme586 .lobby-menu698 .summon698{background:#f9ece5!important;border-color:#dfc7b9!important;border-left-color:#a85335!important}
body.direction702.collection-shell528.menu-theme586 #collection-root[data-page557=home] #panel-home>.optional497{background:#fffdf9!important;color:#414853!important;border:1px solid #dad3ca!important}
body.direction702.collection-shell528.menu-theme586 #collection-root[data-page557=home] #panel-home>.optional497 :is(summary,p){color:#414853!important}
/* Equipo uses the same paper surfaces and action color. */
body.direction702.collection-shell528.menu-theme586 #panel-trainers{color:#292b32!important;--ink:#292b32;--muted:#59616d;--line:#d6cfc7}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .team-command699{background:#fffdf9!important;border:1px solid #d8cec7!important;border-top:5px solid #bf2943!important;box-shadow:0 7px 20px #69464b08!important;border-radius:20px!important;grid-template-columns:90px minmax(0,1fr)!important;padding:18px 16px!important;gap:12px!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .team-command699 :is(h2,p,small){color:#292b32!important}body.direction702.collection-shell528.menu-theme586 #panel-trainers .team-command699 small{color:#9d243a!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .command-actions699{grid-column:1/-1!important;grid-template-columns:1fr!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .command-actions699 button{min-height:46px!important;font-size:14px!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers :is(h2,h3,h4,p,small,label,summary){color:#373e48!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .primary{background:#bf2943!important;color:#fff!important;border-color:#a41f37!important;box-shadow:0 3px 0 #861b2e!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers :is(.secondary,.text-button){background:#f5f1ed!important;color:#4a444b!important;border-color:#cfc5bc!important;box-shadow:none!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .optional497{background:#fffdf9!important;color:#353b44!important;border-color:#d4ccc3!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers :is(input,select){background:#fffdf9!important;color:#303742!important;border-color:#b8b2aa!important;font-size:16px!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .ownership528 button{background:#fffdf9!important;color:#454b55!important;border-color:#c8c0b7!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .ownership528 button[aria-pressed=true]{background:#f9e3e7!important;color:#9f2139!important;border-color:#d9899a!important}
.reserve-card702{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;background:#eaf2eb;border:1px solid #b7cbbb;border-radius:15px;padding:16px;margin:0}.reserve-card702 strong{font-size:15px;color:#2f553d}.reserve-card702 p{grid-column:1;line-height:1.5;font-size:13px;margin:0}.reserve-card702 button{grid-column:2;grid-row:1/3;max-width:130px;font-size:12px!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .reserve-card702 :is(p,strong){color:#30533d!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .trainer-grid .roster-hero599{background:#eee9e2!important;border-bottom:3px solid var(--foil)!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .trainer-grid .roster-hero599 .roster-copy599 :is(h3,p,small){color:#292b32!important;text-shadow:none!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .trainer-grid .roster-foot599{background:#fffdf9!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .trainer-grid .roster-foot599 :is(p,small){color:#454d59!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .trainer-grid .roster-foot599 .primary{background:#bf2943!important;color:white!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .trainer-grid .roster-foot599 .view-team576{background:#f4eeea!important;color:#4b3e44!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .trainer-grid .roster-favorite600{background:#fffdf9!important;color:#8c263b!important;border-color:#cbb9b8!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .coverage-tools690{background:#f2eeea!important;color:#353c48!important;border-color:#cfc6bd!important}
body.direction702.collection-shell528.menu-theme586 #panel-events .event-entry699{background:#fffdf9!important;border-color:#d6ccc3!important;border-left-color:#bf2943!important;color:#292b32!important}
body.direction702.collection-shell528.menu-theme586 #panel-events .event-entry699 :is(strong,span){color:#3d4550!important}.section-intro702{font-size:14px;line-height:1.6;color:#535b67}
body.direction702.collection-shell528.menu-theme586 .col-footer :is(summary,p,small,a,label,.text-button){color:#62606a!important}
@media(min-width:651px){body.direction702.collection-shell528.menu-theme586 .navigation528{display:flex!important;flex-direction:column!important}.direction702 .lobby-menu698{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.direction702.collection-shell528.menu-theme586 .lobby-coach698{height:210px!important}.direction702 .header-actions702{flex-wrap:nowrap}}
@media(max-width:650px){body.direction702.collection-shell528.menu-theme586 .navigation528{grid-template-columns:repeat(5,minmax(0,1fr))!important}.direction702 .header-actions702{max-width:210px}.direction702 .backup-access512{max-width:95px}.direction702 .reserve-card702{grid-template-columns:1fr}.direction702 .reserve-card702 button{grid-column:1;grid-row:auto;max-width:none;justify-self:start}}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .command-actions699{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .command-actions699>.primary{grid-column:auto!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .command-actions699 button{font-size:13px!important;line-height:1.4!important;padding:10px!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .reserve-card702{grid-template-columns:minmax(0,1fr) 108px!important;padding:14px!important}
body.direction702.collection-shell528.menu-theme586 #panel-trainers .reserve-card702 button{grid-column:2!important;grid-row:1/3!important;max-width:108px!important;padding:10px!important}
body.direction702.collection-shell528.menu-theme586 .collection-heading513 h1{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
body.direction702.collection-shell528.menu-theme586 .header-actions702{flex-wrap:nowrap!important}
body.direction702.collection-shell528.menu-theme586 .header-actions702 .backup-access512{max-width:78px!important;padding:8px 10px!important}
@media(max-width:360px){body.direction702.collection-shell528.menu-theme586 .collection-heading513 h1{font-size:23px!important}body.direction702.collection-shell528.menu-theme586 .header-actions702 button{font-size:11px!important;padding:8px!important}}
body.direction702.collection-shell528.menu-theme586 .collection-heading513{display:flex!important;flex-wrap:wrap!important}
body.direction702.collection-shell528.menu-theme586 .collection-heading513>div:first-child{flex:1 1 auto;min-width:max-content}
body.direction702.collection-shell528.menu-theme586 .collection-heading513>.header-actions702{flex:0 0 auto;margin-left:auto}
