/* Cabecera global JereChess — solo navegación, no cambia las pantallas */
.jere-site-nav.jc-global-nav{position:relative;z-index:100;background:#0d1928;border-bottom:1px solid rgba(151,177,205,.25);box-shadow:0 5px 20px rgba(0,0,0,.16);width:100%;font-family:Inter,system-ui,"Segoe UI",Arial,sans-serif;box-sizing:border-box}
.jc-global-nav *, .jc-global-nav *::before,.jc-global-nav *::after{box-sizing:border-box}
.jc-global-nav .nav-content{width:min(100%,1460px);max-width:1460px;margin:auto;min-height:74px;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:12px;padding:5px 22px}
.jc-global-nav .logo{display:flex;align-items:center;gap:8px;text-decoration:none;justify-self:start;white-space:nowrap;background:transparent;border:0;box-shadow:none;padding:0;margin:0}
.jc-global-nav .brand-logo{width:49px;height:49px;object-fit:contain;filter:drop-shadow(0 0 5px #90badd30)}
.jc-global-nav .jere-wordmark{display:inline-flex;letter-spacing:-.045em;font-weight:850;font-size:24px;line-height:1}
.jc-global-nav .jere-name{color:#fff!important;-webkit-text-stroke:.4px #17314e}
.jc-global-nav .chess-name{color:#07101b!important;-webkit-text-stroke:1px #d2dde9;text-shadow:1px 1px 0 #d0dae5}
.jc-global-nav .jere-tabs{position:static;display:flex;justify-content:center;align-items:center;gap:5px;min-width:0;margin:0;padding:0;flex-wrap:nowrap;overflow:visible}
.jc-global-nav .jere-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border:1px solid #415b77;border-radius:9px;background:#172a40;color:#d5e0ed;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap;line-height:1.15;box-shadow:none;transform:none;cursor:pointer;font-family:inherit}
.jc-global-nav .jere-tab:hover,.jc-global-nav .jere-tab:focus-visible{background:#294663;color:white;outline-offset:2px}
.jc-global-nav .jere-tab[aria-current="page"]{border-color:#9bb5d3;background:#294562;color:#fff}
.jc-global-nav .jere-explore{position:relative;display:block}
.jc-global-nav .jere-explore-menu{position:absolute;top:calc(100% + 9px);right:0;left:auto;min-width:210px;background:#14283f;border:1px solid #526d89;border-radius:12px;padding:7px;box-shadow:0 15px 35px #010712c7;z-index:999}
.jc-global-nav .jere-explore-menu[hidden]{display:none!important}
.jc-global-nav .jere-explore-menu a{display:block;padding:10px 12px;color:#e5ecf5;text-decoration:none;font-size:13px;border-radius:7px;background:transparent;white-space:nowrap}
.jc-global-nav .jere-explore-menu a:hover{background:#2b4967}
.jc-global-nav .jc-account{justify-self:end;display:flex;align-items:center;gap:9px;min-width:0;max-width:240px;color:#e9f0f7;text-decoration:none;border:1px solid rgba(130,160,192,.4);background:rgba(36,58,82,.55);padding:4px 11px 4px 5px;border-radius:50px;font-weight:650;font-size:12px}
.jc-global-nav .jc-account:hover{background:#294560}
.jc-global-nav .jc-account-avatar{width:34px;height:34px;min-width:34px;border-radius:50%;object-fit:cover;background:#34495f;border:1px solid #819bb7;display:grid;place-items:center;overflow:hidden;color:#d6e0ed;font-size:20px;font-weight:500}
.jc-global-nav .jc-account-avatar img{height:100%;width:100%;object-fit:cover}
.jc-global-nav .jc-account-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jc-global-nav .jc-mobile-toggle{display:none;color:#e5eff9;background:#192f48;border:1px solid #516a85;border-radius:8px;padding:8px 11px;font-size:20px;cursor:pointer}
@media(max-width:1060px){.jc-global-nav .nav-content{grid-template-columns:minmax(125px,1fr) auto minmax(125px,1fr);padding:7px 12px;gap:7px}.jc-global-nav .jere-tab{font-size:12px;padding:8px 9px}.jc-global-nav .jere-wordmark{font-size:21px}.jc-global-nav .brand-logo{width:40px;height:40px}.jc-global-nav .jc-account{max-width:160px}}
@media(max-width:760px){.jc-global-nav .nav-content{grid-template-columns:1fr auto auto;grid-template-rows:auto;min-height:60px;gap:9px;padding:7px 12px}.jc-global-nav .logo{grid-column:1}.jc-global-nav .jc-mobile-toggle{display:block;grid-column:2;grid-row:1}.jc-global-nav .jc-account{grid-column:3;grid-row:1;max-width:43px;padding:3px;border-radius:50%;border:0;background:transparent}.jc-global-nav .jc-account-label{display:none}.jc-global-nav .jc-account-avatar{width:36px;height:36px;min-width:36px}.jc-global-nav .jere-tabs{display:none;position:absolute;top:100%;left:0;right:0;padding:12px;background:#101f31;border-bottom:1px solid #526b89;box-shadow:0 15px 25px #0008;flex-direction:column;align-items:stretch;gap:6px;z-index:1200}.jc-global-nav .jere-tabs.jc-open{display:flex}.jc-global-nav .jere-tab{width:100%;min-height:42px;justify-content:flex-start;padding:12px}.jc-global-nav .jere-explore{width:100%}.jc-global-nav .jere-explore-menu{position:static;box-shadow:none;margin:4px 0 0 10px;min-width:0}}

/* Opciones de cuenta global: hover, teclado y toque */
.jc-global-nav .jc-account-area{position:relative;justify-self:end;display:flex;align-items:center;min-width:0;max-width:250px;gap:2px}
.jc-global-nav .jc-account-area .jc-account{justify-self:auto}
.jc-global-nav .jc-account-menu-toggle{border:0;border-radius:8px;background:transparent;color:#dce6f2;padding:9px 5px;cursor:pointer;font-size:18px}
.jc-global-nav .jc-account-menu-toggle[hidden],.jc-global-nav .jc-account-menu[hidden]{display:none!important}
.jc-global-nav .jc-account-menu{position:absolute;top:100%;right:0;z-index:1400;width:210px;padding:7px;background:#14283f;border:1px solid #526d89;border-radius:12px;box-shadow:0 15px 35px #010712c7}
.jc-global-nav .jc-account-menu a,.jc-global-nav .jc-account-menu button{width:100%;display:block;appearance:none;border:0;background:transparent;border-radius:7px;text-align:left;color:#e5ecf5;padding:10px 12px;text-decoration:none;font:600 13px Inter,system-ui,"Segoe UI",Arial,sans-serif;cursor:pointer}
.jc-global-nav .jc-account-menu a:hover,.jc-global-nav .jc-account-menu button:hover,.jc-global-nav .jc-account-menu a:focus-visible,.jc-global-nav .jc-account-menu button:focus-visible{background:#2b4967}
.jc-global-nav .jc-account-menu .jc-signout{border-top:1px solid rgba(151,177,205,.22);border-radius:0;margin-top:4px}
@media(max-width:760px){.jc-global-nav .jc-account-area{grid-column:3;grid-row:1;max-width:none}.jc-global-nav .jc-account-area .jc-account{max-width:43px;padding:3px;border-radius:50%;border:0;background:transparent}.jc-global-nav .jc-account-menu-toggle{padding:6px 2px}.jc-global-nav .jc-account-menu{top:100%}}
