@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#f6b26b;--color-gold:#e07c3c;--color-orange:#e07c3c;--color-gold-light:#f5b883;--color-bg:#0b0b0b;--color-card:#171514;--color-text:#f5f0eb;--color-muted:#a39082;--gradient-primary:linear-gradient(135deg, #f6b26b, #e07c3c);--gradient-warm:linear-gradient(135deg, #e07c3c, #f5b883)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f5f0eb;background:#0b0b0b;font-family:Poppins,sans-serif;overflow-x:hidden}.app{max-width:1440px;margin:0 auto;padding:0 20px}#home,#menu,#menu-midi,#contact{scroll-margin-top:100px}::selection{color:#f5f0eb;background:#e07c3c59}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1f1f1f}::-webkit-scrollbar-thumb{background:linear-gradient(#e07c3c,#f5b883);border-radius:6px}:root{--theme-amber:#f5a623;--theme-amber-glow:#f5a62359;--bg-dark:#07090e;--font-serif:"Cinzel", serif;--font-sans:"Plus Jakarta Sans", sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.lux-navbar-wrapper{z-index:1000;width:100%;padding:calc(14px + var(--safe-top)) 0 14px 0;box-sizing:border-box;transition:all .35s;position:fixed;top:0;left:0}.lux-navbar-wrapper.scrolled{padding:calc(10px + var(--safe-top)) 0 10px 0;-webkit-backdrop-filter:blur(20px);background:#07090ee0;border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px #0009}.lux-navbar{justify-content:space-between;align-items:center;max-width:1550px;margin:0 auto;padding:0 5%;display:flex}.lux-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-img-wrapper{background:#ffffff0a;border:1px solid #f5a6234d;border-radius:50%;justify-content:center;align-items:center;width:clamp(36px,4vw,42px);height:clamp(36px,4vw,42px);display:flex;overflow:hidden}.logo-image{object-fit:cover;width:100%;height:100%}.brand-title{font-family:var(--font-serif);color:#fff;letter-spacing:1px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700}.highlight-amber{color:var(--theme-amber)}.lux-nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:50px;align-items:center;gap:30px;padding:8px 26px;display:flex}.nav-item{font-family:var(--font-sans);color:#cbd5e1;align-items:center;gap:6px;padding:6px 4px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex;position:relative}.nav-item:hover{color:#fff}.nav-item.active{color:var(--theme-amber);font-weight:600}.active-dot{background:var(--theme-amber);width:5px;height:5px;box-shadow:0 0 8px var(--theme-amber);border-radius:50%}.lux-nav-actions{align-items:center;gap:16px;display:flex}.btn-nav-reserve{border:1px solid var(--theme-amber);color:var(--theme-amber);font-family:var(--font-sans);letter-spacing:1px;cursor:pointer;background:0 0;border-radius:50px;padding:10px 22px;font-size:.85rem;font-weight:600;transition:all .3s}.btn-nav-reserve:hover{background:var(--theme-amber);color:#000;box-shadow:0 4px 20px var(--theme-amber-glow)}.mobile-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.mobile-toggle .bar{background:#fff;border-radius:2px;width:18px;height:2px}.lux-mobile-drawer{z-index:1001;pointer-events:none;visibility:hidden;transition:visibility .3s;position:fixed;inset:0}.lux-mobile-drawer.active{pointer-events:auto;visibility:visible}.drawer-overlay{-webkit-backdrop-filter:blur(8px);opacity:0;background:#000000bf;transition:opacity .3s;position:absolute;inset:0}.lux-mobile-drawer.active .drawer-overlay{opacity:1}.drawer-panel{box-sizing:border-box;width:clamp(280px,80vw,360px);height:100dvh;padding-top:calc(16px + var(--safe-top));padding-bottom:calc(24px + var(--safe-bottom));background:#090c15;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #000c}.lux-mobile-drawer.active .drawer-panel{transform:translate(0)}.drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 24px 20px;display:flex}.drawer-brand{align-items:center;gap:10px;display:flex}.drawer-logo-img{border:1px solid var(--theme-amber);object-fit:cover;border-radius:50%;width:32px;height:32px}.drawer-close-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.drawer-close-btn:active{background:var(--theme-amber);color:#000}.drawer-body{flex-direction:column;flex:1;justify-content:center;padding:30px 24px;display:flex}.drawer-links-container{flex-direction:column;gap:16px;display:flex}.drawer-link{font-family:var(--font-serif);color:#cbd5e1;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:1.15rem;text-decoration:none;transition:all .25s;display:flex}.drawer-link.active,.drawer-link:hover{color:var(--theme-amber);background:#f5a62314;border-color:#f5a6234d}.link-dot{background:var(--theme-amber);width:6px;height:6px;box-shadow:0 0 8px var(--theme-amber);border-radius:50%}.drawer-footer{padding:0 24px}.btn-drawer-amber{background:var(--theme-amber);color:#000;width:100%;font-family:var(--font-sans);letter-spacing:1px;cursor:pointer;box-shadow:0 6px 20px var(--theme-amber-glow);border:none;border-radius:50px;padding:15px;font-size:.88rem;font-weight:700}@media (width<=900px){.lux-nav-links,.btn-nav-reserve{display:none}.mobile-toggle{display:flex}}.lux-hero-section{color:#fff;perspective:1200px;background:#040407;flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;padding:110px 5% 40px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.anim-element{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate3d(0,50px,-60px)rotateX(-15deg)}.lux-hero-section.in-view .anim-element{opacity:1;transform:translate(0,0)rotateX(0)}.lux-hero-section.out-of-view .anim-element{opacity:0;transform:translate3d(0,50px,-60px)rotateX(-15deg);transition:none!important}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.35s}.delay-4{transition-delay:.5s}.delay-5{transition-delay:.65s}.delay-6{transition-delay:.75s}.delay-7{transition-delay:.85s}.delay-8{transition-delay:.95s}.cyber-3d-grid-floor{transform-origin:50% 80%;pointer-events:none;opacity:.6;background-image:linear-gradient(#f5a6230d 1px,#0000 1px),linear-gradient(90deg,#f5a6230d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:-50%;transform:perspective(600px)rotateX(75deg)}.lux-bg-container{z-index:0;position:absolute;inset:0;overflow:hidden}.lux-bg-image{filter:brightness(.22)contrast(1.2);background:url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?q=80&w=1920&auto=format&fit=crop) 50%/cover no-repeat;transition:transform .2s cubic-bezier(.1,1,.1,1);position:absolute;inset:-20px}.lux-bg-vignette{background:radial-gradient(circle,#0000 20%,#040407 90%);position:absolute;inset:0}.lux-bg-glow{filter:blur(140px);opacity:.25;pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute}.glow-1{background:#e07c3c;top:-100px;left:-100px}.glow-2{background:#f59e0b;bottom:-100px;right:0}.lux-watermark-text{white-space:nowrap;letter-spacing:12px;color:#ffffff04;pointer-events:none;z-index:1;width:100%;font-size:5rem;font-weight:900;position:absolute;top:18%;left:0}.lux-hero-wrapper{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;width:100%;max-width:1350px;margin:0 auto;display:grid;position:relative}.cyber-glass-badge{letter-spacing:1.5px;color:#f6b26b;background:#f5a62314;border:1px solid #f5a6234d;border-radius:30px;align-items:center;gap:10px;margin-bottom:25px;padding:8px 18px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #f5a62326}.badge-pulse-dot{background:#f5a623;border-radius:50%;width:6px;height:6px;animation:1.5s infinite alternate pulse;box-shadow:0 0 10px #f5a623}@keyframes pulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.4)}}.lux-main-heading{flex-direction:column;margin-bottom:25px;font-size:3.4rem;font-weight:900;line-height:1.15;display:flex}.highlight-amber{color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 30px #f5a6234d;background:linear-gradient(135deg,#fff 30%,#f6b26b 100%);-webkit-background-clip:text;background-clip:text}.fade-in{opacity:1;transition:all .4s ease-out;transform:translateY(0)}.fade-out{opacity:0;transition:all .4s ease-in;transform:translateY(-15px)}.lux-desc-box{gap:15px;max-width:540px;margin-bottom:35px;display:flex}.desc-accent-bar{background:linear-gradient(#f5a623,#0000);border-radius:2px;width:3px}.lux-description{color:#94a3b8;font-size:1.05rem;line-height:1.6}.lux-action-group{align-items:center;gap:25px;margin-bottom:40px;display:flex}.btn-amber-glow{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#e07c3c,#f5a623);border:none;border-radius:50px;align-items:center;gap:14px;padding:16px 32px;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #e07c3c66}.btn-amber-glow:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 40px #e07c3c99}.btn-icon-circle{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.lux-rating-pill{flex-direction:column;gap:4px;display:flex}.stars{color:#f5a623;letter-spacing:2px;font-size:.9rem}.rating-text{color:#94a3b8;font-size:.82rem;font-weight:600}.lux-stats-container{gap:20px;display:flex}.stat-block-3d{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;background:#0f0f16b3;border:1px solid #ffffff1a;border-radius:16px;flex:1;padding:18px 15px;transition:border-color .4s,transform .3s;position:relative;overflow:hidden}.stat-block-3d:hover{border-color:#f5a62399;transform:translateZ(20px)scale(1.05)!important}.stat-glow-bg{opacity:0;background:radial-gradient(circle,#f5a62333,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.stat-block-3d:hover .stat-glow-bg{opacity:1}.stat-card-inner{z-index:1;flex-direction:column;display:flex;position:relative}.stat-num-3d{color:#fff;font-family:monospace;font-size:1.8rem;font-weight:900}.glow-plus{color:#f5a623;font-style:normal}.stat-lbl{color:#94a3b8;margin-top:4px;font-size:.75rem}.lux-col-right{justify-content:center;align-items:center;display:flex;position:relative}.cyber-holo-ring{pointer-events:none;border:1px dashed #f5a62340;border-radius:50%;animation:20s linear infinite rotateOrbit;position:absolute}.ring-1{width:420px;height:420px}.ring-2{border-color:#e07c3c26;width:480px;height:480px;animation-duration:30s;animation-direction:reverse}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cyber-laser-beam{opacity:.3;filter:blur(2px);background:linear-gradient(#0000,#f5a623,#0000);width:2px;height:100%;position:absolute;top:0}.image-composition-frame-3d{width:360px;height:440px;transform-style:preserve-3d;transition:transform .15s ease-out;position:relative}.main-dish-card-3d{background:#000;border:1px solid #ffffff26;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px #000c,0 0 40px #f5a62326}.dish-img{object-fit:cover;filter:brightness(.9);width:100%;height:100%}.card-scanline{z-index:2;background:linear-gradient(90deg,#0000,#f5a623,#0000);width:100%;height:3px;animation:4s linear infinite scanMove;position:absolute;top:0;left:0}@keyframes scanMove{0%{top:-10%}to{top:110%}}.card-glass-overlay-3d{z-index:2;background:linear-gradient(#0000,#040407f2);padding:25px 20px;position:absolute;bottom:0;left:0;right:0}.dish-tag{letter-spacing:2px;color:#f5a623;background:#f5a62326;border-radius:4px;padding:4px 10px;font-size:.65rem;font-weight:800}.dish-info h3{color:#fff;margin:10px 0 4px;font-size:1.1rem;font-weight:800}.dish-info p{color:#94a3b8;margin:0;font-size:.8rem}.hud-corner{z-index:3;border-style:solid;border-color:#f5a623;width:12px;height:12px;position:absolute}.hud-tl{border-width:2px 0 0 2px;top:12px;left:12px}.hud-tr{border-width:2px 2px 0 0;top:12px;right:12px}.hud-bl{border-width:0 0 2px 2px;bottom:12px;left:12px}.hud-br{border-width:0 2px 2px 0;bottom:12px;right:12px}.floating-accent-card-3d{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4;background:#12121ad9;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex;position:absolute;bottom:-20px;left:-50px;box-shadow:0 20px 40px #0009}.floating-accent-card-3d img{object-fit:cover;border-radius:10px;width:50px;height:50px}.accent-card-details{align-items:center;gap:10px;padding-right:10px;display:flex}.accent-card-details strong{color:#fff;font-size:.82rem;display:block}.accent-card-details span{color:#94a3b8;font-size:.7rem}.floating-time-badge-3d{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4;background:#12121ad9;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;top:30px;right:-40px;box-shadow:0 20px 40px #0009}.floating-time-badge-3d strong{color:#fff;font-size:.82rem;display:block}.floating-time-badge-3d span{color:#94a3b8;font-size:.7rem}.lux-bottom-bar{z-index:2;background:#ffffff05;border:1px solid #ffffff0d;border-radius:40px;justify-content:center;align-items:center;gap:30px;max-width:650px;margin:30px auto 0;padding:12px 30px;display:flex;position:relative}.bar-item{color:#94a3b8;align-items:center;gap:8px;font-size:.8rem;display:flex}.bar-line{background:#ffffff1a;width:1px;height:14px}@media (width<=1024px){.lux-hero-wrapper{text-align:center;grid-template-columns:1fr}.lux-desc-box{margin:0 auto 35px}.lux-action-group,.lux-stats-container{justify-content:center}.lux-col-right{margin-top:50px}}@media (width<=600px){.lux-main-heading{font-size:2.3rem}.lux-stats-container{flex-direction:column}.image-composition-frame-3d{width:280px;height:350px}.floating-accent-card-3d{left:-10px}.floating-time-badge-3d{right:-10px}}.menu-card{-webkit-backdrop-filter:blur(20px);cursor:pointer;transform-style:preserve-3d;perspective:800px;opacity:0;will-change:transform, opacity;background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;align-items:center;min-height:180px;padding:20px;transition:all .9s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;transform:translateY(40px)scale(.95)}.menu-card.visible{opacity:1;transform:translateY(0)scale(1)}.menu-card:first-child{transition-delay:50ms}.menu-card:nth-child(2){transition-delay:.1s}.menu-card:nth-child(3){transition-delay:.15s}.menu-card:nth-child(4){transition-delay:.2s}.menu-card:nth-child(5){transition-delay:.25s}.menu-card:nth-child(6){transition-delay:.3s}.menu-card:nth-child(7){transition-delay:.35s}.menu-card:nth-child(8){transition-delay:.4s}.menu-card:nth-child(9){transition-delay:.45s}.menu-card:nth-child(10){transition-delay:.5s}.menu-card:nth-child(11){transition-delay:.55s}.menu-card:nth-child(12){transition-delay:.6s}.menu-card:nth-child(13){transition-delay:.65s}.menu-card:hover{background:#ffffff0d;border-color:#e07c3c26;transition:all .5s cubic-bezier(.25,.46,.45,.94);transform:translateY(-8px)scale(1.02)rotateX(2deg)rotateY(4deg);box-shadow:0 20px 60px #0006,0 0 80px #e07c3c0d}.card-glass-bg{pointer-events:none;background:radial-gradient(circle at 50% 0,#e07c3c14,#ffffff05 60%,#0000);width:100%;height:100%;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0}.menu-card:hover .card-glass-bg{background:radial-gradient(circle at 50% 0,#e07c3c26,#ffffff0d 60%,#0000)}.card-neon-border{-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:conic-gradient(#0000,#e07c3c4d,#f5b8834d,#0000,#e07c3c4d,#0000);border-radius:24px;padding:1px;transition:all .8s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.menu-card:hover .card-neon-border{opacity:1;animation:4s linear infinite neonSpin}@keyframes neonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.particles{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle{background:#e07c3c4d;border-radius:50%;width:4px;height:4px;animation:8s ease-in-out infinite floatParticle;position:absolute}.p1{animation-delay:0s;top:10%;left:10%}.p2{width:6px;height:6px;animation-delay:2s;top:70%;left:80%}.p3{animation-delay:4s;top:30%;left:85%}.p4{width:3px;height:3px;animation-delay:6s;top:80%;left:15%}.p5{background:#f5b88366;width:5px;height:5px;animation-delay:3s;top:50%;left:50%}@keyframes floatParticle{0%,to{opacity:.3;transform:translateY(0)translate(0)scale(1)}25%{opacity:1;transform:translateY(-30px)translate(20px)scale(1.5)}50%{opacity:.5;transform:translateY(10px)translate(-20px)scale(.8)}75%{opacity:.8;transform:translateY(-15px)translate(10px)scale(1.2)}}.card-content-wrapper{z-index:2;align-items:center;gap:18px;width:100%;display:flex;position:relative;transform:translateZ(20px)}.card-image-container{border:2px solid #e07c3c33;border-radius:50%;flex-shrink:0;width:88px;height:88px;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 0 30px #e07c3c0d}.menu-card:hover .card-image-container{border-color:#e07c3c99;transform:scale(1.1)rotate(-5deg);box-shadow:0 0 50px #e07c3c33}.card-image{object-fit:cover;width:100%;height:100%;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.menu-card:hover .card-image{transform:scale(1.1)}.image-glow-overlay{opacity:0;background:radial-gradient(circle,#e07c3c33,#0000 70%);width:100%;height:100%;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0}.menu-card:hover .image-glow-overlay{opacity:1}.card-icon-fallback{color:#f5b883;background:radial-gradient(circle,#e07c3c26,#0000);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.card-info{flex:1;transform:translateZ(10px)}.category-name{color:#f0e3d8;letter-spacing:.5px;margin:0 0 4px;font-size:1.1rem;font-weight:600;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.menu-card:hover .category-name{color:#f5b883;transform:translate(5px)}.category-sub{color:#a3908299;text-transform:uppercase;letter-spacing:2px;font-size:.7rem;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.menu-card:hover .category-sub{color:#f5b88399}.card-arrow{color:#a390824d;font-size:1.2rem;transition:all .6s cubic-bezier(.25,.46,.45,.94);transform:translateZ(10px)}.menu-card:hover .card-arrow{color:#f5b883;transform:translate(10px)translateZ(20px)}.card-bottom-glow{filter:blur(4px);opacity:0;background:linear-gradient(90deg,#0000,#e07c3c4d,#0000);border-radius:50%;width:60%;height:2px;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:20%}.menu-card:hover .card-bottom-glow{opacity:1;animation:2.5s ease-in-out infinite glowPulse}@keyframes glowPulse{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}@media (width<=768px){.menu-card{min-height:150px;padding:16px}.card-image-container{width:55px;height:55px}.category-name{font-size:.95rem}.card-arrow{font-size:1rem}}@media (width<=480px){.menu-card{border-radius:18px;min-height:130px;padding:14px}.card-image-container{width:48px;height:48px}.card-icon-fallback{font-size:1.5rem}.category-name{font-size:.85rem}.category-sub{font-size:.6rem}}.section-title{text-align:center;background:var(--gradient-warm);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:60px 0 30px;font-size:2.8rem;font-weight:700;position:relative;transform:translateZ(30px)}.section-title:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#0000,#e07c3c66,#0000);border-radius:50%;width:100px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.menu-grid{perspective:1000px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px;padding:20px 0 40px;display:grid}.menu-grid>*{animation:.8s backwards gridAppear}.menu-grid>:first-child{animation-delay:50ms}.menu-grid>:nth-child(2){animation-delay:.1s}.menu-grid>:nth-child(3){animation-delay:.15s}.menu-grid>:nth-child(4){animation-delay:.2s}.menu-grid>:nth-child(5){animation-delay:.25s}.menu-grid>:nth-child(6){animation-delay:.3s}.menu-grid>:nth-child(7){animation-delay:.35s}.menu-grid>:nth-child(8){animation-delay:.4s}.menu-grid>:nth-child(9){animation-delay:.45s}.menu-grid>:nth-child(10){animation-delay:.5s}.menu-grid>:nth-child(11){animation-delay:.55s}.menu-grid>:nth-child(12){animation-delay:.6s}.menu-grid>:nth-child(13){animation-delay:.65s}.menu-grid>:nth-child(14){animation-delay:.7s}.menu-grid>:nth-child(15){animation-delay:.75s}@keyframes gridAppear{0%{opacity:0;transform:perspective(500px)rotateY(20deg)translateY(30px)scale(.9)}to{opacity:1;transform:perspective(500px)rotateY(0)translateY(0)scale(1)}}@media (width<=768px){.section-title{font-size:2.2rem}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}}@media (width<=480px){.section-title{font-size:1.8rem}.menu-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:10px 0 20px}}@media (width<=360px){.menu-grid{grid-template-columns:1fr 1fr;gap:10px}}
