@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap";:root{--bg-main:#0a0a0a;--bg-surface:#111113;--bg-card:#16161ae6;--bg-card-hover:#1e1e24f2;--accent-orange:#ff6a00;--accent-orange-light:#ff8c33;--accent-yellow:#ffd600;--accent-dark:#1a1a1a;--text-primary:#fff;--text-secondary:#9a9a9a;--text-muted:#555;--concrete:#222226;--concrete-light:#333338;--glow-orange:0 0 20px #ff6a0059;--glow-yellow:0 0 15px #ffd6004d;--border-subtle:1px solid #ffffff0f;--border-hover:1px solid #ff6a0040;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--font-display:"Bebas Neue", sans-serif;--font-headings:"Oswald", sans-serif;--font-body:"Outfit", sans-serif;--transition-smooth:all .35s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--accent-orange) var(--bg-main);margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--accent-orange);border-radius:3px}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-smooth)}.glass-panel:hover{background:var(--bg-card-hover);border-color:#ff6a0026}.font-display{font-family:var(--font-display);letter-spacing:.04em}.font-heading{font-family:var(--font-headings);text-transform:uppercase;font-weight:600}.font-tech{font-family:var(--font-headings);letter-spacing:.04em;font-weight:500}.caution-tape{background:repeating-linear-gradient(-45deg, var(--accent-yellow), var(--accent-yellow) 20px, #0a0a0a 20px, #0a0a0a 40px);opacity:.85;border-radius:2px;width:100%;height:40px}.caution-tape-thin{background:repeating-linear-gradient(-45deg, var(--accent-yellow), var(--accent-yellow) 10px, #0a0a0a 10px, #0a0a0a 20px);opacity:.7;border-radius:2px;width:100%;height:16px}@keyframes tape-scroll{0%{background-position:0 0}to{background-position:32px 0}}.caution-tape-animated{background:repeating-linear-gradient(-45deg, var(--accent-yellow), var(--accent-yellow) 11.31px, #0a0a0a 11.31px, #0a0a0a 22.63px);opacity:.85;background-size:32px 32px;border-radius:2px;width:100%;height:36px;animation:1s linear infinite tape-scroll}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 12px #ff6a0026}50%{box-shadow:0 0 24px #ff6a0066}}.btn-primary{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg, var(--accent-orange), var(--accent-orange-light));color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);border:none;align-items:center;gap:8px;padding:14px 30px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #ff6a0040}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff6a0073}.btn-secondary{font-family:var(--font-headings);text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);border:1px solid var(--concrete-light);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);background:#ffffff0a;align-items:center;gap:8px;padding:13px 28px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--accent-orange);color:var(--accent-orange);background:#ff6a0014;transform:translateY(-2px)}.tag{font-family:var(--font-headings);border-radius:var(--radius-sm);color:var(--accent-orange);text-transform:uppercase;letter-spacing:.06em;background:#ff6a001a;border:1px solid #ff6a0033;padding:5px 14px;font-size:.72rem;font-weight:600}.container{max-width:1140px;margin:0 auto;padding:0 24px}.section-padding{padding:90px 0}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-primary);margin-bottom:12px;font-size:2.8rem}.section-header p{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.6}.neon-card{position:relative;overflow:hidden}.neon-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#0000 50%,#ff6a0005 100%);width:100%;height:100%;position:absolute;top:0;left:0}.badge-glow{box-shadow:0 0 12px}@media (width<=992px){.section-padding{padding:70px 0}.section-header{margin-bottom:36px}.section-header h2{font-size:2.2rem}}@media (width<=768px){.container{padding:0 16px}.section-padding{padding:56px 0}.section-header{margin-bottom:28px}.section-header h2{font-size:1.8rem}.section-header p{font-size:.92rem}.desktop-nav{display:none!important}.mobile-toggle{display:block!important}.menu-grid{grid-template-columns:1fr;gap:18px}.btn-primary,.btn-secondary{padding:12px 22px;font-size:.8rem}.glass-panel{border-radius:var(--radius-sm)}#campaigns [style*=grid-template-columns],#branches [style*=grid-template-columns]{grid-template-columns:1fr!important}.cart-panel{max-width:100%!important}.caution-tape{background:repeating-linear-gradient(-45deg, var(--accent-yellow), var(--accent-yellow) 13px, #0a0a0a 13px, #0a0a0a 26px);height:26px}.caution-tape-animated{height:24px}.caution-tape-thin{height:10px}}@media (width<=480px){.container{padding:0 14px}.section-padding{padding:44px 0}.section-header h2{font-size:1.5rem}.section-header p{font-size:.85rem}.menu-grid{grid-template-columns:1fr;gap:14px}.btn-primary,.btn-secondary{padding:11px 18px;font-size:.78rem}.tag{padding:4px 10px;font-size:.65rem}footer .container>div:first-child{flex-direction:column!important;align-items:flex-start!important}footer .container>div:last-child{text-align:center;flex-direction:column!important;align-items:center!important}.cart-panel{max-width:100%!important;padding:20px!important}#campaigns .glass-panel{padding:24px 18px!important}#branches .glass-panel{padding:18px!important}}
