@property --lift{syntax:"<number>";inherits:false;initial-value:1}:root{--mesa:#221a3d;--mesa-hondo:#150f29;--mesa-luz:#362a62;--pared:#2a2050;--yema:#ffc93a;--yema-luz:#ffe08a;--canto:#c4891d;--carton:#9b7a4c;--carton-oscuro:#6f5431;--tinta:#1b1330;--papel:#fff4df;--lavanda:#cbc1e6;--tomate:#ff5d47;--madera:#93592f;--madera-oscura:#5c3419;--f-display:var(--font-titan,"Titan One"), "Arial Black", sans-serif;--f-texto:var(--font-gabarito,"Gabarito"), system-ui, sans-serif;--margen:clamp(16px, 4.5vw, 44px);--ancho:1180px;--rebote:cubic-bezier(.34, 1.56, .64, 1);--suave:cubic-bezier(.2, .8, .2, 1);--ruido:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;color:var(--papel);font-family:var(--f-texto);background:var(--ruido), var(--mesa);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-display);letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--tomate);outline-offset:3px;border-radius:6px}::selection{background:var(--yema);color:var(--tinta)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.envoltura{width:min(100% - 2 * var(--margen), var(--ancho));margin-inline:auto}.titulo-seccion{font-size:clamp(2.5rem,6.2vw,4.4rem)}.entradilla{max-width:36rem;color:var(--lavanda);margin-top:1rem;font-size:1.15rem}.saltar{z-index:100;background:var(--yema);color:var(--tinta);border-radius:10px;padding:.6rem 1rem;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.nav{z-index:30;position:absolute;inset:0 0 auto}.nav__dentro{justify-content:space-between;align-items:center;gap:1rem;padding-block:18px;display:flex}.marca{font-family:var(--f-display);align-items:center;gap:.55rem;font-size:1.4rem;line-height:1;text-decoration:none;display:inline-flex}.marca__dado{width:34px;height:34px;transition:rotate .5s var(--rebote);flex:none}.marca:hover .marca__dado{rotate:-14deg}.marca__dominio{color:var(--lavanda)}.nav__enlaces{gap:clamp(1rem,2.4vw,2rem);margin:0;padding:0;font-weight:700;list-style:none;display:flex}.nav__enlaces a{text-underline-offset:6px;text-decoration:none}.nav__enlaces a:hover{text-decoration-line:underline;text-decoration-color:var(--yema)}@media (width<=760px){.nav__enlaces li:not(:first-child){display:none}}.boton{--fondo:var(--yema);--texto:var(--tinta);--borde:var(--tinta);border:3px solid var(--borde);background:var(--fondo);min-height:52px;color:var(--texto);font-family:var(--f-texto);cursor:pointer;box-shadow:0 5px 0 var(--borde);border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:1.08rem;font-weight:800;line-height:1.1;text-decoration:none;transition:translate .12s,box-shadow .12s,filter .2s;display:inline-flex;position:relative}.boton:hover{filter:brightness(1.06);box-shadow:0 7px 0 var(--borde);translate:0 -2px}.boton:active{box-shadow:0 1px 0 var(--borde);translate:0 4px}.boton svg{width:20px;height:20px}.boton--juego{--fondo:var(--g-acento);--texto:var(--g-sobre-acento,var(--tinta))}.boton--pronto{--fondo:transparent;--texto:var(--lavanda);--borde:#fff4df4d;box-shadow:none;cursor:default}.boton--pronto:hover,.boton--pronto:active{box-shadow:none;filter:none;translate:none}.boton--claro{--fondo:var(--papel)}.enlace{text-underline-offset:5px;text-decoration:underline 2px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);align-items:center;gap:.35rem;font-weight:700;transition:text-decoration-color .2s;display:inline-flex}.enlace:hover{text-decoration-color:var(--yema)}.icono{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em}.datos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.datos li{background:#fff4df0f;border:1.5px solid #fff4df2e;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .8rem .32rem .6rem;font-size:.92rem;font-weight:700;line-height:1.2;display:inline-flex}.caja-marco{perspective:1000px;perspective-origin:50% 0;display:block}.caja{--w:260px;--h:260px;--d:66px;--ry:-30deg;--rx:-8deg;--alza:0px;width:var(--w);height:var(--h);transform-style:preserve-3d;transform-origin:50% 100%;transform:translateY(var(--alza)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .55s var(--suave);position:relative}.caja--mazo{--w:172px;--h:244px;--d:58px}.caja__cara{backface-visibility:hidden;position:absolute}.caja__frente{transform:translateZ(calc(var(--d) / 2));border-radius:7px;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #00000040}.caja__lado{top:0;left:calc(50% - var(--d) / 2);width:var(--d);height:var(--h);transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:color-mix(in srgb, var(--g-fondo) 72%, black);border-radius:4px;place-items:center;display:grid;overflow:hidden}.caja__lomo{writing-mode:vertical-rl;font-family:var(--f-display);font-size:calc(var(--d) * .42);color:var(--g-acento);white-space:nowrap;transform:rotate(180deg)}.caja__tapa{top:calc(50% - var(--d) / 2);width:var(--w);height:var(--d);transform:rotateX(90deg) translateZ(calc(var(--h) / 2));background:color-mix(in srgb, var(--g-fondo) 86%, white);border-radius:4px;left:0}.caja-sombra{width:calc(var(--w,260px) * 1.25);pointer-events:none;height:40px;transition:scale .55s var(--suave), opacity .55s var(--suave);background:radial-gradient(closest-side,#1e0c008c,#0000);border-radius:50%;position:absolute;bottom:-26px;left:50%;translate:-46%}@media (prefers-reduced-motion:reduce){.caja{transition:none}}.portada{color:var(--g-papel);position:absolute;inset:0;overflow:hidden}.portada__titulo{font-family:var(--f-display);text-align:center;white-space:nowrap;line-height:.95;position:absolute}.portada__jugadores{border-radius:999px;align-items:center;gap:.25em;padding:.2em .55em .2em .4em;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute}.portada__jugadores .icono{width:1.25em;height:1.25em}.portada--plaga{background:repeating-linear-gradient(45deg,#166534 0 14px,#15803d 14px 28px)}.portada--plaga:after{content:"";pointer-events:none;border:3px solid #fff8e8;border-radius:6px;position:absolute;inset:8px}.portada--plaga .portada__titulo{color:#fff8e8;-webkit-text-stroke:7px #3a2415;paint-order:stroke fill;text-shadow:0 4px #3a2415;font-size:40px;top:19%;left:0;right:0;rotate:-5deg}.portada--plaga .portada__hoja{width:44px;position:absolute;top:16px;left:16px;rotate:-18deg}.portada--plaga .portada__heroe{width:108%;position:absolute;bottom:-8%;left:-4%}.portada--plaga .portada__bicho{width:60%;position:absolute;top:30%;right:-16%;rotate:-12deg}.portada--plaga .portada__jugadores{color:#3a2415;background:#fff8e8;top:16px;right:14px}.portada--cinco-vetas{background:radial-gradient(120% 90% at 50% 18%,#2c4276 0%,#1d2a44 70%),#1d2a44}.portada--cinco-vetas:after{content:"";pointer-events:none;border:2px solid #c8a35a;border-radius:5px;position:absolute;inset:9px;box-shadow:inset 0 0 0 4px #1d2a44,inset 0 0 0 5px #c8a35a8c}.portada--cinco-vetas .portada__mapa{width:86%;position:absolute;bottom:-19%;left:7%}.portada--cinco-vetas .portada__sello{width:54px;position:absolute;top:18px;left:calc(50% - 27px)}.portada--cinco-vetas .portada__titulo{color:#f4ead5;-webkit-text-stroke:6px #1d2a44;paint-order:stroke fill;text-shadow:0 4px #0c152b;font-size:33px;top:78px;left:0;right:0}.portada--cinco-vetas .portada__jugadores{color:#2a1e08;background:#c8a35a;top:20px;right:18px}.portada--rieles-de-europa{background:#123247}.portada--rieles-de-europa:after{content:"";pointer-events:none;border:2px solid #e8b45a;border-radius:5px;position:absolute;inset:8px}.portada--rieles-de-europa .portada__mapa{width:210%;max-width:none;position:absolute;top:-14%;left:-62%}.portada--rieles-de-europa:before{content:"";z-index:1;background:linear-gradient(#123247 30%,#0000);position:absolute;inset:0 0 55%}.portada--rieles-de-europa .portada__titulo{z-index:2;white-space:normal;text-align:left;color:#f3ead8;-webkit-text-stroke:6px #2a1a08;paint-order:stroke fill;text-shadow:0 4px #2a1a08;font-size:34px;line-height:.95;top:22px;left:18px;right:18px}.portada--rieles-de-europa .portada__loco{z-index:2;background:linear-gradient(#f3ead8,#e4d6b8);border-top:3px solid #e8b45a;width:100%;height:27%;padding:4px 0 2px;position:absolute;bottom:0;left:0;right:0}.portada--rieles-de-europa .portada__jugadores{z-index:2;color:#2a1a08;background:#e8b45a;top:22px;right:18px}.portada--generica{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--g-fondo) 70%, white), var(--g-fondo));align-content:center;place-items:center;gap:14px;display:grid}.portada--generica .portada__emblema{width:46%}.portada--generica .portada__titulo{white-space:normal;color:var(--g-papel);padding:0 16px;font-size:30px;position:static}.portal{z-index:200;background:var(--color);clip-path:circle(0 at var(--x) var(--y));place-items:center;animation:.62s cubic-bezier(.7,0,.3,1) forwards portal;display:grid;position:fixed;inset:0}.portal__texto{font-family:var(--f-display);color:var(--texto);opacity:0;animation:portal-texto .4s .3s var(--rebote) forwards;font-size:clamp(2rem,7vw,4.5rem);translate:0 20px}@keyframes portal{to{clip-path:circle(150vmax at var(--x) var(--y))}}@keyframes portal-texto{to{opacity:1;translate:0}}.pie{background:var(--mesa-hondo);color:var(--lavanda);padding-block:56px 40px;font-size:.95rem}.pie__dentro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 64px;display:flex}.pie .marca{color:var(--papel)}.pie__marca p{max-width:30ch;margin-top:.8rem}.pie__juegos h2{font-family:var(--f-texto);color:var(--papel);font-size:1rem;font-weight:800}.pie__juegos ul{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.pie__juegos a{text-decoration:none}.pie__juegos a:hover{color:var(--papel);text-decoration:underline}.pie__legal{border-top:1px solid #fff4df1a;flex-basis:100%;padding-top:24px;font-size:.85rem}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--suave)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
