:root{--hub-cursos:#34d399;--hub-cursos-soft:rgba(52, 211, 153, 0.12);--hub-cursos-glow:rgba(52, 211, 153, 0.42);--hub-tv:#ff3e3e;--hub-tv-soft:rgba(255, 62, 62, 0.12);--hub-tv-glow:rgba(255, 62, 62, 0.48);--hub-ia:#f5f5f7;--hub-ia-soft:rgba(255, 255, 255, 0.1);--hub-ia-glow:rgba(255, 255, 255, 0.32);--hub-games:#bf5af2;--hub-games-soft:rgba(191, 90, 242, 0.12);--hub-games-glow:rgba(191, 90, 242, 0.45);--hub-tienda:#fbbf24;--hub-tienda-soft:rgba(251, 191, 36, 0.12);--hub-tienda-glow:rgba(251, 191, 36, 0.45);--hub-servicios:#c4c4cc;--hub-servicios-soft:rgba(196, 196, 204, 0.1);--hub-servicios-glow:rgba(210, 210, 218, 0.35);--hub-ease:cubic-bezier(0.22, 1, 0.36, 1);--hub-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--hub-ctl-h:36px;--hub-ctl-px:14px;--hub-ctl-fs:13px;--hub-dock-pad:4px;--hub-dock-h:calc(var(--hub-ctl-h) + var(--hub-dock-pad) * 2);--hub-bar-py:16px;--hub-bar-px:clamp(20px, 4vw, 40px);--hub-bar-min-h:calc(var(--hub-bar-py) * 2 + var(--hub-dock-h) + 8px);--hub-status-offset:28px}.hub-page-nav{position:fixed!important;left:0;right:0;z-index:30;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:var(--hub-bar-min-h)!important;padding:var(--hub-bar-py) var(--hub-bar-px)!important;box-sizing:border-box}body.hub-layout-section .hub-page-nav{top:var(--hub-status-offset)!important;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:rgba(0,0,0,.55)!important;border-bottom:1px solid rgba(255,255,255,.08)}body.hub-layout-home .hub-page-nav{top:0!important}.hub-page-nav .home-nav-meta{display:flex;align-items:center;gap:12px;min-height:var(--hub-ctl-h)}.hub-page-nav .cur-brand,.hub-page-nav .games-brand,.hub-page-nav .home-brand,.hub-page-nav .ia-brand,.hub-page-nav .shop-brand,.hub-page-nav .sv-brand,.hub-page-nav .tv-brand{display:inline-flex!important;align-items:center;gap:10px;height:var(--hub-ctl-h);font-size:14px!important;font-weight:600;line-height:1;text-decoration:none}.hub-page-nav .cur-brand-mark,.hub-page-nav .games-brand-mark,.hub-page-nav .home-brand-mark,.hub-page-nav .ia-brand-mark,.hub-page-nav .shop-brand-mark,.hub-page-nav .sv-brand-mark,.hub-page-nav .tv-brand-mark{width:26px!important;height:26px!important;flex-shrink:0}.hub-page-nav .home-brand-dot{width:7px;height:7px;flex-shrink:0}.hub-page-nav .nav-cta{display:flex;align-items:center;min-height:var(--hub-ctl-h);margin-left:auto}.hub-nav-cta,.hub-page-nav #nav-cta{display:inline-flex!important;align-items:center;justify-content:center;height:var(--hub-ctl-h)!important;min-height:var(--hub-ctl-h)!important;min-width:76px;padding:0 16px!important;font-size:var(--hub-ctl-fs)!important;font-weight:600!important;line-height:1!important;border-radius:10px!important;border:none!important;color:#000!important;background:#fff!important;text-decoration:none!important;box-shadow:0 0 20px rgba(255,255,255,.12);box-sizing:border-box;transform:none;transition:background .22s var(--hub-ease),color .22s var(--hub-ease),box-shadow .22s var(--hub-ease),transform .22s var(--hub-ease)}body.hub-page-cursos .hub-page-nav #nav-cta{background:var(--hub-cursos)!important;color:#000!important;box-shadow:0 0 24px var(--hub-cursos-glow)!important}body.hub-page-cursos .hub-page-nav #nav-cta:hover{background:#2ecc8f!important;color:#000!important}body.hub-page-tv .hub-page-nav #nav-cta{background:var(--hub-tv)!important;color:#fff!important;box-shadow:0 0 24px var(--hub-tv-glow)!important}body.hub-page-tv .hub-page-nav #nav-cta:hover{background:#ff5252!important;color:#fff!important}body.hub-page-games .hub-page-nav #nav-cta{background:var(--hub-games)!important;color:#000!important;box-shadow:0 0 24px var(--hub-games-glow)!important}body.hub-page-games .hub-page-nav #nav-cta:hover{background:#c86ff5!important;color:#000!important}body.hub-page-tienda .hub-page-nav #nav-cta{background:var(--hub-tienda)!important;color:#000!important;box-shadow:0 0 24px var(--hub-tienda-glow)!important}body.hub-page-tienda .hub-page-nav #nav-cta:hover{background:#fcd34d!important;color:#000!important}body.hub-page-servicios .hub-page-nav #nav-cta{background:var(--hub-servicios)!important;color:#000!important;box-shadow:0 0 24px var(--hub-servicios-glow)!important}body.hub-page-servicios .hub-page-nav #nav-cta:hover{background:#e8e8ed!important;color:#000!important}body.hub-page-home .hub-page-nav #nav-cta,body.hub-page-ia .hub-page-nav #nav-cta{background:#fff!important;color:#000!important;box-shadow:0 0 24px var(--hub-ia-glow)!important}.hub-nav-cta:hover,.hub-page-nav #nav-cta:hover{transform:translateY(-1px)}body.hub-page-home .hub-page-nav #nav-cta:hover,body.hub-page-ia .hub-page-nav #nav-cta:hover{background:#f5f5f7!important;color:#000!important}.hub-nav-dock .nav-pill{border:none!important;background:0 0!important;backdrop-filter:none!important;box-shadow:none!important}#hub-page-blur{position:fixed;inset:0;z-index:99999;pointer-events:none;background:rgba(0,0,0,.42);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;transition:opacity .28s var(--hub-ease),backdrop-filter .32s var(--hub-ease),-webkit-backdrop-filter .32s var(--hub-ease)}#hub-page-blur.is-on{opacity:1;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);pointer-events:all}#hub-page-blur.is-out{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);pointer-events:none;transition:opacity .5s var(--hub-ease),backdrop-filter .55s var(--hub-ease),-webkit-backdrop-filter .55s var(--hub-ease)}html.hub-nav-blur-active #hub-page-blur{opacity:1;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}html.hub-nav-blur-active::before{content:"";position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.42);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);pointer-events:all}html.hub-nav-blur-leaving::before{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity .5s var(--hub-ease),backdrop-filter .55s var(--hub-ease),-webkit-backdrop-filter .55s var(--hub-ease)}html.hub-nav-blur-removed::before{display:none!important}html.hub-nav-blur-active body{overflow:hidden}.hub-page-nav.hub-page-nav--section{display:grid!important;grid-template-columns:minmax(auto,1fr) auto minmax(auto,1fr);grid-template-rows:var(--hub-dock-h);align-items:center;align-content:center;column-gap:12px;row-gap:10px}.hub-page-nav__left{display:flex;align-items:center;gap:14px;z-index:3;min-width:0;min-height:var(--hub-ctl-h)}.hub-page-nav--section .hub-page-nav__left{grid-column:1;justify-self:start}.hub-page-nav--section .hub-nav-mobile-actions,.hub-page-nav--section .nav-cta,.hub-page-nav--section>.nav-cta{z-index:3;margin-left:0;grid-column:3;justify-self:end;min-width:max-content;flex-shrink:0}.hub-page-nav--section .hub-nav-drawer{grid-column:2;justify-self:center;z-index:2}.hub-page-nav--section .hub-nav-dock-slot{grid-column:2;justify-self:center;z-index:2;min-width:0}.hub-nav-dock-slot--center .hub-nav-dock{pointer-events:auto}.hub-nav-dock-slot--right{display:contents}.hub-nav-dock{display:inline-flex;align-items:center;gap:4px;height:var(--hub-dock-h);min-height:var(--hub-dock-h);padding:var(--hub-dock-pad);border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box}.hub-page-nav--home .hub-nav-dock{background:rgba(255,255,255,.03)}.hub-nav-inicio{display:inline-flex;align-items:center;justify-content:center;height:var(--hub-ctl-h);min-height:var(--hub-ctl-h);padding:0 var(--hub-ctl-px);font-size:var(--hub-ctl-fs);font-weight:500;line-height:1;color:#86868b;text-decoration:none;border-radius:8px;box-sizing:border-box;transition:color .22s var(--hub-ease),background .22s var(--hub-ease)}.hub-nav-inicio:hover{color:#f5f5f7;background:rgba(255,255,255,.06)}.hub-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--hub-ctl-h);min-height:var(--hub-ctl-h);padding:0 12px;border-radius:999px;border:none;background:0 0;text-decoration:none!important;outline:0;font-size:var(--hub-ctl-fs);font-weight:500;line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-sizing:border-box;transition:color .28s var(--hub-ease),background .28s var(--hub-ease),box-shadow .28s var(--hub-ease),text-shadow .28s var(--hub-ease)}.hub-btn:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.35)}.hub-nav-dock .hub-btn:not(.hub-btn--active):hover{transform:none;box-shadow:none}.hub-btn::after{content:"";position:absolute;top:0;left:0;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none;transform:translateX(-140%) skewX(-16deg);opacity:0}.hub-btn:hover::after{opacity:1;animation:hub-shine .62s var(--hub-ease)}@keyframes hub-shine{from{transform:translateX(-140%) skewX(-16deg)}to{transform:translateX(240%) skewX(-16deg)}}.hub-btn__icon{width:14px;height:14px;flex-shrink:0;display:block;opacity:.88;transition:transform .38s var(--hub-spring),opacity .25s var(--hub-ease)}.hub-btn:hover .hub-btn__icon{transform:scale(1.14);opacity:1}.hub-btn--cursos{color:var(--hub-cursos)!important}.hub-btn--cursos:hover{color:var(--hub-cursos)!important;background:var(--hub-cursos-soft)!important;transform:none;box-shadow:none}.hub-btn--cursos.hub-btn--active{background:var(--hub-cursos-soft)!important;box-shadow:inset 0 0 0 1px rgba(52,211,153,.35)}.hub-btn--tienda{color:var(--hub-tienda)!important}.hub-btn--tienda:hover{color:var(--hub-tienda)!important;background:var(--hub-tienda-soft)!important;transform:none;box-shadow:none;text-shadow:0 0 14px rgba(251,191,36,.35)}.hub-btn--tienda.hub-btn--active{background:var(--hub-tienda-soft)!important;box-shadow:inset 0 0 0 1px rgba(251,191,36,.38);text-shadow:0 0 14px rgba(251,191,36,.35)}.hub-btn--servicios{color:var(--hub-servicios)!important}.hub-btn--servicios:hover{color:var(--hub-servicios)!important;background:var(--hub-servicios-soft)!important;text-shadow:0 0 14px var(--hub-servicios-glow)}.hub-btn--servicios.hub-btn--active{background:var(--hub-servicios-soft)!important;box-shadow:inset 0 0 0 1px rgba(34,211,238,.38);text-shadow:0 0 14px var(--hub-servicios-glow)}.hub-btn--tv{color:var(--hub-tv)!important}.hub-btn--tv::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(255,62,62,.14) 50%,transparent 100%);transform:translateY(-120%);opacity:0;pointer-events:none}.hub-btn--tv:hover::before{animation:hub-tv-scan .85s var(--hub-ease)}@keyframes hub-tv-scan{0%{transform:translateY(-120%);opacity:0}35%{opacity:.45}100%{transform:translateY(220%);opacity:0}}.hub-btn--tv:hover{color:var(--hub-tv)!important;background:var(--hub-tv-soft)!important;transform:none;box-shadow:none}.hub-btn--tv.hub-btn--active{background:var(--hub-tv-soft)!important;box-shadow:inset 0 0 0 1px rgba(255,62,62,.35)}.hub-btn--ia{color:var(--hub-ia)!important}.hub-btn--ia .hub-btn__glow{position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.55) 70deg,transparent 140deg,rgba(255,255,255,.25) 220deg,transparent 360deg);opacity:0;z-index:-1;transition:opacity .3s var(--hub-ease);pointer-events:none}.hub-btn--ia:hover .hub-btn__glow{opacity:1;animation:2.8s linear infinite hub-ia-orbit}@keyframes hub-ia-orbit{to{transform:rotate(360deg)}}.hub-btn--ia:hover{color:#fff!important;background:var(--hub-ia-soft)!important;transform:none;box-shadow:none;text-shadow:0 0 14px rgba(255,255,255,.28)}.hub-btn--ia.hub-btn--active{background:var(--hub-ia-soft)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);text-shadow:0 0 14px rgba(255,255,255,.28)}.hub-nav-dock:has(.hub-btn--tienda){gap:2px}.hub-nav-dock:has(.hub-btn--tienda) .hub-btn{padding:0 8px;font-size:11px}.hub-nav-dock:has(.hub-btn--tienda) .hub-btn__icon{width:13px;height:13px}.hub-nav-dock:has(.hub-btn--games):has(.hub-btn--servicios),body.hub-page-games .hub-nav-dock,body.hub-page-servicios .hub-nav-dock{gap:2px}.hub-nav-dock:has(.hub-btn--games):has(.hub-btn--servicios) .hub-btn,body.hub-page-games .hub-nav-dock .hub-btn,body.hub-page-servicios .hub-nav-dock .hub-btn{padding:0 8px;font-size:11px}.hub-nav-dock:has(.hub-btn--games):has(.hub-btn--servicios) .hub-btn__icon,body.hub-page-games .hub-nav-dock .hub-btn__icon,body.hub-page-servicios .hub-nav-dock .hub-btn__icon{width:13px;height:13px}.hub-btn--games{color:var(--hub-games)!important}.hub-btn--games:hover{color:var(--hub-games)!important;background:var(--hub-games-soft)!important;transform:none;box-shadow:none;text-shadow:0 0 14px rgba(191,90,242,.35)}.hub-btn--games.hub-btn--active{background:var(--hub-games-soft)!important;box-shadow:inset 0 0 0 1px rgba(191,90,242,.38);text-shadow:0 0 14px rgba(191,90,242,.35)}.hub-btn__label{position:relative;z-index:1}.hub-nav-mobile-actions{display:flex;align-items:center;gap:0;min-width:0}.hub-nav-drawer{min-width:0}.hub-nav-drawer .hub-nav-dock{display:inline-flex}.hub-fab-backdrop{position:fixed;inset:0;z-index:38;background:rgba(0,0,0,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s var(--hub-ease)}.hub-fab-backdrop.is-on{opacity:1;pointer-events:auto}.hub-fab{display:none;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:40;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.hub-fab.is-visible{display:flex}.hub-fab__menu{display:flex;flex-direction:column-reverse;align-items:center;gap:10px;pointer-events:none}.hub-fab__menu .hub-nav-dock{flex-direction:column-reverse;align-items:center;gap:10px;height:auto;min-height:0;padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hub-nav-dock--fab .hub-btn{width:48px;height:48px;min-width:48px;min-height:48px;padding:0!important;border-radius:50%;justify-content:center;background:rgba(10,10,12,.94);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);opacity:0;transform:translateY(10px) scale(.88);pointer-events:none;transition:opacity .28s var(--hub-ease),transform .32s var(--hub-spring),background .22s var(--hub-ease),box-shadow .22s var(--hub-ease)}.hub-nav-dock--fab .hub-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-nav-dock--fab .hub-btn__icon{width:20px;height:20px;opacity:1}.hub-nav-dock--fab .hub-btn--cursos{transition-delay:0s}.hub-nav-dock--fab .hub-btn--tienda{transition-delay:32ms}.hub-nav-dock--fab .hub-btn--tv{transition-delay:64ms}.hub-nav-dock--fab .hub-btn--ia{transition-delay:96ms}.hub-nav-dock--fab .hub-btn--games{transition-delay:128ms}.hub-fab--open .hub-nav-dock--fab .hub-btn{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hub-fab--open .hub-fab__menu{pointer-events:auto}.hub-fab__toggle{position:relative;pointer-events:auto;width:54px;height:54px;border:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#000;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.48),0 0 24px rgba(255,255,255,.14);-webkit-tap-highlight-color:transparent;transition:transform .32s var(--hub-spring),background .22s var(--hub-ease),box-shadow .22s var(--hub-ease)}.hub-fab__toggle:hover{transform:scale(1.04)}.hub-fab__toggle-icon{width:22px;height:22px;transition:transform .32s var(--hub-ease),opacity .22s var(--hub-ease)}.hub-fab__toggle-icon--close{position:absolute;opacity:0;transform:rotate(-90deg) scale(.7)}.hub-fab--open .hub-fab__toggle{background:#f5f5f7}.hub-fab--open .hub-fab__toggle-icon--open{opacity:0;transform:rotate(90deg) scale(.7)}.hub-fab--open .hub-fab__toggle-icon--close{opacity:1;transform:rotate(0) scale(1)}body.hub-fab-open{overflow:hidden}@media (max-width:768px){:root{--hub-ctl-h:34px;--hub-ctl-fs:12px;--hub-bar-py:12px;--hub-bar-px:14px;--hub-bar-min-h:calc(var(--hub-bar-py) * 2 + var(--hub-ctl-h) + 8px)}.hub-page-nav{flex-wrap:nowrap!important;align-items:center!important;gap:12px}.hub-page-nav .cur-brand,.hub-page-nav .games-brand,.hub-page-nav .home-brand,.hub-page-nav .ia-brand,.hub-page-nav .login-brand,.hub-page-nav .tv-brand{font-size:13px!important;gap:8px;min-width:0}.hub-nav-cta,.hub-page-nav #nav-cta{min-width:64px!important;width:auto;padding:0 14px!important;flex-shrink:0}.hub-nav-inicio{display:none}.hub-page-nav.hub-page-nav--home{display:flex!important;justify-content:space-between!important}.hub-page-nav--home>.home-nav-meta{display:flex;align-items:center;gap:0;flex-shrink:0}.hub-page-nav--home .hub-nav-drawer,.hub-page-nav--home .meta-hide-mobile{display:none!important}.hub-page-nav.hub-page-nav--section{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;min-height:var(--hub-bar-min-h)!important}.hub-page-nav--section .hub-page-nav__left{grid-column:1;grid-row:1;min-width:0}.hub-page-nav--section .hub-nav-mobile-actions,.hub-page-nav--section .nav-cta.hub-nav-mobile-actions,.hub-page-nav--section>.nav-cta{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.hub-page-nav--section .hub-nav-drawer{display:none!important}}@media (min-width:769px){.hub-fab,.hub-fab-backdrop{display:none!important}.hub-page-nav--section .hub-nav-drawer{grid-column:2;justify-self:center;z-index:2;display:block}.hub-page-nav--section .hub-nav-mobile-actions,.hub-page-nav--section .nav-cta.hub-nav-mobile-actions{grid-column:3;justify-self:end}.hub-page-nav--home .home-nav-meta{display:flex;align-items:center;gap:12px}.hub-page-nav--home .hub-nav-drawer{display:block}}@media (prefers-reduced-motion:reduce){#hub-page-blur{transition:none!important}.hub-btn,.hub-btn--ia .hub-btn__glow,.hub-btn::after,.hub-btn::before,.hub-fab__toggle,.hub-nav-dock--fab .hub-btn{animation:none!important;transition:none!important}.hub-fab--open .hub-nav-dock--fab .hub-btn{opacity:1;transform:none}}