/* V9.21.48 · Cuenta: diálogos nativos, un scroll y acciones fuera del scroll.
   Sin cambios en permisos, guardado de cuenta, notificaciones ni contraseña. */
:is(#global-account-modal-v79,#global-security-modal-v818){position:fixed!important;inset:0!important;top:var(--account-viewport-top-v92148,0px)!important;box-sizing:border-box!important;width:100%!important;height:var(--account-viewport-height-v92148,100dvh)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:20px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important;color:#edf1ed!important}
:is(#global-account-modal-v79,#global-security-modal-v818):not([open]){display:none!important}
:is(#global-account-modal-v79,#global-security-modal-v818)[open]{display:flex!important;align-items:center!important;justify-content:center!important}
:is(#global-account-modal-v79,#global-security-modal-v818)::backdrop{background:#020609d9;backdrop-filter:blur(4px)}
:is(#global-account-modal-v79,#global-security-modal-v818) .about-modal-backdrop{position:absolute!important;inset:0!important;background:none!important;backdrop-filter:none!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .about-modal-panel{position:relative!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:0!important;width:min(760px,100%)!important;height:min(880px,100%)!important;min-height:0!important;max-width:760px!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #364044!important;border-radius:18px!important;background:#0d1319!important;box-shadow:0 24px 80px #0008!important;transform:none!important}
#global-security-modal-v818 .about-modal-panel{width:min(620px,100%)!important;height:min(650px,100%)!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .about-modal-panel::before,:is(#global-account-modal-v79,#global-security-modal-v818) .about-modal-panel::after{display:none!important;content:none!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .global-account-hero-v79{flex:none!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;padding:20px 72px 18px 22px!important;border:0!important;border-bottom:1px solid #2b363d!important;border-radius:0!important;background:#0d1319!important;text-align:left!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .global-account-hero-v79>div{min-width:0!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .global-account-hero-v79 h2{margin:4px 0 6px!important;padding:0!important;border:0!important;background:none!important;color:#f6f5f0!important;font:850 28px/1.12 'Exo 2',sans-serif!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere!important;text-align:left!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .global-account-hero-v79 p{margin:0!important;color:#a4b1b9!important;font:400 12px/1.45 'Exo 2',sans-serif!important;letter-spacing:0!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .global-account-hero-v79 .about-modal-kicker{color:#e8c651!important;font:800 9px/1.4 'Exo 2',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#global-account-modal-v79 .profile-avatar-v31{flex:none!important;width:44px!important;height:48px!important;min-width:44px!important;margin:0!important;padding:0!important;border-radius:12px!important;box-shadow:none!important;font:800 18px/1 'Exo 2',sans-serif!important;overflow:hidden!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .about-modal-close{position:absolute!important;top:16px!important;right:16px!important;z-index:2!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:1px solid #35434c!important;border-radius:10px!important;background:#121b22!important;color:#dfe6e9!important;box-shadow:none!important;font:500 24px/1 'Exo 2',sans-serif!important;transform:none!important}
:is(#global-account-modal-v79,#global-security-modal-v818) form{flex:1!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;overflow:hidden!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .account-scroll-v92148{display:flex;flex-direction:column;gap:18px;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#465354 #0d1319;scroll-padding:16px;padding:20px 22px 24px}
:is(#global-account-modal-v79,#global-security-modal-v818) .account-scroll-v92148>*{flex-shrink:0;min-width:0}
:is(#global-account-modal-v79,#global-security-modal-v818) .account-actions-shell-v92148{padding:12px 22px;border-top:1px solid #2d383e;background:#10181e;min-width:0}
:is(#global-account-modal-v79,#global-security-modal-v818) .contact-status-v79{min-height:0!important;margin:0 0 9px!important;padding:0!important;max-height:100px;overflow-y:auto;font:500 12px/1.5 'Exo 2',sans-serif!important;overflow-wrap:anywhere}
:is(#global-account-modal-v79,#global-security-modal-v818) .contact-status-v79:empty{display:none!important}
:is(#global-account-modal-v79,#global-security-modal-v818) :is(.account-form-actions-v90,.security-actions-v9166){display:grid!important;grid-template-columns:minmax(88px,1fr) minmax(0,2fr)!important;gap:10px!important;margin:0!important;padding:0!important}
:is(#global-account-modal-v79,#global-security-modal-v818) .btn-action{box-sizing:border-box!important;min-width:0!important;min-height:44px!important;width:auto!important;margin:0!important;padding:10px 14px!important;border:1px solid #53605f!important;border-radius:10px!important;background:#151e24!important;color:#dce3e5!important;box-shadow:none!important;font:750 13px/1.25 'Exo 2',sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;transform:none!important;cursor:pointer}
:is(#global-account-modal-v79,#global-security-modal-v818) .btn-action.primary{border-color:#dbb544!important;background:linear-gradient(120deg,#f0d66a,#bf8c22)!important;color:#17160b!important}
:is(#global-account-modal-v79,#global-security-modal-v818) button:disabled{opacity:.55!important;cursor:wait!important}
#global-account-modal-v79 .global-account-summary-v79{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr)!important;gap:0!important;margin:0!important;border:1px solid #2d383d;border-radius:12px;background:#0b1016;overflow:hidden}
#global-account-modal-v79 .global-account-summary-v79>div{min-width:0!important;min-height:0!important;padding:12px!important;border:0!important;border-right:1px solid #2d383d!important;border-radius:0!important;background:none!important}
#global-account-modal-v79 .global-account-summary-v79>div:last-child{border:0!important}
#global-account-modal-v79 .global-account-summary-v79 span{color:#92a2ad!important;font:750 9px/1.3 'Exo 2',sans-serif!important;letter-spacing:.04em!important}
#global-account-modal-v79 .global-account-summary-v79 strong{margin-top:6px!important;color:#e7eeed!important;font:750 14px/1.3 'Exo 2',sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
#global-account-modal-v79 .account-scope-divider-v9166{display:block!important;margin:2px 0 -5px!important;padding:0!important;gap:0!important}
#global-account-modal-v79 .account-scope-divider-v9166::after{display:none!important}
#global-account-modal-v79 .account-scope-divider-v9166 span{color:#e8c651!important;font:800 10px/1.4 'Exo 2',sans-serif!important;letter-spacing:.09em!important}
#global-account-modal-v79 .account-scope-divider-v9166 small{margin:4px 0 0!important;color:#9caab3!important;font:400 12px/1.45 'Exo 2',sans-serif!important}
#global-account-modal-v79 .account-form-section-v90{display:grid!important;gap:14px!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid #2c383f!important;border-radius:12px!important;background:#11191f!important;box-shadow:none!important}
#global-account-modal-v79 .account-section-head-v90{margin:0!important;padding:0!important;gap:0!important}
#global-account-modal-v79 .account-section-head-v90 .account-section-kicker-v90{display:none!important}
#global-account-modal-v79 .account-section-head-v90 h3{margin:0!important;padding:0!important;border:0!important;color:#eef2ed!important;font:800 19px/1.25 'Exo 2',sans-serif!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere}
#global-account-modal-v79 .account-section-head-v90 p{margin:5px 0 0!important;color:#9caab3!important;font:400 12px/1.5 'Exo 2',sans-serif!important}
:is(#global-account-modal-v79,#global-security-modal-v818) label{min-width:0;font:650 12px/1.4 'Exo 2',sans-serif!important;letter-spacing:0!important;text-transform:none!important}
:is(#global-account-modal-v79,#global-security-modal-v818) label>span:first-child{color:#b5c0c6!important;font:650 12px/1.4 'Exo 2',sans-serif!important;letter-spacing:0!important;text-transform:none!important}
:is(#global-account-modal-v79,#global-security-modal-v818) :is(input[type="text"],input[type="email"],input[type="password"],select){box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:11px 12px!important;border:1px solid #3b4c56!important;border-radius:10px!important;background:#0a1118!important;color:#eaf0f3!important;box-shadow:none!important;font:500 16px/1.4 'Exo 2',sans-serif!important;letter-spacing:0!important;text-transform:none!important;scroll-margin:16px}
:is(#global-account-modal-v79,#global-security-modal-v818) :is(input,select,button):focus-visible{outline:2px solid #e8c651!important;outline-offset:3px!important}
#global-account-modal-v79 .account-field-help-v90{color:#9caab3!important;font:400 11px/1.5 'Exo 2',sans-serif!important}
#global-account-modal-v79 .identity-avatar-editor-v920{display:grid!important;gap:10px!important;margin:0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid #2d3a41!important;border-radius:0!important;background:none!important}
#global-account-modal-v79 .identity-avatar-editor-v920 strong{font:700 13px/1.4 'Exo 2',sans-serif!important;color:#e0e7e9!important}
#global-account-modal-v79 .identity-avatar-editor-v920 small,#global-account-modal-v79 .identity-avatar-status-v920{color:#9caab3!important;font:400 11px/1.5 'Exo 2',sans-serif!important}
#global-account-modal-v79 .identity-avatar-actions-v920{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
#global-account-modal-v79 .identity-avatar-actions-v920>button{flex:1 1 120px!important}
#global-account-modal-v79 .identity-privacy-grid-v90{grid-template-columns:1fr!important;gap:0!important}
#global-account-modal-v79 .identity-toggle-v90{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #2b373e!important;border-radius:0!important;background:none!important}
#global-account-modal-v79 .identity-toggle-v90:last-child{border-bottom:0!important}
#global-account-modal-v79 .identity-toggle-v90 input{appearance:auto!important;-webkit-appearance:auto!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;accent-color:#d8b84a!important}
#global-account-modal-v79 .identity-toggle-v90 input::before,#global-account-modal-v79 .identity-toggle-v90 input::after{display:none!important;content:none!important}
#global-account-modal-v79 select{appearance:auto!important;-webkit-appearance:auto!important}
#global-account-modal-v79 .identity-toggle-v90 b{color:#e3e9eb!important;font:700 13px/1.35 'Exo 2',sans-serif!important}
#global-account-modal-v79 .identity-toggle-v90 small{color:#9caab3!important;font:400 11px/1.5 'Exo 2',sans-serif!important}
#global-account-modal-v79 .notification-preferences-v9166{margin:0!important;padding:0!important;border:0!important;background:none!important}
#global-account-modal-v79 .push-device-panel-v9110{margin:12px 0 0!important;padding:12px!important;border:1px solid #615632!important;border-radius:10px!important;background:#d6b84609!important}
#global-account-modal-v79 .push-device-copy-v9110 strong{font:700 13px/1.4 'Exo 2',sans-serif!important}
#global-account-modal-v79 .push-device-copy-v9110 small{color:#aab6bd!important;font:400 11px/1.5 'Exo 2',sans-serif!important}
#global-account-modal-v79 .identity-preview-v90{padding:12px!important;gap:10px!important;grid-template-columns:44px minmax(0,1fr)!important;border-radius:10px!important;box-shadow:none!important}
#global-account-modal-v79 .identity-preview-avatar-v90{width:44px!important;height:46px!important;border-radius:10px!important;box-shadow:none!important}
#global-account-modal-v79 .identity-preview-v90 strong{font:750 17px/1.3 'Exo 2',sans-serif!important}
#global-account-modal-v79 .identity-preview-v90 small{font:400 11px/1.4 'Exo 2',sans-serif!important;color:#aab6bd!important}
#global-account-modal-v79 .identity-preview-badge-v90{display:none!important}
#global-account-modal-v79 .identity-control-label-v90{font:650 12px/1.4 'Exo 2',sans-serif!important;letter-spacing:0!important;text-transform:none!important}
#global-account-modal-v79 .identity-color-grid-v90{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}
#global-account-modal-v79 .identity-color-option-v90{min-height:52px!important;gap:6px!important;padding:9px 4px!important;border-radius:9px!important}
#global-account-modal-v79 .identity-color-option-v90>span{width:20px!important;height:20px!important;box-shadow:none!important}
#global-account-modal-v79 .identity-color-option-v90>b{font:650 10px/1.3 'Exo 2',sans-serif!important;color:#d4dee2!important}
#global-security-modal-v818 .security-new-grid-v9166{grid-template-columns:1fr!important;gap:18px!important}
#global-security-modal-v818 .security-input-wrap-v9166 input{padding-right:58px!important}
#global-security-modal-v818 .security-input-wrap-v9166 button{right:3px!important;min-width:44px!important;width:44px!important;height:44px!important;border-radius:8px!important;color:#bfcbd0!important;background:#19252e!important;box-shadow:none!important}
#global-security-modal-v818 .security-password-help-v9166{display:grid!important;gap:8px!important;margin:0!important;color:#a8b5bc!important;font:450 12px/1.4 'Exo 2',sans-serif!important}
#global-security-modal-v818.is-forced-v9169 .about-modal-close,#global-security-modal-v818.is-forced-v9169 .security-actions-v9166 .secondary{display:none!important}
#global-security-modal-v818.is-forced-v9169 .security-actions-v9166{grid-template-columns:1fr!important}
:is(#global-account-modal-v79,#global-security-modal-v818) [hidden]{display:none!important}

/* Estadísticas: la página y la ficha usan el mismo contenido y modelo. */
#main-app>#view-perfil.view-content.active{box-sizing:border-box!important;width:100%!important;max-width:1100px!important;min-width:0!important;min-height:0!important;margin:0 auto!important;padding:24px!important}
#view-perfil .statistics-page-v92148{width:100%;min-width:0;margin:0;padding:0}
#view-perfil .section-heading-v92147{display:block!important;margin:0 0 20px!important;padding:0!important;background:none!important;border:0!important}
#view-perfil .participant-profile-header-v92144{padding-right:0!important}
#view-perfil .participant-profile-tabs-v92141{position:static!important;background:#0d1319!important;padding:4px!important;border:1px solid #303c42!important;border-radius:12px!important}
#view-perfil .participant-profile-tabs-v92141 button{min-height:44px!important}
#view-perfil #statistics-player-title-v92148{display:block!important;margin:4px 0 8px!important;padding:0!important;border:0!important;background:none!important;color:#f6f5f0!important;font:800 21px/1.2 'Exo 2',sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;overflow-wrap:anywhere!important}
#view-perfil .participant-self-v92141{display:none}
#view-perfil [hidden]{display:none!important}
:is(#view-perfil,#player-profile-modal-v31) .statistics-context-v92148{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:12px 0;border-bottom:1px solid #2b383d}
:is(#view-perfil,#player-profile-modal-v31) .statistics-context-v92148>div{display:flex;gap:8px;align-items:baseline}
:is(#view-perfil,#player-profile-modal-v31) .statistics-context-v92148 dt{font:450 12px/1.4 'Exo 2',sans-serif;color:#a3b1ba}
:is(#view-perfil,#player-profile-modal-v31) .statistics-context-v92148 dd{margin:0;font:750 14px/1.4 'Exo 2',sans-serif;color:#e8eeeb}
@media(max-width:760px){
  :is(#global-account-modal-v79,#global-security-modal-v818){padding:0!important}
  :is(#global-account-modal-v79,#global-security-modal-v818) .about-modal-panel{width:100%!important;height:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  :is(#global-account-modal-v79,#global-security-modal-v818) .global-account-hero-v79{padding:max(16px,env(safe-area-inset-top)) 68px 16px max(16px,env(safe-area-inset-left))!important}
  :is(#global-account-modal-v79,#global-security-modal-v818) .global-account-hero-v79 h2{font-size:25px!important}
  :is(#global-account-modal-v79,#global-security-modal-v818) .about-modal-close{top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important}
  :is(#global-account-modal-v79,#global-security-modal-v818) .account-scroll-v92148{padding:16px max(16px,env(safe-area-inset-right)) 20px max(16px,env(safe-area-inset-left));gap:16px}
  :is(#global-account-modal-v79,#global-security-modal-v818) .account-actions-shell-v92148{padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
  #global-account-modal-v79 .account-form-grid-v90{grid-template-columns:1fr!important}
  #global-account-modal-v79 .identity-color-grid-v90{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #global-account-modal-v79 .account-form-section-v90{padding:14px!important}
  #main-app>#view-perfil.view-content.active{max-width:none!important;margin:0!important;padding:14px 14px 24px!important}
  body.is-mobile-statistics-v92148 #main-app>header{position:sticky!important;top:0!important;z-index:10010!important;display:grid!important;grid-template-columns:minmax(128px,1fr) auto auto!important;grid-template-rows:auto!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;min-height:64px!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:0!important;border-bottom:1px solid #bca14e30!important;border-radius:0!important;background:#080a0d!important;box-shadow:none!important;box-sizing:border-box!important;backdrop-filter:none!important}
  body.is-mobile-statistics-v92148 #main-app>header .logo-text,body.is-mobile-statistics-v92148 #main-app>header .mobile-header-actions-v990,body.is-mobile-statistics-v92148 #main-app>header .user-info{grid-row:1!important}
  body.is-mobile-statistics-v92148 #main-app>header .tournament-switcher-shell-v990,body.is-mobile-statistics-v92148 #main-app>header #mobile-header-menu-v990{display:none!important}
}
