@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400..700&family=Public+Sans:wght@400;500;600;700&display=swap");:root{--ink:#2a1418;--ink-soft:#7a5b60;--paper:#f6efec;--paper-alt:#ede0da;--garnet:#7a1f32;--garnet-soft:#f1dce1;--gold:#a87a2e;--line:rgba(42,20,24,.16);--good:#4a5c3a;--good-bg:#e4e9de}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--paper);font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif}body,h1,h2,h3{color:var(--ink)}h1,h2,h3{font-family:Fraunces,Georgia,serif;margin:0}a{text-decoration:none}.eyebrow,a{color:var(--garnet)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.chip{font-size:11.5px;padding:3px 10px;border-radius:999px;display:inline-block}.chip-good{background:var(--good-bg);color:var(--good)}.chip-warn{background:var(--garnet-soft);color:var(--garnet)}.card{background:var(--paper-alt);border-radius:12px;padding:16px}.card-outline-gold{border:1.5px solid var(--gold);border-radius:10px;padding:13px 15px}.badge-gold{background:var(--gold);color:var(--ink);font-size:12px;font-weight:600;padding:3px 9px;border-radius:6px;white-space:nowrap}.page{min-height:100vh;position:relative;padding:32px 22px 100px}.bottom-nav,.page{max-width:480px;margin:0 auto}.bottom-nav{position:fixed;left:0;right:0;bottom:0;height:64px;background:var(--paper);border-top:1px solid var(--line);justify-content:space-around;padding:0 8px}.bottom-nav,.bottom-nav a{display:flex;align-items:center}.bottom-nav a{flex-direction:column;gap:3px;color:var(--ink-soft);font-size:10px}.bottom-nav a.active{color:var(--garnet);font-weight:600}.scan-button{width:52px;height:52px;border-radius:50%;background:var(--garnet);color:var(--paper)!important;display:flex!important;align-items:center;justify-content:center;font-size:22px;position:relative;top:-16px;box-shadow:0 4px 12px rgba(122,31,50,.35);flex-shrink:0}@keyframes descorche-placeholder-desliza{0%,15%{transform:translateX(0)}45%,65%{transform:translateX(var(--desborde-placeholder,0))}to{transform:translateX(0)}}.placeholder-desliza{animation:descorche-placeholder-desliza 7s ease-in-out infinite}.descorche-investigando-botella{display:inline-block;width:46px;flex-shrink:0}.descorche-investigando-botella svg{display:block;width:100%;height:auto}.descorche-botella-tilt{transform-origin:16px 50px;animation:descorche-botella-vaiven 3s ease-in-out infinite}@keyframes descorche-botella-vaiven{0%,to{transform:rotate(120deg)}50%{transform:rotate(128deg)}}.descorche-stream{opacity:0;animation:descorche-chorro-pulso 4s ease-in-out infinite}@keyframes descorche-chorro-pulso{0%,10%{opacity:0}16%,66%{opacity:1}74%,to{opacity:0}}.descorche-gota{offset-path:path("M69,61 Q75,74 78,85");offset-rotate:0deg;width:3px;height:3px;border-radius:50%;opacity:0;animation:descorche-gota-cae 4s linear infinite}.descorche-gota-2{animation-delay:.5s}.descorche-gota-3{animation-delay:1s}@keyframes descorche-gota-cae{0%,13%{offset-distance:0;opacity:0}16%{opacity:1}65%{offset-distance:100%;opacity:1}68%,to{opacity:0;offset-distance:100%}}.descorche-ripple-ventana{opacity:0;animation:descorche-chorro-pulso 4s ease-in-out infinite}.descorche-ripple{transform-box:fill-box;transform-origin:center;animation:descorche-ripple-pulso 1.1s ease-out infinite}.descorche-ripple-2{animation-delay:.55s}@keyframes descorche-ripple-pulso{0%{transform:scale(.3);opacity:.55}to{transform:scale(1.6);opacity:0}}.descorche-vino-llenando{animation:descorche-vino-sube 4s ease-in-out infinite}@keyframes descorche-vino-sube{0%,14%{transform:translateY(0)}66%{transform:translateY(-24px)}70%{transform:translateY(-24px)}73%{transform:translateY(0)}to{transform:translateY(0)}}.descorche-puntos:after{content:"...";display:inline-block;width:1.2em;overflow:hidden;vertical-align:bottom;animation:descorche-puntos-ciclo 1.4s steps(4) infinite}@keyframes descorche-puntos-ciclo{0%{width:0}to{width:1.2em}}