.chefia-cinematic-intro{--mint:#72cdb0;--forest:#032b23;--gold:#d6ae52;--gold-soft:#f0dea5;--ice:#f7f8f2;--orange:#ff5a0a;z-index:1000;width:100vw;height:100dvh;color:var(--ice);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;opacity:1;visibility:visible;isolation:isolate;background:radial-gradient(circle at 50% 44%,#0e6b515c,#0000 28%),radial-gradient(circle at 12% 82%,#d6ae521f,#0000 25%),radial-gradient(circle at 88% 12%,#6f35ff14,#0000 24%),linear-gradient(145deg,#010a08,#032b23 48%,#00100c);transition:opacity .64s cubic-bezier(.22,1,.36,1),visibility .64s;position:fixed;inset:0;overflow:hidden}.chefia-cinematic-intro:before{z-index:-4;content:"";opacity:0;background-image:linear-gradient(#72cdb00a 1px,#0000 1px),linear-gradient(90deg,#72cdb00a 1px,#0000 1px);background-size:52px 52px;animation:1.2s ease-out .1s both ci-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.chefia-cinematic-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.ci-stage{will-change:transform, opacity;width:min(1080px,100vw);height:min(760px,100dvh);min-height:620px;margin:auto;transition:transform .64s cubic-bezier(.22,1,.36,1),opacity .64s;position:absolute;inset:0;transform:translateZ(0)}.is-leaving .ci-stage{opacity:0;transform:scale(1.055)translateZ(0)}.ci-particle{left:var(--x);top:var(--y);aspect-ratio:1;background:var(--gold-soft);opacity:0;width:2.5px;animation:ci-particle 2.6s var(--delay) ease-in-out infinite alternate;border-radius:50%;position:absolute;box-shadow:0 0 14px #f0dea5bf}.ci-orbit{aspect-ratio:1.95;opacity:0;pointer-events:none;border:1px solid #d6ae523d;border-radius:50%;width:min(790px,82vw);animation:1.45s cubic-bezier(.16,1,.3,1) .18s both ci-orbit-in,7s linear 1.2s infinite ci-orbit-turn;position:absolute;top:45%;left:50%;box-shadow:0 0 54px #d6ae520f,inset 0 0 54px #72cdb00a}.ci-orbit.two{aspect-ratio:1.42;border-color:#72cdb02e;width:min(590px,64vw);animation-direction:normal,reverse;animation-delay:.34s,1.4s}.ci-orbit:after{aspect-ratio:1;background:var(--gold-soft);content:"";border-radius:50%;width:8px;position:absolute;top:9%;left:11%;box-shadow:0 0 9px #f0dea5f2,0 0 28px #d6ae52b8}.ci-panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);opacity:0;min-width:154px;animation:ci-panel 1s var(--delay) cubic-bezier(.16, 1, .3, 1) both, ci-float 3.2s calc(var(--delay) + 1s) ease-in-out infinite alternate;background:linear-gradient(145deg,#ffffff18,#ffffff06);border:1px solid #f0dea533;border-radius:18px;gap:5px;padding:14px 16px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff24,0 24px 70px #0000004d}.ci-panel small{color:#f7f8f28f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.ci-panel strong{color:var(--ice);letter-spacing:-.04em;font-size:20px}.ci-panel span{color:var(--mint);font-size:10px;font-weight:650}.ci-panel.orders{--delay:1.76s;top:23%;left:9%}.ci-panel.kitchen{--delay:1.98s;top:25%;right:8%}.ci-panel.delivery{--delay:2.2s;top:61%;left:14%}.ci-panel.result{--delay:2.42s;top:61%;right:12%}.ci-brand{justify-items:center;width:min(430px,68vw);display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.ci-mark-scene{aspect-ratio:1;width:126px;animation:1.7s cubic-bezier(.16,1,.3,1) .32s both ci-mark-scene;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ci-mark-scene:before,.ci-mark-scene:after{content:"";border:1px solid #ff5a0a5c;border-radius:50%;animation:1.4s cubic-bezier(.16,1,.3,1) .46s both ci-ring;position:absolute;inset:-12px}.ci-mark-scene:after{border-color:#6f35ff33;animation-delay:.62s;inset:-28px}.ci-mark{object-fit:contain;filter:drop-shadow(0 0 22px #ff5a0a2e);clip-path:inset(0 100% 0 0);width:93%;height:100%;margin-inline:auto;animation:1.05s cubic-bezier(.16,1,.3,1) .52s both ci-draw;display:block}.ci-core{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#b997ff,#6f35ff 46%,#35109c);border-radius:50%;width:17px;animation:1.25s cubic-bezier(.45,0,.18,1) .18s both ci-core;position:absolute;top:calc(50% + 1px);left:calc(50% + 21px);box-shadow:0 0 0 8px #6f35ff14,0 0 28px #6f35ffd9}.ci-lockup{opacity:0;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 18px 30px #0000004d);width:100%;height:auto;animation:1.25s cubic-bezier(.16,1,.3,1) 1.32s both ci-lockup;display:block}.ci-tagline{color:#f7f8f2cc;text-align:center;opacity:0;margin:13px 0 0;font-size:clamp(12px,1.65vw,16px);font-weight:520;animation:.8s cubic-bezier(.16,1,.3,1) 2.1s both ci-copy;transform:translateY(10px)}.ci-status{color:#f7f8f2b8;letter-spacing:.12em;text-transform:uppercase;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00181261;border:1px solid #72cdb038;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 14px;font-size:10px;font-weight:700;animation:.7s cubic-bezier(.16,1,.3,1) 2.48s both ci-status;display:inline-flex;position:absolute;top:59%;left:50%;transform:translate(-50%,8px)}.ci-status i{aspect-ratio:1;background:var(--mint);border-radius:50%;width:7px;animation:1.25s ease-in-out infinite ci-pulse;box-shadow:0 0 0 5px #72cdb014,0 0 18px #72cdb0a3}.ci-route{grid-template-columns:repeat(5,1fr);width:min(690px,72vw);display:grid;position:absolute;bottom:10.5%;left:50%;transform:translate(-50%)}.ci-route:before,.ci-route:after{content:"";transform-origin:0;height:1px;position:absolute;top:24px;left:9%;right:9%}.ci-route:before{background:#f0dea524}.ci-route:after{background:linear-gradient(90deg, var(--mint), var(--gold-soft), var(--orange));animation:2s cubic-bezier(.16,1,.3,1) 1.54s both ci-line;transform:scaleX(0);box-shadow:0 0 16px #d6ae5261}.ci-signal{z-index:1;color:#f7f8f2a3;opacity:0;animation:ci-signal .7s var(--signal-delay) cubic-bezier(.16, 1, .3, 1) both;justify-items:center;gap:8px;display:grid;position:relative;transform:translateY(12px)scale(.92)}.ci-signal-icon{aspect-ratio:1;width:49px;color:var(--gold-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #f0dea540;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff26,0 14px 32px #00000038}.ci-signal-icon svg{width:22px;height:22px}.ci-signal>span:last-child{font-size:9px;font-weight:650}.ci-gss{color:#f7f8f261;letter-spacing:.16em;text-transform:uppercase;opacity:0;font-size:9px;font-weight:650;animation:.7s ease-out 2.95s both ci-visible;position:absolute;bottom:3.2%;left:50%;transform:translate(-50%)}.ci-portal{z-index:-1;aspect-ratio:1;opacity:0;pointer-events:none;border:1px solid #f0dea5ad;border-radius:50%;width:96px;animation:1.05s cubic-bezier(.5,0,.15,1) 4.15s both ci-portal;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 28px #d6ae5247,inset 0 0 28px #f0dea524}.ci-portal:before,.ci-portal:after{content:"";border:1px solid #d6ae5257;border-radius:50%;position:absolute;inset:-17px}.ci-portal:after{border-color:#72cdb033;inset:-36px}.ci-skip{z-index:4;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));min-width:112px;min-height:44px;color:var(--ice);font:inherit;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #f7f8f22e;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:680;animation:.45s ease-out both ci-skip;display:inline-flex;position:absolute;transform:translateY(-7px)}.ci-skip:hover{background:#ffffff21}.ci-skip:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}.ci-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes ci-grid{to{opacity:1}}@keyframes ci-particle{0%{opacity:.12;transform:translateY(7px)scale(.75)}to{opacity:.76;transform:translateY(-7px)scale(1.12)}}@keyframes ci-orbit-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-24deg)scale(.76)}to{opacity:1;transform:translate(-50%,-50%)rotate(-13deg)scale(1)}}@keyframes ci-orbit-turn{to{transform:translate(-50%,-50%)rotate(347deg)}}@keyframes ci-panel{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:.82;transform:translateY(0)scale(1)}}@keyframes ci-float{to{transform:translateY(-7px)}}@keyframes ci-mark-scene{0%{opacity:0;transform:translate(-50%,-50%)scale(.76)rotate(-8deg)}22%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes ci-ring{0%{opacity:0;transform:scale(.62)}45%{opacity:1}to{opacity:0;transform:scale(1.22)}}@keyframes ci-draw{to{opacity:1;clip-path:inset(0)}}@keyframes ci-core{0%{opacity:0;transform:translate(168px,-112px)scale(.24)}18%{opacity:1}58%{transform:translate(54px,-38px)scale(.75)}82%{transform:translate(8px,-5px)scale(1.14)}to{opacity:0;transform:translate(0)scale(.58)}}@keyframes ci-lockup{to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes ci-copy{to{opacity:1;transform:translateY(0)}}@keyframes ci-status{to{opacity:1;transform:translate(-50%)}}@keyframes ci-pulse{50%{opacity:.55;transform:scale(.78)}}@keyframes ci-line{to{transform:scaleX(1)}}@keyframes ci-signal{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ci-visible{to{opacity:1}}@keyframes ci-portal{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1}to{opacity:.88;transform:translate(-50%,-50%)scale(12)}}@keyframes ci-portal-mobile{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}34%{opacity:.82}to{opacity:.48;transform:translate(-50%,-50%)scale(6.4)}}@keyframes ci-skip{to{opacity:1;transform:translateY(0)}}@media (width<=760px){.chefia-cinematic-intro{overscroll-behavior:none;height:100dvh}.chefia-cinematic-intro:before{background-size:40px 40px}.ci-stage{width:100%;height:100dvh;min-height:0}.ci-particle{display:none}.ci-orbit{aspect-ratio:1.08;width:118vw;top:42%}.ci-orbit.two{display:none}.ci-brand{width:min(318px,78vw);top:40.5%}.ci-mark-scene{width:96px}.ci-tagline{max-width:290px;margin-top:9px;font-size:13px;line-height:1.4}.ci-status{white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:82vw;min-height:31px;padding:0 12px;font-size:8px;top:55%}.ci-panel{border-radius:15px;min-width:112px;padding:10px 12px}.ci-panel,.ci-signal-icon,.ci-skip{-webkit-backdrop-filter:none;backdrop-filter:none}.ci-panel{background:#073b2de0;box-shadow:inset 0 1px #ffffff1a,0 14px 36px #00000040}.ci-panel small{font-size:7px}.ci-panel strong{font-size:15px}.ci-panel span{font-size:8px}.ci-panel.orders{top:18%;left:4%}.ci-panel.kitchen{top:20%;right:3%}.ci-panel.delivery,.ci-panel.result{display:none}.ci-route{bottom:max(10%, calc(env(safe-area-inset-bottom) + 44px));width:calc(100vw - 20px)}.ci-route:before,.ci-route:after{top:20px;left:8%;right:8%}.ci-signal{gap:6px}.ci-signal-icon{background:#073b2df0;width:41px}.ci-signal-icon svg{width:18px;height:18px}.ci-signal>span:last-child{font-size:8px}.ci-gss{bottom:max(2.1%, env(safe-area-inset-bottom));white-space:nowrap}.ci-skip{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;background:#032b23f0;min-width:98px;font-size:11px}.ci-portal{animation-name:ci-portal-mobile}@keyframes ci-core{0%{opacity:0;transform:translate(118px,-106px)scale(.24)}18%{opacity:1}58%{transform:translate(42px,-35px)scale(.75)}82%{transform:translate(7px,-4px)scale(1.14)}to{opacity:0;transform:translate(0)scale(.58)}}}@media (width<=760px) and (height<=700px){.ci-panel{display:none}.ci-brand{top:38%}.ci-status{top:54%}.ci-route{bottom:max(8%, calc(env(safe-area-inset-bottom) + 30px))}.ci-gss{display:none}}@media (height<=650px) and (orientation:landscape){.ci-stage{min-height:520px;transform:scale(.86)}.ci-route{bottom:5%}.ci-gss{display:none}}@media (prefers-reduced-motion:reduce){.chefia-cinematic-intro *,.chefia-cinematic-intro:before{animation:none!important}.ci-particle,.ci-mark-scene,.ci-core,.ci-portal{display:none}.ci-orbit{opacity:.42}.ci-lockup{opacity:1;clip-path:none}.ci-tagline{opacity:1;transform:none}.ci-status{opacity:1;transform:translate(-50%)}.ci-panel{opacity:.58;transform:none}.ci-route:after{transform:scaleX(1)}.ci-signal,.ci-gss,.ci-skip{opacity:1;transform:none}}
