/* VORTEXA UNIVERSE: shared inclusive visual identity for ecosystem pages, not legacy game. */
body.vtx-global-shell{background-color:#040c24!important;background-image:radial-gradient(ellipse at 50% 2%,#1a3071 0%,transparent 46%),radial-gradient(ellipse at 85% 70%,#381f6c64,transparent 51%),linear-gradient(160deg,#030b20,#0a1330 55%,#070c22)!important;color:#f3f8ff}
body.vtx-global-shell main{position:relative}
body.vtx-global-shell :is(.card,.panel,.tile,.topic,.post){background:linear-gradient(130deg,#122451ed,#101b39ee)!important;border-color:#467eb7!important;box-shadow:0 6px 22px #02091c56}
body.vtx-global-shell :is(h1,h2,h3,strong){text-wrap:pretty}
body.vtx-global-shell :is(input,button,select,textarea,a):focus-visible{outline:3px solid #fcebb2!important;outline-offset:3px!important}
body.vtx-global-shell a{overflow-wrap:anywhere}
body.vtx-global-shell :is(.grid,.layout) > *{min-width:0}
body.vtx-global-shell :is(.hero,.card,.panel,.tile){backdrop-filter:blur(8px)}
body.vtx-global-shell .tag{color:#88ebff}
#vtx-global-top{position:relative;z-index:120;isolation:isolate;max-width:1240px;margin:9px auto 13px;padding:10px 17px;display:flex;align-items:center;gap:17px;flex-wrap:wrap;border:1px solid #2e7ec6;border-radius:20px;background:linear-gradient(112deg,#0b1e44f5,#141841f8);box-shadow:inset 0 0 17px #2764af40,0 0 14px #1979ff30;color:#f6faff;font:600 14px/1.4 system-ui,-apple-system,sans-serif}
#vtx-global-top *{box-sizing:border-box}
#vtx-global-top a{color:#e4f8ff;text-decoration:none;display:inline-flex;align-items:center;min-height:42px;gap:5px;border-radius:10px;padding:7px 10px}
#vtx-global-top a:hover{background:#234579}
#vtx-global-top .vtx-global-brand{font-weight:900;letter-spacing:.055em;gap:8px;white-space:nowrap}
#vtx-global-top .vtx-global-brand img{width:40px;height:40px;filter:drop-shadow(0 0 8px #44bbff)}
#vtx-global-top nav{display:flex;align-items:center;gap:3px;flex:1 1 auto;flex-wrap:wrap}
#vtx-global-top .vtx-global-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
#vtx-global-top select,#vtx-global-top summary,#vtx-global-top button{color:#f6faff;background:#142c5a;border:1px solid #5184c9;border-radius:10px;min-height:42px;padding:8px 10px;font:700 13px system-ui,sans-serif}
#vtx-global-top select option{background:#071732}
#vtx-global-top summary{cursor:pointer;list-style:auto}
#vtx-global-top details{position:relative}
#vtx-global-top .vtx-a11y-popover{position:absolute;right:0;top:calc(100% + 7px);min-width:256px;max-width:min(90vw,340px);z-index:121;border:1px solid #5fcaff;border-radius:14px;background:#0a1c44;padding:12px;box-shadow:0 12px 32px #0009}
#vtx-global-top .vtx-a11y-popover p{font-size:12px;line-height:1.4;color:#c7dbf1;margin:8px 0}
#vtx-global-top .vtx-a11y-popover button{display:block;width:100%;text-align:left;margin:6px 0}
#vtx-global-top .vtx-global-skip{position:absolute;transform:translateY(-150px);background:#2356a7;z-index:130}
#vtx-global-top .vtx-global-skip:focus{transform:translateY(0)}
body.vtx-font-large{font-size:115%!important}
body.vtx-font-large :is(p,label,li,button,input,textarea,select,nav){font-size:1.06em!important}
body.vtx-high-contrast{background:#000!important;color:#fff!important}
body.vtx-high-contrast :is(.panel,.card,.tile,.post,.topic,.hero){border-color:#f5fdff!important;box-shadow:none!important}
body.vtx-high-contrast :is(p,small,.muted){color:#f4faff!important}
body.vtx-reduced-motion *,body.vtx-reduced-motion *:before,body.vtx-reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:720px){#vtx-global-top{border-radius:14px;margin:8px 10px;padding:10px;gap:8px}#vtx-global-top .vtx-global-brand img{width:33px;height:33px}#vtx-global-top nav{order:3;width:100%;flex:1 1 100%;justify-content:space-between}#vtx-global-top nav a{font-size:12px;padding:6px}#vtx-global-top .vtx-global-tools{margin-left:auto}}
@media(prefers-reduced-motion:reduce){#vtx-global-top *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* One language selector per screen; the new navigation drives existing PT/EN/ES translators. */
body.vtx-global-shell #vtx-language-panel,body.vtx-global-shell .lang[role="group"]{display:none!important}
