/* Neo Boba: Jardín cálido. Exact approved assets; one brand appearance. */
@font-face{font-family:NeoTitle;src:url('extra/custom-assets/Bungee.ttf') format('truetype');font-display:swap}
@font-face{font-family:NeoBody;src:url('extra/custom-assets/NunitoSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:NeoBody;src:url('extra/custom-assets/NunitoSans-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{color-scheme:light;--ink:#132e3a;--cream:#edf4e7;--sage:#b8c9b0;--orange:#f0a166;--green:#2f6455}
*{box-sizing:border-box}html{font-size:16px;background:#2f6455}
body{margin:0;color:var(--ink);background:#2f6455 url('extra/custom-assets/papel208.png') repeat;font:400 17px/1.45 NeoBody,system-ui,sans-serif}
:is(body,body>div)>.container{width:calc(100% - 40px);max-width:560px;margin:36px auto 48px;text-align:center}
:is(body,body>div)>.container>.row>.column{margin:0!important;padding:0 28px 24px;background:var(--cream) url('extra/custom-assets/papel208.png') repeat;border:1px solid #cadbbd;border-radius:28px;overflow:hidden;box-shadow:0 16px 52px #132e3a13}
:is(body,body>div)>.container>.row>.column::before{content:'';display:block;margin:0 -28px;width:calc(100% + 56px);aspect-ratio:16/9;background:url('extra/custom-assets/cabecera208.webp') center/100% 100% no-repeat}
#avatar{position:relative;display:block!important;width:96px!important;height:96px!important;min-width:0!important;margin:-46px auto 8px;border:6px solid var(--cream);border-radius:50%;background:var(--cream);box-shadow:0 3px 0 #132e3a0c;object-fit:contain!important}
h1{font:400 36px/1.2 NeoTitle,NeoBody,sans-serif;letter-spacing:0;margin:14px 0 12px;color:var(--ink)!important}
p{margin:0}.description-parent{max-width:430px;margin:0 auto;padding-bottom:24px!important;color:var(--ink)!important}
.description-parent p{font-size:16px;line-height:1.5;white-space:pre-line;margin:0!important}
.description-parent::after{content:'Ven por tu próxima bebida.';display:block;font-weight:800;margin-top:14px;color:var(--green)}
a{color:var(--ink)}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:4px}
.background-container{display:none}.button-entrance{margin:0 0 13px;clear:both}
.column>.container{width:100%;margin:0;padding:0;background:none;border:0;box-shadow:none}
.footer{font-size:13px;line-height:1.6;margin:24px 0 8px!important}.footer a{padding:6px;text-decoration:underline;text-underline-offset:3px}
.credit-hover img{width:140px!important;height:auto}.credit-hover{padding-bottom:8px!important;opacity:.75}
.social-icon{color:var(--ink)!important}.spacing{padding:0 10px}
/* Upstream share controls lack keyboard activation; omit them without custom JS. */
.sharediv,.copy-icon{display:none!important}
@media(max-width:600px){body,html{background:var(--cream) url('extra/custom-assets/papel208.png') repeat}:is(body,body>div)>.container{width:100%;margin:0 auto;max-width:560px}:is(body,body>div)>.container>.row>.column{border:0;border-radius:0;box-shadow:none;padding:0 22px 24px}:is(body,body>div)>.container>.row>.column::before{margin:0 -22px;width:calc(100% + 44px)}h1{font-size:32px}#avatar{width:88px!important;height:88px!important;margin-top:-43px}.description-parent{padding-bottom:22px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/*208: elected PNG icon exports and native fixes preserved.*/
.button[href*='/menu']::before,.button[href*='drive.google.com/file/']::before,.button[href*='fS1yVtiWARJAEpzx6']::before,.button[href*='sKruaRV5ypPyXinj8']::before{border-radius:50%}
