.landing{--espresso:#0f0b08;--espresso-2:#1a1410;--cream:#f7f1e8;--cream-2:#efe5d6;--gold:#c9a96e;--gold-2:#e9cf9a}.landing>.fx-off,.landing>.fx-off *,.landing>.fx-off:before,.landing>.fx-off:after,.landing>.fx-off :before,.landing>.fx-off :after{animation-play-state:paused!important}.font-display-serif{font-family:Playfair Display,Cairo,Georgia,serif}[dir=rtl] .font-display-serif{font-family:Cairo,Playfair Display,serif}.text-gold{background:linear-gradient(100deg, var(--gold) 0%, var(--gold-2) 35%, #fff4dc 50%, var(--gold-2) 65%, var(--gold) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite gold-shine}@keyframes gold-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.eyebrow-gold{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow-gold:before,.eyebrow-gold:after{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.eyebrow-dark{color:#9a6b2f}.grain:after{content:"";pointer-events:none;opacity:.14;mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}.kenburns{transform-origin:60% 40%;animation:28s ease-in-out infinite alternate kenburns}@keyframes grain{0%,to{transform:translate(0)}17%{transform:translate(-3%,2%)}33%{transform:translate(2%,-4%)}50%{transform:translate(-4%,-1%)}67%{transform:translate(3%,3%)}83%{transform:translate(-1%,4%)}}@keyframes kenburns{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.18)translate(-2%,-1.5%)}}.vignette{background:radial-gradient(120% 90% at 70% 40%,#0000 0%,#0f0b088c 55%,#0f0b08f5 100%)}.steam{pointer-events:none;gap:18px;display:flex;position:absolute}.steam span{filter:blur(8px);opacity:0;background:radial-gradient(closest-side,#ffffff59,#0000);border-radius:50%;width:18px;height:150px;animation:6s ease-in-out infinite steam;display:block}.steam span:nth-child(2){height:190px;animation-delay:1.6s}.steam span:nth-child(3){animation-delay:3.2s}.steam span:nth-child(4){height:170px;animation-delay:4.4s}@keyframes steam{0%{opacity:0;transform:translateY(40px)scaleX(1)skew(0)}20%{opacity:.9}60%{opacity:.45;transform:translateY(-80px)scaleX(1.8)skew(12deg)}to{opacity:0;transform:translateY(-170px)scaleX(2.6)skew(-10deg)}}.float-slow{animation:7s ease-in-out infinite float-y}.float-slower{animation:9s ease-in-out -3s infinite float-y}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s), var(--delay,0s), 0s;translate:0 28px}.reveal.is-visible{opacity:1;translate:none}.reveal-zoom{opacity:0;transition:opacity 1s,scale 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);scale:.94}.reveal-zoom.is-visible{opacity:1;scale:none}.phone{background:linear-gradient(145deg,#2a2420,#0b0907);border-radius:3rem;padding:12px;position:relative;box-shadow:0 0 0 1px #ffffff14,inset 0 2px 0 1px #ffffff0f,0 60px 120px -30px #000c,0 30px 60px -30px #c9a96e40}.phone:before{content:"";inset-inline-end:-3px;background:#2a2420;border-radius:3px;width:3px;height:64px;position:absolute;top:120px}.phone-screen{--s:.7093;background:var(--espresso);border-radius:2.4rem;position:relative;overflow:hidden}@media (width>=640px){.phone-screen{--s:.7627}}.phone-notch{z-index:5;background:#000;border-radius:99px;width:62px;height:17px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-frame{width:375px;height:calc(100% / var(--s));background:var(--espresso);transform:scale(var(--s));transform-origin:0 0;border:0;position:absolute;top:0;left:0;right:auto}.ticket-cycle>*{opacity:0;animation:12s infinite ticket;position:absolute;inset:0;transform:translateY(14px)scale(.96)}.ticket-cycle>:nth-child(2){animation-delay:4s}.ticket-cycle>:nth-child(3){animation-delay:8s}@keyframes ticket{0%{opacity:0;transform:translateY(14px)scale(.96)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-10px)scale(.98)}}.qr-scan{position:relative;overflow:hidden}.qr-scan:after{content:"";inset-inline:-10%;background:linear-gradient(90deg, transparent, var(--laser,#f95834), transparent);height:3px;animation:2.6s ease-in-out infinite laser;position:absolute;top:0;box-shadow:0 0 18px 4px #f958348c}@keyframes laser{0%,to{top:4%}50%{top:94%}}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{animation:marquee var(--speed,60s) linear infinite;flex-shrink:0;gap:1.25rem;padding-inline-end:1.25rem;display:flex}.marquee-reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}[dir=rtl] .marquee-track{animation-name:marquee-rtl}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(100%)}}.dish-chip{background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.9rem;padding:.55rem 1.4rem .55rem .55rem;display:flex;box-shadow:0 1px 2px #3c28140f,0 12px 30px -16px #3c281459}[dir=rtl] .dish-chip{padding:.55rem .55rem .55rem 1.4rem}.dish-chip img{object-fit:cover;border-radius:999px;width:64px;height:64px;transition:transform .6s}.dish-chip:hover img{transform:rotate(-12deg)scale(1.08)}.plate-spin{animation:60s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spotlight{isolation:isolate;position:relative}.spotlight:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #c9a96e29, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.spotlight:hover:before{opacity:1}.bell-ring{transform-origin:50% 8%;animation:3.2s ease-in-out infinite bell}@keyframes bell{0%,60%,to{transform:rotate(0)}64%{transform:rotate(16deg)}70%{transform:rotate(-14deg)}76%{transform:rotate(10deg)}82%{transform:rotate(-6deg)}88%{transform:rotate(2deg)}}.pulse-ring{border:2px solid;border-radius:999px;animation:2.4s ease-out infinite pulse-ring;position:absolute;inset:0}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.word-rotator{display:inline-grid}.word-rotator>*{grid-area:1/1;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.ornament{color:var(--gold);justify-content:center;align-items:center;gap:1rem;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg,#0000,currentColor);width:min(120px,20vw);height:1px}.ornament:after{transform:scaleX(-1)}.landing-header-dark .nav-on-dark{color:#ffffffd1}.landing-header-dark .nav-on-dark:hover{color:#fff;background:#ffffff14}.landing-header-dark .logo-text{color:#fff}.landing-header-dark .logo-mark{color:#fff;--mark-inner:#16161a}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes angle-spin{to{--angle:360deg}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.intro-curtain{display:none}html.intro .intro-curtain{z-index:100;color:#e9cf9a;background:radial-gradient(60% 50%,#241a13 0%,#0f0b08 70%);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;animation:1.1s cubic-bezier(.76,0,.24,1) 1.35s forwards curtain-up;display:flex;position:fixed;inset:0}html.intro .intro-name{animation:1.3s cubic-bezier(.16,1,.3,1) both intro-name}html.intro .intro-line{animation:1.1s cubic-bezier(.65,0,.35,1) .25s both intro-line}html.intro .intro-sub{animation:.8s cubic-bezier(.16,1,.3,1) .55s both rise-in}.intro-line{background:linear-gradient(90deg,#0000,#e9cf9a,#0000);width:160px;height:1px;display:block}@keyframes intro-name{0%{opacity:0;letter-spacing:.4em;filter:blur(10px)}to{opacity:1;letter-spacing:.02em;filter:none}}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes curtain-up{to{clip-path:inset(0 0 100%);visibility:hidden}}html.intro .landing{--intro:1.55s}.hero-in{animation:1s cubic-bezier(.16,1,.3,1) both rise-in;animation-delay:calc(var(--intro,0s) + var(--d,0s))}@media (width<=1023.98px){.hero-in{animation-name:rise-in-move}}@keyframes rise-in-move{0%{transform:translateY(18px)}to{transform:none}}.hero-phone-in{animation:1.6s cubic-bezier(.16,1,.3,1) both phone-in;animation-delay:calc(var(--intro,0s) + .25s)}@keyframes phone-in{0%{opacity:0;filter:blur(6px);transform:translateY(80px)rotate(4deg)scale(.92)}to{opacity:1;filter:none;transform:none}}.gold-in{animation:1.6s cubic-bezier(.16,1,.3,1) both gold-in,7s ease-in-out infinite gold-shine;animation-delay:calc(var(--intro,0s) + .38s), 0s;display:inline-block}@keyframes gold-in{0%{opacity:0;filter:blur(14px);letter-spacing:.18em;transform:translateY(.15em)scale(1.04)}to{opacity:1;filter:none;letter-spacing:normal;transform:none}}[dir=rtl] .gold-in{animation-name:gold-in-rtl,gold-shine}@keyframes gold-in-rtl{0%{opacity:0;filter:blur(14px);transform:translateY(.15em)scale(1.04)}to{opacity:1;filter:none;transform:none}}.split-w{overflow-clip-margin:.15em;vertical-align:top;margin-block-end:-.1em;padding-block-end:.1em;display:inline-block;overflow:clip}.split-w>span{transform-origin:0 100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--intro,0s) + var(--split-delay,0s) + var(--w) * 55ms);display:inline-block;transform:translateY(115%)rotate(5deg)}.is-visible .split-w>span{transform:none}.scroll-progress{inset-inline:0;z-index:60;pointer-events:none;height:2px;transform:scaleX(var(--scroll,0));transform-origin:0;background:linear-gradient(90deg,#c9a96e,#e9cf9a,#f95834);position:fixed;top:0;box-shadow:0 0 12px #e9cf9a99}[dir=rtl] .scroll-progress{transform-origin:100%}[data-depth]{translate:calc(var(--px,0) * var(--depth) * 1px) calc(var(--py,0) * var(--depth) * 1px);transition:translate 1.2s cubic-bezier(.16,1,.3,1)}.phone-3d{transform:perspective(1400px) rotateY(calc(var(--px,0) * -8deg)) rotateX(calc(var(--py,0) * 6deg));transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.candle-light{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(560px circle at var(--hx,50%) var(--hy,50%), #ffc88229, transparent 65%);transition:opacity .8s;position:absolute;inset:0}.has-depth:hover>.candle-light{opacity:1}.embers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.halo{z-index:-1;filter:blur(55px);opacity:.8;pointer-events:none;background:conic-gradient(from var(--angle), transparent 0%, #c9a96e80 16%, transparent 34%, #f9583466 56%, transparent 74%, #e9cf9a73 88%, transparent 100%);border-radius:50%;animation:14s linear infinite angle-spin;position:absolute;inset:-12% -26%}.seal svg{animation:24s linear infinite spin}.seal text{letter-spacing:2.2px;fill:currentColor;font-size:9.4px;font-weight:700}[dir=rtl] .seal text{letter-spacing:0;word-spacing:7px;font-size:11px}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after{content:"";z-index:-1;pointer-events:none;animation:5s ease-in-out infinite shine;animation-delay:calc(var(--intro,0s) + 2s);background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;translate:-130%}@keyframes shine{0%,62%{translate:-130%}88%,to{translate:130%}}.btn-glow{animation:2.8s ease-out infinite btn-glow}@keyframes btn-glow{0%{box-shadow:0 0 #f9583480,0 14px 40px -10px #f95834b3}70%,to{box-shadow:0 0 0 16px #f9583400,0 14px 40px -10px #f95834b3}}.tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.tilt:not(.reveal){transition:transform .5s cubic-bezier(.16,1,.3,1)}.border-glow:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--angle), transparent 0% 55%, #c9a96e 70%, #fff4dc 78%, #e9cf9a 84%, transparent 95%);-webkit-mask-composite:xor;padding:1px;transition:opacity .6s;animation:4s linear infinite angle-spin;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)}.border-glow:hover:after{opacity:1}.landing .plan-featured{box-shadow:0 40px 90px -30px #c9a96e99,0 30px 80px -20px #f9583459}.landing .plan-featured:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle), #c9a96e 0%, #fff4dc 12%, #f95834 30%, #e9cf9a 50%, transparent 65%, #c9a96e 100%);-webkit-mask-composite:xor;padding:1.5px;animation:5s linear infinite angle-spin;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)}.reveal-mask{clip-path:inset(100% 0 0 round 2rem);transition:clip-path 1.5s cubic-bezier(.77,0,.18,1);transition-delay:var(--delay,0s)}.reveal-mask .reveal-img{transition:transform 2.2s cubic-bezier(.16,1,.3,1),scale 1.4s ease-out;transition-delay:var(--delay,0s), 0s;transform:scale(1.3)}.is-visible .reveal-mask{clip-path:inset(0 round 2rem)}.is-visible .reveal-mask .reveal-img{transform:none}.draw-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.35,1);transition-delay:var(--delay,.2s)}.is-visible .draw-line{stroke-dashoffset:0}.pop-in{transition:scale .7s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay,0s);scale:0}.is-visible .pop-in{scale:1}.grow-y>*{transform-origin:50% 100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 70ms + .2s);transform:scaleY(0)}.is-visible .grow-y>*{transform:none}.grow-x{transform-origin:0;transition:transform 1.4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .15s + .5s);transform:scaleX(0)}[dir=rtl] .grow-x{transform-origin:100%}.is-visible .grow-x{transform:none}.bar-live{animation:2.4s ease-in-out infinite bar-live}@keyframes bar-live{0%,to{filter:none}50%{filter:brightness(1.15)drop-shadow(0 0 10px #f9583499)}}.marquee-words .marquee-track{gap:0;padding-inline-end:0}.marquee-words .word{white-space:nowrap;color:#0000;-webkit-text-stroke:1px #9a6b2f99;align-items:center;gap:2.5rem;padding-inline-end:2.5rem;font-family:Playfair Display,Cairo,Georgia,serif;font-size:clamp(3rem,8vw,7rem);font-style:italic;font-weight:600;line-height:1.3;transition:color .5s,-webkit-text-stroke-color .5s;display:inline-flex}.marquee-words .word:hover{color:#1f1712;-webkit-text-stroke-color:transparent}.marquee-words .word[lang=ar]{color:#9a6b2f59;-webkit-text-stroke:0;font-family:Cairo,sans-serif;font-style:normal;font-weight:700}.marquee-words .word i{color:#c9a96e;-webkit-text-stroke:0;font-size:.3em;font-style:normal}.skew-scroll{transform:skewX(calc(var(--skew,0) * -1deg));transition:transform .6s cubic-bezier(.16,1,.3,1)}.number-gold{background:linear-gradient(100deg,#c9a96e 20%,#fff4dc 50%,#c9a96e 80%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite gold-shine}.suite-tab-bar{transform-origin:0;background:linear-gradient(90deg,#c9a96e,#e9cf9a,#f95834);border-radius:2px;height:2px}[dir=rtl] .suite-tab-bar{transform-origin:100%}.suite-points{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1)}.suite-points>*{min-height:0;overflow:hidden}.suite-points.is-open{grid-template-rows:1fr}.tablet{background:linear-gradient(145deg,#2c2520,#0b0907);border-radius:2.2rem;padding:12px;position:relative;box-shadow:0 0 0 1px #ffffff14,inset 0 2px 0 1px #ffffff0f,0 70px 140px -40px #000000d9,0 40px 80px -40px #c9a96e59}.tablet:before{content:"";top:50%;background:#3a322c;border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-start:4px;translate:0 -50%}.tablet-screen{background:#fbf8f3;border-radius:1.5rem;height:460px;position:relative;overflow:hidden}@media (width>=640px){.tablet-screen{aspect-ratio:4/3;height:auto}}.suite-screen{opacity:0;visibility:hidden;flex-direction:column;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1),visibility 0s linear .6s;display:flex;position:absolute;inset:0;transform:scale(.985)translateY(10px)}.suite-screen.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.suite-screen .play-pop{opacity:0;transition:scale .6s cubic-bezier(.34,1.56,.64,1),opacity .4s;transition-delay:calc(var(--i,0) * 70ms + .25s);scale:.6}.suite-screen.is-on .play-pop{opacity:1;scale:1}.suite-screen .play-x{transform-origin:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .11s + .3s);transform:scaleX(0)}[dir=rtl] .suite-screen .play-x{transform-origin:100%}.suite-screen.is-on .play-x{transform:none}.suite-screen .play-y{transform-origin:50% 100%;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 60ms + .25s);transform:scaleY(0)}.suite-screen.is-on .play-y{transform:none}.suite-screen .play-in{opacity:0;transition:opacity .5s,translate .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms + .2s);translate:0 10px}.suite-screen.is-on .play-in{opacity:1;translate:none}.suite-screen .line-new{opacity:0;background:#f9583414;transition:opacity .5s 1.1s,translate .6s cubic-bezier(.16,1,.3,1) 1.1s;translate:0 -8px}.suite-screen.is-on .line-new{opacity:1;translate:none}.change-toast{opacity:0;transition:all .6s cubic-bezier(.34,1.56,.64,1);translate:0 10px;scale:.8}.suite-screen.is-on .change-toast{opacity:1;transition-delay:2.2s;translate:none;scale:1}.ticket-rail{background:linear-gradient(#8d8780,#e9e4dd 40%,#6b655f);border-radius:6px;height:10px;box-shadow:0 6px 12px -4px #0009}.kds-ticket{transform-origin:50% -6px;animation:5.5s ease-in-out infinite swing;animation-delay:var(--sw,0s)}.kds-ticket:before{content:"";background:linear-gradient(#b9b2aa,#6f6963);border-radius:3px 3px 0 0;width:34px;height:12px;position:absolute;top:-12px;left:50%;translate:-50%}@keyframes swing{0%,to{rotate:-1.2deg}50%{rotate:1.4deg}}.flame-flicker{transform-origin:50% 100%;animation:1.6s ease-in-out infinite flicker}@keyframes flicker{0%,to{filter:drop-shadow(0 0 4px #f97316b3);transform:scale(1)rotate(-2deg)}30%{filter:drop-shadow(0 0 9px #fbbf24e6);transform:scale(1.08,.95)rotate(2deg)}60%{filter:drop-shadow(0 0 6px #f95834cc);transform:scale(.96,1.06)rotate(-1deg)}}.timer-late{animation:1.2s ease-in-out infinite timer-late}@keyframes timer-late{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 6px #ef444400}}.dot-live{animation:1.4s ease-in-out infinite dot-live}@keyframes dot-live{0%,to{opacity:1}50%{opacity:.25}}.stamp{opacity:0;transition:scale .45s cubic-bezier(.5,0,.75,0),opacity .2s;rotate:-24deg;scale:2.4}.suite-screen.is-on .stamp{opacity:.92;transition:scale .45s cubic-bezier(.34,1.56,.64,1) 1.6s,opacity .2s 1.6s;rotate:-12deg;scale:1}.donut-arc{stroke-dasharray:0 100;transition:stroke-dasharray 1.6s cubic-bezier(.16,1,.3,1) .5s}.suite-screen.is-on .donut-arc{stroke-dasharray:var(--arc) 100}.now-line{animation:22s linear infinite now-line}@keyframes now-line{0%{inset-inline-start:18%}to{inset-inline-start:74%}}.flow{position:relative}.flow-line{background:linear-gradient(var(--flow-dir,90deg), #c9a96e26, #c9a96e 50%, #c9a96e26);position:absolute}.flow-dot{background:#fff4dc;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 4px #e9cf9a59,0 0 22px 8px #f9583473}.flow-plate{animation:7.5s ease-in-out infinite plate-glow;animation-delay:calc(var(--i) * 1.5s)}@keyframes plate-glow{0%,14%,to{box-shadow:0 1px 2px #3c28140f,0 20px 40px -24px #3c281473}6%{box-shadow:0 0 0 6px #e9cf9a59,0 0 40px 6px #f9583459,0 20px 40px -24px #3c281473}}@media (width<=1023px){.flow-line{--flow-dir:180deg;inset-inline-start:2.75rem;width:2px;top:2.75rem;bottom:2.75rem}.flow-dot{animation:7.5s cubic-bezier(.65,0,.35,1) infinite flow-y;inset-inline-start:calc(2.75rem - 6px)}}@media (width>=1024px){.flow-line{top:4.5rem;height:2px;inset-inline:10%}.flow-dot{animation:7.5s cubic-bezier(.65,0,.35,1) infinite flow-x;top:calc(4.5rem - 6px)}}@keyframes flow-x{0%{opacity:0;inset-inline-start:10%}4%{opacity:1}76%{opacity:1;inset-inline-start:calc(90% - 14px)}84%,to{opacity:0;inset-inline-start:calc(90% - 14px)}}@keyframes flow-y{0%{opacity:0;top:2.75rem}4%{opacity:1}76%{opacity:1;top:calc(100% - 2.75rem - 14px)}84%,to{opacity:0;top:calc(100% - 2.75rem - 14px)}}.receipt-slot{margin-top:-10px;padding-inline:18px;position:relative;overflow:hidden}.receipt{color:#2a211b;background:#fffdf8;padding-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transform:translateY(-101%);box-shadow:0 30px 50px -30px #3c281480;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.is-visible .receipt{animation:3.6s steps(28,end) .4s forwards print}@keyframes print{to{transform:none}}.receipt-barcode{background:repeating-linear-gradient(90deg,#2a211b 0 2px,#0000 2px 4px,#2a211b 4px 5px,#0000 5px 8px,#2a211b 8px 11px,#0000 11px 12px);height:34px}.printer-led{animation:1s ease-in-out infinite dot-live}@media (prefers-reduced-motion:reduce){.kds-ticket,.flame-flicker,.timer-late,.dot-live,.now-line,.flow-dot,.flow-plate,.printer-led{animation:none!important}.flow-dot{display:none}.receipt,.is-visible .receipt{animation:none;transform:none}.suite-screen,.suite-screen .play-pop,.suite-screen .play-x,.suite-screen .play-y,.suite-screen .play-in,.suite-screen .line-new,.change-toast,.stamp,.donut-arc,.suite-points{transition:none!important}.kenburns,.steam span,.float-slow,.float-slower,.ticket-cycle>*,.qr-scan:after,.marquee-track,.plate-spin,.bell-ring,.pulse-ring,.text-gold,.grain:after,.halo,.seal svg,.btn-shine:after,.btn-glow,.border-glow:after,.landing .plan-featured:after,.bar-live,.number-gold,.hero-in,.hero-phone-in,.gold-in{animation:none!important}.ticket-cycle>:first-child{opacity:1;transform:none}.reveal,.reveal-zoom{opacity:1;transition:none;translate:none;scale:none}.split-w>span,.reveal-mask .reveal-img,.grow-y>*,.grow-x{transition:none;transform:none}.reveal-mask{clip-path:none;transition:none}.pop-in{transition:none;scale:1}.draw-line{stroke-dashoffset:0;transition:none}[data-depth],.phone-3d,.skew-scroll{transform:none}}
