.chat-flotante-container.svelte-6c49k4{z-index:9999;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:fixed;bottom:25px;right:25px}.boton-flotante.svelte-6c49k4{color:#fff;cursor:pointer;background-color:#d97706;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:28px;transition:transform .2s,background-color .2s;display:flex;position:relative;box-shadow:0 4px 15px #0000004d}.boton-flotante.svelte-6c49k4:hover{background-color:#b45309;transform:scale(1.08)}.badge-online.svelte-6c49k4{background-color:#22c55e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;right:5px}.ventana-chat.svelte-6c49k4{z-index:10000!important;background:#181825!important;border:1px solid #d4af374d!important;border-radius:12px!important;flex-direction:column!important;width:380px!important;max-width:calc(100vw - 40px)!important;height:450px!important;display:flex!important;position:fixed!important;bottom:95px!important;right:25px!important;overflow:hidden!important;box-shadow:0 10px 25px #00000080!important}.chat-header.svelte-6c49k4{color:#fff;background:#11111b;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat-titulo-info.svelte-6c49k4{align-items:center;gap:10px;display:flex}.avatar-bot.svelte-6c49k4{background:#2a2a3d;border-radius:50%;padding:6px;font-size:24px}.chat-header.svelte-6c49k4 h4:where(.svelte-6c49k4){margin:0;font-size:15px;font-weight:600}.chat-header.svelte-6c49k4 small:where(.svelte-6c49k4){color:#22c55e;font-size:11px}.btn-cerrar.svelte-6c49k4{color:#a1a1aa;cursor:pointer;background:0 0;border:none;font-size:18px}.btn-cerrar.svelte-6c49k4:hover{color:#fff}.chat-mensajes.svelte-6c49k4{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background:#181825!important;flex-direction:column!important;flex:1!important;gap:10px!important;padding:16px!important;display:flex!important;overflow-y:auto!important}.mensaje.svelte-6c49k4{border-radius:12px;max-width:80%;padding:10px 14px;font-size:13.5px;line-height:1.4}.mensaje.usuario.svelte-6c49k4{color:#fff;background:#d97706;border-bottom-right-radius:2px;align-self:flex-end}.mensaje.ia.svelte-6c49k4{color:#f3f4f6;background:#2a2a3d;border-bottom-left-radius:2px;align-self:flex-start}.mensaje.escribiendo.svelte-6c49k4 p:where(.svelte-6c49k4){color:#9ca3af;margin:0;font-style:italic}.mensaje.svelte-6c49k4 p:where(.svelte-6c49k4){margin:0}.chat-input-area.svelte-6c49k4{border-top:1px solid #ffffff0d;background:#11111b!important;gap:8px!important;padding:10px!important;display:flex!important;position:relative!important}.chat-input-area.svelte-6c49k4 input:where(.svelte-6c49k4){color:#fff;background:#2a2a3d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:13px}.chat-input-area.svelte-6c49k4 input:where(.svelte-6c49k4):focus{border-color:#d97706}.chat-input-area.svelte-6c49k4 button:where(.svelte-6c49k4){color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:8px;padding:0 16px;font-weight:600;transition:background-color .2s}.chat-input-area.svelte-6c49k4 button:where(.svelte-6c49k4):hover{background:#b45309}.tarjeta-partido-hoy.svelte-6c49k4{z-index:9998;color:#fff;width:280px;padding:12px 16px;position:fixed;bottom:115px;right:25px;background:linear-gradient(135deg,#0f3833 0%,#0a2420 100%)!important;border:1px solid #c5a059!important;border-radius:10px!important;box-shadow:0 4px 15px #0006!important}.partido-header.svelte-6c49k4{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.badge-en-vivo.svelte-6c49k4{color:#ef4444;font-weight:700}.hora-partido.svelte-6c49k4{color:#9ca3af}.equipos-match.svelte-6c49k4{background:#181825;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.vs.svelte-6c49k4{color:#d97706;font-size:12px}.aviso-bar.svelte-6c49k4{color:#9ca3af;text-align:center;font-size:11px;display:block}@media (width<=768px){.header-superior-movil.svelte-6c49k4{z-index:9997;background:#111a16;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 8px #0006}.selector-idioma.svelte-6c49k4{flex-shrink:0;margin:0!important}@media (width<=768px){.footer-note.svelte-6c49k4{margin-bottom:10px!important;padding-bottom:20px!important}.tarjeta-partido-hoy.svelte-6c49k4{box-sizing:border-box!important;background:#112a28!important;border:1px solid #204643!important;border-radius:8px!important;width:90%!important;max-width:360px!important;margin:20px auto 15px!important;display:block!important;position:relative!important;left:0!important;right:0!important}.chat-flotante-container.svelte-6c49k4{bottom:15px!important;right:15px!important}}}body{color:#f5f5f5;background-color:#0b1f1e;background-image:linear-gradient(#0b1f1ebf,#0b1f1ebf),url(/imagenes/localoliveirabar.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.menu-container.svelte-1n46o8q{box-sizing:border-box;max-width:600px;margin:0 auto;padding:20px;padding-bottom:110px!important}.top-bar.svelte-1n46o8q{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lang-selector.svelte-1n46o8q select:where(.svelte-1n46o8q){color:#f5f5f5;cursor:pointer;background:#132e2c;border:1px solid #d4af37;border-radius:6px;padding:6px 12px}.back-btn.svelte-1n46o8q{color:#d4af37;cursor:pointer;background:#153533;border:1px solid #d4af37;border-radius:6px;padding:6px 12px;font-weight:700}.main-menu-btn.svelte-1n46o8q{color:#d4af37;cursor:pointer;background:#153533;border:1px solid #d4af37;border-radius:8px;width:100%;margin:25px 0;padding:15px;font-size:1.1rem;font-weight:700;transition:background .2s}.main-menu-btn.svelte-1n46o8q:hover{background:#1c4441}.tarjeta-partido-hoy.svelte-1n46o8q{box-sizing:border-box;text-align:center;background-color:#153533;border-radius:8px;width:100%;margin:20px 0;padding:16px;box-shadow:0 4px 6px #0000004d;border:1px solid #d4af37!important}.partido-header.svelte-1n46o8q{color:#f5f5f5;border-bottom:1px solid #d4af3733;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:.85rem;display:flex}.badge-en-vivo.svelte-1n46o8q{color:#ff4d4d;font-weight:700}.hora-partido.svelte-1n46o8q{color:#d4af37;font-weight:500}.equipos-match.svelte-1n46o8q{color:#fff;justify-content:space-around;align-items:center;margin:12px 0;font-size:1.05rem;font-weight:700;display:flex}.vs.svelte-1n46o8q{color:#d4af37;padding:0 10px;font-size:.9rem}.aviso-bar.svelte-1n46o8q{color:#cbd5e1;margin-top:10px;font-size:.8rem;font-style:italic;display:block}.footer-note.svelte-1n46o8q{color:#94a3b8;text-align:center;border-top:1px solid #204643;margin-top:20px;padding-top:20px;font-size:.85rem}.footer-icons.svelte-1n46o8q{justify-content:center;align-items:center;gap:20px;margin:12px auto;display:flex}.social-icon-link.svelte-1n46o8q{transition:transform .2s;display:inline-block}.social-icon-link.svelte-1n46o8q:hover{transform:scale(1.15)}.social-svg.svelte-1n46o8q{width:30px;height:30px}.category-card.svelte-1n46o8q{background:#112a28;border:1px solid #204643;border-radius:8px;margin-bottom:15px;overflow:hidden;box-shadow:0 4px 6px #0000004d}.category-header.svelte-1n46o8q{cursor:pointer;color:#d4af37;text-align:left;background:#153533;border:none;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;display:flex}.category-header.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0;font-size:1.1rem}.arrow.svelte-1n46o8q{font-size:.8rem;transition:transform .3s}.arrow.open.svelte-1n46o8q{transform:rotate(180deg)}.category-content.svelte-1n46o8q{background:#0e2422;flex-direction:column;gap:15px;padding:15px 20px;display:flex}.dish-item.svelte-1n46o8q{border-bottom:1px dashed #204643;padding-bottom:12px}.dish-item.with-image.svelte-1n46o8q{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width>=600px){.dish-item.with-image.svelte-1n46o8q{flex-direction:row;align-items:center}}.dish-item.svelte-1n46o8q:last-child{border-bottom:none;padding-bottom:0}.dish-img-wrapper.svelte-1n46o8q{cursor:pointer;border-radius:8px;flex-shrink:0;width:100%;height:200px;position:relative;overflow:hidden}@media (width>=480px){.dish-img-wrapper.svelte-1n46o8q{width:120px;height:120px}}.dish-img.svelte-1n46o8q{object-fit:cover;border:1px solid #d4af37;border-radius:8px;width:100%;height:100%;transition:transform .2s;display:block}.dish-img-wrapper.svelte-1n46o8q:hover .dish-img:where(.svelte-1n46o8q){transform:scale(1.05)}.zoom-icon.svelte-1n46o8q{color:#fff;pointer-events:none;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:.8rem;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 4px #00000080}.dish-info.svelte-1n46o8q{width:100%}.dish-title-price.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.dish-num.svelte-1n46o8q{color:#d4af37;font-size:.85rem}.dish-name.svelte-1n46o8q{color:#fff;flex:1;font-size:.95rem}.dish-price.svelte-1n46o8q{color:#d4af37;white-space:nowrap;font-size:1rem}.dish-desc.svelte-1n46o8q{color:#94a3b8;margin:5px 0 0;font-size:.8rem}.modal-overlay.svelte-1n46o8q{z-index:1000;box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content.svelte-1n46o8q{background:#112a28;border:1px solid #d4af37;border-radius:12px;width:100%;max-width:500px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 10px 25px #000c}.close-modal-btn.svelte-1n46o8q{color:#fff;cursor:pointer;z-index:10;background:#000000b3;border:1px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex;position:absolute;top:10px;right:10px}@media (width<=768px){.footer-note.svelte-1n46o8q{margin-bottom:20px!important;padding-bottom:90px!important}}.description.svelte-1n46o8q{padding:0 20px;text-align:center!important;color:#e2e8f0!important;max-width:600px!important;margin:20px auto!important;font-size:1.15rem!important;line-height:1.6!important}.btn-add-cart.svelte-1n46o8q{display:none}@media (width<=768px){.btn-add-cart.svelte-1n46o8q{color:#d4af37;cursor:pointer;background:#153533;border:1px solid #d4af37;border-radius:6px;margin-top:8px;padding:8px 14px;font-size:.9rem;font-weight:700;transition:background .2s;display:inline-block}.btn-add-cart.svelte-1n46o8q:hover{background:#1c4441}}.carrito-flotante-container.svelte-1n46o8q{z-index:998;width:auto;max-width:none;position:fixed;bottom:20px;left:15px;right:80px;transform:none}.btn-flotante.svelte-1n46o8q{color:#0b1f1e;cursor:pointer;background:#d4af37;border:none;border-radius:30px;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-size:1rem;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 6px 20px #0009}.btn-flotante.svelte-1n46o8q:active{transform:scale(.98)}.modal-content-pago.svelte-1n46o8q{box-sizing:border-box;background:#112a28;border:1px solid #d4af37;border-radius:12px;width:90%;max-width:450px;padding:20px;box-shadow:0 10px 25px #000000e6}.lista-carrito-modal.svelte-1n46o8q{border-bottom:1px solid #204643;max-height:180px;margin-bottom:15px;padding-bottom:10px;overflow-y:auto}.item-carrito-fila.svelte-1n46o8q{color:#f5f5f5;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.9rem;display:flex}.controles-cantidad.svelte-1n46o8q{align-items:center;gap:8px;display:flex}.controles-cantidad.svelte-1n46o8q button:where(.svelte-1n46o8q){color:#d4af37;cursor:pointer;background:#153533;border:1px solid #d4af37;border-radius:4px;width:24px;height:24px;font-weight:700}.total-modal-fila.svelte-1n46o8q{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.input-estilizado.svelte-1n46o8q,.select-estilizado.svelte-1n46o8q{color:#f5f5f5;box-sizing:border-box;background:#153533;border:1px solid #d4af37;border-radius:6px;width:100%;margin-top:5px;padding:10px}.btn-confirmar-pedido.svelte-1n46o8q{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;width:100%;margin-top:20px;padding:12px;font-size:1rem;font-weight:700;box-shadow:0 4px 10px #0000004d}.btn-confirmar-pedido.svelte-1n46o8q:hover{background:#20ba5a}.contact-btn-sin-borde.svelte-1n46o8q{text-align:center;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 20px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 4px 6px #0003;margin-left:auto!important;margin-right:auto!important}.contact-btn-sin-borde.svelte-1n46o8q:hover{transform:translateY(-2px)}.whatsapp-logo-icon.svelte-1n46o8q{object-fit:contain;vertical-align:middle;display:inline-block;width:60px!important;height:60px!important}.entertainment-section.svelte-1n46o8q{box-sizing:border-box;background-color:#153533;border:1px solid #d4af37;border-radius:8px;width:100%;max-width:520px;margin:15px auto;padding:15px;box-shadow:0 4px 6px #0003}.entertainment-header.svelte-1n46o8q{color:#d4af37;border-bottom:1px solid #d4af374d;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:.95rem;font-weight:700;display:flex}.entertainment-dot.svelte-1n46o8q{background-color:#e74c3c;border-radius:50%;width:8px;height:8px;display:inline-block}.games-grid.svelte-1n46o8q{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.game-card.svelte-1n46o8q{text-align:center;background-color:#112a28;border:1px solid #d4af3733;border-radius:6px;padding:10px 5px;transition:transform .2s,background-color .2s}.game-card.svelte-1n46o8q:hover{background-color:#d4af3714;transform:translateY(-2px)}.game-icon.svelte-1n46o8q{margin-bottom:4px;font-size:1.4rem;display:block}.game-title.svelte-1n46o8q{color:#fff;font-size:.9rem;font-weight:700;display:block}.game-desc.svelte-1n46o8q{color:#b0bec5;margin-top:2px;font-size:.75rem;display:block}.modal-content-pago.svelte-1n46o8q label:where(.svelte-1n46o8q):has(input[type=checkbox]:where(.svelte-1n46o8q)){cursor:pointer;border:1px dashed #d4af37;border-radius:6px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.modal-content-pago.svelte-1n46o8q input[type=checkbox]:where(.svelte-1n46o8q){accent-color:#d4af37;cursor:pointer;flex-shrink:0;width:18px;height:18px}
