/* Elivium V9.21.37 · Dashboard mobile-first, hoja Hub aislada y chrome móvil estable. */

#dashboard-mobile-v92127,
#mobile-navigation-v92127,
#mobile-navigation-backdrop-v92127,
#mobile-navigation-sheet-v92127{display:none}

@media(max-width:760px){
  :root{--mobile-nav-height-v92127:80px;--mobile-dashboard-gutter-v92127:max(14px,env(safe-area-inset-left))}
  body{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}
  body.mobile-navigation-sheet-open-v92127{overflow:hidden!important}
  body.mobile-navigation-enabled-v92129{padding-bottom:0!important}
  body.mobile-navigation-enabled-v92129 #main-app{min-height:0!important;height:auto!important;padding-top:0!important;padding-bottom:calc(var(--mobile-nav-height-v92127) + 14px + env(safe-area-inset-bottom))!important}
  body.mobile-navigation-enabled-v92129 #main-app>header{position:sticky!important;z-index:10010!important;top:0!important}
  body.mobile-navigation-enabled-v92129 #main-app>header #mobile-header-menu-v990{display:none!important}

  /* En Inicio el torneo pasa al contexto editorial; la cabecera queda en una sola fila. */
  body.is-mobile-dashboard-v92127 #main-app>header{
    grid-template-columns:minmax(128px,1fr) auto auto!important;
    grid-template-rows:auto!important;
    min-height:64px!important;
    width:100%!important;
    margin:0!important;
    padding:11px max(14px,env(safe-area-inset-right)) 11px max(14px,env(safe-area-inset-left))!important;
    padding-top:max(11px,env(safe-area-inset-top))!important;
    border-width:0 0 1px!important;
    border-radius:0!important;
    background:rgba(6,8,11,.94)!important;
    box-shadow:none!important;
  }
  body.is-mobile-dashboard-v92127 #main-app>header .tournament-switcher-shell-v990{display:none!important}
  body.is-mobile-dashboard-v92127 #main-app>header .logo-text,
  body.is-mobile-dashboard-v92127 #main-app>header .mobile-header-actions-v990,
  body.is-mobile-dashboard-v92127 #main-app>header .user-info{grid-row:1!important}
  #main-app>header #mobile-header-menu-v990[hidden]{display:none!important}

  body.is-mobile-dashboard-v92127 #view-dashboard.view-content.active{margin-top:0!important;padding-top:0!important}
  body.is-mobile-dashboard-v92127 #dashboard-mobile-v92127{display:block;width:100%;min-width:0}
  body.is-mobile-dashboard-v92127 #view-dashboard .dashboard-shell-v430{display:none!important}

  .mobile-dashboard-frame-v92127{display:grid;gap:22px;min-width:0;color:#f5f1e8}
  .mobile-dashboard-context-v92127{display:flex;align-items:center;gap:7px;margin:0 -12px;padding:12px 14px;border-bottom:1px solid rgba(216,181,61,.18);color:#939ba9;font:800 9px/1.2 'Orbitron',sans-serif;letter-spacing:.10em;text-transform:uppercase}
  .mobile-dashboard-context-v92127 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-dashboard-context-v92127 b{color:#5f666f}
  .mobile-dashboard-context-v92127 strong{color:#e3c354}
  .mobile-dashboard-intro-v92127{width:auto!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px;margin:0!important;padding:0 3px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
  .mobile-dashboard-intro-v92127 small,
  .mobile-section-heading-v92127 small{display:block;color:#e5bd3f;font:850 8px/1.25 'Orbitron',sans-serif;letter-spacing:.115em;text-transform:uppercase}
  .mobile-dashboard-intro-v92127 h1{margin:0;color:#fff;font:850 clamp(25px,7.5vw,33px)/1.02 'Exo 2',sans-serif;letter-spacing:-.035em;overflow-wrap:normal}
  .mobile-dashboard-cycle-v92127{flex:0 0 auto;max-width:118px;padding:7px 11px;border:1px solid rgba(13,210,197,.48);border-radius:999px;background:rgba(2,108,111,.09);color:#63dfd4;font:800 8px/1.15 'Orbitron',sans-serif;letter-spacing:.055em;text-align:center;text-transform:uppercase}

  .mobile-competitive-section-v92127,
  .mobile-live-section-v92127,
  .mobile-matches-section-v92127{display:grid;gap:10px;min-width:0}
  .mobile-section-heading-v92127{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}
  .mobile-section-heading-v92127>div{min-width:0}
  .mobile-section-heading-v92127 h2{margin:4px 0 0;color:#f9f5ec;font:850 18px/1.05 'Exo 2',sans-serif;letter-spacing:-.025em}
  .mobile-section-heading-v92127>span{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.035);color:#aab3b7;font:800 8px/1 'Orbitron',sans-serif;letter-spacing:.06em;text-transform:uppercase}
  .mobile-section-heading-v92127>span.is-alive{border-color:rgba(50,225,165,.34);color:#51dfa8;background:rgba(19,145,103,.10)}
  .mobile-section-heading-v92127>span.is-eliminated{border-color:rgba(255,47,91,.38);color:#ff5275;background:rgba(180,13,47,.11)}
  .mobile-section-heading-v92127.is-inline>button{min-height:38px;padding:0 2px;border:0;background:transparent;color:#e7c553;font:850 9px/1 'Exo 2',sans-serif;letter-spacing:.05em;text-transform:uppercase}

  .mobile-competitive-card-v92127{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) minmax(82px,auto);align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.17);border-radius:19px;background:linear-gradient(145deg,rgba(20,23,30,.98),rgba(10,12,16,.97));box-shadow:0 17px 42px rgba(0,0,0,.24);overflow:hidden}
  .mobile-competitive-card-v92127::before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#d5b54d}
  .mobile-competitive-card-v92127.is-alive{border-color:rgba(38,220,157,.25);background:linear-gradient(135deg,rgba(8,44,39,.88),rgba(9,15,19,.98))}
  .mobile-competitive-card-v92127.is-alive::before{background:#33dda4}
  .mobile-competitive-card-v92127.is-eliminated{border-color:rgba(255,43,84,.35);background:linear-gradient(135deg,rgba(52,11,25,.92),rgba(13,12,18,.98))}
  .mobile-competitive-card-v92127.is-eliminated::before{background:linear-gradient(#ff1d51,#efc548)}
  .mobile-competitive-card-v92127.is-pending{border-color:rgba(231,194,66,.34);background:linear-gradient(135deg,rgba(55,43,11,.75),rgba(12,13,17,.98))}
  .mobile-competitive-avatar-v92127{display:grid;width:62px;height:62px;place-items:center;overflow:hidden;border:1px solid rgba(220,184,62,.58);border-radius:17px;background:#08090c}
  .mobile-competitive-avatar-v92127>*{width:100%!important;height:100%!important;min-width:0!important;border-radius:inherit!important}
  .mobile-competitive-avatar-v92127 img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}
  .mobile-competitive-copy-v92127{align-self:center;display:grid;gap:4px;min-width:0}
  .mobile-competitive-copy-v92127>small{overflow:hidden;color:#ff6280;font:850 8px/1.15 'Orbitron',sans-serif;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
  .mobile-competitive-card-v92127.is-alive .mobile-competitive-copy-v92127>small{color:#51dfa8}
  .mobile-competitive-copy-v92127>strong{overflow:hidden;color:#fff;font:850 17px/1.12 'Exo 2',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-competitive-copy-v92127>span{justify-self:start;max-width:100%;overflow:hidden;padding:4px 7px;border:1px solid rgba(220,185,62,.28);border-radius:999px;background:rgba(220,185,62,.09);color:#e4c660;font:750 9px/1 'Rajdhani',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-competitive-side-v92127{align-self:stretch;display:grid;align-content:space-between;justify-items:end;gap:10px;min-width:0;padding-left:12px;border-left:1px solid rgba(255,255,255,.12)}
  .mobile-competitive-side-v92127>strong{color:#3bdbae;font:850 8px/1.25 'Orbitron',sans-serif;letter-spacing:.04em;text-align:right;text-transform:uppercase}
  .mobile-competitive-card-v92127.is-eliminated .mobile-competitive-side-v92127>strong{color:#ff5a78}
  .mobile-competitive-side-v92127>button{min-height:30px;padding:4px 0;border:0;background:transparent;color:#aab1ba;font:800 10px/1 'Exo 2',sans-serif;white-space:nowrap}
  .mobile-competitive-side-v92127>button b{margin-left:5px;color:#d8bf58;font-size:15px}

  .mobile-wall-card-v92127{width:100%;min-width:0;display:grid;gap:13px;padding:14px;border:1px solid rgba(16,209,189,.31);border-radius:17px;background:linear-gradient(135deg,rgba(7,50,48,.70),rgba(8,28,34,.88));color:#fff;text-align:left;box-shadow:0 15px 36px rgba(0,0,0,.20)}
  .mobile-wall-title-v92127{display:grid;grid-template-columns:9px minmax(0,1fr) 34px;grid-template-rows:auto auto;align-items:center;gap:2px 9px;min-width:0}
  .mobile-wall-title-v92127>i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#39e1aa;box-shadow:0 0 0 5px rgba(57,225,170,.10),0 0 12px rgba(57,225,170,.55)}
  .mobile-wall-title-v92127>strong{grid-column:2;overflow:hidden;font:850 13px/1.2 'Exo 2',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-wall-title-v92127>small{grid-column:2;color:#78a19f;font:650 9px/1.2 'Rajdhani',sans-serif}
  .mobile-wall-title-v92127>b{grid-column:3;grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(48,222,191,.28);border-radius:11px;color:#42dfb8;font-size:17px}
  .mobile-wall-metrics-v92127{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08)}
  .mobile-wall-metrics-v92127>span{position:relative;min-width:0;display:grid;align-content:start;gap:3px;padding:11px 7px 1px}
  .mobile-wall-metrics-v92127>span+span{border-left:1px solid rgba(255,255,255,.07)}
  .mobile-wall-metrics-v92127 strong{color:#e9eef0;font:850 19px/1 'Orbitron',sans-serif}
  .mobile-wall-metrics-v92127 small{color:#819394;font:800 7px/1 'Orbitron',sans-serif;letter-spacing:.07em;text-transform:uppercase}
  .mobile-wall-metrics-v92127 em{overflow:hidden;color:#a36270;font:650 7px/1.2 'Rajdhani',sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
  .mobile-wall-metrics-v92127 .is-alive strong{color:#3ee1aa}
  .mobile-wall-metrics-v92127 .is-eliminated strong{color:#ff4b70}

  .mobile-match-slider-v92127{width:calc(100% + var(--mobile-dashboard-gutter-v92127));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,82vw);align-items:start;gap:10px;margin-right:calc(-1 * var(--mobile-dashboard-gutter-v92127));padding:1px var(--mobile-dashboard-gutter-v92127) 5px 1px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-left:1px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .mobile-match-slider-v92127::-webkit-scrollbar{display:none}
  .mobile-match-card-v92127{scroll-snap-align:start;min-width:0;display:grid;overflow:hidden;border:1px solid rgba(118,143,170,.25);border-radius:16px;background:linear-gradient(145deg,#151925,#0f131b);box-shadow:0 14px 32px rgba(0,0,0,.20)}
  .mobile-match-card-v92127.is-live{border-color:rgba(53,225,172,.35);box-shadow:0 14px 32px rgba(7,118,91,.13)}
  .mobile-match-card-v92127.is-expandable-v92131{border-color:rgba(226,190,67,.28)}
  .mobile-match-card-v92127.is-expanded-v92131{border-color:rgba(226,190,67,.52);box-shadow:0 16px 38px rgba(0,0,0,.28),0 0 0 1px rgba(226,190,67,.06) inset}
  .mobile-match-toggle-v92131{width:100%;min-width:0;display:grid;gap:10px;margin:0;padding:12px;border:0;border-radius:0;background:transparent;color:inherit;text-align:inherit;box-shadow:none}
  button.mobile-match-toggle-v92131{cursor:pointer}
  .mobile-match-toggle-v92131:focus-visible{outline:2px solid rgba(236,201,79,.82);outline-offset:-3px;border-radius:14px}
  .mobile-match-meta-v92131,.mobile-match-footer-v92131{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}
  .mobile-match-meta-v92131>span{color:#9aa9bd;font:800 7px/1 'Orbitron',sans-serif;letter-spacing:.07em;text-transform:uppercase}
  .mobile-match-card-v92127.is-live .mobile-match-meta-v92131>span{color:#42dfa9}
  .mobile-match-meta-v92131>time{color:#eef3f5;font:800 8px/1 'Orbitron',sans-serif}
  .mobile-match-versus-row-v92127{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:6px;padding:3px 0}
  .mobile-match-team-v92127{min-width:0;display:grid;justify-items:center;gap:6px;text-align:center}
  .mobile-match-team-v92127>.censo-team-asset-v435,.mobile-match-team-v92127>.team-compact-identity-v435{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .mobile-match-team-v92127 img{display:block!important;width:40px!important;height:40px!important;object-fit:contain!important}
  .mobile-match-team-v92127>i{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(220,185,64,.25);border-radius:13px;background:#20273a;color:#fff;font:850 14px/1 'Orbitron',sans-serif;font-style:normal}
  .mobile-match-team-v92127>strong{width:100%;overflow:hidden;color:#f4f5f7;font:800 11px/1.15 'Exo 2',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-match-versus-v92127,.mobile-match-score-v92127{display:grid;place-items:center;min-height:29px;border:1px solid rgba(255,34,83,.29);border-radius:10px;background:rgba(95,7,31,.17);color:#ff4d72;font:850 9px/1 'Orbitron',sans-serif}
  .mobile-match-score-v92127{color:#fff;font-size:11px}
  .mobile-match-footer-v92131{padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}
  .mobile-match-footer-v92131>span{overflow:hidden;color:#82909b;font:650 9px/1.2 'Rajdhani',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-match-footer-v92131>b,.mobile-match-footer-v92131>i{flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.05);color:#e6c85d;font:800 15px/1 sans-serif;font-style:normal;transition:transform .18s ease,background .18s ease}
  .mobile-match-toggle-v92131[aria-expanded="true"] .mobile-match-footer-v92131>b{transform:rotate(180deg);background:rgba(226,190,67,.11)}
  .mobile-match-card-v92127.is-protected-v92131 .mobile-match-footer-v92131>i{color:#69747d;font-size:10px}
  .mobile-match-choices-v92131{padding:11px;border-top:1px solid rgba(226,190,67,.17);background:rgba(4,7,11,.48)}
  .mobile-match-choices-v92131[hidden]{display:none!important}
  .mobile-match-choices-grid-v92131{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mobile-match-choice-team-v92131{min-width:0;display:grid;align-content:start;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}
  .mobile-match-choice-team-v92131>header{width:auto!important;max-width:none!important;display:flex!important;align-items:center;justify-content:space-between;gap:6px;margin:0!important;padding:0 0 6px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:none!important;box-shadow:none!important}
  .mobile-match-choice-team-v92131>header strong{min-width:0;overflow:hidden;color:#eef1f2;font:800 9px/1.1 'Exo 2',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-match-choice-team-v92131>header small{flex:0 0 auto;color:#e7c552;font:850 9px/1 'Orbitron',sans-serif}
  .mobile-match-choice-team-v92131>ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}
  .mobile-match-choice-team-v92131>p{margin:0;color:#65727b;font:650 8px/1.3 'Rajdhani',sans-serif}
  .mobile-match-choice-person-v92131{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px}
  .mobile-match-choice-avatar-v92131{width:25px;height:25px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(226,190,67,.25);border-radius:8px;background:#0a0d11}
  .mobile-match-choice-avatar-v92131>*{width:100%!important;height:100%!important;min-width:0!important;border-radius:inherit!important}
  .mobile-match-choice-avatar-v92131 img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}
  .mobile-match-choice-avatar-v92131>i{display:grid;place-items:center;color:#d9bd54;font:800 9px/1 'Orbitron',sans-serif;font-style:normal}
  .mobile-match-choice-person-v92131>span:last-child{min-width:0;display:grid;gap:2px}
  .mobile-match-choice-person-v92131 strong{overflow:hidden;color:#e5eaec;font:750 9px/1.05 'Exo 2',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-match-choice-person-v92131 small{color:#46dca7;font:700 7px/1 'Rajdhani',sans-serif}
  .mobile-match-choice-person-v92131.is-eliminated small{color:#ff6580}
  .mobile-match-choice-person-v92131.is-spectator small{color:#8da1ad}
  .mobile-dashboard-empty-v92127{min-height:132px;display:grid;place-items:center;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#11151d;color:#839098;text-align:center;font-size:11px}

  .mobile-standings-access-v92127{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(218,183,62,.28);border-radius:16px;background:linear-gradient(135deg,rgba(56,44,10,.42),rgba(17,18,22,.94));color:#fff;text-align:left}
  .mobile-standings-access-v92127>span:first-child{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(224,190,67,.26);border-radius:12px;background:rgba(225,190,68,.08);color:#eccb59;font:850 18px/1 'Orbitron',sans-serif}
  .mobile-standings-access-v92127>span:nth-child(2){min-width:0;display:grid;gap:3px}
  .mobile-standings-access-v92127 strong{font:850 12px/1.2 'Exo 2',sans-serif}
  .mobile-standings-access-v92127 small{overflow:hidden;color:#8e989c;font:600 9px/1.3 'Rajdhani',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-standings-access-v92127>b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.05);color:#e8c958}

  /* Navegación móvil estable, fuera del flujo de las vistas. */
  /* El contenedor de navegación tiene un único propietario: elivium-shell-v92145.css. */
  #mobile-navigation-v92127>button{position:relative;min-width:0;height:55px;display:grid!important;place-items:center;align-content:center;gap:4px;padding:4px 2px;border:0;border-radius:14px;background:transparent;color:#737d83}
  #mobile-navigation-v92127>button svg{width:19px;height:19px}
  #mobile-navigation-v92127>button span{max-width:100%;overflow:hidden;font:800 8px/1 'Exo 2',sans-serif;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}
  #mobile-navigation-v92127>button>i{position:absolute;top:7px;right:calc(50% - 15px);width:4px;height:4px;border-radius:50%;background:#dabb4c}
  #mobile-navigation-v92127>button.is-active{color:#e6c758;background:rgba(218,184,63,.08)}
  #mobile-navigation-v92127>button:disabled{opacity:.25}
  #mobile-navigation-v92127>button.is-dominant{height:64px;margin-top:0;border:1px solid rgba(251,221,104,.72);border-radius:18px;background:linear-gradient(145deg,#f0d45d,#c58a1a);color:#171006!important;text-shadow:none!important;box-shadow:none}
  #mobile-navigation-v92127>button.is-dominant.is-active{background:linear-gradient(145deg,#ffe67d,#d59a23);color:#120d05!important}
  body.modal-open #mobile-navigation-v92127{opacity:.18;pointer-events:none}

  #mobile-navigation-backdrop-v92127:not([hidden]){position:fixed;z-index:10030;inset:0;display:block;border:0;background:rgba(0,0,0,.64);backdrop-filter:blur(4px)}
  #mobile-navigation-sheet-v92127:not([hidden]){position:fixed;z-index:10035;left:9px;right:9px;bottom:calc(var(--mobile-nav-height-v92127) + max(13px,env(safe-area-inset-bottom)));display:grid;gap:8px;padding:14px;border:1px solid rgba(219,185,65,.25);border-radius:20px;background:rgba(12,14,18,.99);box-shadow:0 28px 75px rgba(0,0,0,.72)}
  #mobile-navigation-sheet-v92127>header{width:auto!important;max-width:none!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:2px 2px 10px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:none!important;box-shadow:none!important}
  #mobile-navigation-sheet-v92127>header>div{display:grid;gap:3px}
  #mobile-navigation-sheet-v92127>header small{color:#d9b945;font:850 7px/1 'Orbitron',sans-serif;letter-spacing:.11em}
  #mobile-navigation-sheet-v92127>header strong{color:#fff;font:850 17px/1.1 'Exo 2',sans-serif}
  #mobile-navigation-sheet-v92127>header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#171a20;color:#fff;font-size:21px}
  #mobile-navigation-sheet-v92127>.mobile-navigation-sheet-routes-v92129{display:grid;gap:12px;max-height:min(62dvh,520px);padding-right:2px;overflow:auto;overscroll-behavior:contain}
  .mobile-navigation-sheet-routes-v92129>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0;background:none;box-shadow:none}
  .mobile-navigation-sheet-routes-v92129>section>h3{grid-column:1/-1;margin:2px 2px 1px;color:#d9b945;font:850 8px/1 'Orbitron',sans-serif;letter-spacing:.10em;text-transform:uppercase}
  .mobile-navigation-sheet-routes-v92129>section>button{min-width:0;min-height:48px;display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#15181e;color:#eef0f1;text-align:left;font:800 11px/1.15 'Exo 2',sans-serif}
  .mobile-navigation-sheet-routes-v92129>section>button b{color:#dfc04d;font-size:15px}

  .mobile-hub-selector-body-v92134{min-height:0;overflow:hidden}
  .mobile-hub-selector-list-v92134{max-height:min(52dvh,440px);display:grid;gap:12px;padding:2px;overflow-y:auto;overscroll-behavior:contain}
  .mobile-hub-group-v92134{display:grid;gap:7px}
  .mobile-hub-group-v92134>h3{margin:1px 2px;color:#d9b945;font:850 8px/1 'Orbitron',sans-serif;letter-spacing:.10em;text-transform:uppercase}
  .mobile-hub-group-v92134>div{display:grid;gap:7px}
  .mobile-hub-tournament-v92134{min-width:0;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#15181e;color:#eef0f1;text-align:left}
  .mobile-hub-tournament-v92134.is-current-v92134{border-color:rgba(76,217,157,.38);background:rgba(25,78,65,.28);box-shadow:inset 3px 0 0 rgba(76,217,157,.72)}
  .mobile-hub-tournament-v92134>img{width:38px;height:38px;display:block;object-fit:contain}
  .mobile-hub-tournament-v92134>span{min-width:0;display:grid;gap:4px}
  .mobile-hub-tournament-v92134 strong{overflow:hidden;color:#f5f4ef;font:800 12px/1.1 'Exo 2',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-hub-tournament-v92134 small{overflow:hidden;color:#89979d;font:650 9px/1.1 'Rajdhani',sans-serif;text-overflow:ellipsis;white-space:nowrap}
  .mobile-hub-tournament-v92134>b{color:#4cd99d;font:850 7px/1 'Orbitron',sans-serif;letter-spacing:.04em}
  .mobile-hub-tournament-v92134>i{color:#d9b945;font:800 18px/1 sans-serif;font-style:normal}
  .mobile-hub-all-v92134{min-height:42px;margin-top:2px;border:1px solid rgba(212,175,55,.24);border-radius:12px;background:rgba(212,175,55,.065);color:#e6cb6e;font:800 9px/1 'Exo 2',sans-serif;letter-spacing:.05em;text-transform:uppercase}
  .mobile-hub-selector-state-v92134{min-height:116px;display:grid;place-content:center;justify-items:center;gap:9px;padding:18px;color:#92a0a6;text-align:center;font:650 11px/1.35 'Rajdhani',sans-serif}
  .mobile-hub-selector-state-v92134>i{width:22px;height:22px;border:2px solid rgba(217,185,69,.18);border-top-color:#d9b945;border-radius:50%;animation:mobileHubSpinV92134 .8s linear infinite}
  .mobile-hub-selector-state-v92134>strong{color:#f3f2ed;font:800 12px/1.2 'Exo 2',sans-serif}
  .mobile-hub-selector-state-v92134>button{min-height:38px;padding:0 16px;border:1px solid rgba(217,185,69,.3);border-radius:10px;background:rgba(217,185,69,.08);color:#e5c75b;font:800 9px/1 'Exo 2',sans-serif;text-transform:uppercase}
  @keyframes mobileHubSpinV92134{to{transform:rotate(360deg)}}

  /* Hub contextual: conserva las imágenes y estados del selector real dentro
     de la misma geometría de hoja inferior que el resto de la navegación. */
  #mobile-navigation-v92127>button.is-dialog-open-v92132{color:#e8cb5e;background:rgba(218,184,63,.11)}
  body.tournament-switcher-from-navigation-v92132::before{z-index:10030!important;background:rgba(0,0,0,.64)!important;backdrop-filter:blur(4px)!important}
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990.is-viewport-portal-v9114{
    z-index:10035!important;
    top:auto!important;
    right:9px!important;
    bottom:calc(var(--mobile-nav-height-v92127) + max(13px,env(safe-area-inset-bottom)))!important;
    left:9px!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:min(68dvh,590px)!important;
    margin:0!important;
    border:1px solid rgba(219,185,65,.25)!important;
    border-radius:20px!important;
    background:rgba(12,14,18,.99)!important;
    box-shadow:0 28px 75px rgba(0,0,0,.72)!important;
    contain:layout paint!important;
  }
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-head-v990{
    flex:0 0 auto!important;
    padding:14px 14px 11px!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
  }
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-head-v990 small{font-size:7px!important;letter-spacing:.11em!important}
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-head-v990 strong{font-size:17px!important}
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-head-v990 button{width:34px!important;height:34px!important;border-radius:11px!important;background:#171a20!important}
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-list-v990{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:min(49dvh,430px)!important;
    gap:11px!important;
    padding:11px 12px!important;
    overflow-y:auto!important;
  }
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-group-v91617{gap:7px!important}
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-group-title-v91617{padding-inline:2px!important;font:850 8px/1 'Orbitron',sans-serif!important;letter-spacing:.10em!important}
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-item-v990{
    min-height:56px!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:9px 11px!important;
    border-color:rgba(255,255,255,.07)!important;
    border-radius:12px!important;
    background:#15181e!important;
  }
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-item-v990.is-current-v990{border-color:rgba(76,217,157,.38)!important;background:rgba(25,78,65,.28)!important;box-shadow:inset 3px 0 0 rgba(76,217,157,.72)!important}
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-item-v990 img{width:38px!important;height:38px!important}
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-item-v990 strong{font-size:12px!important}
  body.tournament-switcher-from-navigation-v92132>.tournament-switcher-panel-v990 .tournament-switcher-hub-v990{
    flex:0 0 auto!important;
    min-height:42px!important;
    margin:0 12px 12px!important;
    border-radius:12px!important;
    background:rgba(212,175,55,.065)!important;
  }
}

@media(max-width:370px){
  .mobile-dashboard-intro-v92127{gap:9px}
  .mobile-dashboard-cycle-v92127{max-width:none;padding-inline:9px}
  .mobile-competitive-card-v92127{grid-template-columns:52px minmax(0,1fr) minmax(68px,auto);gap:9px;padding:11px}
  .mobile-competitive-avatar-v92127{width:52px;height:52px;border-radius:14px}
  .mobile-competitive-copy-v92127>strong{font-size:15px}
  .mobile-competitive-copy-v92127>span{font-size:8px}
  .mobile-competitive-side-v92127{padding-left:8px}
  .mobile-competitive-side-v92127>strong{font-size:7px}
  .mobile-competitive-side-v92127>button{font-size:9px}
  .mobile-match-slider-v92127{grid-auto-columns:minmax(250px,86vw)}
  .mobile-match-choices-grid-v92131{grid-template-columns:1fr}
  #mobile-navigation-v92127>button span{font-size:7px}
  .mobile-navigation-sheet-routes-v92129>section{grid-template-columns:1fr}
}

@media(min-width:761px){
  #dashboard-mobile-v92127,
  #mobile-navigation-v92127,
  #mobile-navigation-backdrop-v92127,
  #mobile-navigation-sheet-v92127{display:none!important}
}
