@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f2e849d3553a0a52-s.2vzl4aenb62ro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9cd5979df91f9479-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/55fc17560cd417ba-s.3b1my8hj3e-z4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.1dcjtips82pxo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.1rp1-xexo1qj3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_5a8226f2-module__D-3Eiq__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_5a8226f2-module__D-3Eiq__variable{--lf-display:"Exo 2", "Exo 2 Fallback"}
.lf{--night:#070a14;--night2:#0c1222;--cyan:#22d3ee;--violet:#8b5cf6;--magenta:#e879f9;--text:#e9f1ff;--muted:#a3b2d0;--display:var(--lf-display),"Exo 2",system-ui,sans-serif;--sans:var(--font-geist),system-ui,sans-serif;--pad:clamp(16px,4.4vw,72px);isolation:isolate;min-height:100vh;color:var(--text);font:400 17px/1.6 var(--sans);background:radial-gradient(1000px 760px at 88% 58%,#8b5cf61c,transparent 70%),radial-gradient(900px 760px at 6% 82%,#22d3ee14,transparent 70%),var(--night);position:relative;overflow-x:clip}.lf ::selection{color:#fff;background:#22d3ee59}.lf a:focus-visible,.lf button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.lf-sky{z-index:-1;pointer-events:none;background:radial-gradient(820px 620px at 76% 30%,#8b5cf64d,#0000 66%),radial-gradient(760px 560px at 10% 64%,#22d3ee29,#0000 66%),radial-gradient(1300px 420px at 50% 104%,#22d3ee1f,#0000 72%);height:min(130svh,1250px);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.lf-beam{filter:blur(28px);transform-origin:50% 0;background:linear-gradient(#22d3ee00,#22d3ee4d 45%,#8b5cf61f 75%,#8b5cf600);border-radius:50%;width:clamp(90px,10vw,200px);height:150%;animation:17s ease-in-out infinite alternate lf-sway;position:absolute;top:-30%}.lf-beam--a{left:50%;transform:rotate(28deg)}.lf-beam--b{opacity:.85;width:clamp(60px,6vw,120px);animation-duration:22s;left:68%;transform:rotate(15deg)}.lf-beam--c{background:linear-gradient(#e879f900,#e879f938 50%,#e879f900);animation-duration:19s;animation-delay:-6s;left:86%;transform:rotate(36deg)}.lf-specks{width:100%;height:100%;animation:28s ease-in-out infinite alternate lf-drift;position:absolute;inset:0}.lf-speck{animation:4.8s ease-in-out infinite lf-twinkle}.lf-speck--1{animation-duration:6.4s;animation-delay:-2s}.lf-speck--2{animation-duration:8.2s;animation-delay:-4.5s}@keyframes lf-sway{0%{rotate:-4deg}to{rotate:5deg}}@keyframes lf-drift{to{transform:translateY(-26px)}}@keyframes lf-twinkle{0%,to{opacity:.2}50%{opacity:1}}.lf-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#94a3ff1a,#94a3ff08)}.lf-edge:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#67e8f9e6,#8b5cf652 45%,#f0abfcbf);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lf-head{z-index:5;width:calc(100% - 2 * var(--pad));border-radius:999px;align-items:center;gap:14px 26px;max-width:1480px;margin:clamp(12px,1.6vw,22px) auto 0;padding:9px 9px 9px clamp(16px,1.6vw,24px);display:flex;position:relative;box-shadow:0 20px 50px -30px #000000e6}.lf-logo{font:600 clamp(19px,1.6vw,23px)/1 var(--display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex;position:relative}.lf-logo b{background:linear-gradient(90deg,#67e8f9,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.lf-mark{flex:none;width:34px;height:34px;overflow:visible}.lf-mark-orbit{fill:none;stroke:#a78bfa;stroke-width:1.6px}.lf-mark-core{fill:var(--cyan);filter:drop-shadow(0 0 5px #22d3eee6)}.lf-mark-moon{fill:#f0abfc}.lf-nav{gap:2px;margin-left:auto;display:flex;position:relative}.lf-nav a{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;transition:color .25s,background-color .25s;display:inline-flex}.lf-nav a:hover{color:var(--text);background:#94a3ff14}.lf-head-cta{min-height:46px;padding:0 22px}.lf-burger{border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;display:none;position:relative}.lf-burger i{background:#a5f3fc;border-radius:2px;width:18px;height:2px;display:block;box-shadow:0 0 8px #22d3eecc}.lf-btn{min-height:52px;font:600 15.5px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;transition:transform .3s,box-shadow .3s,background-color .3s;display:inline-flex;position:relative}.lf-btn--glow{color:#050814;background:linear-gradient(100deg,#22d3ee,#7dd3fc 48%,#c4b5fd);box-shadow:inset 0 0 0 1px #ffffff59,0 12px 34px -12px #22d3eed9,0 0 46px -8px #8b5cf68c}.lf-btn--glow:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff73,0 16px 40px -12px #22d3ee,0 0 64px -6px #8b5cf6bf}.lf-btn--glass{color:var(--text)}.lf-btn--glass:hover{background:#94a3ff29;transform:translateY(-2px)}.lf-hero{max-width:1600px;padding:clamp(22px,3.4vw,60px) var(--pad) clamp(40px,5vw,90px);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(28px,4vw,80px);margin:0 auto;display:grid}.lf-eyebrow{color:#a5f3fc;background:#22d3ee14;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1px #22d3ee52}.lf-eyebrow i,.lf-hours i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 0 4px #22d3ee2e,0 0 14px var(--cyan);border-radius:50%;flex:none;animation:2.6s ease-in-out infinite lf-pulse}.lf-h1{font:600 clamp(42px,6.2vw,116px)/1 var(--display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin-top:24px}.lf-h1 em{filter:drop-shadow(0 0 24px #22d3ee59);font-style:normal;display:block}.lf-h1 em span{background:linear-gradient(95deg,#67e8f9,#22d3ee 28%,#a78bfa 64%,#f0abfc);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.lf-sub{max-width:31em;color:var(--muted);margin-top:24px;font-size:clamp(16.5px,1.3vw,19px)}.lf-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.lf-hours{color:var(--muted);align-items:center;gap:12px;margin-top:28px;font-size:15px;display:flex}@keyframes lf-pulse{50%{box-shadow:0 0 0 7px #22d3ee00,0 0 20px var(--cyan)}}.lf-stage{aspect-ratio:1;justify-self:center;width:min(100%,640px,100svh - 170px);min-width:min(100%,300px);position:relative}.lf-stage:before{content:"";filter:blur(34px);background:radial-gradient(circle,#22d3ee57,#8b5cf63d 46%,#0000 70%);border-radius:50%;position:absolute;inset:6%}.lf-halo{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lf-halo-faint{fill:none;stroke:#a5f3fc38;stroke-width:1.2px;stroke-dasharray:1.5 9;stroke-linecap:round}.lf-halo-ring{fill:none;stroke-width:1.6px;opacity:.9}.lf-halo-arc{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:230 1265}.lf-halo-rim{fill:none;stroke:#22d3ee29;stroke-width:12px}.lf-halo-dot{fill:#cffafe}.lf-halo-dot--m{fill:#f5d0fe}.lf-turn{transform-box:view-box;transform-origin:50%;animation:40s linear infinite lf-turn}.lf-turn--back{animation-duration:26s;animation-direction:reverse}@keyframes lf-turn{to{transform:rotate(360deg)}}.lf-orb{isolation:isolate;background:var(--night2);border-radius:50%;position:absolute;inset:14%;overflow:hidden;box-shadow:0 0 0 1px #67e8f98c,0 0 38px #22d3ee6b,0 0 120px #8b5cf673}.lf-orb img{object-fit:cover;filter:saturate(1.06)contrast(1.05)}.lf-orb:before{content:"";z-index:1;mix-blend-mode:screen;background:radial-gradient(circle at 30% 24%,#67e8f957,#0000 44%);position:absolute;inset:0}.lf-orb:after{content:"";z-index:1;background:radial-gradient(circle,#0000 60%,#070a1480);position:absolute;inset:0}.lf-chip{z-index:3;font:600 16px/1 var(--display);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;animation:7s ease-in-out infinite lf-float;display:flex;position:absolute;box-shadow:0 18px 40px -18px #000000d9}.lf-chip-ph{border-radius:50%;flex:none;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #67e8f980}.lf-chip-ph img{object-fit:cover}.lf-chip--a{top:17%;left:-3%}.lf-chip--b{animation-delay:-3.5s;bottom:15%;right:-2%}@keyframes lf-float{50%{transform:translateY(-10px)}}.lf-menu,.lf-events,.lf-order{max-width:1600px;padding:clamp(64px,8vw,136px) var(--pad) 0;margin:0 auto;position:relative}.lf-sec-h{text-align:center;max-width:760px;margin:0 auto clamp(32px,4vw,60px)}.lf-sec-h:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:3px;width:64px;height:3px;margin:0 auto 22px;display:block;box-shadow:0 0 18px #22d3eecc}.lf-sec-h p{color:var(--muted);margin-top:14px;font-size:clamp(16.5px,1.25vw,19px)}.lf-h2{font:600 clamp(36px,4.6vw,76px)/1.04 var(--display);letter-spacing:-.022em;text-wrap:balance;overflow-wrap:break-word}.lf-dishes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.lf-dish{border-radius:26px;flex-direction:column;min-width:0;padding:12px 12px 24px;transition:transform .4s,box-shadow .4s;display:flex;position:relative}.lf-dish:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #22d3ee8c}.lf-ph{aspect-ratio:4/5;background:var(--night2);border-radius:18px;position:relative;overflow:hidden}.lf-ph img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.lf-ph:after{content:"";pointer-events:none;background:linear-gradient(#22d3ee1a,#0000 36%,#070a1480),radial-gradient(120% 80% at 50% 0,#0000 52%,#8b5cf633);position:absolute;inset:0}.lf-dish:hover .lf-ph img{transform:scale(1.05)}.lf-dish-n{z-index:2;color:#a5f3fc;font:600 13px/1 var(--display);background:#070a14a8;border-radius:999px;padding:6px 11px;position:absolute;top:22px;left:22px;box-shadow:inset 0 0 0 1px #67e8f973,0 0 16px #22d3ee4d}.lf-dish h3{font:600 clamp(22px,1.8vw,27px)/1.1 var(--display);letter-spacing:-.01em;margin:18px 8px 0;position:relative}.lf-dish p{color:var(--muted);margin:6px 8px 0;font-size:15.5px;line-height:1.5;position:relative}.lf-evs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.lf-ev{isolation:isolate;background:var(--night2);border-radius:28px;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;min-height:clamp(400px,38vw,580px);padding:clamp(20px,2vw,32px);transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.lf-ev:hover{transform:translateY(-6px);box-shadow:0 34px 70px -34px #8b5cf6b3}.lf-ev-ph{z-index:-1;isolation:isolate;position:absolute;inset:0;overflow:hidden}.lf-ev-ph img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.92);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.lf-ev-ph:before{content:"";z-index:1;mix-blend-mode:color;background:linear-gradient(160deg,#22d3ee,#8b5cf6 55%,#e879f9);position:absolute;inset:0}.lf-ev-ph:after{content:"";z-index:2;background:linear-gradient(#070a1414 24%,#070a14f0 90%);position:absolute;inset:0}.lf-ev:hover .lf-ev-ph img{transform:scale(1.05)}.lf-ev-n{color:#a5f3fc;font:600 13px/1 var(--display);background:#070a1499;border-radius:999px;padding:6px 11px;position:absolute;top:clamp(18px,1.8vw,26px);left:clamp(18px,1.8vw,26px);box-shadow:inset 0 0 0 1px #67e8f973}.lf-ev h3{font:600 clamp(26px,2.4vw,38px)/1.05 var(--display);letter-spacing:-.015em}.lf-ev p{color:#cdd7ec}.lf-order{padding-bottom:clamp(64px,8vw,136px)}.lf-order-in{isolation:isolate;text-align:center;border-radius:36px;padding:clamp(48px,6.4vw,110px) clamp(20px,4vw,64px);position:relative;overflow:hidden}.lf-order-in .lf-h2{max-width:15em;margin:0 auto}.lf-order-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#8b5cf64d,#22d3ee1a 42%,#0000 66%);border-radius:50%;width:min(980px,150%);position:absolute;top:50%;left:50%;translate:-50% -50%}.lf-order-ring{z-index:-1;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 8%,#22d3eef2 20%,transparent 34%,transparent 52%,#e879f9d9 66%,transparent 80%);filter:drop-shadow(0 0 8px #22d3eeb3);border-radius:50%;width:min(760px,128%);animation:30s linear infinite lf-turn;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.lf-order-in .lf-hours{justify-content:center;margin-top:16px}.lf-ways{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex;position:relative}.lf-ways .lf-btn{min-width:136px}.lf-foot{padding:44px var(--pad) 52px;text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.lf-foot:before{content:"";background:linear-gradient(90deg,#0000,#22d3ee99,#8b5cf699,#0000);width:min(720px,80%);height:1px;position:absolute;top:0;left:50%;translate:-50%}.lf-foot .lf-logo{color:var(--text)}.lf-foot .lk-credit{max-width:62em}@media (prefers-reduced-motion:reduce){.lf-beam,.lf-specks,.lf-speck,.lf-turn,.lf-chip,.lf-eyebrow i,.lf-hours i,.lf-order-ring{animation:none}}@media (max-width:1100px){.lf-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.lf-nav{display:none}.lf-head-cta{margin-left:auto}.lf-burger{display:flex}}@media (max-width:860px){.lf-hero{grid-template-columns:1fr;gap:clamp(20px,5vw,36px);padding-top:clamp(18px,4vw,30px)}.lf-stage{order:-1;width:min(88%,440px);min-width:0}.lf-evs{scroll-snap-type:x mandatory;scrollbar-width:none;margin:-8px calc(-1 * var(--pad)) 0;padding:8px var(--pad) 16px;scroll-padding:0 var(--pad);grid-template-columns:none;grid-auto-columns:min(78%,340px);grid-auto-flow:column;overflow-x:auto}.lf-evs::-webkit-scrollbar{display:none}.lf-ev{scroll-snap-align:start;min-height:440px}}@media (max-width:640px){.lf-dishes{scroll-snap-type:x mandatory;scrollbar-width:none;margin:-8px calc(-1 * var(--pad)) 0;padding:8px var(--pad) 16px;scroll-padding:0 var(--pad);grid-template-columns:none;grid-auto-columns:min(74%,290px);grid-auto-flow:column;overflow-x:auto}.lf-dishes::-webkit-scrollbar{display:none}.lf-dish{scroll-snap-align:start}.lf-dish:hover{transform:none}}@media (max-width:560px){.lf{font-size:16px}.lf-head{gap:12px;padding:7px 7px 7px 14px}.lf-logo{gap:8px;font-size:clamp(17px,5.4vw,21px)}.lf-mark{width:28px;height:28px}.lf-head-cta{display:none}.lf-burger{margin-left:auto}.lf-h1{margin-top:20px;font-size:clamp(34px,11vw,60px)}.lf-ctas .lf-btn{flex:100%}.lf-hours{font-size:14.5px}.lf-chip{gap:8px;padding:5px 14px 5px 5px;font-size:14px}.lf-chip-ph{width:34px;height:34px}.lf-chip--a{top:8%;left:-6%}.lf-chip--b{bottom:8%;right:-6%}.lf-ways .lf-btn{flex:30%;min-width:0;padding:0 12px}}
