body{font-family:Inter,sans-serif;background:linear-gradient(135deg,#ffffff,#f1f5f9);color:#1e293b}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-animation{animation:fadeIn .4s ease-out}.nav-animation{animation:slideUp .5s ease-out}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.restaurante-page .restaurant-container{max-width:1400px;margin:0 auto;padding:0;width:100%}.restaurant-banner{border-radius:1.5rem!important;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25);width:100%;position:relative;z-index:10}@media (max-width:767px){.restaurant-banner{margin-left:6px;margin-right:6px;width:calc(100% - 12px);border-radius:16px;height:240px!important}.restaurant-banner .absolute.bottom-0.left-0{bottom:auto!important;top:60%!important;transform:translateY(-20%)!important}.restaurant-banner .p-4.sm\:p-8{padding-top:0!important;padding-bottom:0!important}.restaurant-banner .w-16.h-16.sm\:w-20.sm\:h-20.rounded-full{box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.restaurant-banner h1.text-3xl.sm\:text-4xl{text-shadow:0 2px 8px rgba(0,0,0,.8)!important}.restaurant-banner .flex.items-center.gap-1\.5{box-shadow:0 1px 4px rgba(0,0,0,.2)!important}.social-buttons-container{top:16px!important;right:16px!important;bottom:auto!important}.restaurant-banner .absolute.bottom-0{bottom:20px!important;padding:0 16px!important;width:100%!important}.restaurant-banner .flex.items-center.justify-between{flex-direction:row!important;align-items:center!important;gap:0!important}.restaurant-banner .flex.items-center.gap-3{align-items:flex-start!important;gap:16px!important}.restaurant-banner .w-16.h-16.sm\:w-20.sm\:h-20{width:80px!important;height:80px!important;border:none!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important}.restaurant-banner .w-16.h-16.sm\:w-20.sm\:h-20 img{border:2px solid white!important}.restaurant-banner .text-white{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.restaurant-banner h1.text-2xl.sm\:text-3xl.md\:text-4xl{line-height:1.2!important;font-weight:700!important;max-width:280px!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;margin-bottom:5px!important;text-shadow:0 2px 4px rgba(0,0,0,.8)!important;font-size:1.8rem!important}.restaurant-banner h1.text-2xl.sm\:text-3xl.md\:text-4xl[data-long=true]{font-size:1.5rem!important}.restaurant-banner h1.text-2xl.sm\:text-3xl.md\:text-4xl[data-very-long=true]{font-size:1.3rem!important}}@media (min-width:640px){.restaurant-banner h1.text-2xl.sm\:text-3xl.md\:text-4xl{font-size:2.2rem!important;max-width:400px!important}.restaurant-banner h1.text-2xl.sm\:text-3xl.md\:text-4xl[data-long=true]{font-size:2rem!important}.restaurant-banner h1.text-2xl.sm\:text-3xl.md\:text-4xl[data-very-long=true]{font-size:1.8rem!important}}@media (min-width:768px){.restaurant-banner h1.text-2xl.sm\:text-3xl.md\:text-4xl{font-size:2.5rem!important;max-width:none!important}.restaurant-banner h1.text-2xl.sm\:text-3xl.md\:text-4xl[data-long=true]{font-size:2.3rem!important}.restaurant-banner h1.text-2xl.sm\:text-3xl.md\:text-4xl[data-very-long=true]{font-size:2.1rem!important}.restaurant-banner .flex.items-center.gap-2{width:auto!important;justify-content:flex-start!important;margin-top:4px!important}.restaurant-banner .text-sm.sm\:text-md{display:none!important}.restaurant-banner .flex.items-center.gap-1{background-color:#15803d!important;color:white!important;padding:3px 8px!important;font-size:.75rem!important;font-weight:600!important;border-radius:999px!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important;border:none!important;min-width:fit-content!important;white-space:nowrap!important}@media (max-width:480px){.restaurant-banner .flex.items-center.gap-1{padding:2px 6px!important;font-size:.7rem!important;font-weight:600!important}}.restaurant-banner .w-1\.5.h-1\.5.rounded-full{display:none!important}.restaurant-banner .absolute.-bottom-1.right-0,.restaurant-banner .absolute.-bottom-1.right-0.bg-orange-500{width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:#e55d08!important;color:white!important;font-size:12px!important;font-weight:700!important;border:2px solid white!important;box-shadow:0 1px 3px rgba(0,0,0,.15)!important;position:absolute!important;bottom:-5px!important;right:-5px!important;z-index:10!important;overflow:visible!important;line-height:1!important;padding-top:1px!important}@keyframes gradientRotation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-border-animation{background:linear-gradient(135deg,#ff7e1d,#e55d08,#ff4e50,#f9d423,#ff7e1d);background-size:300% 300%;animation:gradientRotation 8s ease infinite}.restaurant-banner .relative .p-1.bg-gradient-to-br{padding:2px!important;background:linear-gradient(135deg,#ff7e1d,#e55d08,#ff4e50,#f9d423,#ff7e1d)!important;background-size:300% 300%!important;animation:gradientRotation 8s ease infinite!important;box-shadow:0 2px 6px rgba(229,93,8,.2)!important}}.restaurant-info{margin-top:-20px;z-index:10;position:relative}.gradient-shadow{box-shadow:0 8px 32px rgba(0,0,0,.05)}.categories-container{position:sticky;top:0;z-index:20;background-color:white;padding:12px 0;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-top:.75rem}.category-pill{padding:8px 16px;border-radius:24px;font-weight:500;font-size:14px;transition:all .3s ease;white-space:nowrap;cursor:pointer}.category-pill.active{background-color:rgba(229,93,8,.1);color:#e55d08}.menu-item-card{border-radius:18px!important;margin-bottom:0!important;position:relative!important;overflow:hidden;border:none!important;transition:all .3s ease-in-out!important;box-shadow:0 8px 20px rgba(0,0,0,.05)!important}.menu-item-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px rgba(0,0,0,.08)!important}.menu-item-card:active{transform:scale(.98)!important;box-shadow:0 2px 10px rgba(0,0,0,.05)!important}.menu-item-card:after{display:none!important}.menu-item-card .relative.w-\[90px\].h-\[90px\],.menu-item-card .sm\:w-20.sm\:h-20,.menu-item-card .w-\[90px\].h-\[90px\]{width:70px!important;height:70px!important;border-radius:14px!important;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.menu-item-card .flex.items-center.gap-4.p-2{padding:12px 10px!important;gap:10px!important}.menu-item-card h3{font-size:.95rem!important;font-weight:600!important;color:#1f2937!important;margin-bottom:2px!important;letter-spacing:-.01em!important}.menu-item-card p{font-size:.75rem!important;margin-top:2px!important;line-height:1.3!important;color:#6b7280!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.menu-item-card .flex.justify-between.items-center.mt-2{margin-top:6px!important}.menu-item-card .text-\[#e55d08\]{font-size:1rem!important;font-weight:700!important}.menu-item-card .w-8.h-8{width:28px!important;height:28px!important;background:linear-gradient(135deg,#ff7e1d,#e55d08)!important;color:white!important;opacity:1!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 10px rgba(229,93,8,.3)!important}.menu-item-card .bg-\[\#2C303A\].text-gray-300,.menu-item-card .bg-orange-50.text-orange-600{font-size:.6rem!important;padding:3px 6px!important;border-radius:12px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:uppercase!important}@media (min-width:768px){.menu-items-container{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 8px}.menu-item-card .relative.w-\[90px\].h-\[90px\],.menu-item-card .sm\:w-20.sm\:h-20,.menu-item-card .w-\[90px\].h-\[90px\]{width:80px!important;height:80px!important}.menu-item-card h3{font-size:1rem!important}.menu-item-card p{-webkit-line-clamp:2!important;font-size:.8rem!important}}@media (max-width:767px){.menu-items-container{margin-left:8px!important;margin-right:8px!important;width:calc(100% - 16px)!important;gap:10px!important}.bg-\[\#17191F\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-\[\#252830\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-white.px-6.py-8.mt-6{padding:1.5rem 8px 32px!important;border-radius:32px 32px 0 0!important;margin-top:1rem!important}:not(.dark-mode) .menu-items-container,html:not([class=dark]) .menu-items-container{background-color:transparent}:not(.dark-mode) .menu-item-card,html:not([class=dark]) .menu-item-card{background-color:white;box-shadow:0 8px 20px rgba(0,0,0,.05)!important}:not(.dark-mode) .bg-white.px-6.py-8.mt-6,html:not([class=dark]) .bg-white.px-6.py-8.mt-6{background-color:#f9fafb}.dark-mode .menu-items-container,html[class=dark] .menu-items-container{background-color:transparent!important}.dark-mode .menu-item-card,html[class=dark] .menu-item-card{background-color:#21232C!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important;border:1px solid rgba(255,255,255,.04)!important}.dark-mode .menu-item-card:after,html[class=dark] .menu-item-card:after{display:none!important}.dark-mode .menu-item-card:active,html[class=dark] .menu-item-card:active{background-color:#252830!important;transform:scale(.98)!important}.dark-mode .bg-white.px-6.py-8.mt-6,html[class=dark] .bg-white.px-6.py-8.mt-6{background-color:#17191F!important}.dark-mode .menu-item-card h3,html[class=dark] .menu-item-card h3{color:#e6e7e9!important}.dark-mode .menu-item-card p,html[class=dark] .menu-item-card p{color:#9ca3af!important}}.categories-scroll{display:flex;justify-content:center;width:100%}.product-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.product-image{width:80px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.product-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:4px}.product-price{font-size:16px;font-weight:600;color:#e55d08}.section-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px}.option-group{margin-bottom:20px}.option-item{display:flex;align-items:center;padding:8px;border-radius:12px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.option-item:hover{background-color:rgba(229,93,8,.05)}.checkbox{margin-right:12px;accent-color:#e55d08}.option-label{flex:1;font-size:14px;color:#1e293b;margin-left:8px}.option-price{font-size:13px;font-weight:500;color:#e55d08}.observation{margin-top:24px}.quantity-controls{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.quantity-button{width:36px;height:36px;border-radius:50%;background-color:#f1f5f9;color:#1e293b;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.quantity-button:hover{background-color:#e2e8f0}.quantity-value{font-size:16px;font-weight:600;color:#1e293b;width:36px;text-align:center}.add-button{background:linear-gradient(90deg,#e55d08,#ea580c);color:white;font-weight:600;padding:12px 24px;border-radius:12px;transition:all .3s ease}.add-button:hover{background:linear-gradient(90deg,#ea580c,#c2410c);transform:translateY(-2px);box-shadow:0 6px 15px rgba(229,93,8,.2)}.add-button:active{transform:translateY(0)}.close-button{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background-color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:all .2s ease}.close-button:hover{background-color:white;transform:scale(1.1)}.favorite-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:white;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease}.favorite-button:hover{transform:scale(1.1)}.favorite-button.active{color:#e55d08}.categories-container.dark-mode{background-color:#17191F!important;border-color:#252830!important}@media (max-width:767px){.bg-\[\#17191F\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-\[\#252830\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-white.shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.05\)\]{margin-left:6px!important;margin-right:6px!important;width:calc(100% - 12px)!important;border-radius:20px!important;box-shadow:0 -10px 30px -5px rgba(0,0,0,.1)!important}.bg-\[\#17191F\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\] .px-6,.bg-\[\#252830\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\] .px-6,.bg-white.shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.05\)\] .px-6{padding-left:16px!important;padding-right:16px!important}.categories-container{margin-left:6px!important;margin-right:6px!important;width:calc(100% - 12px)!important;border-radius:20px!important}.categories-container .px-6{padding-left:12px!important;padding-right:12px!important}.category-pill{padding:10px 18px!important;border-radius:20px!important;font-weight:600!important;font-size:13px!important;letter-spacing:-.01em!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 6px rgba(0,0,0,.04)!important}.category-pill:active{transform:scale(.95)!important}}.dark-mode .menu-item-card,html[class=dark] .menu-item-card{background-color:#21232C!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important;border:1px solid rgba(255,255,255,.04)!important}.dark-mode .menu-item-card h3,html[class=dark] .menu-item-card h3{color:#e6e7e9!important}.dark-mode .menu-item-card p,html[class=dark] .menu-item-card p{color:#9ca3af!important}.dark-mode .menu-item-card .text-\[#e55d08\],html[class=dark] .menu-item-card .text-\[#e55d08\]{color:#ff7e1d!important}.dark-mode .bg-\[\#252830\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.dark-mode .bg-white.px-6.py-8.mt-6,html[class=dark] .bg-\[\#252830\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],html[class=dark] .bg-white.px-6.py-8.mt-6{background-color:#17191F!important}.dark-mode .bg-orange-50.text-orange-600,html[class=dark] .bg-orange-50.text-orange-600{background-color:rgba(255,126,29,.2)!important;color:#ff7e1d!important}.dark-mode .menu-item-card .bg-\[\#2C303A\].text-gray-300,html[class=dark] .menu-item-card .bg-\[\#2C303A\].text-gray-300{background-color:#353a47!important;color:#ffffff!important}.restaurant-banner .status-indicator{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,.15);transition:all .3s ease}.restaurant-banner .status-indicator.open{background-color:rgba(229,93,8,.85);border:1px solid rgba(255,255,255,.2)}.restaurant-banner .status-indicator.closed{background-color:rgba(239,68,68,.85);border:1px solid rgba(255,255,255,.2)}.restaurant-banner .status-indicator:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:white;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{transform:scale(1);box-shadow:0 0 0 4px rgba(255,255,255,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@media (max-width:767px){.restaurant-banner .status-indicator{font-size:.65rem;padding:.2rem .6rem}.restaurant-banner .status-indicator:before{width:5px;height:5px}}.social-buttons-container{display:flex;gap:8px;z-index:30;animation:fadeIn .5s ease-out .2s forwards;opacity:0}.social-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;backdrop-filter:blur(4px);color:white;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.12);font-size:18px}.social-button:focus,.social-button:hover{transform:translateY(-3px) scale(1.05)}.social-button:active{transform:translateY(0) scale(.98)}.social-button.instagram-button{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:transparent}.social-button.facebook-button{background-color:#1877f2;border-color:transparent}.social-button.whatsapp-button{background-color:#25D366;border-color:transparent}.dark-mode .social-button:not(.instagram-button):not(.facebook-button):not(.whatsapp-button),html[class=dark] .social-button:not(.instagram-button):not(.facebook-button):not(.whatsapp-button){background-color:rgba(0,0,0,.4);border-color:rgba(255,255,255,.15)}@media (max-width:767px){.social-buttons-container{top:16px!important;right:16px!important;bottom:auto!important}.social-button{width:36px;height:36px;font-size:16px}}.social-button:focus-visible{outline:2px solid white;outline-offset:2px}@keyframes pulseGlow{0%{box-shadow:0 0 5px rgba(229,93,8,.3)}50%{box-shadow:0 0 12px rgba(229,93,8,.5)}to{box-shadow:0 0 5px rgba(229,93,8,.3)}}@keyframes gradientRotation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-border-animation{background:linear-gradient(135deg,#ff7e1d,#e55d08,#ff4e50,#f9d423,#ff7e1d);background-size:300% 300%;animation:gradientRotation 8s ease infinite;padding:2px!important;box-shadow:0 2px 6px rgba(229,93,8,.2)!important}.story-counter{width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#ff7e1d,#e55d08)!important;color:white!important;font-size:12px!important;font-weight:700!important;border:2px solid white!important;position:absolute!important;bottom:-5px!important;right:-5px!important;z-index:10!important;overflow:visible!important;line-height:1!important;animation:pulseGlow 2s ease-in-out infinite!important;text-shadow:0 1px 1px rgba(0,0,0,.2)!important;backdrop-filter:blur(4px)!important}@media (max-width:767px){.story-counter{transform:scale(1.1)!important}}.metrics-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.metric-item{gap:.75rem}.metric-icon,.metric-item{display:flex;align-items:center}.metric-icon{width:2.5rem;height:2.5rem;justify-content:center;border-radius:9999px;flex-shrink:0}.popular-products-container{margin-bottom:1rem}.popular-product-card{width:10rem;border-radius:1rem;overflow:hidden;transition:all .3s ease;flex-shrink:0}.popular-product-card:hover{transform:translateY(-4px)}.popular-product-image{height:7rem;position:relative}.popular-product-image img{width:100%;height:100%;object-fit:cover}.action-buttons{display:flex;gap:.75rem}.map-button{padding:.5rem 1rem;gap:.5rem}.map-button,.share-button{display:flex;align-items:center;border-radius:9999px;transition:all .2s ease}.share-button{width:2.5rem;height:2.5rem;justify-content:center}.search-container{margin-bottom:1rem}.search-input{width:100%;border-radius:9999px;padding:.75rem 1rem .75rem 3rem;position:relative;transition:all .2s ease}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}@media (max-width:767px){.metrics-container{flex-direction:column;gap:1rem}.popular-products-container{padding-left:1rem;padding-right:1rem}.popular-product-card{width:8.5rem}}.bg-\[\#17191F\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-\[\#252830\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-white.px-6.py-8.mt-6{margin-top:1.5rem!important}h2.text-2xl.font-bold.mb-5,h2.text-xl.font-bold.mb-5{margin-bottom:1rem!important}.categories-container{margin-top:.75rem!important}@media (max-width:767px){.metrics-row{margin-bottom:.5rem!important}.bg-\[\#17191F\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-\[\#252830\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-white.px-6.py-8.mt-6{margin-top:1rem!important;padding-top:1.5rem!important}.bg-\[\#17191F\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-\[\#252830\].shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.2\)\],.bg-white.shadow-\[0_-5px_15px_-10px_rgba\(0\,0\,0\,0\.05\)\]{border-radius:20px!important}.flex.flex-col.sm\:flex-row.items-stretch.sm\:items-center.gap-4,.flex.flex-wrap.items-center.justify-between.md\:justify-center.gap-4>div{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;margin-bottom:8px!important}.flex.items-center.gap-3.p-3.rounded-xl.flex-1,.flex.items-center.gap-3.p-3.rounded-xl.flex-1.bg-\[\#252830\]\/70{padding:6px!important;border-radius:10px!important;gap:6px!important;flex:0 0 auto!important;width:calc(33.33% - 4px)!important;min-height:56px!important;overflow:hidden!important}.w-12.h-12.rounded-full.flex.items-center.justify-center.bg-\[\#2C303A\]{width:28px!important;height:28px!important;min-width:28px!important}.w-12.h-12.rounded-full.flex.items-center.justify-center.bg-\[\#2C303A\] i{font-size:.8rem!important}.text-xs.font-medium.text-gray-500{font-size:.6rem!important;max-width:100%!important;display:block!important}.text-base.font-bold.mt-0\.5,.text-xs.font-medium.text-gray-500{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-base.font-bold.mt-0\.5{font-size:.85rem!important;margin-top:0!important}.flex.items-center.gap-2.mt-0\.5{gap:2px!important;margin-top:0!important}.text-xs.fas.fa-star.text-yellow-400{font-size:.55rem!important}}@media (max-width:767px){@media (max-width:320px){.text-xs.font-medium.text-gray-500{display:none!important}.flex.items-center.gap-3.p-3.rounded-xl.flex-1,.flex.items-center.gap-3.p-3.rounded-xl.flex-1.bg-\[\#252830\]\/70{justify-content:center!important;min-height:48px!important}.text-base.font-bold.mt-0\.5{font-size:.8rem!important}}}.flex.gap-2.mb-6.overflow-x-auto{display:flex;gap:.5rem!important;margin-bottom:1rem!important;padding:.25rem 0!important}.flex.gap-2.mb-6.overflow-x-auto button{padding:.375rem .875rem!important;border-radius:9999px!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.flex.gap-2.mb-6.overflow-x-auto button[class*="bg-[#e55d08]"],.flex.gap-2.mb-6.overflow-x-auto button[style*="background-color: rgb(229, 93, 8)"]{background:linear-gradient(135deg,#e55d08,#ff7e1d)!important;box-shadow:0 2px 4px rgba(229,93,8,.25)!important;transform:translateY(-1px)!important}.flex.gap-2.mb-6.overflow-x-auto button[class*="bg-[#252830]"],.flex.gap-2.mb-6.overflow-x-auto button[style*="background-color: rgb(37, 40, 48)"]{background-color:#252830!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.flex.gap-2.mb-6.overflow-x-auto button:hover{transform:translateY(-1px)!important;box-shadow:0 3px 6px rgba(0,0,0,.1)!important}.flex.gap-2.mb-6.overflow-x-auto button:active{transform:translateY(0)!important;box-shadow:0 1px 2px rgba(0,0,0,.1)!important}html:not([class=dark]) .flex.gap-2.mb-6.overflow-x-auto button[class*="bg-[#252830]"],html:not([class=dark]) .flex.gap-2.mb-6.overflow-x-auto button[style*="background-color: rgb(37, 40, 48)"]{background-color:#f3f4f6!important;color:#4b5563!important}html:not([class=dark]) .flex.gap-2.mb-6.overflow-x-auto button[class*="bg-[#252830]"]:hover,html:not([class=dark]) .flex.gap-2.mb-6.overflow-x-auto button[style*="background-color: rgb(37, 40, 48)"]:hover{background-color:#e5e7eb!important;color:#1f2937!important}@media (max-width:767px){.flex.gap-2.mb-6.overflow-x-auto{padding:.25rem .5rem!important;margin-bottom:.75rem!important;gap:.375rem!important}.flex.gap-2.mb-6.overflow-x-auto button{padding:.3125rem .75rem!important;font-size:.75rem!important}.px-6{padding-left:1rem!important;padding-right:1rem!important}}.bg-white.px-6.py-4{padding-top:.75rem!important;padding-bottom:.75rem!important}