@import"https://fonts.cdnfonts.com/css/open-dyslexic";.loader-logo-container svg{width:124px;height:124px;display:block}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-ext-900-normal.ET-C-0fX.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-900-normal.CfuaLo5j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-900-normal.CrYcRZSi.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-900-normal.CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-vietnamese-900-normal.DNvcOCEl.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-900-normal.Dz06HFPU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-ext-900-normal.BTaqesvP.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-900-normal.DoASD5Eh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-normal.B0TD3Qnu.woff2) format("woff2"),url(/_astro/montserrat-latin-900-normal.BDWDmVut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-normal.Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-400-normal.7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-400-normal.BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-normal.DZReXJla.woff2) format("woff2"),url(/_astro/source-sans-3-greek-400-normal.DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-400-normal.dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-cyrillic-ext-700-normal.BhUSqjb8.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-700-normal.B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-cyrillic-700-normal.CIuudVLB.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-700-normal.DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-greek-ext-700-normal.Dd6uIcuy.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-700-normal.C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-greek-700-normal.C8Tp2qRF.woff2) format("woff2"),url(/_astro/source-sans-3-greek-700-normal.BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-vietnamese-700-normal.Bgamivog.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-700-normal.BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-700-normal.ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2) format("woff2"),url(/_astro/source-sans-3-latin-700-normal.BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #008080;--color-primary-light: #00cbcb;--color-teal-neon: #00F5FF;--color-coral: #fb5b53;--color-info: #1064c4;--color-danger: #e74c3c;--color-sun: #f1c40f;--color-speed: #eccc68;--bg-body: #0B0E14;--bg-dark: #1d2630;--bg-card: #0f172a;--bg-hover: #1a263d;--bg-border: #2dd4bf;--bg-input: #0a0f1a;--text-main: #E6EDF3;--text-muted: #999999;--text-dark: #555555;--text-date: #888888;--color-nav-border: #2a2a2a;--color-mobile-bg: #050505;--color-divider: #444444;--color-access-border: #ff5c5c;--shadow-accent: #00808080;--color-tag-dev: #6c5ce7;--color-tag-event: #e84393;--color-tag-comunidad: var(--color-coral);--color-tag-guia: var(--color-info);--color-tag-empleo: var(--color-speed);--color-tag-soporte: var(--color-danger);--color-tag-destacado: var(--color-teal-neon);--color-tag-multimedia: var(--color-sun);--color-nightmare: #ff4757;--bg-ui-dark: #2c3e50;--bg-ui-light: #ecf0f1;--color-moon: #333333;--bg-light: #ffffff;--text-light-mode: #1a1a1a;--bg-card-light: #f4f4f4;--rm-bg: #fdf6e3;--rm-text: #b92424;--font-main: "Montserrat", sans-serif;--font-secondary: "Source Sans Pro", "Source Sans 3", sans-serif;--font-logo: clamp(16px, 4vw, 24px);--container-max-width-HF: 1300px;--container-max-width: 1000px;--z-nav: 1000;--z-overlay: 2000;--anim-speed: 3s;--transition-main: all .3s ease;--transition-nav: all .4s cubic-bezier(.4, 0, .2, 1);--transition-loader: opacity .5s ease, visibility .5s;--chart-radial-height: 400px;--chart-radial-track: var(--bg-dark);--chart-radial-font-size: 20px;--chart-radial-font-weight: 600;--chart-radial-hollow: 55%}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-body);color:var(--text-main);font-family:var(--font-main);font-size:16px;line-height:1.6;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto;width:100%;max-width:var(--container-max-width);margin:0 auto;padding:20px}a{color:var(--color-primary-light);text-decoration:none;transition:var(--transition-main)}a:hover{color:var(--color-teal-neon)}h1,h2,h3{font-family:var(--font-main);line-height:1.2}h1{font-size:clamp(32px,6vw,48px)}h2{font-size:clamp(28px,4vw,36px);text-align:center;margin-bottom:10px}h3{font-size:clamp(20px,3vw,24px);text-align:center}section{padding:20px;text-align:center}section p{color:var(--text-main)}.caja{background-color:var(--bg-card);margin:10px 20px;padding:15px;border-radius:6px}.inicio{position:relative;height:90dvh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 20px 60px;border-bottom:2px solid var(--color-primary);overflow:hidden}.inicio:before{content:"";position:absolute;inset:0;background:#000000b3;z-index:-1}.inicio-contenido{position:relative;max-width:700px;z-index:1}.inicio-contenido h1 span{font-size:clamp(40px,8vw,64px);color:var(--color-teal-neon);text-transform:uppercase;letter-spacing:5px;text-shadow:0 0 20px var(--shadow-accent)}.background-astro{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}#loader-wrapper{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;background-color:var(--bg-dark);transition:var(--transition-loader)}.loader-hidden{opacity:0;visibility:hidden}.spinner-box{position:relative;width:300px;height:300px;display:flex;justify-content:center;align-items:center}.configure-border-1,.configure-border-2{position:absolute;width:115px;height:115px;padding:3px;display:flex;justify-content:center;align-items:center}.configure-border-1{background:var(--color-coral);animation:configure-clockwise var(--anim-speed) linear infinite}.configure-border-2{background:var(--color-teal-neon);animation:configure-xclockwise var(--anim-speed) linear infinite}.configure-core{width:100%;height:100%;background-color:var(--bg-dark);display:flex;justify-content:center;align-items:center}.loader-logo{width:65%;height:auto;object-fit:contain}@keyframes configure-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes configure-xclockwise{0%{transform:rotate(45deg)}to{transform:rotate(-315deg)}}#navbar{position:fixed;top:0;left:0;width:100%;height:80px;z-index:var(--z-nav);display:flex;align-items:center;background-color:transparent;border-bottom:1px solid transparent;transition:var(--transition-nav)}#navbar.scrolled{background-color:var(--color-mobile-bg);opacity:.95;border-bottom:1px solid var(--color-nav-border);height:70px}.nav-container{max-width:var(--container-max-width-HF);margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 30px;gap:40px;transition:var(--transition-main)}.logo,.mobile-logo-link{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--text-main);transition:var(--transition-main);flex-shrink:1}.logo img,.mobile-logo-link img{height:45px;width:auto;transition:transform var(--transition-main);flex-shrink:0}.company-name{font-weight:900;font-size:var(--font-logo);letter-spacing:1px;white-space:nowrap;transition:var(--transition-main)}.logo:hover img,.mobile-logo-link:hover img{transform:scale(1.05)}.nav-links{list-style:none;display:flex;gap:40px;margin:0;padding:0;height:100%}.nav-links li{display:flex;align-items:center;height:100%}.nav-links a{display:flex;align-items:center;height:100%;padding:0 5px;color:var(--text-main);text-decoration:none;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;position:relative;transition:color var(--transition-main)}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.25,1,.5,1)}.nav-links a:hover{color:var(--text-main)}.nav-links a:hover:after{transform:scaleX(1)}.hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:6px;padding:10px}.hamburger span{display:block;width:30px;height:3px;background-color:var(--text-main);transition:var(--transition-main)}.hamburger:hover span{background-color:var(--color-primary)}.full-screen-menu{position:fixed;inset:0;background-color:var(--color-mobile-bg);z-index:var(--z-overlay);display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .4s cubic-bezier(.77,0,.175,1)}.full-screen-menu.active{transform:translateY(0)}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;height:80px;padding:0 30px;border-bottom:1px solid var(--color-nav-border)}.nav-holder{list-style:none;padding:40px 30px;display:flex;flex-direction:column;gap:25px}.nav-holder a{color:var(--text-main);text-decoration:none;font-size:30px;font-weight:800;text-transform:uppercase;transition:var(--transition-main),padding-left .3s ease}.nav-holder a:hover{color:var(--color-primary);padding-left:10px}.close-menu{background:none;border:none;color:var(--text-main);font-size:40px;cursor:pointer;transition:color var(--transition-main)}.close-menu:hover{color:var(--color-primary)}.footer{background-color:var(--color-mobile-bg);padding:50px 30px 30px;color:var(--text-main);font-family:var(--font-main)}.footer-container{max-width:var(--container-max-width-HF);margin:0 auto;display:flex;flex-direction:column}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:20px}.footer-logo img{height:45px;width:auto;filter:grayscale(1) brightness(2);transition:var(--transition-main)}.footer-logo img:hover{filter:none}.footer-nav{flex:1;display:flex;justify-content:center}.footer-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.footer-links a{color:var(--text-main);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.footer-links a:hover,.footer-socials a:hover,.cookie-link:hover,.back-to-top:hover{color:var(--color-primary)}.footer-socials{display:flex;gap:20px}.footer-socials a{color:var(--text-main);font-size:19px;transition:color var(--transition-main)}.footer-divider{width:100%;height:1px;background-color:var(--color-divider);margin:0 0 30px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.footer-legal{display:flex;align-items:center;gap:15px}.cookie-link{color:var(--text-muted);font-weight:700;transition:color var(--transition-main)}.legal-separator{color:var(--text-dark)}.back-to-top{color:var(--text-main);font-weight:700;font-size:12px;display:flex;align-items:center;gap:8px;transition:color var(--transition-main)}#boton-accesibilidad{position:fixed;bottom:40px;right:20px;z-index:var(--z-nav)}.hub-main-button{width:50px;height:50px;background-color:var(--color-info);color:var(--text-main);border:none;border-radius:50%;font-size:30px;font-weight:700;cursor:pointer;transition:var(--transition-main)}.hub-main-button:hover{transform:scale(1.1)}.hub-menu{position:absolute;bottom:70px;right:0;background-color:var(--bg-body);border-radius:8px;box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:column;gap:5px;padding:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition-main)}.hub-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.menu-option{border:none;background-color:transparent;padding:10px 20px;cursor:pointer;text-align:left;white-space:nowrap;border-radius:4px;color:var(--text-main);transition:var(--transition-main)}.menu-option:hover{background-color:var(--color-primary)}.btn-jugar{display:inline-block;padding:15px 40px;font-weight:800;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-main);border:2px solid transparent;margin:10px;cursor:pointer}.btn-main{background-color:var(--color-primary);color:#fff}.btn-main:hover{background-color:var(--color-primary-light);transform:scale(1.05)}.btn-secondary{border-color:var(--text-main);color:var(--text-main)}.btn-secondary:hover{background-color:var(--text-main);color:var(--bg-dark)}.game-intro{padding:80px 20px;max-width:var(--container-max-width);margin:0 auto}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.subtitulo{color:var(--color-primary-light);font-weight:800;letter-spacing:3px;font-size:14px;text-transform:uppercase}.intro-stats{display:flex;gap:30px}.stat-item{padding-left:20px}.stat-val{display:block;font-size:40px;font-weight:900;color:var(--color-primary)}.juego-steam>div{display:flex;justify-content:center;width:100%;margin:20px 0}.video-container{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden}.video-container iframe{width:100%;height:100%;border:none}#roadmap-chart{background:var(--bg-card);border-radius:12px;padding:20px;box-shadow:0 4px 15px #0000004d;max-width:500px;margin:20px auto}.desafios-box{background:linear-gradient(90deg,rgba(0,128,128,.13),transparent);border-left:4px solid var(--color-primary);padding:30px;margin:40px 0}.lista-desafios{list-style:none}.lista-desafios li{display:flex;align-items:center;gap:15px;margin-bottom:15px;color:var(--text-main)}.dificultad{font-size:12px;font-weight:700;padding:3px 6px;border:1px solid;text-transform:uppercase}.nightmare{border-color:var(--color-nightmare);color:var(--color-nightmare)}.speed{border-color:var(--color-speed);color:var(--color-speed)}.seccion-trailer{display:flex;justify-content:center;padding:2rem 1rem}.youtube-facade{position:relative;width:100%;max-width:800px;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 10px 30px #00000080}.youtube-thumb{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .3s ease}.youtube-facade:hover .youtube-thumb{opacity:1}.youtube-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;background-color:#f00c;border-radius:12px;transition:background-color .3s ease,transform .2s ease}.youtube-facade:hover .youtube-play-btn{background-color:red;transform:translate(-50%,-50%) scale(1.05)}.youtube-play-btn:before{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #ffffff}.mision-container{padding:80px 20px;text-align:center;background:linear-gradient(180deg,var(--bg-body) 0%,var(--bg-dark) 100%)}.mision-texto h2{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;font-size:20px;margin-bottom:20px}.mision-texto .destacado{font-size:30px;font-weight:800;max-width:800px;margin:0 auto;line-height:1.4;color:var(--text-main)}.valores{padding:60px 20px;text-align:center}.valores h2{margin-bottom:40px;color:var(--color-primary-light)}.caja-valor{background-color:#ffffff0d;padding:30px;border-radius:10px;transition:var(--transition-main);border-bottom:3px solid var(--color-primary)}.caja-valor:hover{transform:translateY(-10px);background-color:#ffffff1a}.caja-valor i{font-size:40px;color:var(--color-primary);margin-bottom:20px}.historia-seccion{padding:60px 20px;max-width:800px;margin:0 auto;line-height:1.8}.historia-seccion h2{color:var(--color-primary);margin-bottom:20px}.cultura{display:flex;justify-content:space-around;gap:20px;margin:40px 0}.formulario-seccion{padding:50px 20px;background-color:var(--bg-card);border-radius:15px;margin:40px auto}.formulario h2{color:var(--color-primary);font-size:32px;text-align:center;margin-bottom:10px}.formulario p{text-align:center;margin-bottom:30px;color:var(--text-muted)}form label{display:block;margin-top:20px;font-weight:700;color:var(--color-primary-light)}form input,form select,form textarea{width:100%;padding:12px;margin-top:8px;background-color:var(--bg-input);border:1px solid var(--color-divider);border-radius:5px;color:var(--text-main);font-family:var(--font-main)}form input:focus,form select:focus,form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 10px var(--shadow-accent)}.btn-registro{background-color:var(--color-primary);color:var(--text-main);padding:15px 30px;border:none;border-radius:5px;font-weight:700;cursor:pointer;width:100%;margin-top:30px;transition:var(--transition-main)}.btn-registro:hover{background-color:var(--color-primary-light);transform:translateY(-2px)}.noticias-cabecera-seccion{max-width:var(--container-max-width);margin:40px auto;padding:0 20px}.linea-decorativa{width:100%;height:4px;background:var(--color-primary);margin-top:10px}#noticia-principal{max-width:var(--container-max-width);margin:0 auto 50px;padding:0 20px}.destacada-card{position:relative;height:500px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:40px;background-size:cover;background-position:center;transition:var(--transition-main);border:1px solid var(--color-nav-border)}.destacada-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 10%,rgba(0,0,0,.2) 60%,transparent);z-index:1}.destacada-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080;border-color:var(--color-teal-neon)}.destacada-card>*{position:relative;z-index:2}.destacada-card h2{font-size:40px;margin:15px 0;max-width:800px}.destacada-card p{color:var(--text-main);font-size:18px;max-width:600px}.noticias-grid{max-width:var(--container-max-width);margin:0 auto 80px;padding:0 20px}.grid-contenedor{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:30px}.noticia-card{background:var(--bg-card);border-radius:8px;overflow:hidden;transition:var(--transition-main);cursor:pointer;border:1px solid transparent;display:flex;flex-direction:column}.noticia-card:hover{transform:scale(1.02);border-color:var(--color-primary-light);background:var(--bg-hover)}.card-imagen{height:200px;width:100%;aspect-ratio:16 / 9;background-size:cover;background-position:center}.card-info{padding:20px;display:flex;flex-direction:column;flex-grow:1}.card-info h3{margin:15px 0 10px;font-size:20px;line-height:1.4}.card-info p{color:var(--text-muted);font-size:15px;line-height:1.6;margin-bottom:20px;flex-grow:1}.fecha{font-size:14px;color:var(--text-date);text-transform:uppercase;font-weight:700}.boton-cargar{background:transparent;color:var(--text-main);border:2px solid var(--color-primary);padding:15px 40px;font-weight:700;cursor:pointer;transition:var(--transition-main);position:relative;overflow:hidden;letter-spacing:2px;border-radius:4px;margin-top:30px}.boton-cargar:hover{background:var(--color-primary);box-shadow:0 0 15px var(--shadow-accent);color:var(--text-main)}.tag{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;width:fit-content}.tag.destacado{background-color:var(--color-teal-neon);color:var(--bg-dark)}.tag.noticias,.tag.parche{background-color:var(--color-primary)}.tag.estudio,.tag.equipo{background-color:var(--color-primary-light);color:var(--bg-dark)}.tag.dev,.tag.desarrollo{background-color:var(--color-tag-dev)}.tag.evento,.tag.sorteo{background-color:var(--color-tag-event)}.tag.comunidad{background-color:var(--color-tag-comunidad)}.tag.multimedia,.tag.avance{background-color:var(--color-tag-multimedia);color:var(--bg-dark)}.tag.soporte,.tag.ayuda{background-color:var(--color-tag-soporte)}.tag.guia{background-color:var(--color-tag-guia)}.tag.empleo{background-color:var(--color-tag-empleo);color:var(--bg-dark)}.ranking-tabla-container{max-width:900px;margin:50px auto;padding:30px;background:var(--bg-card);border:1px solid var(--bg-border);border-radius:12px;box-shadow:0 10px 30px #00000080;text-align:center}.ranking-tabla-container h2{color:var(--color-teal-neon);margin-bottom:25px;font-family:var(--font-main);font-weight:800}.ranking-select{background:var(--bg-input);color:var(--text-main);border:1px solid var(--color-primary);padding:10px 20px;border-radius:5px;margin-bottom:25px;cursor:pointer;font-family:var(--font-secondary)}.ranking-table{width:100%;border-collapse:collapse;margin-bottom:20px;color:var(--text-main)}.ranking-table th{background:#00808033;color:var(--color-teal-neon);padding:15px;border-bottom:2px solid var(--color-primary)}.ranking-table td{padding:12px;border-bottom:1px solid var(--color-nav-border)}.ranking-table tr:hover{background:var(--bg-hover)}.btn-more{background:transparent;color:var(--color-teal-neon);border:1px solid var(--color-teal-neon);padding:12px 30px;border-radius:50px;cursor:pointer;transition:var(--transition-main);font-weight:700}.btn-more:hover{background:var(--color-primary);color:#fff;box-shadow:0 0 15px var(--color-primary)}#legal-content{max-width:var(--container-max-width);margin:40px auto;padding:40px;background-color:var(--bg-card);color:var(--text-main);line-height:1.8;font-family:var(--font-main);border-radius:12px;border:1px solid rgba(45,212,191,.1);box-shadow:0 10px 30px #00000080;text-align:justify}#legal-content h1{color:var(--color-teal-neon);font-size:2.5rem;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid var(--color-primary);padding-bottom:15px;margin-bottom:30px;text-align:center}#legal-content h2{color:var(--color-primary-light);font-size:1.6rem;margin-top:40px;margin-bottom:15px;display:flex;align-items:center}#legal-content h2:before{content:"◈";margin-right:10px;color:var(--color-teal-neon);font-size:1.2rem}#legal-content p{margin-bottom:20px;color:var(--text-main);opacity:.9}#legal-content strong{color:var(--color-teal-neon);font-weight:600}#legal-content ul{margin-bottom:25px;padding-left:20px;list-style:none}#legal-content li{margin-bottom:10px;position:relative;padding-left:25px}#legal-content li:before{content:"»";position:absolute;left:0;color:var(--color-primary-light);font-weight:700}#legal-content a{color:var(--color-teal-neon);text-decoration:none;border-bottom:1px dashed var(--color-teal-neon);transition:var(--transition-main)}#legal-content a:hover{color:#fff;border-bottom:1px solid white;background:#00f5ff1a}#legal-content code{background:var(--bg-body);padding:2px 6px;border-radius:4px;color:var(--color-coral);font-family:monospace}@media(max-width:768px){#legal-content{margin:20px 15px;padding:25px}#legal-content h1{font-size:1.8rem}#legal-content h2{font-size:1.3rem}}.menu-simplificado{display:flex;flex-wrap:wrap;gap:20px;padding:40px 20px;justify-content:center;max-width:var(--container-max-width);margin:0 auto}.btn-acceso{flex:1 1 250px;min-height:200px;background-color:var(--bg-card);border:4px solid var(--color-access-border);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;transition:var(--transition-main)}.icon-grande{font-size:60px;margin-bottom:15px}.texto-boton{color:var(--text-main);font-size:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:color var(--transition-main)}.btn-acceso:hover,.btn-acceso:focus{transform:scale(1.05);background-color:var(--color-access-border);outline:none}.btn-acceso:hover .texto-boton,.btn-acceso:focus .texto-boton{color:var(--color-mobile-bg)}.lupa-toggle{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:10000;width:60px;height:60px;border-radius:50%;background-color:var(--bg-ui-dark);color:var(--text-main);border:3px solid var(--bg-ui-light);font-size:28px;cursor:pointer;box-shadow:0 4px 10px #00000080;transition:var(--transition-main);display:flex;align-items:center;justify-content:center}.lupa-toggle:hover{transform:translateY(-50%) scale(1.1)}.lupa-toggle.active{background-color:var(--color-danger)}.lupa-lente{position:fixed;left:-500px;top:-500px;z-index:9999;width:250px;height:250px;border:4px solid var(--color-moon);border-radius:50%;overflow:hidden;pointer-events:none;display:none;background-color:var(--bg-light);box-shadow:0 0 15px #0000004d}.lupa-zoom-content{position:absolute;transform-origin:0 0;transform:scale(2);will-change:left,top}.floating-btn{position:fixed;right:20px;top:58%;transform:translateY(-50%);z-index:10000;width:60px;height:60px;border-radius:50%;background-color:var(--color-sun);color:var(--text-main);border:3px solid var(--bg-ui-light);font-size:28px;cursor:pointer;box-shadow:0 4px 10px #00000080;transition:var(--transition-main);display:flex;align-items:center;justify-content:center}.floating-btn:hover{transform:translateY(-50%) scale(1.1)}body.light-mode{background-color:var(--bg-light)!important;color:var(--text-light-mode)!important}body.light-mode :is(h1,h2,h3,p,span,a,button,section p,.caja){color:var(--text-light-mode)!important;background-color:var(--bg-card-light)!important}body.light-mode .inicio h1{color:#000!important;text-shadow:none}body.light-mode #contrast-toggle{background-color:var(--color-moon);color:var(--bg-light)}body.reading-mode-active{background-color:var(--rm-bg)!important;color:var(--rm-text)!important}body.reading-mode-active :is(header,footer,aside,nav,.sidebar,.ads):not(#boton-accesibilidad):not(#boton-accesibilidad *){display:none!important}body.reading-mode-active main,body.reading-mode-active .reading-focus{display:block!important;max-width:800px!important;margin:0 auto!important;padding:40px 20px!important}body.reading-mode-active :is(h1,h2,h3,span,p,li,.menu-option){font-family:OpenDyslexic,sans-serif!important}body.reading-mode-active p{font-size:22px!important;line-height:1.8!important;margin-bottom:24px!important;color:var(--rm-text)!important}body.reading-mode-active .btn-noticia,body.reading-mode-active button:not(.menu-option){background-color:#fff!important;border:2px solid var(--rm-text)!important;color:var(--rm-text)!important;font-size:20px!important;text-align:left!important;margin-bottom:10px!important;height:auto!important;padding:20px!important}@media(max-width:900px){.nav-links{display:none}.hamburger{display:flex}.footer{padding:40px 20px}.footer-top{flex-direction:column;gap:50px}.footer-logo{order:1}.footer-nav{order:2;width:100%}.footer-links{flex-direction:column;align-items:center;gap:25px}.footer-socials{order:3;margin-bottom:20px}.footer-bottom{flex-direction:column;gap:25px;text-align:center}.footer-legal{flex-direction:column;gap:20px}.legal-separator{display:none}.back-to-top{width:100%;justify-content:center;padding-top:25px;border-top:1px solid var(--color-divider)}#btn-lupa{display:none!important}.hub-menu{min-width:auto;padding:8px}.nav-container{padding:0 15px;gap:10px}.logo,.mobile-logo-link{gap:8px}.intro-grid{grid-template-columns:1fr;gap:30px;text-align:center}.intro-stats{justify-content:center;flex-wrap:wrap;gap:20px}.stat-item{border-left:none;border-top:1px solid var(--color-divider);padding-left:0;padding-top:15px;min-width:120px}.news-ticker{flex-direction:column;gap:15px}.news-item{width:100%}.hero-buttons{display:flex;flex-direction:column;gap:10px;align-items:center}.btn-jugar{width:80%;margin:0}.destacada-card{height:400px;padding:20px}.destacada-card h2{font-size:30px}.grid-contenedor{grid-template-columns:1fr}}@media(max-width:400px){.company-name{letter-spacing:0px}}
