@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b536e6e5d888930-s.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0a80-0aff,u+200c-200d,u+20b9,u+25cc,u+a830-a839}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6aaf0032a5ae910d-s.woff2) format("woff2");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:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e300c52e74d6f774-s.p.woff2) format("woff2");unicode-range:u+00??,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:Shrikhand Fallback;src:local("Arial");ascent-override:85.81%;descent-override:36.13%;line-gap-override:0.00%;size-adjust:119.56%}.__className_8fa858{font-family:Shrikhand,Shrikhand Fallback;font-weight:400;font-style:normal}.__variable_8fa858{--font-display:"Shrikhand","Shrikhand Fallback"}@font-face{font-family:Archivo Narrow;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/acf5b6ccbfedb048-s.woff2) format("woff2");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:Archivo Narrow;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b77bb476280d814d-s.woff2) format("woff2");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:Archivo Narrow;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b44c18adde8898d2-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo Narrow;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/acf5b6ccbfedb048-s.woff2) format("woff2");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:Archivo Narrow;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b77bb476280d814d-s.woff2) format("woff2");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:Archivo Narrow;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b44c18adde8898d2-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");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:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.woff2) format("woff2");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:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/611a18e0a3b65482-s.woff2) format("woff2");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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/60e056793d35d253-s.woff2) format("woff2");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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07d0cf9a4e6818b2-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo Narrow Fallback;src:local("Arial");ascent-override:125.38%;descent-override:37.80%;line-gap-override:0.00%;size-adjust:82.55%}.__className_c9d61f{font-family:Archivo Narrow,Archivo Narrow Fallback}.__variable_c9d61f{--font-body:"Archivo Narrow","Archivo Narrow Fallback"}:root{--crema:oklch(96% 0.03 90);--crema-2:oklch(92% 0.045 88);--crema-3:oklch(86% 0.06 86);--negro:oklch(17% 0.03 40);--negro-2:oklch(34% 0.03 40);--negro-3:oklch(50% 0.025 45);--queso:oklch(86% 0.19 92);--queso-deep:oklch(76% 0.18 82);--tomate:oklch(60% 0.24 28);--cobalto:oklch(48% 0.2 262);--menta:oklch(88% 0.12 160);--menta-deep:oklch(62% 0.14 160);--faded:oklch(80% 0.01 70);--paper:var(--crema);--paper-2:var(--crema-2);--paper-3:var(--crema-3);--ink:var(--negro);--ink-2:var(--negro-2);--ink-3:var(--negro-3);--rule:var(--negro);--rojo:var(--tomate);--verde:var(--menta-deep);--tier-top:oklch(86% 0.19 92);--tier-good:oklch(88% 0.12 160);--tier-ok:oklch(48% 0.2 262);--tier-low:oklch(60% 0.24 28);--tier-new:oklch(96% 0.03 90);--tier-stale:oklch(80% 0.01 70);--display:"Shrikhand","Cooper Black",Georgia,serif;--body:"Archivo Narrow","Arial Narrow","Helvetica Neue",sans-serif;--bw:3px;--shadow:4px 4px 0 var(--negro);--shadow-lg:8px 8px 0 var(--negro);--shadow-sm:2px 2px 0 var(--negro);--dots:radial-gradient(circle at 1px 1px,var(--negro) 1px,transparent 1.6px) 0 0 /10px 10px;--step--1:clamp(0.82rem,0.8rem + 0.1vw,0.9rem);--step-0:clamp(1rem,0.95rem + 0.25vw,1.1rem);--step-1:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--step-2:clamp(1.7rem,1.4rem + 1.2vw,2.3rem);--step-3:clamp(2.4rem,1.6rem + 3.2vw,4.2rem);--ease-out:cubic-bezier(0.22,1,0.36,1);--nav-h:3.5rem}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--crema);color:var(--negro);font-family:var(--body);font-size:var(--step-0);line-height:1.4;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.95;letter-spacing:-.01em;margin:0}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ol,ul{margin:0;padding:0;list-style:none}::selection{background:var(--tomate);color:var(--crema)}:focus-visible{outline:3px solid var(--cobalto);outline-offset:2px}.upper{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--nav-h);gap:1rem;padding:0 clamp(.75rem,2vw,1.5rem);background:var(--queso);background-image:var(--dots);border-bottom:var(--bw) solid var(--negro)}.brand,.topbar{display:flex;align-items:center}.brand{gap:.5rem;text-decoration:none;font-family:var(--display);font-size:1.5rem;letter-spacing:-.01em}.brand em{font-style:normal;color:var(--tomate)}.brand svg{width:2rem;height:2rem}.topbar nav{display:flex;gap:.6rem;margin-left:auto;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.topbar nav a{text-decoration:none;color:var(--negro);padding:.3rem .7rem;border:var(--bw) solid transparent;white-space:nowrap}.topbar nav a[aria-current=page]{background:var(--crema)}.topbar nav a.cta,.topbar nav a[aria-current=page]{border-color:var(--negro);box-shadow:var(--shadow-sm)}.topbar nav a.cta{background:var(--tomate);color:var(--crema)}.topbar nav a.cta:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--negro)}.lang{display:inline-flex;gap:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border:var(--bw) solid var(--negro);background:var(--crema);box-shadow:var(--shadow-sm)}.lang a{text-decoration:none;color:var(--negro-3);padding:.2rem .45rem}.lang a+a{border-left:2px solid var(--negro)}.lang a[aria-current=true]{color:var(--crema);background:var(--negro)}@media (max-width:680px){.topbar{gap:.6rem}.topbar nav{gap:.4rem}.topbar nav a{padding:.3rem .5rem}.brand-text{display:none}.lang a{padding:.2rem .35rem}}.map-shell{position:relative;height:calc(100dvh - var(--nav-h));overflow:hidden}.map-shell .map-canvas{position:absolute;inset:0;width:100%;height:100%}.maplibregl-ctrl-attrib{font-size:10px}.maplibregl-ctrl-group{border:2px solid var(--negro)!important;border-radius:0!important;box-shadow:var(--shadow-sm)!important}.filters{position:absolute;z-index:5;top:.75rem;left:.75rem;right:.75rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filters input,.filters select{border:var(--bw) solid var(--negro);background:var(--crema);border-radius:0;padding:.4rem .7rem;font-size:var(--step--1);max-width:12rem;box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.filters input::placeholder{color:var(--negro-3)}.filters .price{display:inline-flex;align-items:center;gap:.5rem;background:var(--queso);border:var(--bw) solid var(--negro);padding:.3rem .7rem;font-size:var(--step--1);box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.filters .price input[type=range]{width:6rem;accent-color:var(--tomate);border:0;padding:0;box-shadow:none;background:transparent}.filters .price b{font-family:var(--display);font-weight:400;font-size:1.1rem;min-width:3rem;color:var(--tomate);letter-spacing:0}.filters .copy{margin-left:auto;border:var(--bw) solid var(--negro);background:var(--cobalto);color:var(--crema);padding:.4rem .9rem;font-size:var(--step--1);box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.filters .copy.done{background:var(--menta);color:var(--negro)}@media (max-width:640px){.filters .copy{margin-left:0}.filters input,.filters select{max-width:9rem}}.sheet{position:absolute;z-index:6;left:0;right:0;bottom:0;background:var(--crema);border-top:var(--bw) solid var(--negro);transform:translateY(calc(100% - 4.5rem));transition:transform .4s var(--ease-out);max-height:72dvh;display:flex;flex-direction:column}.sheet[data-open=true]{transform:translateY(0)}.sheet-handle{padding:.5rem 1rem;text-align:left;background:var(--queso);background-image:var(--dots);border:0;border-bottom:var(--bw) solid var(--negro);width:100%;display:grid;grid-gap:.1rem;gap:.1rem;touch-action:none}.sheet-handle:before{content:"";display:block;width:3rem;height:5px;background:var(--negro);margin:0 auto .3rem}.sheet-handle span{font-size:var(--step--1);color:var(--negro-2);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sheet-handle b{font-family:var(--display);font-size:var(--step-1);font-weight:400}.sheet-list{overflow-y:auto;padding:0 1rem 1rem}@media (max-width:899px){.map-shell .maplibregl-ctrl-bottom-left,.map-shell .maplibregl-ctrl-bottom-right{bottom:4.5rem}}@media (min-width:900px){.map-shell .maplibregl-ctrl-bottom-right{right:25.5rem}.sheet{left:auto;right:.75rem;bottom:.75rem;top:4.25rem;width:24rem;border:var(--bw) solid var(--negro);box-shadow:var(--shadow-lg);transform:none;max-height:none}.sheet-handle:before{display:none}}.row{display:grid;grid-template-columns:.9rem 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.7rem 0;text-decoration:none;text-align:left;background:none;border:0;border-bottom:2px dashed var(--negro);width:100%}.row .dot{width:.9rem;height:.9rem;border-radius:50%;margin-top:.35rem;border:2px solid var(--negro);box-shadow:var(--shadow-sm)}.row .name{font-family:var(--display);font-size:var(--step-1);line-height:1}.row .meta{color:var(--negro-2);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em}.row .price{font-family:var(--display);font-size:var(--step-1);color:var(--tomate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;line-height:1}.row .price small{display:block;font-family:var(--body);font-size:.68rem;color:var(--negro-3);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.row.stale .price{color:var(--negro-3);text-decoration:line-through}.row[aria-current=true]{background:var(--queso);margin:0 -1rem;padding-left:1rem;padding-right:1rem}.popup{font-family:var(--body)}.maplibregl-popup .maplibregl-popup-content{background:var(--crema);color:var(--negro);border-radius:0;border:var(--bw) solid var(--negro);box-shadow:var(--shadow);padding:.75rem .9rem;min-width:14rem}.maplibregl-popup-tip{border-top-color:var(--negro)!important}.popup h3{font-size:1.25rem;margin-bottom:.15rem}.popup .dish{color:var(--negro-2);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.popup .price{font-family:var(--display);font-size:1.7rem;color:var(--tomate);margin:.2rem 0;line-height:1}.popup .price small{font-family:var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--negro-3);font-size:.65rem!important}.popup .tier{font-size:.72rem;display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.popup .tier i{width:.7rem;height:.7rem;border-radius:50%;display:inline-block;border:2px solid var(--negro)}.popup .links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.popup a{display:inline-block;font-size:.8rem;color:var(--crema);background:var(--negro);border:2px solid var(--negro);padding:.25rem .6rem;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:700;white-space:nowrap}.popup a.ghost{color:var(--negro);background:var(--crema)}.page{max-width:880px;margin:0 auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,4vw,2rem) 4rem}.page-wide{max-width:1100px}.kicker{font-size:var(--step--1);color:var(--negro-2);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:.6rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.kicker b{color:var(--crema);background:var(--tomate);padding:.1rem .5rem;border:2px solid var(--negro)}.title{font-size:var(--step-3);max-width:16ch;text-shadow:3px 3px 0 var(--tomate),6px 6px 0 var(--cobalto)}.lede{font-size:var(--step-1);color:var(--negro-2);line-height:1.25;max-width:50ch;margin-top:.9rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.hairline{border:0;border-top:2px dashed var(--negro);margin:1.75rem 0}.place-head{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr;align-items:end}@media (min-width:720px){.place-head{grid-template-columns:1fr auto}}.price-big{position:relative;display:inline-block;justify-self:start;font-family:var(--display);font-size:clamp(2.6rem,7vw,4.5rem);line-height:1;background:var(--crema);color:var(--tomate);border:var(--bw) solid var(--negro);box-shadow:var(--shadow-lg);padding:.4rem 1.2rem .6rem 1.6rem;transform:rotate(-2deg);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,7% 100%,0 50%);clip-path:polygon(0 0,100% 0,100% 100%,7% 100%,0 50%)}.price-big small{display:block;font-family:var(--body);font-size:var(--step--1);color:var(--negro-2);margin-top:.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.price-big.stale{color:var(--negro-3)}.price-big.stale .amt{text-decoration:line-through}.tier-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .5rem;font-size:var(--step--1);border:2px solid var(--negro);box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:700;background:var(--crema)}.tier-badge i{width:.85rem;height:.85rem;border-radius:50%;display:inline-block;border:2px solid var(--negro)}.rank{font-family:var(--display);font-size:var(--step-2);color:var(--cobalto);line-height:1}.rank small{font-family:var(--body);font-size:var(--step--1);color:var(--negro-2);letter-spacing:.08em;font-weight:700}.rank small,.stamp{text-transform:uppercase}.stamp{display:inline-block;border:2px solid var(--cobalto);color:var(--cobalto);padding:.1rem .5rem;font:700 .75rem var(--body);letter-spacing:.1em;transform:rotate(-3deg)}.history{border-top:var(--bw) solid var(--negro)}.history li{display:grid;grid-template-columns:6rem 1fr auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.6rem 0;border-bottom:2px dashed var(--negro);font-size:var(--step--1)}.history li .when{color:var(--negro-2);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.history li .amt{font-family:var(--display);font-size:var(--step-1);color:var(--tomate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history li a{color:var(--cobalto);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.history li.stale,.history li.stale .amt{color:var(--negro-3)}@media (max-width:560px){.history li{grid-template-columns:5rem 1fr auto}.history li a{grid-column:2/-1}}.vote{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.25rem}.vote .stars{display:flex;gap:.5rem}.vote .stars button{width:2.8rem;height:2.8rem;border:var(--bw) solid var(--negro);background:var(--crema);font-family:var(--display);font-size:1.2rem;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease-out),box-shadow .15s}.vote .stars button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--negro)}.vote .stars button[aria-checked=true]{background:var(--queso)}.vote .note{color:var(--negro-2);letter-spacing:.06em}.btn,.vote .note{font-size:var(--step--1);text-transform:uppercase;font-weight:700}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border:var(--bw) solid var(--negro);background:var(--tomate);color:var(--crema);text-decoration:none;letter-spacing:.1em;box-shadow:var(--shadow);transition:transform .15s var(--ease-out),box-shadow .15s}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--negro)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--negro)}.btn.ghost{background:var(--crema);color:var(--negro)}.btn.queso{background:var(--queso);color:var(--negro)}.btn.menta{background:var(--menta);color:var(--negro)}.btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:var(--shadow)}.actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.5rem}.nearby{display:grid;grid-gap:0;gap:0;margin-top:.5rem;border-top:var(--bw) solid var(--negro)}.form{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem;max-width:36rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label{font-size:var(--step--1);color:var(--negro-2);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.field input,.field select,.field textarea{border:var(--bw) solid var(--negro);background:var(--crema);border-radius:0;padding:.6rem .8rem;width:100%;box-shadow:var(--shadow-sm)}.field input:focus{outline:none;background:oklch(from var(--queso) l c h/.35);box-shadow:var(--shadow)}.field input[readonly]{background:var(--crema-2);box-shadow:none}.field .hint{font-size:.72rem;color:var(--negro-3);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.field.error input{border-color:var(--tomate)}.err{color:var(--crema);background:var(--tomate);padding:.5rem .8rem;font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--shadow-sm)}.err,.ok{border:var(--bw) solid var(--negro)}.ok{background:var(--menta);box-shadow:var(--shadow);padding:1rem 1.25rem;font-family:var(--display);font-size:var(--step-1)}.combo{position:relative}.combo-list{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;right:0;display:grid;border:var(--bw) solid var(--negro);background:var(--crema);box-shadow:var(--shadow)}.combo-list ul{list-style:none;margin:0;padding:0}.combo-list li{display:grid;grid-gap:.1rem;gap:.1rem;padding:.5rem .8rem;border-bottom:2px dashed var(--negro);cursor:pointer}.combo-list li:hover,.combo-list li[aria-selected=true]{background:oklch(from var(--queso) l c h/.35)}.combo-list li span{font-size:var(--step--1);color:var(--negro-3)}.combo-none{margin:0;padding:.5rem .8rem;font-size:var(--step--1);color:var(--negro-2);border-bottom:2px dashed var(--negro)}.combo-attr{justify-self:end;padding:.2rem .6rem;font-size:.72rem;color:var(--negro-3)}.minimap{height:16rem;overflow:hidden;border:var(--bw) solid var(--negro);box-shadow:var(--shadow);position:relative}.minimap .crosshair{position:absolute;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-100%);pointer-events:none}.row2{grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.file,.row2{display:grid}.file{grid-gap:.5rem;gap:.5rem}.file img{max-height:14rem;border:var(--bw) solid var(--negro);box-shadow:var(--shadow);object-fit:cover;justify-self:start;transform:rotate(1.5deg)}.file input[type=file]{box-shadow:none;border-style:dashed;padding:.8rem}.seg{display:inline-flex;border:var(--bw) solid var(--negro);box-shadow:var(--shadow-sm);overflow:hidden;background:var(--crema)}.seg a,.seg button{background:none;border:0;padding:.4rem .9rem;font-size:var(--step--1);color:var(--negro-3);text-transform:uppercase;letter-spacing:.08em;font-weight:700;text-decoration:none}.seg a+a,.seg button+button{border-left:2px solid var(--negro)}.seg a[aria-selected=true],.seg button[aria-pressed=true]{background:var(--negro);color:var(--crema)}.timer{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cobalto);font-size:var(--step-1)}.lb-grid{display:grid;grid-gap:2rem;gap:2rem;margin-top:1.5rem}@media (min-width:900px){.lb-grid{grid-template-columns:1.3fr 1fr;gap:3rem}}.lb-barrio{margin-bottom:1.75rem}.lb-barrio h3{font-size:var(--step-1);border-bottom:var(--bw) solid var(--negro);padding-bottom:.3rem;margin-bottom:.25rem;display:flex;justify-content:space-between;align-items:baseline}.lb-barrio h3 a{text-decoration:none}.lb-barrio h3 small{font-family:var(--body);font-size:.7rem;color:var(--negro-3);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.lb-row{display:grid;grid-template-columns:2rem 1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:.5rem 0;border-bottom:2px dashed var(--negro);font-size:var(--step--1)}.lb-row .pos{font-family:var(--display);font-size:var(--step-1);color:var(--tomate);line-height:1}.lb-row .pos.gold{color:var(--negro);background:var(--queso);border:2px solid var(--negro);text-align:center;justify-self:start;padding:0 .3rem;box-shadow:var(--shadow-sm)}.lb-row a{text-decoration:none;font-family:var(--display);font-size:var(--step-0)}.lb-row .dish{color:var(--negro-2);display:block;font-family:var(--body);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.lb-row .score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--display);color:var(--cobalto)}.lb-row .pts{font-family:var(--display);font-size:var(--step-1);background:var(--queso);border:2px solid var(--negro);padding:0 .5rem;box-shadow:var(--shadow-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-row .lvl{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--negro-2);font-weight:700}.levels{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.levels li{font-size:.72rem;border:2px solid var(--negro);padding:.2rem .6rem;color:var(--negro);text-transform:uppercase;letter-spacing:.08em;font-weight:700;box-shadow:var(--shadow-sm);background:var(--crema)}.levels li:nth-child(2){background:var(--menta)}.levels li:nth-child(3){background:var(--queso)}.levels li:nth-child(4){background:var(--tomate);color:var(--crema)}.empty{color:var(--negro-3);font-size:var(--step--1);padding:.5rem 0;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.queue{grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.queue,.sub{display:grid}.sub{grid-gap:1rem;gap:1rem;border:var(--bw) solid var(--negro);padding:1rem;background:var(--crema-2)}.sub[data-active=true]{background:var(--crema);box-shadow:var(--shadow-lg)}@media (min-width:760px){.sub{grid-template-columns:1fr 1fr}}.sub img{width:100%;max-height:22rem;object-fit:contain;border:2px solid var(--negro);background:var(--crema-3)}.sub .no-proof{display:grid;place-items:center;min-height:8rem;margin:0;padding:1rem;border:2px dashed var(--tomate);background:var(--crema-3);color:var(--tomate);text-align:center}.sub .fields,.sub .no-proof{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sub .fields{display:grid;grid-gap:.5rem;gap:.5rem}.sub .fields input,.sub .fields select{border:2px solid var(--negro);padding:.35rem .6rem;background:var(--crema);width:100%;text-transform:none;letter-spacing:0;font-weight:400}.sub .merge{font-size:.72rem;color:var(--negro-2)}.sub .merge select{max-width:100%}.sub .bar{display:flex;gap:.75rem;flex-wrap:wrap;grid-column:1/-1;align-items:center}.sub .bar kbd{font-family:var(--body);font-size:.65rem;background:var(--crema);color:var(--negro);border:1.5px solid var(--negro);padding:0 .3rem;margin-left:.4rem}.sub .bar .reason{flex:1 1;min-width:10rem;border:2px solid var(--negro);padding:.45rem .8rem;background:var(--crema);font-size:var(--step--1)}footer.site{padding:1.5rem clamp(1rem,4vw,2rem);border-top:var(--bw) solid var(--negro);background:var(--negro);color:var(--crema);font-size:var(--step--1);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;text-transform:uppercase;letter-spacing:.08em;font-weight:700}footer.site a{color:var(--queso)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.filters .price b,.history .amt,.lb-row .pts,.popup .price,.price-big,.row .price{word-spacing:-.35em}.history .amt small,.popup .price small,.price-big small,.row .price small{word-spacing:normal}.ocr{display:grid;grid-gap:.5rem;gap:.5rem;border:var(--bw) solid var(--negro);background:var(--crema-2);padding:.75rem .9rem;box-shadow:var(--shadow-sm)}.ocr .ocr-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ocr .ocr-head .dot{display:inline-block;width:.7em;height:.7em;background:var(--tomate);border:2px solid var(--negro);margin-right:.4em;animation:blink .9s steps(2) infinite}@keyframes blink{to{opacity:.2}}.ocr ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.ocr li{display:grid;grid-template-columns:1fr auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;border-bottom:2px dashed var(--negro);padding-bottom:.35rem}.ocr li:last-child{border-bottom:0;padding-bottom:0}.ocr li .d{font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr li .p{font-family:var(--display);color:var(--tomate);font-size:var(--step-0);word-spacing:-.35em}.ocr li button{border:2px solid var(--negro);background:var(--queso);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;padding:.25rem .6rem;box-shadow:2px 2px 0 var(--negro);cursor:pointer}.ocr li button:active{transform:translate(2px,2px);box-shadow:none}.ocr .blurred{display:inline-flex;align-items:center;gap:.4rem;background:var(--cobalto);color:var(--crema);border:2px solid var(--negro);padding:.2rem .6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transform:rotate(-1.5deg);justify-self:start}.ocr .privacy{font-size:.78rem;color:var(--negro-2)}@media (prefers-reduced-motion:reduce){.ocr .ocr-head .dot{animation:none}}.stats{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.stats div{display:grid;border:var(--bw) solid var(--negro);background:var(--queso);box-shadow:var(--shadow);padding:.6rem 1.1rem;min-width:7rem;transform:rotate(-1deg)}.stats div:nth-child(2){transform:rotate(1deg);background:var(--menta)}.stats div:nth-child(3){transform:rotate(-.5deg);background:var(--crema)}.stats b{font-family:var(--display);font-size:var(--step-3);line-height:1}.stats span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.fields{display:grid;grid-gap:0;gap:0;margin:0 0 1.5rem;border-top:2px dashed var(--negro)}.fields div{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;grid-gap:1rem;gap:1rem;padding:.5rem 0;border-bottom:2px dashed var(--negro)}.fields dt code{font-family:var(--body);font-weight:700;text-transform:none;letter-spacing:0;background:var(--crema-2);padding:0 .3rem}.fields dd{margin:0;font-size:var(--step--1)}@media (max-width:560px){.fields div{grid-template-columns:1fr;gap:.2rem}}footer.site .links{display:flex;gap:1.25rem;flex-wrap:wrap}.actions+h2{margin-top:2.25rem}.ocr-detail{margin-top:.4rem;font-size:.78rem}.ocr-detail summary{cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--negro-2)}.ocr-detail pre{white-space:pre-wrap;background:var(--crema-2);border:2px dashed var(--negro);padding:.5rem .7rem;margin:.4rem 0 0;font-family:var(--body);font-size:.78rem;max-height:12rem;overflow:auto}@media (max-width:760px){.topbar nav a.map-link{display:none}}@media (max-width:350px){.topbar nav a.about-link{display:none}}@media (max-width:480px){.topbar{gap:.3rem;padding-left:.5rem;padding-right:.5rem}.topbar nav{gap:.2rem;font-size:.66rem;letter-spacing:0}.topbar nav a{padding:.3rem}.lang{font-size:.66rem;letter-spacing:0}.lang a{padding:.2rem .3rem}}.legal .lede{font-size:1.1rem;max-width:60ch}.legal-toc{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 2rem}.legal-toc a{font-family:var(--font-narrow,inherit);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding:.3rem .6rem;border:2px solid var(--ink,#111);background:var(--paper,#fff)}.legal-toc a:hover{background:var(--queso,#ffd34e)}.legal-section{margin:0 0 2rem;padding-top:.5rem;border-top:3px solid var(--ink,#111);scroll-margin-top:5rem}.legal-section h2{font-size:1.35rem;margin:.6rem 0 .4rem}.legal-section li,.legal-section p{max-width:70ch;line-height:1.55;margin:.5rem 0}.legal-section ul{padding-left:1.2rem}.consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.4;margin:1rem 0 .5rem;max-width:60ch}.consent input{margin-top:.25rem;width:1.1rem;height:1.1rem;flex:none;accent-color:var(--tomato,#e3342f)}.consent a{color:inherit}.about-head{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between}.about-head .about-rata{width:clamp(64px,12vw,120px);height:auto;flex:none;transform:rotate(6deg);filter:drop-shadow(3px 3px 0 var(--negro))}.about-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.about-rules b{font-size:clamp(1.6rem,3.2vw,2.4rem);white-space:nowrap}.about-rules div:nth-child(4){transform:rotate(1.5deg);background:var(--cobalto);color:var(--crema)}.about .legal-section ul{margin:.6rem 0 0 1.2rem}.help-grid{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));counter-reset:help}.help-grid li{position:relative;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;border:var(--bw) solid var(--negro);background:var(--crema);box-shadow:var(--shadow);padding:1rem 1rem 1.1rem;transform:rotate(calc((var(--i) - 2) * .6deg));counter-increment:help}.help-grid li:before{content:counter(help);position:absolute;top:-.9rem;left:-.6rem;font-family:var(--display);font-size:var(--step-1);line-height:1;background:var(--queso);border:2px solid var(--negro);padding:.1rem .5rem;box-shadow:2px 2px 0 var(--negro)}.help-grid li:nth-child(2n){background:var(--menta)}.help-grid li:nth-child(5){background:var(--queso)}.help-grid h3{font-family:var(--display);font-size:var(--step-1);line-height:1.05;margin:.2rem 0 0}.help-grid p{margin:0;font-size:var(--step--1);line-height:1.35}.help-grid .btn{justify-self:start;margin-top:.3rem}.about-closing{text-transform:none;letter-spacing:0;font-size:var(--step--1);margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.about-head .about-rata,.about-rules div,.help-grid li{transform:none}}.barrio-links{display:flex;flex-wrap:wrap;gap:.6rem}.barrio-links a{text-decoration:none}footer.site .linkish{background:none;border:0;padding:0;font:inherit;color:var(--queso);text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline}.analytics-consent{position:fixed;z-index:60;left:1rem;right:1rem;bottom:1rem;max-width:34rem;margin-inline:auto;background:var(--crema);color:var(--negro);border:var(--bw) solid var(--negro);box-shadow:6px 6px 0 var(--negro);padding:1rem 1.1rem;display:grid;grid-gap:.8rem;gap:.8rem;font-size:var(--step--1)}.analytics-consent p{margin:0}.analytics-consent-actions{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.report-problem{margin-top:1rem}.report-problem summary{cursor:pointer;font-weight:700;text-decoration:underline;width:-moz-fit-content;width:fit-content}.report-problem form{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.6rem;max-width:30rem}.report-problem .kinds{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.report-problem label{display:grid;grid-gap:.25rem;gap:.25rem}.report-problem .kinds label{display:inline-flex;align-items:center;gap:.35rem}.report-problem textarea{font:inherit;border:3px solid var(--negro);padding:.5rem;background:#fff}.report-problem .btn{justify-self:start}.admin-reports{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.admin-reports article{gap:.5rem 1rem;align-items:center}.admin-reports article,.feedback-form .kinds{border:3px solid var(--negro);padding:.6rem .8rem;display:flex;flex-wrap:wrap;background:#fff}.feedback-form .kinds{margin:0;gap:.4rem 1rem}.feedback-form .kinds legend{font-weight:700;padding:0 .3rem}.feedback-form .kinds label{display:inline-flex;align-items:center;gap:.35rem}.feedback-form .btn{justify-self:start}.feedback-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.feedback-done{font-size:var(--step-1);font-weight:700}.feedback-mail{margin-top:.75rem}.dish-photo{margin:1rem 0;max-width:34rem;border:3px solid var(--negro);box-shadow:6px 6px 0 var(--negro);background:#fff}.dish-photo img{display:block;width:100%;height:auto;max-height:26rem;object-fit:cover}.dish-photo figcaption{font-size:.75rem;padding:.3rem .6rem;border-top:3px solid var(--negro)}.dish-upload{margin:1rem 0;max-width:34rem;border:3px dashed var(--negro);padding:.6rem .8rem;background:#fff}.dish-upload summary{cursor:pointer;font-weight:700}.dish-upload form{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.6rem}.dish-upload label{display:grid;grid-gap:.25rem;gap:.25rem}.dish-upload label.consent{display:flex;align-items:flex-start;gap:.4rem}.dish-upload input[type=text]{font:inherit;border:3px solid var(--negro);padding:.4rem;background:#fff}.dish-upload input[type=file]{max-width:100%}.dish-upload .preview{max-width:100%;max-height:16rem;object-fit:contain;border:3px solid var(--negro);justify-self:start}.dish-upload .btn{justify-self:start}.admin-reports article img.dish-thumb{width:160px;height:120px;object-fit:cover;border:3px solid var(--negro)}