.ficha-juego__cabeza{background:radial-gradient(70% 70% at 22% 40%, color-mix(in srgb, var(--g-fondo) 85%, transparent), transparent 75%), radial-gradient(120% 80% at 50% 0%, var(--mesa-luz), transparent 70%);padding-block:132px clamp(70px,9vw,120px);position:relative}.ficha-juego__rejilla{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px clamp(32px,6vw,88px);display:grid}.ficha-juego__expositor{justify-content:center;align-items:flex-end;min-height:360px;display:flex;position:relative}.ficha-juego__expositor .caja{transform-origin:50% 100%;scale:1.18}.ficha-juego__datos{justify-items:start;gap:18px;display:grid}.ficha-juego__titulo{font-size:clamp(3.4rem,9vw,6.6rem)}.ficha-juego__lema{max-width:30ch;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.4}.ficha-juego__acciones{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:10px;display:flex}.ficha-juego__destino{color:var(--lavanda);font-size:.95rem}@media (width<=820px){.ficha-juego__rejilla{grid-template-columns:1fr}.ficha-juego__expositor{order:2;min-height:300px}.ficha-juego__expositor .caja{scale:1}}.galeria{background:var(--ruido), var(--pared);padding-block:clamp(70px,9vw,110px)}.galeria__lista{grid-template-columns:repeat(auto-fill,minmax(min(200px,42vw),1fr));gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.galeria__item{background:var(--g-papel);color:var(--g-tinta);text-align:center;box-shadow:0 6px 0 color-mix(in srgb, var(--g-papel) 60%, black);rotate:calc(var(--giro,0) * 1deg);transition:rotate .4s var(--rebote), translate .4s var(--rebote);border-radius:16px;justify-items:center;gap:4px;padding:16px 12px 18px;display:grid}.galeria__item:nth-child(3n+1){--giro:-1.5}.galeria__item:nth-child(3n+2){--giro:1}.galeria__item:hover{--giro:0;translate:0 -6px}.galeria__item svg{aspect-ratio:1;width:100%;max-width:120px}.galeria__nombre{font-family:var(--f-display);font-size:1.2rem;line-height:1.1}.galeria__nota{opacity:.7;font-size:.88rem;font-weight:700}.reglas{padding-block:clamp(70px,9vw,120px)}.prosa{max-width:44rem}.prosa h2{margin-top:2.6rem;font-size:clamp(1.8rem,3.4vw,2.4rem)}.prosa h2:first-child{margin-top:0}.prosa p{color:color-mix(in srgb, var(--papel) 88%, var(--lavanda));margin-top:1rem;font-size:1.12rem}.otra-partida{padding-block:0 clamp(80px,10vw,130px)}.otra-partida__caja{background:var(--g-fondo);box-shadow:0 8px 0 color-mix(in srgb, var(--g-fondo) 60%, black);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.otra-partida__caja h2{color:var(--g-papel);font-size:clamp(2rem,4.4vw,3rem)}.mas-cajas{background:var(--ruido), var(--pared);padding-block:clamp(70px,9vw,110px)}.mas-cajas__lista{flex-wrap:wrap;gap:18px;margin:32px 0 0;padding:0;list-style:none;display:flex}.mas-cajas__lista a{font-family:var(--f-display);transition:border-color .2s, translate .3s var(--rebote);background:#fff4df0f;border:2px solid #fff4df24;border-radius:16px;align-items:center;gap:14px;padding:12px 22px 12px 12px;font-size:1.4rem;text-decoration:none;display:inline-flex}.mas-cajas__lista a:hover{border-color:var(--yema);translate:0 -3px}.mas-cajas__miniatura{background:var(--g-fondo);border-radius:10px;flex:none;place-items:center;width:56px;height:56px;padding:8px;display:grid}.normas-aviso{padding-block:0 clamp(80px,10vw,120px)}.normas-aviso__dentro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px clamp(36px,7vw,96px);display:grid}.libreto{aspect-ratio:3/4;perspective:900px;width:210px;transition:rotate .5s var(--rebote);margin-left:12px;display:block;position:relative;rotate:-4deg}.libreto:hover{rotate:-1deg}.libreto__hojas{background:repeating-linear-gradient(transparent 0 15px, color-mix(in srgb, var(--g-tinta) 16%, transparent) 15px 17px) 22px 34px / calc(100% - 44px) 70% no-repeat, var(--g-papel);box-shadow:3px 3px 0 color-mix(in srgb, var(--g-papel) 80%, black), 6px 6px 0 color-mix(in srgb, var(--g-papel) 65%, black), 0 24px 40px #00000073;border-radius:4px 10px 10px 4px;position:absolute;inset:6px -8px -8px 6px}.libreto__tapa{background:linear-gradient(90deg, #00000040 0 10px, #ffffff0f 10px 12px, transparent 12px), var(--g-fondo);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--g-acento) 55%, transparent);color:var(--g-papel);text-align:center;transform-origin:0;transition:transform .6s var(--rebote);border-radius:4px 10px 10px 4px;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.libreto:hover .libreto__tapa,.normas-aviso:focus-within .libreto__tapa{transform:rotateY(-32deg)}.libreto__emblema{background:var(--g-papel);border-radius:50%;width:78px;height:78px;padding:11px;box-shadow:0 3px #00000040}.libreto__titulo{font-family:var(--f-display);font-size:2.3rem;line-height:1}.libreto__juego{color:var(--g-acento);font-size:.95rem;font-weight:800}.normas-aviso__indice{counter-reset:normas;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 20px;margin:26px 0 0;padding:0;list-style:none;display:grid}.normas-aviso__indice a{color:var(--lavanda);gap:10px;padding:6px 0;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.normas-aviso__indice a:before{counter-increment:normas;content:counter(normas);min-width:1.3em;color:var(--g-acento);font-variant-numeric:tabular-nums}.normas-aviso__indice a:hover{color:var(--papel)}.normas-aviso__acciones{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}@media (width<=720px){.normas-aviso__dentro{grid-template-columns:1fr}.libreto{width:160px}}@media (prefers-reduced-motion:reduce){.libreto,.libreto__tapa{transition:none}}
