:root{--ish-head-h:76px;--ish-status-h:74px;--ish-ink:#20314d;--ish-muted:#63748a;--ish-line:rgba(44,76,111,.14);--ish-head:rgba(248,251,255,.94);--ish-status:rgba(237,244,250,.94);--ish-accent:#2d82bd;--ish-green:#27d477}
html{color-scheme:light dark}
body.ish-with-header{padding-top:calc(var(--ish-head-h) + var(--ish-status-h));transition:background-color .25s ease,color .25s ease}
body.ish-with-header.ish-header-only{padding-top:var(--ish-head-h)}
.ish-header,.ish-statusbar{position:fixed;right:0;left:0;z-index:1000;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.ish-header{z-index:1002;top:0;height:var(--ish-head-h);border-top:5px solid #252c3a;border-bottom:1px solid var(--ish-line);background:var(--ish-head);box-shadow:0 5px 24px rgba(31,55,83,.1);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
.ish-header__inner{width:min(1740px,calc(100% - 52px));height:100%;margin:auto;display:flex;align-items:center;gap:28px}
.ish-brand{display:flex;min-width:205px;flex-direction:column;color:var(--ish-ink);text-decoration:none}
.ish-brand b{font-size:18px;line-height:1;letter-spacing:.22em}
.ish-brand small{margin-top:5px;color:#7d8da2;font-size:7px;font-weight:700;letter-spacing:.3em}
.ish-menu{display:flex;align-self:stretch;align-items:center;justify-content:center;gap:17px;margin:auto}
.ish-menu a{position:relative;display:flex;height:100%;min-width:62px;align-items:flex-end;justify-content:center;padding:0 5px 15px;color:var(--ish-ink);font-size:11px;font-weight:850;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}
.ish-menu a:before{content:attr(data-icon);position:absolute;top:13px;color:#54aee2;font-size:14px}
.ish-menu a:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;transform:scaleX(0);background:#3e9ed7;transition:transform .2s ease}
.ish-menu a:hover,.ish-menu a.is-active{color:#176fad}.ish-menu a.is-active:after{transform:scaleX(1)}
.ish-theme-toggle{display:flex;align-items:center;gap:6px;border:1px solid rgba(45,130,189,.24);border-radius:999px;background:rgba(255,255,255,.45);padding:8px 11px;color:#315570;font:800 10px/1 Inter,sans-serif;cursor:pointer}
.ish-theme-toggle em{font-style:normal}.ish-account{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#f05c79,#df385b);box-shadow:0 8px 22px rgba(219,52,88,.24);padding:0 20px;color:#fff;font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}
.ish-menu-toggle{display:none;border:1px solid var(--ish-line);border-radius:8px;background:rgba(255,255,255,.35);padding:8px 10px;color:var(--ish-ink);font-size:10px;font-weight:850}
.ish-statusbar{z-index:1001;top:var(--ish-head-h);height:var(--ish-status-h);border-bottom:1px solid var(--ish-line);background:var(--ish-status);box-shadow:0 6px 20px rgba(31,55,83,.07);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}
.ish-statusbar__inner{width:min(1740px,calc(100% - 40px));height:100%;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}
.ish-server-time,.ish-services{display:flex;align-items:center}.ish-server-time{gap:12px}.ish-server-time span,.ish-services>span{color:var(--ish-accent);font-size:10px;font-weight:900;text-transform:uppercase}.ish-server-time strong{color:var(--ish-ink);font-size:14px}.ish-server-time small{color:#7d8b9c;font-size:8px}
.ish-services{justify-content:center;gap:14px}.ish-services b{padding-left:14px;border-left:1px solid var(--ish-line);color:var(--ish-ink);font-size:11px}.ish-services i{color:var(--ish-green);font-style:normal}.ish-services i.is-offline{color:#ef5f69}
.ish-online-box{display:grid;grid-template-columns:auto 34px;gap:4px 14px;border:1px solid var(--ish-line);border-radius:999px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px rgba(255,255,255,.8);padding:9px 19px}.ish-online-box span{color:var(--ish-accent);font-size:9px;font-weight:850}.ish-online-box strong{color:var(--ish-ink);font-size:12px}
html[data-ish-theme="light"]{color-scheme:light}
html[data-ish-theme="dark"]{color-scheme:dark}
html[data-ish-theme="dark"]{--ish-ink:#e6eef8;--ish-muted:#9aa9b9;--ish-line:rgba(183,211,237,.14);--ish-head:rgba(7,12,19,.92);--ish-status:rgba(4,8,14,.94);--ish-accent:#72cdf8}
html[data-ish-theme="dark"] .ish-header{border-top-color:#05070b;box-shadow:0 7px 28px rgba(0,0,0,.32)}html[data-ish-theme="dark"] .ish-brand small{color:#778797}html[data-ish-theme="dark"] .ish-theme-toggle{border-color:rgba(151,202,235,.2);background:rgba(255,255,255,.04);color:#c7d5e1}html[data-ish-theme="dark"] .ish-menu-toggle{background:rgba(255,255,255,.04)}html[data-ish-theme="dark"] .ish-online-box{background:rgba(2,7,12,.62);box-shadow:inset 0 1px rgba(255,255,255,.07)}
@media(prefers-color-scheme:dark){html:not([data-ish-theme]){--ish-ink:#e6eef8;--ish-muted:#9aa9b9;--ish-line:rgba(183,211,237,.14);--ish-head:rgba(7,12,19,.92);--ish-status:rgba(4,8,14,.94);--ish-accent:#72cdf8}}
html[data-ish-theme="dark"] body.wiki-body{color:#eaf1f7;background:radial-gradient(circle at 18% 0,rgba(66,117,154,.18),transparent 34rem),linear-gradient(145deg,#09111b,#04070c 64%);--muted:#8f9baa;--line:rgba(190,220,247,.16);--blue:#79c8f3;--glass:linear-gradient(135deg,rgba(23,39,55,.78),rgba(8,14,23,.7))}
html[data-ish-theme="dark"] .wiki-glass,html[data-ish-theme="dark"] .item-detail__hero,html[data-ish-theme="dark"] .entity-card,html[data-ish-theme="dark"] .entity-info,html[data-ish-theme="dark"] .item-effects{border-color:var(--line);background:var(--glass);box-shadow:inset 0 1px rgba(255,255,255,.08),0 20px 55px rgba(0,0,0,.24)}
html[data-ish-theme="dark"] .wiki-intro h1,html[data-ish-theme="dark"] .wiki-empty h1,html[data-ish-theme="dark"] .entity-hero h1,html[data-ish-theme="dark"] .entity-card strong,html[data-ish-theme="dark"] .wiki-results-head strong,html[data-ish-theme="dark"] .item-properties dd,html[data-ish-theme="dark"] .entity-data dd{color:#edf6fb}
html[data-ish-theme="dark"] .wiki-intro>p:last-child,html[data-ish-theme="dark"] .entity-card em,html[data-ish-theme="dark"] .wiki-table td,html[data-ish-theme="dark"] .item-effects li{color:#9aaab8}
html[data-ish-theme="dark"] .wiki-db-nav input,html[data-ish-theme="dark"] .wiki-global-main input,html[data-ish-theme="dark"] .wiki-search input,html[data-ish-theme="dark"] .wiki-search select,html[data-ish-theme="dark"] .wiki-results-head select{border-color:var(--line);background:rgba(3,7,12,.76);color:#edf5fb}
html[data-ish-theme="dark"] .item-reference-card{border-color:var(--line);background:rgba(10,18,28,.9);color:#edf5fb}html[data-ish-theme="dark"] .item-reference-head p,html[data-ish-theme="dark"] .item-reference-effect li,html[data-ish-theme="dark"] .item-reference-effect p,html[data-ish-theme="dark"] .item-client-description p{color:#c7d5e0}html[data-ish-theme="dark"] .item-reference-info{background:rgba(24,39,55,.88)}html[data-ish-theme="dark"] .item-reference-info h2,html[data-ish-theme="dark"] .item-reference-info dd{color:#edf5fb}
html[data-ish-theme="light"] body.events-body{color:#102238;background:#eaf1f7}
html[data-ish-theme="dark"] body.events-body{color:#edf5fb;background:#050911}html[data-ish-theme="dark"] .blog-surface{border-color:rgba(190,220,247,.1);background:radial-gradient(circle at 78% 0,rgba(40,105,146,.18),transparent 34rem),linear-gradient(180deg,#09121c,#050911);color:#edf5fb}html[data-ish-theme="dark"] .blog-surface .blog-sidebar,html[data-ish-theme="dark"] .blog-surface .glass-panel{border-color:var(--line);background:rgba(9,18,28,.82);box-shadow:inset 0 1px rgba(255,255,255,.07),0 25px 70px rgba(0,0,0,.28)}html[data-ish-theme="dark"] .blog-surface .blog-title h1,html[data-ish-theme="dark"] .blog-surface .blog-section h2,html[data-ish-theme="dark"] .blog-surface .blog-sidebar__home{color:#edf6fb}html[data-ish-theme="dark"] .blog-surface .blog-section p,html[data-ish-theme="dark"] .blog-surface .blog-intro{color:#a8b7c4}html[data-ish-theme="dark"] .blog-surface .blog-sidebar nav a,html[data-ish-theme="dark"] .blog-surface .event-breadcrumb{color:#8497a8}
html[data-ish-theme="dark"] body.roadmap-body{color:#edf5fb}html[data-ish-theme="dark"] .road-portal{border-color:rgba(207,228,246,.18);background:rgba(7,14,24,.82);box-shadow:0 28px 80px rgba(0,0,0,.36)}html[data-ish-theme="dark"] .road-content h2,html[data-ish-theme="dark"] .road-bottom h2,html[data-ish-theme="dark"] .road-step h3{color:#eaf2fb}html[data-ish-theme="dark"] .road-content__heading p,html[data-ish-theme="dark"] .road-step p,html[data-ish-theme="dark"] .road-note{color:#9aacbd}html[data-ish-theme="dark"] .road-step{background:linear-gradient(135deg,rgba(20,32,48,.82),color-mix(in srgb,var(--stage-color) 17%,rgba(8,15,25,.88)));border-color:color-mix(in srgb,var(--stage-color) 50%,transparent)}html[data-ish-theme="dark"] .tw-road-panel-glass{border-color:rgba(200,225,245,.15);background:rgba(13,24,38,.72);box-shadow:0 18px 45px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.07)}html[data-ish-theme="dark"] .road-notices .tw-road-notice-glass{border-color:rgba(188,216,238,.12);background:rgba(255,255,255,.035)}
.ish-with-header .road-world{padding-top:50px}.ish-with-header .blog-sidebar{top:170px}.ish-with-header .blog-section{scroll-margin-top:170px}
@media(max-width:900px){:root{--ish-head-h:68px;--ish-status-h:88px}.ish-header__inner{width:min(100% - 24px,1740px);gap:10px}.ish-brand{min-width:0;margin-right:auto}.ish-brand b{font-size:15px}.ish-brand small{display:none}.ish-menu-toggle{display:block}.ish-menu{position:absolute;top:calc(100% + 1px);right:12px;left:12px;height:auto;display:none;align-items:stretch;flex-direction:column;gap:0;border:1px solid var(--ish-line);border-radius:12px;background:var(--ish-head);box-shadow:0 18px 45px rgba(0,0,0,.18);padding:8px;backdrop-filter:blur(22px)}.ish-menu.is-open{display:flex}.ish-menu a{height:auto;min-height:42px;align-items:center;justify-content:flex-start;padding:10px 14px}.ish-menu a:before{position:static;margin-right:10px}.ish-menu a:after{display:none}.ish-account{padding:0 13px}.ish-statusbar__inner{width:min(100% - 24px,1740px);grid-template-columns:1fr auto;gap:5px 12px;padding:8px 0}.ish-services{grid-column:1/-1;grid-row:2;justify-content:center}.ish-services>span{display:none}.ish-online-box{padding:6px 10px;border-radius:12px}.ish-server-time{justify-content:flex-start}.ish-with-header .road-world{padding-top:28px}}
@media(max-width:560px){:root{--ish-head-h:64px;--ish-status-h:96px}.ish-header__inner{width:calc(100% - 18px)}.ish-brand b{font-size:13px}.ish-account{display:none}.ish-theme-toggle{padding:7px}.ish-theme-toggle em{display:none}.ish-server-time{gap:7px}.ish-server-time span{font-size:8px}.ish-server-time strong{font-size:12px}.ish-services{gap:6px}.ish-services b{padding-left:6px;font-size:9px}.ish-online-box{grid-template-columns:auto 25px;gap:2px 7px}.ish-online-box span{font-size:7px}.ish-online-box strong{font-size:9px}}


/* Interaccion elastica del menu principal */
.ish-menu a {
  transform: translateY(0) scale(1);
  transform-origin: center 72%;
  will-change: transform;
  transition: transform .3s cubic-bezier(.2,.8,.2,1), color .2s ease, filter .3s ease;
}
@media (hover:hover) and (pointer:fine) {
  .ish-menu a:hover {
    transform: translateY(-2px) scale(1.1);
    filter: drop-shadow(0 6px 8px rgba(46,126,181,.18));
  }
  .ish-menu a:hover::after { transform: scaleX(1); }
}
.ish-menu a:focus-visible {
  outline: 2px solid rgba(62,158,215,.5);
  outline-offset: -5px;
  transform: translateY(-2px) scale(1.08);
}
.ish-menu a:before{
  transform:translateY(0) rotate(0deg) scale(1);
  transform-origin:center;
  transition:transform .35s cubic-bezier(.2,.8,.2,1),color .25s,text-shadow .25s;
}
.ish-menu a.is-active:before{
  color:#349fdb;
  text-shadow:0 0 13px rgba(52,159,219,.55);
  animation:ish-nav-active 2.4s ease-in-out infinite;
}
.ish-menu a.is-active:after{
  border-radius:99px;
  box-shadow:0 0 10px rgba(62,158,215,.5);
}
@media (hover:hover) and (pointer:fine) {
  .ish-menu a:hover:before{
    transform:translateY(-3px) rotate(8deg) scale(1.22);
    color:#278fc9;
    text-shadow:0 5px 12px rgba(46,126,181,.28);
  }
}
@keyframes ish-nav-active{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-2px) scale(1.13)}
}
@media (prefers-reduced-motion:reduce) {
  .ish-menu a,.ish-menu a:before { transition: color .2s ease; will-change:auto; animation:none }
  .ish-menu a:hover, .ish-menu a:focus-visible { transform:none; filter:none; }
}
