.hero{padding-top:calc(var(--bar-h) + env(safe-area-inset-top,0px) + 18px);position:relative}.hero .meta{display:flex;justify-content:space-between;align-items:flex-start;padding-block:10px 22px}.herologo{height:clamp(64px,11vw,132px);transform-origin:top left;will-change:transform;position:relative;z-index:51}.herologo svg{height:100%;width:auto;display:block}body.logo-docked .herologo{visibility:hidden}body:not(.logo-docked) #bar .logo{visibility:hidden}body.loco .herologo{animation:jit .32s steps(2) infinite}.hero .title{position:relative}.hero .title .num{position:absolute;right:0;top:.1em;font-weight:500}.hero .stage{position:relative;margin-top:clamp(12px,2.5vw,32px);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);align-items:end}.hero .stage .img{grid-column:4/10;position:relative}.hero .stage img{width:100%;height:auto;filter:drop-shadow(0 40px 40px rgba(10,10,10,.28));will-change:transform}.hero .stage .side{grid-column:1/4;padding-bottom:12%;max-width:26ch}.hero .stage .side2{grid-column:10/13;padding-bottom:12%;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.hero .stage .side2 .down{display:inline-block;animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.hero .base{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:-1px}@media (max-width:760px){.hero .stage{grid-template-columns:1fr 1fr}.hero .stage .img{grid-column:1/-1;order:-1}.hero .stage .side,.hero .stage .side2{padding-bottom:0;grid-column:auto}.hero .stage .side2{text-align:left;align-items:flex-start}.hero .title .num{position:static;display:block;margin-top:10px}}.carnes{padding-block:clamp(40px,7vw,96px) clamp(40px,7vw,90px)}.carnes .head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;padding-bottom:18px}.carnes .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-top:28px}.carne{border:1px solid var(--line-on-dark);padding:16px;display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .5s var(--ease)}.carne:hover{transform:translateY(-6px)}.carne .row{display:flex;justify-content:space-between;gap:8px}.carne .g{font-weight:600;font-stretch:88%;letter-spacing:-.04em;font-size:clamp(56px,7vw,120px);line-height:.9;margin:18px 0 6px;font-variant-numeric:tabular-nums}.carne .g small{font-size:.32em;letter-spacing:0;font-weight:500;margin-left:.15em}.carne .sw{height:8px;background:var(--amber);width:var(--w);transition:width 1s var(--ease)}.carne h3{margin:0;font-weight:600;font-stretch:88%;letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);line-height:1;text-transform:uppercase}.carne p{margin:0;font-size:14px;opacity:.75;line-height:1.4}.carne .prot{display:flex;justify-content:space-between;border-top:1px solid var(--line-on-dark);padding-top:10px;margin-top:4px}.carne .prot span:last-child{color:var(--amber);font-variant-numeric:tabular-nums}.carnes .foot-note{margin:18px 0 0;opacity:.55}@media (max-width:760px){.carnes .grid{grid-template-columns:1fr}}.nuevo{padding-block:clamp(40px,7vw,96px)}.nuevo .head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid var(--line);padding-bottom:10px}.nuevo .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-top:clamp(24px,4vw,48px)}.card{display:flex;flex-direction:column;gap:12px}.card .ph{aspect-ratio:4/5;background:var(--ink);overflow:hidden;position:relative}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .ph img{transform:scale(1.04)}.card .ph .tags{position:absolute;left:12px;top:12px;display:flex;gap:6px;color:var(--ink-on-dark)}.card .row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px}.card h3{margin:0;font-weight:600;font-stretch:88%;letter-spacing:-.03em;font-size:clamp(22px,2.2vw,30px);line-height:1;text-transform:uppercase}.card .price{font-family:var(--mono);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.card p{margin:0;font-size:14px;opacity:.75;line-height:1.4}.nuevo .more{margin-top:clamp(24px,4vw,48px);display:flex;justify-content:flex-end}@media (max-width:900px){.nuevo .grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nuevo .grid{grid-template-columns:1fr}}.show{border-top:1px solid var(--line-on-dark);padding-block:clamp(40px,6vw,80px)}.show .head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line-on-dark)}.show .cols{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);margin-top:clamp(24px,4vw,56px)}.show .pin{grid-column:1/7;position:sticky;top:calc(var(--bar-h) + 24px);align-self:start;aspect-ratio:1/1;display:grid}.show .pin img{grid-area:1/1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6));opacity:0;transform:scale(.92) rotate(-3deg);transition:opacity .7s var(--ease),transform .9s var(--ease)}.show .pin img.on{opacity:1;transform:none}.show .list{grid-column:7/13;display:flex;flex-direction:column}.step{padding:clamp(28px,5vw,64px) 0;border-bottom:1px solid var(--line-on-dark);display:grid;grid-template-columns:48px 1fr;gap:16px;opacity:.28;transition:opacity .6s}.step.active{opacity:1}.step .n{font-weight:500;font-size:14px;padding-top:6px}.step h3{margin:0 0 10px;font-weight:600;font-stretch:88%;letter-spacing:-.035em;font-size:clamp(30px,4vw,60px);line-height:.95;text-transform:uppercase}.step p{margin:0;max-width:40ch;font-size:16px;line-height:1.4;opacity:.8}.step .pr{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-variant-numeric:tabular-nums}.step .line{height:1px;background:var(--amber);width:0;transition:width 1s var(--ease);margin-top:12px}.step.active .line{width:100%}@media (max-width:900px){.show .pin{grid-column:1/-1;position:relative;top:auto;max-width:420px}.show .list{grid-column:1/-1}}.places{padding-block:clamp(40px,7vw,96px)}.places .head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.places .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-top:clamp(24px,4vw,48px)}.place{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:18px;min-height:260px;position:relative;transition:transform .5s var(--ease)}.place:hover{transform:translateY(-6px)}.place .top{display:flex;justify-content:space-between}.place h3{margin:auto 0 0;font-weight:600;font-stretch:88%;letter-spacing:-.04em;font-size:clamp(40px,5.2vw,84px);line-height:.9;text-transform:uppercase}.place .rows div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft)}.place .btn{margin-top:auto;align-self:flex-start}@media (max-width:900px){.places .grid{grid-template-columns:1fr}.place{min-height:0}}body.loco{--paper:#d8792a;--paper-2:#d8792a;--amber:#0a0a0a}body.loco .hero .stage img{animation:wob 1.1s ease-in-out infinite}body.loco .display,body.loco h3{animation:jit .32s steps(2) infinite}body.loco .ticker .track{animation-duration:6s}body.loco .carne .sw{animation:grow 1s ease-in-out infinite alternate}body.loco .show .pin img.on{animation:wob 1.4s ease-in-out infinite reverse}@keyframes wob{0%,100%{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.04)}}@keyframes jit{0%{transform:translate(0,0) skewX(0)}50%{transform:translate(2px,-1px) skewX(-3deg)}100%{transform:translate(-2px,1px) skewX(2deg)}}@keyframes grow{to{width:100%}}.play{padding-block:clamp(40px,7vw,96px)}.play .head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid var(--line);padding-bottom:10px;flex-wrap:wrap}.play .body{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);padding-top:clamp(24px,4vw,48px);align-items:center}.play .txt{grid-column:1/6}.play .txt p{margin:0 0 20px;font-size:clamp(17px,1.6vw,22px);line-height:1.35;max-width:34ch;letter-spacing:-.01em}.play .txt .mono{display:block;opacity:.7;margin-bottom:14px}.play .board{grid-column:7/13;background:var(--ink);color:var(--ink-on-dark);aspect-ratio:4/3;position:relative;overflow:hidden;cursor:pointer;display:grid;place-items:center}.play .board .lay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.play .board .lay .mono{display:flex;justify-content:space-between}.play .board .big{font-weight:600;font-stretch:88%;letter-spacing:-.04em;font-size:clamp(40px,6vw,96px);line-height:.9;text-transform:uppercase;text-align:center}.play .board .ing{position:absolute;left:50%;width:34%;height:14px;border-radius:6px;background:#4a2d26;animation:fall 2.6s linear infinite;transform:translateX(-50%)}.play .board .ing.q{background:#f3b63a;animation-delay:.9s;width:38%;height:8px}.play .board .ing.b{background:#8f2f1d;animation-delay:1.7s;height:8px}.play .board .bun{position:absolute;bottom:14%;left:50%;width:36%;height:26px;border-radius:10px;background:#d9a25a;animation:sway 2.6s ease-in-out infinite;transform:translateX(-50%)}@keyframes fall{0%{top:-10%}100%{top:80%}}@keyframes sway{0%,100%{transform:translateX(-80%)}50%{transform:translateX(-20%)}}@media (max-width:900px){.play .txt,.play .board{grid-column:1/-1}}#game{position:fixed;inset:0;z-index:90;background:var(--ink);color:var(--ink-on-dark);touch-action:none}#game canvas{display:block;position:absolute;inset:0}#game .top{position:absolute;z-index:3;top:0;left:0;right:0;padding:calc(12px + env(safe-area-inset-top,0px)) var(--gutter) 10px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line-on-dark)}#game .top .logo{height:20px}#game .top .logo svg{height:100%;width:auto}#ghud{position:absolute;z-index:1;left:var(--gutter);right:var(--gutter);bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;pointer-events:none}#ghud i{opacity:.25;font-style:normal}#gmsg{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgba(10,10,10,.72);text-align:center;padding:var(--gutter)}#gmsg h3{margin:0 0 10px;font-weight:600;font-stretch:88%;letter-spacing:-.04em;font-size:clamp(40px,8vw,120px);line-height:.9;text-transform:uppercase;text-wrap:balance}#gmsg p{margin:0 0 22px;opacity:.8;font-size:clamp(15px,1.5vw,20px)}#gmsg .btn{border-color:var(--line-on-dark)}#gmsg .btn:hover{background:var(--amber);border-color:var(--amber);color:var(--ink)}#gclose{border:1px solid var(--line-on-dark);padding:7px 12px}#gclose:hover{background:var(--paper);color:var(--ink)}.scores{margin-top:26px;border-top:1px solid var(--line)}.shead,.play .txt .shead{display:flex;justify-content:space-between;padding:8px 0;opacity:.6;margin:0}.slist .srow{display:grid;grid-template-columns:28px 1fr auto;gap:12px;padding:7px 0;border-top:1px solid var(--line-soft);align-items:baseline}.slist .srow .nm{font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slist .srow .sc{font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}.slist .srow.me{color:var(--amber)}.dark .scores,.dark .slist .srow{border-color:var(--line-on-dark)}#gmsg{overflow:auto;place-items:start center}#gmsg .gm{width:min(560px,100%);padding-top:clamp(56px,10vh,120px);padding-bottom:40px;text-align:left}#gmsg .big{display:block;font-weight:600;font-stretch:88%;letter-spacing:-.05em;font-size:clamp(90px,22vw,220px);line-height:.8;color:var(--amber);font-variant-numeric:tabular-nums}#gmsg h3{font-size:clamp(32px,6vw,72px);margin-top:14px}#gmsg p.r{opacity:.8;margin-bottom:18px}.gform{border-top:1px solid var(--line-on-dark);padding-top:14px;margin-bottom:10px}.gform label{display:block;margin-bottom:8px;opacity:.7}.gform .row{display:flex;gap:8px}.gform input{flex:1;min-width:0;background:transparent;border:1px solid var(--line-on-dark);color:inherit;font:inherit;font-size:16px;padding:10px 12px}.gform input:focus{outline:2px solid var(--amber);outline-offset:2px}#gbest{opacity:.7;min-height:1em}#gmsg .scores{margin-bottom:22px}#gmsg .slist .srow{border-color:var(--line-on-dark)}.place .ctas-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.place .ctas-row .btn{margin-top:0}.place h3 a:hover{color:var(--amber)}.place .rows div span:last-child{text-align:right;max-width:60%}