@font-face{font-family:League Gothic;src:url(/assets/LeagueGothic-Regular-BQfHUhlb.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-400-DnxLqxAY.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-500-SanrEFcd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-600-DHjw6l_K.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-700-CtwlLP3z.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=oscuro]{color-scheme:dark;--bg: #120c09;--surface-1: #1c120e;--surface-2: #261811;--surface-3: #342119;--line: #f4ecdc17;--line-strong: #f4ecdc2e;--scrim: #120c09d9;--surface-glass: #1c120eeb;--text: #f4ecdc;--text-dim: #c9b9a0;--text-faint: #8f7f6b;--amber: #e3ad4a;--amber-hi: #f0bd5c;--amber-lo: #a8742a;--amber-text: #e3ad4a;--on-amber: #1b120e;--amber-wash: #e3ad4a1a;--amber-glow: #e3ad4a59;--focus: #e3ad4a;--lupulo: #9bc53d;--lupulo-wash: #9bc53d1f;--on-lupulo: #1b120e;--cat-clasica: var(--amber-text);--cat-especial: #c98a5e;--cat-especial-wash: #c98a5e1f;--cat-terpenada: var(--lupulo);--danger: #ec6a5c;--ok: #5cc98e;--aviso: #f0883e;--info: #79b8e8;--on-estado: #1b120e;--ok-wash: #5cc98e1f;--aviso-wash: #f0883e1f;--info-wash: #79b8e81f;--danger-wash: #ec6a5c1f;--dato-1: var(--amber-text);--dato-2: var(--info);--dato-3: var(--lupulo);--dato-4: var(--cat-especial);--dato-5: var(--text-dim);--kraft: #b89366;--ilus-rojo: #c43a2f;--ilus-corona: #f2c12e;--ext-whatsapp: #25d366;--ext-spotify: #1db954;--pruebas-cinta: #f5c400;--pruebas-raya: #2e2e2e;--shadow-card: 0 10px 30px -12px #000000b3;--shadow-glow: 0 0 0 1px #e3ad4a, 0 12px 40px -10px #e3ad4a59;--glow-titulo: 0 0 1px #ffffffb3, 0 0 15px #e3ad4a80, 0 0 30px #e3ad4a4d;--glow-divisor: 0 0 6px #e3ad4acc, 0 0 14px #e3ad4a99, 0 0 28px #e3ad4a66}[data-theme=papel]{color-scheme:light;--bg: #f4ecdc;--surface-1: #fbf5e8;--surface-2: #efe3cc;--surface-3: #e4d4b8;--line: #1b120e1f;--line-strong: #1b120e3d;--scrim: #1b120e8c;--surface-glass: #fbf5e8eb;--text: #1b120e;--text-dim: #5a4636;--text-faint: #6f5a47;--amber-text: #8c5a0f;--amber-wash: #e3ad4a33;--amber-glow: #8c5a0f40;--focus: #8c5a0f;--lupulo: #4a6a0e;--lupulo-wash: #4a6a0e1f;--on-lupulo: #ffffff;--cat-especial: #8a4f28;--cat-especial-wash: #8a4f281f;--danger: #b23a2c;--ok: #176240;--aviso: #a24a12;--info: #245f8c;--on-estado: #ffffff;--ok-wash: #1762401f;--aviso-wash: #a24a121f;--info-wash: #245f8c1f;--danger-wash: #b23a2c1f;--shadow-card: 0 10px 30px -14px #1b120e40;--shadow-glow: 0 0 0 1px #8c5a0f, 0 10px 28px -12px #8c5a0f40;--glow-titulo: none;--glow-divisor: none}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 9999px;--touch-min: 44px;--touch-lg: 56px;--tv-margen-x: 96px;--tv-margen-y: 54px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1100px;--z-base: 0;--z-sticky: 100;--z-flotante: 200;--z-overlay: 900;--z-modal: 1000;--z-gate: 1100;--dur-rapida: .12s;--dur-media: .2s;--dur-lenta: .4s;--curva: cubic-bezier(.2, .8, .2, 1);--font-display: "League Gothic", Impact, "Arial Narrow", sans-serif;--font-text: "League Spartan", system-ui, -apple-system, "Segoe UI", sans-serif}.display-xl{font-family:var(--font-display);font-size:clamp(44px,9vw,72px);line-height:.95;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.display-lg{font-family:var(--font-display);font-size:clamp(32px,7vw,48px);line-height:.95;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.display-md{font-family:var(--font-display);font-size:clamp(26px,5vw,32px);line-height:.95;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.display-sm{font-family:var(--font-display);font-size:24px;line-height:26px;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.lead{font-family:var(--font-text);font-size:18px;line-height:26px;font-weight:500}.body{font-family:var(--font-text);font-size:16px;line-height:24px;font-weight:400}.body-sm{font-family:var(--font-text);font-size:14px;line-height:20px;font-weight:400}.price{font-family:var(--font-text);font-size:20px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}.label{font-family:var(--font-text);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.caption{font-family:var(--font-text);font-size:12px;line-height:16px;font-weight:400}.ui-table{font-family:var(--font-text);font-size:13px;line-height:18px;font-weight:400}.ui-num{font-family:var(--font-text);font-size:13px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums}.ui-label{font-family:var(--font-text);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ui-button-lg{font-family:var(--font-text);font-size:18px;line-height:22px;font-weight:700}.tv-titulo{font-family:var(--font-display);font-size:120px;line-height:110px;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.tv-nombre{font-family:var(--font-display);font-size:72px;line-height:68px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.tv-precio{font-family:var(--font-text);font-size:56px;line-height:60px;font-weight:700;font-variant-numeric:tabular-nums}.tv-texto{font-family:var(--font-text);font-size:40px;line-height:48px;font-weight:500}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}body{background:var(--bg);color:var(--text);font-family:var(--font-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{--surface-3-hi: #3e281e;--text-glow: 0 0 18px var(--amber-glow);--nav-h: 60px;--tabbar-h: 64px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font:15px/1.45 var(--font-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{min-height:100dvh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:var(--radius-md);font-weight:700;font-size:15px;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:transform .12s,filter .12s,background .12s,opacity .12s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.35;cursor:default;transform:none}.btn-primary{background:linear-gradient(180deg,var(--amber-hi),var(--amber));color:var(--on-amber);box-shadow:0 6px 20px -8px var(--amber-glow),inset 0 1px #ffffff59}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:var(--surface-3);color:var(--text)}.btn-ghost:hover{background:var(--surface-3-hi)}.btn-outline{background:transparent;color:var(--text-dim);border:1.5px solid var(--line-strong)}.btn-outline:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.btn-lg{min-height:52px;padding:0 28px;font-size:17px}.btn-sm{min-height:34px;padding:0 14px;font-size:12px;border-radius:999px}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--amber-wash);color:var(--amber);border:1px solid var(--amber-glow)}.chip-muted{background:transparent;color:var(--text-faint);border-color:var(--line-strong)}.chip-vivo{background:var(--lupulo-wash);color:var(--lupulo);border-color:var(--lupulo)}.chip-clasica{background:var(--amber-wash);color:var(--cat-clasica);border-color:var(--amber-glow)}.chip-especial{background:var(--cat-especial-wash);color:var(--cat-especial);border-color:var(--cat-especial)}.chip-terpenada{background:var(--lupulo-wash);color:var(--cat-terpenada);border-color:var(--cat-terpenada)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tags li{padding:3px 10px;border-radius:4px;font-size:12px;color:var(--text-dim);background:#f4ecdc0f}.num{font-variant-numeric:tabular-nums}.dim{color:var(--text-dim)}.display{color:var(--amber-hi);text-shadow:var(--text-glow);text-wrap:balance}.stats{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:#00000040;border:1px solid var(--line)}.stat-wide{grid-column:1 / -1}.stat dt{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.stat dd{margin:0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.stat dd.dim{font-size:13px;font-weight:500}.panel{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-card)}.notice{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--amber-wash),transparent 70%),var(--surface-1);border:1px solid var(--amber-glow)}.notice h2{margin-bottom:4px;font-size:17px}.notice p{color:var(--text-dim);font-size:14px;max-width:62ch}.notice .btn{align-self:flex-start}.note{font-size:13px;line-height:1.4;color:var(--text);border-left:3px solid var(--amber);padding:4px 0 4px 10px}.note:empty{display:none}.placeholder{padding:28px 20px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px dashed var(--line-strong);display:flex;flex-direction:column;gap:6px}.placeholder h1{font-size:24px}.placeholder p:last-child{color:var(--text-dim);max-width:60ch}.plegable summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--touch-min);cursor:pointer;list-style:none;font-size:14px;color:var(--text-dim)}.plegable summary::-webkit-details-marker{display:none}.plegable summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.plegable[open] summary:after{transform:rotate(-135deg)}.plegable[open]>:not(summary){margin-top:8px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.sec-head h2{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sec-head span{font-size:12px;color:var(--text-faint)}.carousel{position:relative}.carousel-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:12px;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start}.carousel-dots{display:flex;justify-content:center;gap:6px}.carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:width .2s,background .2s}.carousel-dot[aria-current=true]{width:22px;background:var(--amber)}.carousel-nav{display:none;place-items:center;position:absolute;top:50%;margin-top:-22px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--text);cursor:pointer;transition:color .12s,border-color .12s}.carousel-nav:hover{color:var(--amber);border-color:var(--amber-glow)}.carousel-nav.is-prev{left:0}.carousel-nav.is-next{right:0}@media(min-width:768px){.carousel-track{grid-auto-columns:100%;margin:0 56px;padding:0 0 18px;scroll-padding-inline:0}.carousel-nav{display:grid}}@media(min-width:1300px){.carousel-track{margin:0}.carousel-nav.is-prev{left:-60px}.carousel-nav.is-next{right:-60px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.field-hint{font-size:12px;color:var(--text-faint)}.input{min-height:46px;padding:0 14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);font:inherit;font-size:16px}.input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-wash)}.input::-webkit-calendar-picker-indicator{filter:invert(.8)}.check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.4;color:var(--text-dim);cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--amber)}.check a,.link{color:var(--amber);text-decoration:underline;text-underline-offset:2px}.link{background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.form-error{font-size:14px;color:var(--danger)}.form-error:empty{display:none}.form-ok{font-size:14px;color:var(--ok)}.form-ok:empty{display:none}.divider{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-faint)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line-strong)}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:999px;background:var(--surface-2)}.segmented button{min-height:36px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:13px;font-weight:700;color:var(--text-dim)}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.modal{position:fixed;inset:0;z-index:50;display:flex;padding:max(16px,env(safe-area-inset-top)) var(--space-4) max(16px,env(safe-area-inset-bottom));overflow-y:auto;background:var(--scrim)}.modal-sheet{width:100%;max-width:420px;margin:auto;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-card)}.modal-sheet p{color:var(--text-dim);font-size:14px}.birras{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0;text-align:center;font-size:14px;color:var(--text-dim)}.birras-fila{display:flex;gap:10px}.birra{width:26px;height:35px}.birra-vaso{fill:none;stroke:var(--text-dim);stroke-width:1.6;stroke-linejoin:round}.birra-liquido{fill:var(--amber)}.birra-espuma{fill:var(--text)}.birra-llenado{animation:birra-llenar 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * .3s)}@keyframes birra-llenar{0%{transform:translateY(30px);opacity:1}55%,85%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}.toast{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-3));width:max-content;max-width:calc(100% - 2 * var(--space-4));display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--amber-glow);box-shadow:var(--shadow-card);font-size:14px;font-weight:600;color:var(--text)}@media(min-width:768px){.toast{bottom:var(--space-5)}}.novedades{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--space-2);font-size:14px;line-height:1.45;color:var(--text-dim)}.novedades li::marker{color:var(--amber)}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px var(--space-4);padding-top:max(10px,env(safe-area-inset-top));background:var(--amber-wash);border-bottom:1px solid var(--amber-glow);font-size:13px;line-height:1.4;color:var(--text)}.banner p{flex:1 1 220px}.cover{width:100%;height:100%}.cover-title{font-family:var(--font-display);text-transform:uppercase;fill:var(--amber-hi)}.cover-title.is-ink{fill:var(--on-amber)}.cover-kicker{font-family:var(--font-text);font-weight:700;fill:var(--text-dim)}.cover-chalk{fill:none;stroke:var(--text);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.cover-chalk.is-text{fill:var(--text);stroke:none;font-family:var(--font-text);font-weight:700}.cover-chalk.is-bad{stroke:var(--danger);opacity:1}.game-card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);transition:transform .18s,box-shadow .18s,border-color .18s}a.game-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow);border-color:transparent}.game-card-art{position:relative;aspect-ratio:460 / 215;overflow:hidden}.game-card-play{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 6px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--amber);color:var(--on-amber);opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.game-card-play svg{width:18px;height:18px}a.game-card:hover .game-card-play,a.game-card:focus-visible .game-card-play{opacity:1;transform:none}.game-card-lock{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#120c09cc;color:var(--text-dim)}.game-card-lock svg{width:15px;height:15px}.game-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.game-card-title{display:flex;align-items:center;gap:8px}.game-card-body h3{font-size:15px;font-weight:700}.game-card-body p{font-size:13px;color:var(--text-dim)}.game-card.is-locked .cover{filter:grayscale(.75) brightness(.55)}.game-card.is-locked h3{color:var(--text-dim)}.game-card.is-locked p{color:var(--text-faint)}.game-card.is-compact .game-card-body{padding:10px 12px 12px}.game-card.is-compact h3{font-size:14px}.game-card.is-compact p{font-size:12px}@media(hover:none){.game-card-play{opacity:1;transform:none}}.game-overlay{position:absolute;inset:0;z-index:5;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px var(--space-4);overflow-y:auto}.game-sheet{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;margin:auto}.game-sheet .sub{color:var(--text-dim);font-size:14px}.game-sheet .fine{font-size:11px;color:var(--text-dim);letter-spacing:.04em}.solo-compu{display:none}@media(hover:hover)and (pointer:fine){.solo-compu{display:inline}}.game-sheet .best{color:var(--amber);font-size:14px}.btn-stack{display:flex;flex-direction:column;gap:8px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.steps li{display:grid;grid-template-columns:26px 1fr;gap:10px;font-size:14px;line-height:1.4;color:var(--text-dim)}.steps b{color:var(--text)}.steps .n{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--amber);color:var(--amber);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.hud{display:flex;justify-content:space-between;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.hud-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.hud-cell:nth-of-type(2){align-items:center}.hud-cell:last-of-type{align-items:flex-end}.hud-btns{flex:none;display:flex;gap:6px}.hud-pause{flex:none;width:var(--touch-min);height:var(--touch-min);padding:0;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .12s,border-color .12s}.hud-pause:hover{color:var(--text);border-color:var(--text-dim)}.hud-pause svg{width:20px;height:20px}.hud-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.hud-value{font-size:19px;font-weight:700}.hud-value.is-accent{color:var(--amber)}.hud-cell .meter{width:96px;margin:7px 0 6px}.meter{display:block;position:relative;overflow:hidden;height:8px;border-radius:999px;background:var(--line-strong)}.meter>i{display:block;height:100%;width:var(--v, 100%);border-radius:inherit;background:linear-gradient(90deg,var(--amber-lo),var(--amber-hi));box-shadow:0 0 10px var(--amber-glow)}.meter.is-low>i{background:var(--danger);box-shadow:none}.game-hint{min-height:36px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.3;color:var(--text-dim);text-wrap:balance}.game-hint.is-flash{color:var(--text)}.shell{min-height:100dvh;background:radial-gradient(1200px 500px at 70% -10%,var(--amber-wash),transparent 60%),linear-gradient(180deg,var(--surface-1) 0,var(--bg) 420px)}.topbar{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-in{max-width:var(--bp-lg);margin:0 auto;height:var(--nav-h);padding:0 var(--space-4);display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:var(--space-3)}.brand-logo{display:block;height:20px}.brand-logo svg{height:100%;width:auto}.brand-logo g{transition:fill var(--dur-rapida) var(--curva)}.brand:hover .brand-logo g{fill:var(--amber)}.brand-club{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-desk{display:none;gap:4px;flex:1}.nav-link{position:relative;padding:8px 12px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);transition:color .12s}.nav-link:hover{color:var(--text)}.nav-link.router-link-exact-active{color:var(--amber)}.nav-link.router-link-exact-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-13px;height:2px;background:var(--amber);box-shadow:0 0 10px var(--amber-glow)}.main{max-width:var(--bp-lg);margin:0 auto;padding:20px var(--space-4) calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--text-faint)}.tab.router-link-exact-active{color:var(--amber)}.game-host{position:fixed;inset:0;height:100dvh;padding-top:env(safe-area-inset-top);background:var(--surface-1);overscroll-behavior:none}.game-frame{height:100%;max-width:480px;margin:0 auto;padding:8px var(--space-4) max(8px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;position:relative;background:var(--surface-1);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.game-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.game-stage canvas{display:block;touch-action:none;border-radius:14px}@media(min-width:768px){.nav-desk{display:flex}.tabbar{display:none}.main{padding-bottom:48px;padding-top:28px}}.home{display:flex;flex-direction:column;gap:28px}.hero{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:18px;padding:14px}.hero-backdrop{position:absolute;inset:-40px;z-index:-1;filter:blur(40px) saturate(1.2);opacity:.45}.hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 20%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 70%)}.hero-art{position:relative;display:block;aspect-ratio:460 / 215;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.hero-art:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.hero-play{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--on-amber);box-shadow:0 6px 20px -4px var(--amber-glow)}.hero-info{display:flex;flex-direction:column;gap:10px;min-width:0}.hero-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-desc{color:var(--text-dim);max-width:52ch}.hero .stats{margin-top:4px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.hero-actions .btn{flex:1 1 auto}.library-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.library-row{list-style:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) 4px;display:grid;grid-auto-flow:column;grid-auto-columns:min(68%,240px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none}.library-row::-webkit-scrollbar{display:none}.library-row li{scroll-snap-align:start}@media(min-width:768px){.hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);padding:18px;gap:26px;align-items:center}.home .notice{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 24px}.home .notice .btn{align-self:center}.library-row{margin:0;padding:0;overflow:visible;grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-auto-columns:auto}}.vd{display:flex;flex-direction:column;gap:12px}.vd-sub{display:flex;flex-direction:column;margin-top:8px}.vd-estado{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px}.vd-estado-texto{font-size:15px;font-weight:600}.vd-ahora{flex-basis:100%;font-size:14px;color:var(--lupulo);font-weight:600}.vd-promos{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vd-promos li{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.vd-promos h3{font-size:15px;font-weight:700}.vd-promos p{font-size:13px;color:var(--text-dim)}.vd-premios{list-style:none;margin:0 calc(-1 * var(--space-4));padding:4px var(--space-4) 6px;display:grid;grid-auto-flow:column;grid-auto-columns:min(44%,190px);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none}.vd-premios::-webkit-scrollbar{display:none}.vd-premio{scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line);transition:transform var(--dur-media),box-shadow var(--dur-media)}.vd-premio-foto{aspect-ratio:1;background:var(--surface-3);display:grid;place-items:center;overflow:hidden}.vd-premio-foto img{width:100%;height:100%;object-fit:contain;padding:8%;display:block;filter:drop-shadow(0 0 14px var(--amber-glow))}.vd-premio.is-lejos .vd-premio-foto img{filter:grayscale(1);opacity:.45}.vd-premio.is-lejos h3,.vd-premio-body p.vd-falta{color:var(--text-dim)}.vd-premio-body p.vd-alcanza,.vd-alcanza{color:var(--lupulo);font-weight:600}.vd-aviso{font-size:14px;margin-bottom:10px}.vd-aviso a{color:var(--amber);font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-left:4px}.vd-todos{padding:4px 16px 12px;margin-top:4px}.vd-todos summary{font-size:14px;font-weight:600;color:var(--text)}.vd-todos .input{width:100%}.vd-lista{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.vd-lista li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 0}.vd-lista li+li{border-top:1px solid var(--line)}.vd-lista-foto{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--surface-3);display:grid;place-items:center;overflow:hidden}.vd-lista-foto img{width:100%;height:100%;object-fit:contain;padding:3px;display:block}.vd-lista-foto .vd-premio-mb{width:60%}.vd-lista-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.vd-lista-texto b{font-size:14px}.vd-lista-texto small{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-lista-texto small.vd-alcanza{color:var(--lupulo)}.vd-lista li.is-lejos .vd-lista-foto img{filter:grayscale(1);opacity:.45}.vd-lista li.is-lejos b{color:var(--text-dim)}.vd-premio-mb{width:38%;color:var(--text-faint);opacity:.5}.vd-premio-mb svg{width:100%;height:auto;display:block}.vd-premio-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.vd-premio-body h3{font-size:14px;font-weight:700;line-height:1.25}.vd-premio-body p{font-size:12px;color:var(--text-dim);line-height:1.35}.vd-horarios{padding:12px 16px}.vd-horarios summary{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.vd-horarios dl{margin:0;display:flex;flex-direction:column;gap:6px}.vd-horarios dl div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.vd-horarios dt{color:var(--text-dim)}.vd-horarios dd{margin:0}@media(min-width:768px){.vd-promos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vd-premios{margin:-6px -8px -10px;padding:8px 8px 14px;scroll-padding-inline:8px;grid-auto-columns:calc((100% - 40px)/5)}}@media(hover:hover)and (pointer:fine){.vd-premio:not(.is-lejos):hover{transform:translateY(-3px);box-shadow:var(--shadow-glow);border-color:transparent}}.ing{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.ing-head{display:flex;flex-direction:column;gap:8px}.ing-olvide{align-self:center;font-size:13px}.legal{max-width:68ch;margin:0 auto;display:flex;flex-direction:column;gap:22px}.legal-head{display:flex;flex-direction:column;gap:6px}.legal-sec{display:flex;flex-direction:column;gap:8px}.legal-sec h2{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.legal-sec p{color:var(--text-dim);font-size:15px;line-height:1.6}.rk{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.rk-head{display:flex;flex-direction:column;gap:12px}.rk-lista{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column}.rk-fila{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md)}.rk-fila+.rk-fila{border-top:1px solid var(--line)}.rk-lista.is-staff .rk-fila{grid-template-columns:36px 1fr auto auto}.rk-pos{font-weight:700;color:var(--text-faint);text-align:center}.rk-apodo{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-puntaje{font-weight:700}.rk-fila.is-podio .rk-pos{color:var(--amber)}.rk-fila.is-mio{background:var(--amber-wash);border-top-color:transparent}.rk-fila.is-mio .rk-apodo{color:var(--amber-hi)}.rk-podio{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}.rk-escalon{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.rk-podio-apodo{max-width:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-podio-puntaje{font-size:13px;font-weight:700;color:var(--text-dim)}.rk-podio-base{width:100%;margin-top:4px;display:grid;place-items:start center;padding-top:10px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-2);border:1px solid var(--line);border-bottom:0;font-family:var(--font-display);font-size:34px;line-height:1;color:var(--text-dim)}.rk-escalon.is-1 .rk-podio-base{height:110px;background:var(--amber);border-color:var(--amber);color:var(--on-amber);box-shadow:var(--shadow-glow)}.rk-escalon.is-2 .rk-podio-base{height:80px}.rk-escalon.is-3 .rk-podio-base{height:60px}.rk-escalon.is-1 .rk-podio-apodo{font-size:17px;color:var(--amber-hi)}.rk-escalon.is-1 .rk-podio-puntaje{color:var(--text)}.rk-escalon.is-mio .rk-podio-apodo{text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:4px}.rk-podio:has(>li:only-child){grid-template-columns:minmax(0,1fr);max-width:200px;margin-inline:auto}.pf{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.pf-head{display:flex;flex-direction:column;gap:4px}.pf-sec{display:flex;flex-direction:column;gap:10px}.pf-partidas{list-style:none;margin:0;padding:6px 14px}.pf-partidas li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px}.pf-partidas li+li{border-top:1px solid var(--line)}.pf-partidas small{font-size:12px}.pf-acciones{display:flex;flex-wrap:wrap;gap:8px}.pf-borrar{align-self:flex-start;color:var(--text-faint);font-size:13px}.pf-peligro{border-color:var(--danger);background:var(--surface-1)}.cb-codigo{padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cb-letras{font-family:var(--font-display);font-size:64px;line-height:1;letter-spacing:.08em;color:var(--amber-hi);text-shadow:var(--text-glow);white-space:nowrap}.cb-codigo.is-vencido .cb-letras{color:var(--text-faint);text-shadow:none;text-decoration:line-through}.cb-reloj{font-size:15px;font-weight:700}.cb-ayuda{font-size:14px;color:var(--text-dim);max-width:42ch}.cb-puntos,.cb-consumo{padding:16px;display:flex;flex-direction:column;gap:12px}.cb-saldo{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cb-movs{list-style:none;margin:0;padding:0}.cb-movs li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px}.cb-movs li+li{border-top:1px solid var(--line)}.cb-movs small{font-size:12px}.cb-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.cb-mas{align-self:flex-start;font-size:13px}.cb-meses{margin:0;display:flex;flex-direction:column;gap:8px}.cb-racha-ref{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.cb-racha-ref:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--amber)}.cb-barras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:2px;align-items:end}.cb-barras li{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:default;outline:none}.cb-barra-num{min-height:14px;font-size:11px;font-weight:700;color:var(--text)}.cb-barra{display:block;width:min(100%,18px);border-radius:4px 4px 0 0;height:max(3px,calc(var(--v) * 72px));background:var(--line-strong)}.cb-barras li.is-racha .cb-barra{background:var(--amber)}.cb-barras li.is-tocado .cb-barra,.cb-barras li:hover .cb-barra,.cb-barras li:focus-visible .cb-barra{box-shadow:0 0 0 2px var(--focus)}.cb-barra-mes{font-size:10px;color:var(--text-faint)}.adm{display:flex;flex-direction:column;gap:20px}.adm-head{display:flex;flex-direction:column;gap:4px}.adm-sec{display:flex;flex-direction:column;gap:10px}.adm-sec.panel{padding:14px}@media(min-width:768px){.adm-tarjetas{grid-template-columns:repeat(4,1fr)}}.adm-graf{display:block;width:100%;height:150px}.adm-bar.is-cuentas{fill:var(--amber)}.adm-bar.is-invitados{fill:var(--text-faint)}.adm-eje{display:grid;grid-template-columns:repeat(var(--n),1fr);font-size:11px;color:var(--text-faint);text-align:center;white-space:nowrap}.adm-ref{display:inline-block;width:9px;height:9px;margin:0 4px 0 10px;border-radius:2px;vertical-align:-1px}.adm-ref.is-cuentas{background:var(--amber)}.adm-ref.is-invitados{background:var(--text-faint)}.adm-tabla{width:100%;border-collapse:collapse;font-size:14px;overflow:hidden}.adm-tabla th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:10px 12px}.adm-tabla td{padding:10px 12px;border-top:1px solid var(--line)}.adm-tabla th:not(:first-child),.adm-tabla td:not(:first-child){text-align:right}.adm-premios{list-style:none;margin:0;padding:6px 14px}.adm-premios li{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px 0}.adm-premios li+li{border-top:1px solid var(--line)}.adm-premio-foto{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;display:grid;place-items:center;background:var(--surface-3);font-size:10px;text-align:center}.adm-premio-foto img{width:100%;height:100%;object-fit:cover;display:block}.adm-premio-nombre{font-size:14px}.adm-premio-nombre small{font-size:12px}.adm-apodos{list-style:none;margin:0;padding:6px 14px;max-height:420px;overflow-y:auto}.adm-busca{width:100%;margin-bottom:10px}.adm-apodos li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0}.adm-apodos li+li{border-top:1px solid var(--line)}.adm-apodos li.is-oculto span{color:var(--text-faint);text-decoration:line-through}.tlp-msgrow{display:flex;align-items:center;gap:10px;min-height:36px}.tlp-hint{flex:1;min-width:0;font-size:13px;line-height:1.3;color:var(--text-dim);text-wrap:balance}.tlp-hint.is-flash{color:var(--text)}.tlp-taps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tlp-tap{position:relative;overflow:hidden;height:92px;border-radius:var(--radius-lg);border:2px solid var(--c);background:var(--surface-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;touch-action:none;transition:transform .06s,box-shadow .1s}.tlp-tap .knob{width:34px;height:8px;border-radius:4px;background:var(--c)}.tlp-tap .name{font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.tlp-tap .tlp-price{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.tlp-tap .keg{position:absolute;left:10px;right:10px;bottom:7px;height:4px;border-radius:2px;background:var(--line-strong)}.tlp-tap .keg i{display:block;height:100%;width:100%;border-radius:2px;background:var(--c)}.tlp-tap .swap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--surface-3);color:var(--c);font-weight:700;font-size:13px;line-height:1.2;padding:6px}.tlp-tap .swap .bar{position:absolute;left:0;bottom:0;height:100%;background:var(--c);opacity:.18;width:0}.tlp-tap.is-pouring{transform:translateY(3px);box-shadow:0 0 0 4px var(--amber-wash),0 0 22px -4px var(--c)}.tlp-tap.is-low .keg i{animation:tlp-blink .5s steps(2) infinite}@keyframes tlp-blink{50%{opacity:.2}}@media(max-height:640px){.tlp-tap{height:74px}}@media(prefers-reduced-motion:reduce){.tlp-tap.is-low .keg i{animation:none;opacity:.5}}.pb-frame>:not(.game-overlay){touch-action:none}.pb-frame .game-stage{cursor:crosshair}
