@property --fx-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fx{--fx-bg: #f6f8fd;--fx-bg-2: #eef1fb;--fx-card-bg: #ffffff;--fx-term-bg: #ffffff;--fx-bezel: #151d38;--fx-bezel-2: #0b1020;--fx-text: #0b1020;--fx-text-2: rgba(15, 23, 42, .72);--fx-text-3: rgba(15, 23, 42, .55);--fx-dim: rgba(15, 23, 42, .14);--fx-line: rgba(15, 23, 42, .08);--fx-line-hi: rgba(15, 23, 42, .15);--fx-surface: rgba(255, 255, 255, .72);--fx-surface-hi: rgba(61, 86, 181, .07);--fx-surface-card: rgba(255, 255, 255, .92);--fx-on-accent: #ffffff;--fx-accent: var(--brand-500);--fx-accent-hi: var(--brand-600);--fx-accent-soft: var(--brand-300);--fx-grad: linear-gradient(90deg, #243474, #3d56b5, #6478cf, #243474);--fx-shine: linear-gradient(180deg, #131b3c 0%, #2f4395 35%, #3d56b5 60%, #6478cf 85%, #243474 100%);--fx-grid: rgba(61, 86, 181, .13);--fx-spot: rgba(61, 86, 181, .1);--fx-scan: rgba(61, 86, 181, .16);--fx-glow-a: rgba(61, 86, 181, .2);--fx-glow-b: rgba(100, 120, 207, .16);--fx-glow-c: rgba(139, 157, 224, .22);--fx-ring: rgba(61, 86, 181, .28);--fx-live: #10b981;--fx-live-text: #047857;--fx-live-bg: rgba(16, 185, 129, .12);--fx-warn: #f59e0b;--fx-warn-text: #b45309;--fx-warn-bg: rgba(245, 158, 11, .14);--fx-danger: #ef4444;--fx-tag-retail: #2f4395;--fx-tag-retail-bg: rgba(61, 86, 181, .1);--fx-tag-rest: #b45309;--fx-tag-rest-bg: rgba(245, 158, 11, .15);--fx-tag-both-bg: linear-gradient(90deg, rgba(61, 86, 181, .1), rgba(245, 158, 11, .15));--fx-t-free: #ffffff;--fx-t-seat: #b7c2ee;--fx-t-tab: #fbbf24;--fx-paper: #fffdf7;--fx-paper-ink: #1b2756;--fx-lcd-bg: #0f1a14;--fx-lcd-text: #7dfc9f;--fx-lcd-dim: rgba(125, 252, 159, .6);--fx-dual-hi: rgba(61, 86, 181, .14);--fx-case-bg: rgba(217, 168, 108, .18);--fx-shadow-card: 0 22px 50px -26px rgba(27, 39, 86, .28), 0 2px 6px rgba(27, 39, 86, .05);--fx-shadow-chip: 0 8px 22px -10px rgba(27, 39, 86, .3);--fx-shadow-term: 0 60px 100px -40px rgba(27, 39, 86, .5), 0 18px 40px -20px rgba(27, 39, 86, .3);--fx-shadow-core: 0 0 0 1px rgba(61, 86, 181, .25), 0 0 50px rgba(61, 86, 181, .35), 0 0 120px rgba(61, 86, 181, .2);--fx-shadow-live: 0 0 0 4px rgba(16, 185, 129, .2);--fx-shadow-beam: 0 0 12px rgba(239, 68, 68, .8);--fx-text-glow: 0 0 0 transparent;--fx-obj-shadow: drop-shadow(0 10px 12px rgba(27, 39, 86, .22));--fx-obj-glow: drop-shadow(0 0 18px rgba(61, 86, 181, .55));--fx-legacy: grayscale(.2) sepia(.25);--fx-o-ink: #1b2756;--fx-o-red: #e5484d;--fx-o-red-d: #b8323a;--fx-o-amber: #f5b62a;--fx-o-green: #2f9e6b;--fx-o-green-d: #1f6f4c;--fx-o-cream: #fff2d6;--fx-o-bun: #eaa04d;--fx-o-bun-d: #c77a2b;--fx-o-brown: #6e3f22;--fx-o-cheese: #ffcc3d;--fx-o-lettuce: #5cbf60;--fx-o-silver: #dde2ec;--fx-o-silver-d: #a9b3c6;--fx-o-white: #ffffff;--fx-o-blue: #3d56b5;--fx-o-sky: #8b9de0;--fx-o-ice: #e4e9fb;--fx-o-wine: #8a1f3f;--fx-o-coffee: #8a5a3b;--fx-o-kraft: #d9a86c;--fx-o-paper: #fbf8ef;--fx-fs-hero: clamp(3.1rem, 7vw, 7.4rem);--fx-fs-hero-home: clamp(2.6rem, 5.2vw, 5.4rem);--fx-fs-h2: clamp(2rem, 4.8vw, 4.2rem);--fx-fs-conv: clamp(1.8rem, 3.6vw, 3.3rem);--fx-fs-h3: clamp(1.1rem, 1.5vw, 1.3rem);--fx-fs-wide: clamp(1.6rem, 2.6vw, 2.5rem);--fx-fs-lead: clamp(1.05rem, 1.4vw, 1.25rem);--fx-fs-body: .95rem;--fx-fs-small: .84rem;--fx-fs-micro: .72rem;--fx-fs-nano: .64rem;--fx-fs-lcd: 1.35rem;--fx-fs-total: 1.35rem;--fx-fs-marquee: clamp(3rem, 9vw, 8rem);--fx-fs-manifesto: clamp(1.7rem, 4vw, 3.5rem);--fx-fs-stat: clamp(3rem, 7vw, 6rem);--fx-fs-final: clamp(2.6rem, 7vw, 6.4rem);--fx-mono: var(--font-mono, "DM Mono", ui-monospace, monospace);--fx-gutter: clamp(16px, 5vw, 80px);--fx-obj-size: clamp(58px, 6vw, 84px);position:relative;background:var(--fx-bg);color:var(--fx-text);overflow-x:clip}html[data-theme=dark] .fx{--fx-bg: #05070f;--fx-bg-2: #080c1a;--fx-card-bg: #0b1022;--fx-term-bg: #0d1428;--fx-bezel: #1e2a4f;--fx-bezel-2: #111934;--fx-text: #f5f7ff;--fx-text-2: rgba(226, 232, 255, .74);--fx-text-3: rgba(226, 232, 255, .55);--fx-dim: rgba(226, 232, 255, .14);--fx-line: rgba(255, 255, 255, .08);--fx-line-hi: rgba(255, 255, 255, .16);--fx-surface: rgba(255, 255, 255, .04);--fx-surface-hi: rgba(255, 255, 255, .07);--fx-surface-card: rgba(13, 19, 40, .86);--fx-accent: var(--brand-300);--fx-accent-hi: var(--brand-200);--fx-accent-soft: var(--brand-400);--fx-grad: linear-gradient(90deg, #8b9de0, #dce2f7, #6478cf, #8b9de0);--fx-shine: linear-gradient(180deg, #f5f7ff 0%, #dce2f7 30%, #8b9de0 55%, #6478cf 80%, #dce2f7 100%);--fx-grid: rgba(123, 149, 224, .22);--fx-spot: rgba(123, 149, 224, .18);--fx-scan: rgba(139, 157, 224, .2);--fx-glow-a: rgba(61, 86, 181, .55);--fx-glow-b: rgba(100, 120, 207, .35);--fx-glow-c: rgba(139, 157, 224, .28);--fx-ring: rgba(139, 157, 224, .4);--fx-live-text: #34d399;--fx-live-bg: rgba(16, 185, 129, .16);--fx-warn-text: #fbbf24;--fx-warn-bg: rgba(245, 158, 11, .14);--fx-tag-retail: #b7c2ee;--fx-tag-retail-bg: rgba(139, 157, 224, .16);--fx-tag-rest: #fbbf24;--fx-tag-rest-bg: rgba(245, 158, 11, .16);--fx-tag-both-bg: linear-gradient(90deg, rgba(139, 157, 224, .16), rgba(245, 158, 11, .16));--fx-t-free: #1a2340;--fx-t-seat: #3d56b5;--fx-paper: #eef1f8;--fx-shadow-card: 0 30px 80px -30px rgba(0, 0, 0, .8);--fx-shadow-chip: 0 10px 30px -10px rgba(0, 0, 0, .6);--fx-shadow-term: 0 60px 120px -40px rgba(0, 0, 0, .9), 0 0 80px -20px rgba(61, 86, 181, .45);--fx-shadow-core: 0 0 0 1px rgba(139, 157, 224, .35), 0 0 60px rgba(61, 86, 181, .7), 0 0 140px rgba(61, 86, 181, .45);--fx-text-glow: 0 0 40px rgba(139, 157, 224, .45);--fx-obj-shadow: drop-shadow(0 10px 14px rgba(0, 0, 0, .55));--fx-obj-glow: drop-shadow(0 0 20px rgba(139, 157, 224, .75));--fx-legacy: grayscale(.3) sepia(.2) brightness(.92)}.fx main{outline:none}.fx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fx-obj{display:block;overflow:visible;fill:none;stroke:var(--fx-o-ink);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.fx-obj .r{fill:var(--fx-o-red)}.fx-obj .rd{fill:var(--fx-o-red-d)}.fx-obj .a{fill:var(--fx-o-amber)}.fx-obj .g{fill:var(--fx-o-green)}.fx-obj .gd{fill:var(--fx-o-green-d)}.fx-obj .c{fill:var(--fx-o-cream)}.fx-obj .b{fill:var(--fx-o-bun)}.fx-obj .bd{fill:var(--fx-o-bun-d)}.fx-obj .br{fill:var(--fx-o-brown)}.fx-obj .ch{fill:var(--fx-o-cheese)}.fx-obj .l{fill:var(--fx-o-lettuce)}.fx-obj .s{fill:var(--fx-o-silver)}.fx-obj .sd{fill:var(--fx-o-silver-d)}.fx-obj .w{fill:var(--fx-o-white)}.fx-obj .bl{fill:var(--fx-o-blue)}.fx-obj .sk{fill:var(--fx-o-sky)}.fx-obj .ic{fill:var(--fx-o-ice)}.fx-obj .wn{fill:var(--fx-o-wine)}.fx-obj .cf{fill:var(--fx-o-coffee)}.fx-obj .k{fill:var(--fx-o-ink)}.fx-obj .kr{fill:var(--fx-o-kraft)}.fx-obj .p{fill:var(--fx-o-paper)}.fx-obj .n{stroke:none}.fx-obj .o5{opacity:.5}.fx-obj .ln,.fx-obj .lnw,.fx-obj .lng,.fx-obj .lnr,.fx-obj .lnbl{fill:none;stroke-width:1.8}.fx-obj .lnw{stroke:var(--fx-o-white);stroke-width:2.2}.fx-obj .lng{stroke:var(--fx-o-green);stroke-width:2.4}.fx-obj .lnr{stroke:var(--fx-o-red);stroke-width:2.4}.fx-obj .lnbl{stroke:var(--fx-o-blue);stroke-width:2.4}.fx-obj .thick{stroke-width:3}.fx-obj .steam{fill:none;stroke:var(--fx-o-sky);stroke-width:2;animation:fx-steam 2.4s ease-in-out infinite}.fx-obj text{stroke:none;font-family:var(--fx-mono);font-weight:700}.fx-obj .tk{fill:var(--fx-o-ink)}.fx-obj .tw{fill:var(--fx-o-white)}.fx-obj .tg{fill:var(--fx-lcd-text)}.fx-obj .ta{fill:var(--fx-o-amber)}.fx-hero{--p: 0;--px: .5;--py: .35;position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem;padding:calc(var(--mkt-nav-h) + 2rem) var(--fx-gutter) 5rem;overflow:clip;isolation:isolate}.fx-aurora{position:absolute;inset:0;z-index:-3;pointer-events:none}.fx-aurora span{position:absolute;width:70vmax;aspect-ratio:1;border-radius:var(--radius-circle);animation:fx-drift 16s ease-in-out infinite alternate}.fx-aurora span:nth-child(1){top:-35vmax;left:-20vmax;background:radial-gradient(circle,var(--fx-glow-a) 0%,transparent 62%)}.fx-aurora span:nth-child(2){top:-10vmax;right:-30vmax;background:radial-gradient(circle,var(--fx-glow-b) 0%,transparent 60%);animation-duration:21s;animation-delay:-6s}.fx-aurora span:nth-child(3){bottom:-45vmax;left:20vw;background:radial-gradient(circle,var(--fx-glow-c) 0%,transparent 60%);animation-duration:25s;animation-delay:-11s}.fx-floor{position:absolute;left:-50%;right:-50%;bottom:-2%;height:50%;z-index:-2;pointer-events:none;background-image:linear-gradient(var(--fx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--fx-grid) 1px,transparent 1px);background-size:64px 64px;transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,black 5%,transparent 80%);mask-image:linear-gradient(to top,black 5%,transparent 80%);animation:fx-floor 2.2s linear infinite}.fx-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(640px circle at calc(var(--px) * 100%) calc(var(--py) * 100%),var(--fx-spot),transparent 62%)}.fx-hero-inner,.fx-stage-wrap{transform:translate3d(0,calc(var(--p) * -160px),0) scale(calc(1 - var(--p) * .12));opacity:calc(1 - var(--p) * 1.4)}.fx-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .9rem .45rem .7rem;border:1px solid var(--fx-line-hi);border-radius:var(--radius-full);background:var(--fx-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--fx-mono);font-size:var(--fx-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fx-text-2)}.fx-live-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-circle);background:var(--fx-live);box-shadow:var(--fx-shadow-live);animation:fx-blink 1.6s ease-in-out infinite}.fx-title{margin:1.4rem 0 1.6rem;font-size:var(--fx-fs-hero);font-weight:800;line-height:.95;letter-spacing:-.045em;color:var(--fx-text)}.fx-kinetic{display:block}.fx-word{display:inline-block;white-space:nowrap;perspective:700px}.fx-char{display:inline-block;transform-origin:50% 100%;will-change:transform,filter,opacity}.fx-title-shine .fx-char{background:var(--fx-shine);background-size:100% 260%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-shine 4.5s ease-in-out infinite alternate;padding-bottom:.08em}.fx-lead{max-width:46ch;font-size:var(--fx-fs-lead);line-height:1.55;color:var(--fx-text-2)}.fx-ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem}.fx-stage-wrap{position:relative;justify-self:center;width:min(560px,100%)}.fx-stage{position:relative;padding:44px 70px 0;text-align:left}.fx-stage-objs{position:absolute;inset:0;z-index:3;pointer-events:none}.fx-float{--depth: 24;position:absolute;width:var(--fx-obj-size);aspect-ratio:1}.fx-slot-0{left:0%;top:2%;--depth: 28}.fx-slot-1{left:83%;top:0%;--depth: -22}.fx-slot-2{left:-3%;top:36%;--depth: 36}.fx-slot-3{left:86%;top:33%;--depth: -34}.fx-slot-4{left:3%;top:68%;--depth: 20}.fx-slot-5{left:82%;top:66%;--depth: -26}.fx-float-bob{display:block;width:100%;height:100%;translate:calc((var(--px) - .5) * var(--depth) * 1px) calc((var(--py) - .5) * var(--depth) * 1px);animation:fx-bob 5s ease-in-out infinite;transition:translate .4s var(--ease-out-soft)}.fx-slot-1 .fx-float-bob{animation-delay:-.8s}.fx-slot-2 .fx-float-bob{animation-delay:-1.6s}.fx-slot-3 .fx-float-bob{animation-delay:-2.4s}.fx-slot-4 .fx-float-bob{animation-delay:-3.2s}.fx-slot-5 .fx-float-bob{animation-delay:-4s}.fx-float .fx-obj{width:100%;height:100%;filter:var(--fx-obj-shadow);transition:scale .35s var(--ease-out-soft),filter .35s ease}.fx-float.is-rung .fx-obj{scale:.88}.fx-float.is-active .fx-obj{scale:1.3;filter:var(--fx-obj-glow)}.fx-term{position:relative;z-index:2;max-width:380px;margin:0 auto}.fx-term-screen{position:relative;display:flex;flex-direction:column;height:452px;padding:14px 14px 12px;border:10px solid var(--fx-bezel);border-radius:var(--radius-lg);background:var(--fx-term-bg);box-shadow:var(--fx-shadow-term);overflow:hidden}.fx-term-stand{width:40%;height:46px;margin:0 auto;background:linear-gradient(180deg,var(--fx-bezel),var(--fx-bezel-2));clip-path:polygon(24% 0,76% 0,100% 100%,0 100%)}.fx-term-bar{display:flex;align-items:center;gap:.55rem;padding-bottom:10px;border-bottom:1px solid var(--fx-line);font-family:var(--fx-mono);font-size:var(--fx-fs-micro);color:var(--fx-text-2)}.fx-term-lines{flex:1;list-style:none;margin-top:4px;overflow:hidden}.fx-term-lines li{overflow:hidden}.fx-term-row{display:flex;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px dashed var(--fx-line)}.fx-term-thumb{flex:none;width:30px;height:30px}.fx-term-name{flex:1;min-width:0;font-size:var(--fx-fs-small);font-weight:600;color:var(--fx-text);line-height:1.25}.fx-term-name small{display:block;font-size:var(--fx-fs-nano);font-weight:500;color:var(--fx-text-3)}.fx-term-price{font-family:var(--fx-mono);font-size:var(--fx-fs-small);font-weight:600;color:var(--fx-text)}.fx-term-flash{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--fx-scan) 50%,transparent 100%);animation:fx-flash .7s ease-out forwards}.fx-term-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px solid var(--fx-line-hi);font-size:var(--fx-fs-small);color:var(--fx-text-2)}.fx-term-total strong{font-family:var(--fx-mono);font-size:var(--fx-fs-total);font-weight:700;color:var(--fx-text);font-variant-numeric:tabular-nums}.fx-term-pay{display:flex;align-items:center;justify-content:center;gap:.4rem;height:44px;margin-top:10px;border-radius:var(--radius-md);background:var(--fx-accent);color:var(--fx-on-accent);font-size:var(--fx-fs-small);font-weight:700;transition:background .3s ease}html[data-theme=dark] .fx-term-pay{background:var(--brand-500)}.fx-term-pay.is-done{background:var(--fx-live)}.fx-term-pay svg{width:16px;height:16px}.fx-world{display:flex;gap:.35rem;width:fit-content;margin:1.2rem auto 0;padding:5px;border:1px solid var(--fx-line-hi);border-radius:var(--radius-full);background:var(--fx-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fx-world-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem .45rem .6rem;border:0;border-radius:var(--radius-full);background:transparent;font-size:var(--fx-fs-small);font-weight:600;color:var(--fx-text-2);cursor:pointer;transition:background .25s ease,color .25s ease}.fx-world-btn .fx-obj{width:24px;height:24px}.fx-world-btn.is-on{background:var(--fx-card-bg);color:var(--fx-text);box-shadow:var(--fx-shadow-chip)}.fx-world-btn:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.fx-scroll-cue{position:absolute;left:50%;bottom:1.6rem;translate:-50% 0;width:24px;height:38px;border:1.5px solid var(--fx-line-hi);border-radius:var(--radius-full)}.fx-scroll-cue span{position:absolute;left:50%;top:7px;width:4px;height:8px;translate:-50% 0;border-radius:var(--radius-full);background:var(--fx-accent);animation:fx-cue 1.8s var(--ease-out-soft) infinite}.fx-marquees{display:grid;gap:.4rem;padding:clamp(36px,6vw,80px) 0;background:var(--fx-bg-2);border-block:1px solid var(--fx-line);overflow:clip}.fx-vm{--x: 0%;--skew: 0deg;overflow:clip}.fx-vm-track{display:flex;width:max-content;transform:translate3d(var(--x),0,0) skew(var(--skew));will-change:transform}.fx-vm-word{display:inline-flex;align-items:center;gap:.3em;padding-right:.3em;font-size:var(--fx-fs-marquee);font-weight:800;line-height:1.1;letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;color:var(--fx-text)}.fx-vm-word.is-outline{color:transparent;-webkit-text-stroke:1.5px var(--fx-accent)}.fx-vm-obj{flex:none;width:.85em;height:.85em}.fx-conv{--p: 0;--t: clamp(0, calc((var(--p) - .06) / .5), 1);--c: clamp(0, calc((var(--p) - .46) / .24), 1);--spread: 1;position:relative;height:340vh}.fx-conv-stage{position:sticky;top:0;height:100svh;overflow:clip}.fx-conv-stage:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--fx-accent),var(--fx-accent-soft));transform-origin:left;transform:scaleX(var(--p))}.fx-conv-h{position:absolute;left:50%;top:calc(var(--mkt-nav-h) + .5rem);translate:-50% 0;width:min(960px,calc(100% - 2 * var(--fx-gutter)));text-align:center;font-size:var(--fx-fs-conv);font-weight:800;line-height:1.05;letter-spacing:-.035em;z-index:3}.fx-conv-h em{font-style:normal;background:var(--fx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fx-conv-before{opacity:calc(1 - var(--c) * 2.2);transform:translateY(calc(var(--c) * -40px))}.fx-conv-after{opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 40px)) scale(calc(.92 + var(--c) * .08))}.fx-conv-field{position:absolute;inset:0}.fx-tool{--dx: 0vw;--dy: 0vh;--r: 0deg;position:absolute;left:50%;top:60%;width:clamp(150px,16vw,210px);display:grid;gap:.2rem;padding:.9rem 1rem 1rem;border:1px solid var(--fx-line-hi);border-radius:var(--radius-lg);background:var(--fx-surface-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--fx-shadow-card);transform:translate(-50%,-50%) translate(calc(var(--dx) * var(--spread) * (1 - var(--t))),calc(var(--dy) * (1 - var(--t)))) rotate(calc(var(--r) * (1 - var(--t)))) scale(calc(1 - var(--t) * .78));opacity:calc(1 - (var(--t) - .8) * 5);animation:fx-jitter 3.4s steps(2,end) infinite}.fx-tool:nth-child(1){--dx: -36vw;--dy: -8vh;--r: -7deg}.fx-tool:nth-child(2){--dx: 36vw;--dy: -10vh;--r: 6deg;animation-delay:-.6s}.fx-tool:nth-child(3){--dx: -37vw;--dy: 17vh;--r: 4deg;animation-delay:-1.2s}.fx-tool:nth-child(4){--dx: 35vw;--dy: 16vh;--r: -5deg;animation-delay:-1.8s}.fx-tool:nth-child(5){--dx: -17vw;--dy: -20vh;--r: 5deg;animation-delay:-2.4s}.fx-tool:nth-child(6){--dx: 18vw;--dy: -21vh;--r: -6deg;animation-delay:-.3s}.fx-tool:nth-child(7){--dx: -15vw;--dy: 27vh;--r: -4deg;animation-delay:-.9s}.fx-tool:nth-child(8){--dx: 16vw;--dy: 27vh;--r: 7deg;animation-delay:-1.5s}.fx-tool-obj{width:54px;height:54px;margin-bottom:.3rem;filter:var(--fx-legacy)}.fx-tool strong{font-size:var(--fx-fs-body);font-weight:700;line-height:1.25}.fx-tool span{font-size:var(--fx-fs-small);color:var(--fx-text-3);line-height:1.35}.fx-conv-core{position:absolute;left:50%;top:60%;display:grid;justify-items:center;gap:.5rem;text-align:center;transform:translate(-50%,-50%) scale(calc(.5 + var(--c) * .5));opacity:var(--c);z-index:2}.fx-conv-core:before{content:"";position:absolute;left:50%;top:44px;width:440px;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle,var(--fx-glow-a),transparent 64%);z-index:-1}.fx-conv-core img{border-radius:var(--radius-lg);box-shadow:var(--fx-shadow-core)}.fx-conv-core strong{margin-top:.8rem;font-size:var(--fx-fs-h3);font-weight:700}.fx-conv-core span:last-child{font-size:var(--fx-fs-body);color:var(--fx-text-2)}.fx-conv-burst{position:absolute;left:50%;top:44px;width:88px;aspect-ratio:1;translate:-50% -50%;border:2px solid var(--fx-accent);border-radius:var(--radius-circle);transform:scale(calc(1 + var(--c) * 7));opacity:calc((1 - var(--c)) * 1.2);pointer-events:none}.fx-manifesto{--p: 0;max-width:1200px;margin:0 auto;padding:16vh var(--fx-gutter)}.fx-manifesto-text{font-size:var(--fx-fs-manifesto);font-weight:700;line-height:1.2;letter-spacing:-.03em}.fx-manifesto-text span{color:var(--fx-dim);transition:color .35s ease,text-shadow .35s ease}.fx-manifesto-text span.is-lit{color:var(--fx-text-3)}.fx-manifesto-text span.is-new.is-lit{color:var(--fx-text);text-shadow:var(--fx-text-glow)}.fx-section{max-width:1280px;margin:0 auto;padding:var(--mkt-section-pad) var(--fx-gutter)}.fx-sec-head{max-width:920px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.fx-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:var(--fx-mono);font-size:var(--fx-fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--fx-accent)}.fx-h2{font-size:var(--fx-fs-h2);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:var(--fx-text)}.fx-grad{background:var(--fx-grad);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-pan 7s linear infinite}.fx-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:1rem}.fx-bento-cell.is-wide{grid-column:span 2;grid-row:span 2}.fx-bento-cell.is-tall{grid-row:span 2}.fx-card{--px: .5;--py: .5;position:relative;display:block;height:100%;padding:1px;border-radius:var(--radius-lg);color:inherit;text-decoration:none;background:conic-gradient(from var(--fx-angle),var(--fx-line),var(--fx-accent),var(--fx-line) 22%,var(--fx-line) 55%,var(--fx-accent-soft) 70%,var(--fx-line) 85%);box-shadow:var(--fx-shadow-card);transform:perspective(1000px) rotateX(calc((.5 - var(--py)) * 8deg)) rotateY(calc((var(--px) - .5) * 10deg));transition:transform .3s var(--ease-out-soft);animation:fx-rotate 7s linear infinite}.fx-card:focus-visible{outline:2px solid var(--fx-accent);outline-offset:4px}.fx-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:.6rem;height:100%;padding:clamp(1.1rem,1.8vw,1.5rem);border-radius:var(--radius-lg);background:var(--fx-card-bg);overflow:hidden}.fx-card-glow{position:absolute;inset:1px;z-index:2;border-radius:var(--radius-lg);pointer-events:none;background:radial-gradient(420px circle at calc(var(--px) * 100%) calc(var(--py) * 100%),var(--fx-spot),transparent 55%);opacity:0;transition:opacity .3s ease}.fx-card:hover .fx-card-glow{opacity:1}.fx-tag{align-self:flex-start;padding:.22rem .65rem;border-radius:var(--radius-full);font-family:var(--fx-mono);font-size:var(--fx-fs-nano);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.fx-tag.is-retail{background:var(--fx-tag-retail-bg);color:var(--fx-tag-retail)}.fx-tag.is-restaurant{background:var(--fx-tag-rest-bg);color:var(--fx-tag-rest)}.fx-tag.is-both{background:var(--fx-tag-both-bg);color:var(--fx-text-2)}.fx-card h3{margin-top:.3rem;font-size:var(--fx-fs-h3);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--fx-text)}.fx-bento-cell.is-wide .fx-card h3{font-size:var(--fx-fs-wide);line-height:1.05;letter-spacing:-.03em}.fx-card p{font-size:var(--fx-fs-small);line-height:1.55;color:var(--fx-text-2)}.fx-bento-cell.is-wide .fx-card p{font-size:var(--fx-fs-body);max-width:46ch}.fx-card-more{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.4rem;font-size:var(--fx-fs-small);font-weight:600;color:var(--fx-accent)}.fx-card-more svg{width:15px;height:15px;transition:translate .25s var(--ease-out-soft)}.fx-card:hover .fx-card-more svg{translate:5px 0}.fx-art{position:relative}.fx-art-receipt{display:grid;gap:.5rem;max-width:440px;padding:1rem;border:1px solid var(--fx-line);border-radius:var(--radius-md);background:var(--fx-surface-hi);font-family:var(--fx-mono);font-size:var(--fx-fs-small)}.fx-rc-head{display:flex;justify-content:space-between;gap:.5rem}.fx-rc-offline,.fx-rc-synced{padding:.2rem .6rem;border-radius:var(--radius-full);font-size:var(--fx-fs-nano);text-transform:uppercase;letter-spacing:.1em}.fx-rc-offline{background:var(--fx-warn-bg);color:var(--fx-warn-text);animation:fx-state-a 8s steps(1) infinite}.fx-rc-synced{background:var(--fx-live-bg);color:var(--fx-live-text);animation:fx-state-b 8s steps(1) infinite}.fx-rc-line{display:flex;align-items:center;gap:.6rem;color:var(--fx-text-2);opacity:0;animation:fx-line-in 8s var(--ease-out-soft) infinite}.fx-rc-line:nth-child(3){animation-delay:.5s}.fx-rc-line:nth-child(4){animation-delay:1s}.fx-rc-line:nth-child(5){animation-delay:1.5s}.fx-rc-obj{flex:none;width:26px;height:26px}.fx-bento-cell.is-wide .fx-art-receipt{max-width:520px;gap:.85rem;padding:1.3rem 1.4rem;font-size:var(--fx-fs-body)}.fx-bento-cell.is-wide .fx-rc-obj{width:32px;height:32px}.fx-rc-dots{flex:1;border-bottom:1px dotted var(--fx-line-hi)}.fx-rc-total{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--fx-line);color:var(--fx-text)}.fx-kds{display:grid;gap:.5rem}.fx-kds-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-family:var(--fx-mono);font-size:var(--fx-fs-nano);text-transform:uppercase;letter-spacing:.08em;color:var(--fx-text-3)}.fx-kds-lanes span{padding:4px 6px;border-radius:var(--radius-xs);background:var(--fx-surface-hi);text-align:center}.fx-kds-board{position:relative;height:212px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--fx-surface-hi) 0 32.6%,transparent 32.6% 33.7%,var(--fx-surface-hi) 33.7% 66.3%,transparent 66.3% 67.4%,var(--fx-surface-hi) 67.4% 100%)}.fx-kds-ticket{--row: 0;position:absolute;left:0;top:calc(var(--row) * 25% + 3px);width:32.6%;height:calc(25% - 6px);display:grid;align-content:center;padding:3px 6px;border:1px solid var(--fx-line-hi);border-left:4px solid var(--fx-accent);border-radius:var(--radius-xs);background:var(--fx-card-bg);box-shadow:var(--fx-shadow-chip);font-size:var(--fx-fs-nano);line-height:1.3;opacity:0;animation:fx-kds 9s var(--ease-in-out-quart) infinite}.fx-kds-ticket b{font-family:var(--fx-mono);color:var(--fx-text)}.fx-kds-ticket small,.fx-kds-ticket span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-kds-ticket small{color:var(--fx-text-3)}.fx-kds-ticket span{color:var(--fx-text-2)}.fx-bento-cell.is-tall .fx-kds-board{height:320px}.fx-kds-ticket:nth-child(2){--row: 1;animation-delay:-2.25s}.fx-kds-ticket:nth-child(3){--row: 2;animation-delay:-4.5s}.fx-kds-ticket:nth-child(4){--row: 3;animation-delay:-6.75s;animation-name:fx-kds-late}.fx-kds-legend{display:flex;align-items:center;gap:.45rem;font-size:var(--fx-fs-nano);color:var(--fx-text-3)}.fx-kds-legend i{width:8px;height:8px;border-radius:var(--radius-circle)}.fx-kds-legend .is-amber{background:var(--fx-warn)}.fx-kds-legend .is-red{background:var(--fx-danger);margin-left:.4rem}.fx-floorplan{display:block;width:100%;height:auto}.fx-fp-room{fill:var(--fx-surface-hi);stroke:var(--fx-line-hi);stroke-width:1.5}.fx-fp-zone{fill:none;stroke:var(--fx-accent-soft);stroke-width:1.2;stroke-dasharray:4 4}.fx-fp-label{fill:var(--fx-text-3);font-family:var(--fx-mono);letter-spacing:.12em}.fx-fp-chair{fill:var(--fx-line-hi)}.fx-fp-top{fill:var(--fx-t-free);stroke:var(--fx-line-hi);stroke-width:1.5;animation:fx-table 9s ease-in-out infinite}.fx-fp-table:nth-of-type(1) .fx-fp-top{animation-delay:-3s}.fx-fp-table:nth-of-type(2) .fx-fp-top{animation-delay:-6.5s}.fx-fp-table:nth-of-type(4) .fx-fp-top{animation-delay:-1.5s}.fx-fp-table:nth-of-type(5) .fx-fp-top{animation-delay:-5s}.fx-fp-table:nth-of-type(6) .fx-fp-top{animation-delay:-7.5s}.fx-fp-num{fill:var(--fx-text-2);font-family:var(--fx-mono);font-weight:700}.fx-fp-badge{transform-box:fill-box;transform-origin:center;animation:fx-badge 9s ease-in-out infinite}.fx-fp-badge rect{fill:var(--fx-warn)}.fx-fp-badge text{fill:var(--fx-o-ink);font-family:var(--fx-mono);font-weight:700}.fx-art-chat{display:grid;gap:.55rem}.fx-bubble{max-width:92%;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:var(--fx-fs-small);line-height:1.45}.fx-bubble.is-me{justify-self:end;background:var(--brand-500);color:var(--fx-on-accent)}.fx-bubble.is-ai{position:relative;min-height:2.6rem;border:1px solid var(--fx-line-hi);background:var(--fx-surface-hi);color:var(--fx-text)}.fx-typing{position:absolute;left:.85rem;top:50%;translate:0 -50%;display:inline-flex;gap:4px;animation:fx-state-a 6s steps(1) infinite}.fx-typing i{width:6px;height:6px;border-radius:var(--radius-circle);background:var(--fx-accent);animation:fx-bounce 1s ease-in-out infinite}.fx-typing i:nth-child(2){animation-delay:.15s}.fx-typing i:nth-child(3){animation-delay:.3s}.fx-bubble-answer{display:block;animation:fx-state-b 6s steps(1) infinite}.fx-art-bars{display:flex;align-items:flex-end;gap:6px;height:96px;padding-top:14px}.fx-art-bars em{position:absolute;right:0;top:-2px;font-family:var(--fx-mono);font-size:var(--fx-fs-nano);font-style:normal;color:var(--fx-text-3)}.fx-art-bars span{flex:1;height:var(--h, 50%);border-radius:var(--radius-xs);background:linear-gradient(180deg,var(--fx-accent-soft),var(--brand-500));transform-origin:bottom;animation:fx-grow 3.6s var(--ease-out-soft) infinite alternate}.fx-art-bars span:nth-child(1){--h: 38%}.fx-art-bars span:nth-child(2){--h: 52%;animation-delay:.1s}.fx-art-bars span:nth-child(3){--h: 44%;animation-delay:.2s}.fx-art-bars span:nth-child(4){--h: 66%;animation-delay:.3s}.fx-art-bars span:nth-child(5){--h: 58%;animation-delay:.4s}.fx-art-bars span:nth-child(6){--h: 82%;animation-delay:.5s}.fx-art-bars span:nth-child(7){--h: 90%;animation-delay:.6s}.fx-art-bars span:nth-child(8){--h: 100%;animation-delay:.7s}.fx-art-bars span.is-forecast{background:var(--fx-surface-hi);border:1.5px dashed var(--fx-accent)}.fx-lot{display:flex;align-items:center;gap:.9rem;min-height:100px}.fx-lot-ticket{flex:none;width:92px;height:92px;filter:var(--fx-obj-shadow);animation:fx-wobble 4s ease-in-out infinite}.fx-lot-beam{position:absolute;left:4px;top:28px;width:84px;height:2px;background:var(--fx-danger);box-shadow:var(--fx-shadow-beam);animation:fx-lot-beam 2.2s ease-in-out infinite alternate}.fx-lot-read{display:grid;gap:2px;font-family:var(--fx-mono);font-size:var(--fx-fs-micro);color:var(--fx-text-2)}.fx-lot-read small{font-size:var(--fx-fs-nano);color:var(--fx-text-3);text-transform:uppercase;letter-spacing:.1em}.fx-lot-read b{color:var(--fx-live-text);animation:fx-state-b 4.4s steps(1) infinite}.fx-pump{display:flex;align-items:center;gap:.8rem}.fx-pump-screen{flex:1;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--fx-lcd-bg);color:var(--fx-lcd-text);font-family:var(--fx-mono)}.fx-pump-screen small{font-size:var(--fx-fs-nano);text-transform:uppercase;letter-spacing:.1em;color:var(--fx-lcd-dim)}.fx-pump-screen b{justify-self:end;font-size:var(--fx-fs-lcd);font-variant-numeric:tabular-nums}.fx-pump-obj{flex:none;width:70px;height:70px;filter:var(--fx-obj-shadow)}.fx-idcheck{display:grid;place-items:center;min-height:108px}.fx-id-card{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto 1fr;gap:6px 10px;width:min(100%,190px);padding:8px 10px 10px;border:1px solid var(--fx-line-hi);border-radius:var(--radius-sm);background:var(--fx-o-ice);overflow:hidden;box-shadow:var(--fx-shadow-chip)}.fx-id-band{grid-column:1 / -1;margin:-8px -10px 0;padding:3px 10px;background:var(--fx-o-blue);color:var(--fx-o-white);font-family:var(--fx-mono);font-size:var(--fx-fs-nano);letter-spacing:.12em;text-transform:uppercase}.fx-id-photo{position:relative;height:46px;border-radius:var(--radius-xs);background:var(--fx-o-sky);overflow:hidden}.fx-id-photo:before,.fx-id-photo:after{content:"";position:absolute;left:50%;translate:-50% 0;background:var(--fx-o-white);border-radius:var(--radius-circle)}.fx-id-photo:before{top:8px;width:16px;height:16px}.fx-id-photo:after{top:27px;width:30px;height:26px}.fx-id-lines{display:grid;gap:5px;align-content:center}.fx-id-lines i{height:4px;border-radius:var(--radius-full);background:var(--fx-o-silver-d)}.fx-id-lines i:nth-child(2){width:70%}.fx-id-lines small{font-family:var(--fx-mono);font-size:var(--fx-fs-nano);font-weight:600;color:var(--fx-o-ink)}.fx-id-beam{position:absolute;left:0;right:0;top:0;height:2px;background:var(--fx-danger);box-shadow:var(--fx-shadow-beam);animation:fx-id-beam 4s ease-in-out infinite}.fx-id-stamp{position:absolute;right:4%;bottom:2%;rotate:-10deg;padding:.25rem .55rem;border:2px solid var(--fx-live);border-radius:var(--radius-sm);background:var(--fx-card-bg);color:var(--fx-live-text);font-family:var(--fx-mono);font-size:var(--fx-fs-nano);font-weight:700;letter-spacing:.08em;text-transform:uppercase;animation:fx-stamp 4s ease-out infinite}.fx-art-scan{display:grid;place-items:center;height:108px;overflow:hidden}.fx-scan-obj{width:104px;height:104px;filter:var(--fx-obj-shadow)}.fx-beam{position:absolute;left:20%;right:20%;top:0;height:22px;background:linear-gradient(180deg,transparent,var(--fx-scan));border-bottom:2px solid var(--fx-accent);animation:fx-beam 2.6s ease-in-out infinite alternate}.fx-scan-chip{position:absolute;right:0;bottom:4px;padding:.2rem .55rem;border-radius:var(--radius-full);background:var(--fx-live-bg);color:var(--fx-live-text);font-family:var(--fx-mono);font-size:var(--fx-fs-nano);font-weight:600;animation:fx-state-b 5.2s steps(1) infinite}.fx-split{display:flex;justify-content:center;padding:8px 0}.fx-split-part{display:grid;gap:4px;width:31%;padding:10px 8px;border:1px solid var(--fx-line-hi);background:var(--fx-paper);color:var(--fx-paper-ink);text-align:center;box-shadow:var(--fx-shadow-chip);animation:fx-split-mid 5s var(--ease-in-out-quart) infinite}.fx-split-part:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);animation-name:fx-split-l}.fx-split-part:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);animation-name:fx-split-r}.fx-split-part+.fx-split-part{border-left-style:dashed}.fx-split-part small{font-family:var(--fx-mono);font-size:var(--fx-fs-nano);text-transform:uppercase;letter-spacing:.08em}.fx-split-part b{font-family:var(--fx-mono);font-size:var(--fx-fs-small)}.fx-split-part i{height:3px;margin:0 12%;border-radius:var(--radius-full);background:var(--fx-o-silver-d)}.fx-orders{display:grid;gap:6px}.fx-order{display:flex;align-items:center;gap:10px;padding:5px 10px;border:1px solid var(--fx-line);border-radius:var(--radius-sm);background:var(--fx-surface-hi);opacity:0;animation:fx-order 6s var(--ease-out-soft) infinite}.fx-order:nth-child(2){animation-delay:.6s}.fx-order:nth-child(3){animation-delay:1.2s}.fx-order-obj{flex:none;width:30px;height:30px}.fx-order b{display:block;font-size:var(--fx-fs-micro);font-weight:700;color:var(--fx-text)}.fx-order small{font-size:var(--fx-fs-nano);color:var(--fx-text-3)}.fx-loyal{display:grid;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--fx-surface-hi)}.fx-loyal-who b{font-size:var(--fx-fs-small);color:var(--fx-text)}.fx-loyal-who small{margin-left:.4rem;font-family:var(--fx-mono);font-size:var(--fx-fs-nano);color:var(--fx-text-3)}.fx-loyal-bar{height:8px;border-radius:var(--radius-full);background:var(--fx-line-hi);overflow:hidden}.fx-loyal-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-500),var(--fx-accent-soft));transform-origin:left;animation:fx-fill 5s ease-in-out infinite}.fx-loyal-foot{display:flex;justify-content:space-between;font-family:var(--fx-mono);font-size:var(--fx-fs-nano);color:var(--fx-text-3)}.fx-loyal-pop{font-weight:700;color:var(--fx-live-text);animation:fx-pop 5s ease-out infinite}.fx-loyal-reward{justify-self:start;padding:.15rem .5rem;border-radius:var(--radius-full);background:var(--fx-live-bg);color:var(--fx-live-text);font-size:var(--fx-fs-nano);font-weight:700;animation:fx-state-b 5s steps(1) infinite}.fx-tender{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-md);background:var(--fx-surface-hi);font-size:var(--fx-fs-micro)}.fx-tender-row{display:flex;justify-content:space-between;color:var(--fx-text-2)}.fx-tender-row b{font-family:var(--fx-mono);color:var(--fx-text)}.fx-tender-row.is-total{font-weight:700;color:var(--fx-text)}.fx-tender-row.is-ebt,.fx-tender-row.is-cash{opacity:0;animation:fx-tender-row 6s ease-out infinite}.fx-tender-row.is-cash{animation-delay:.8s}.fx-tender-row.is-ebt b{color:var(--fx-live-text)}.fx-tender-bar{display:flex;gap:3px;height:10px;border-radius:var(--radius-full);background:var(--fx-line);overflow:hidden}.fx-tender-bar span{height:100%;transform-origin:left;animation:fx-tender-fill 6s var(--ease-out-soft) infinite}.fx-tender-bar .is-ebt{flex:66;background:var(--fx-live)}.fx-tender-bar .is-cash{flex:34;background:var(--fx-accent);animation-delay:.8s}.fx-dual{display:grid;place-items:center;min-height:96px}.fx-dual-tag{display:grid;gap:6px;width:min(100%,210px);padding:10px 12px;border:1px solid var(--fx-line-hi);border-top:4px solid var(--fx-o-amber);border-radius:var(--radius-sm);background:var(--fx-paper);color:var(--fx-paper-ink);box-shadow:var(--fx-shadow-chip)}.fx-dual-tag small{font-family:var(--fx-mono);font-size:var(--fx-fs-nano);letter-spacing:.08em;text-transform:uppercase}.fx-dual-prices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fx-dual-prices span{display:grid;padding:4px 6px;border-radius:var(--radius-xs);animation:fx-dual 4s ease-in-out infinite}.fx-dual-prices .is-card{animation-delay:-2s}.fx-dual-prices em{font-style:normal;font-size:var(--fx-fs-nano);letter-spacing:.08em;text-transform:uppercase}.fx-dual-prices b{font-family:var(--fx-mono);font-size:var(--fx-fs-lcd)}.fx-case{display:flex;align-items:center;gap:1rem;min-height:96px}.fx-case-box{flex:none;display:grid;grid-template-columns:repeat(4,16px);gap:5px;padding:8px;border:2px solid var(--fx-o-kraft);border-radius:var(--radius-xs);background:var(--fx-case-bg)}.fx-case-box i{width:16px;height:16px;border:2px solid var(--fx-o-red);border-radius:var(--radius-circle);background:var(--fx-o-silver)}.fx-case-box i:last-child{animation:fx-case-pop 3.2s ease-in-out infinite}.fx-case-read{display:grid;gap:2px;font-family:var(--fx-mono);font-size:var(--fx-fs-micro);color:var(--fx-text-2)}.fx-case-read small{font-size:var(--fx-fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--fx-text-3)}.fx-case-read b{color:var(--fx-text)}.fx-case-read span{color:var(--fx-live-text)}.fx-rebate{display:grid;gap:8px}.fx-rebate-row{display:grid;grid-template-columns:28px 1fr auto;grid-template-areas:"icon name ok" "icon bar bar";align-items:center;gap:4px 8px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--fx-surface-hi)}.fx-rebate-obj{grid-area:icon;width:28px;height:28px}.fx-rebate-name{grid-area:name;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-rebate-name b{font-size:var(--fx-fs-micro);color:var(--fx-text)}.fx-rebate-name small{margin-left:.35rem;font-size:var(--fx-fs-nano);color:var(--fx-text-3)}.fx-rebate-bar{grid-area:bar;height:6px;border-radius:var(--radius-full);background:var(--fx-line-hi);overflow:hidden}.fx-rebate-bar i{display:block;height:100%;background:var(--fx-accent);transform-origin:left;animation:fx-fill 5s ease-in-out infinite}.fx-rebate-ok{grid-area:ok;padding:2px 8px;border-radius:var(--radius-full);background:var(--fx-live-bg);color:var(--fx-live-text);font-size:var(--fx-fs-nano);font-weight:700;animation:fx-state-b 5s steps(1) infinite}.fx-rebate-row+.fx-rebate-row .fx-rebate-bar i,.fx-rebate-row+.fx-rebate-row .fx-rebate-ok{animation-delay:.8s}@keyframes fx-tender-fill{0%,8%{transform:scaleX(0)}25%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fx-tender-row{0%,15%{opacity:0;transform:translateY(4px)}25%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes fx-dual{0%,45%{background:var(--fx-dual-hi)}50%,95%{background:transparent}to{background:var(--fx-dual-hi)}}@keyframes fx-case-pop{0%,30%{opacity:1;transform:none}55%{opacity:0;transform:translate(18px,-26px) rotate(20deg)}56%,85%{opacity:0;transform:none}to{opacity:1;transform:none}}.fx.fx-embed{background:transparent}.fx-title-home{font-size:var(--fx-fs-hero-home);line-height:1.02}.fx-title-grad{background:var(--fx-shine);background-size:100% 260%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-shine 4.5s ease-in-out infinite alternate}.fx-rail{display:grid;gap:.9rem;padding:var(--mkt-section-pad-sm) 0;overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.fx-rail-h{padding:0 var(--fx-gutter);margin-bottom:1.2rem;text-align:center;font-size:var(--fx-fs-h2);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:var(--fx-text)}.fx-rail-row{overflow:clip}.fx-rail-track{display:flex;gap:.7rem;width:max-content;animation:fx-rail 60s linear infinite}.fx-rail-row.is-reverse .fx-rail-track{animation-direction:reverse;animation-duration:70s}.fx-rail-row:hover .fx-rail-track,.fx-rail-row:focus-within .fx-rail-track{animation-play-state:paused}.fx-pill{display:inline-flex;align-items:center;padding:.65rem 1.1rem;border:1px solid var(--fx-line-hi);border-radius:var(--radius-full);background:var(--fx-card-bg);font-size:var(--fx-fs-body);font-weight:500;color:var(--fx-text);text-decoration:none;white-space:nowrap;transition:border-color .2s ease,color .2s ease,translate .2s var(--ease-out-soft)}.fx-pill:hover,.fx-pill:focus-visible{border-color:var(--fx-accent);color:var(--fx-accent);translate:0 -3px;outline:none}.fx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:0 auto;border-block:1px solid var(--fx-line)}.fx-stat{display:grid;gap:.5rem;align-content:start;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,2.5vw,2rem)}.fx-stat+.fx-stat{border-left:1px solid var(--fx-line)}.fx-stat strong{font-size:var(--fx-fs-stat);font-weight:800;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:var(--fx-shine);background-size:100% 180%;-webkit-background-clip:text;background-clip:text;color:transparent}.fx-stat>span{max-width:22ch;font-size:var(--fx-fs-body);color:var(--fx-text-2)}.fx-vs{list-style:none;max-width:1000px;margin:0 auto}.fx-vs-legend,.fx-vs-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.fx-vs-legend{padding-bottom:1rem;font-family:var(--fx-mono);font-size:var(--fx-fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--fx-text-3)}.fx-vs-legend span:last-child{color:var(--fx-accent)}.fx-vs-row{padding:1.2rem 0;border-top:1px solid var(--fx-line);font-size:var(--fx-fs-lead)}.fx-vs-old,.fx-vs-new{display:flex;align-items:center;gap:.8rem}.fx-vs-old{color:var(--fx-text-3)}.fx-vs-old>svg{flex:none;width:20px;height:20px;color:var(--fx-warn-text)}.fx-vs-old-text{position:relative}.fx-strike{position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:var(--fx-warn);transform-origin:left}.fx-vs-new{font-weight:600;color:var(--fx-text)}.fx-vs-new>svg{flex:none;width:22px;height:22px;padding:3px;border-radius:var(--radius-circle);background:var(--fx-live-bg);color:var(--fx-live-text)}.fx-final{--px: .5;--py: .5;position:relative;display:grid;place-items:center;min-height:90svh;padding:var(--mkt-section-pad) var(--fx-gutter);overflow:clip;isolation:isolate;text-align:center}.fx-final:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 60%,var(--fx-glow-a),transparent 60%)}.fx-final-rings{position:absolute;inset:0;z-index:-1;pointer-events:none}.fx-final-rings span{position:absolute;left:50%;top:55%;width:260px;aspect-ratio:1;translate:-50% -50%;border-radius:var(--radius-circle);border:1px solid var(--fx-ring);animation:fx-pulse 6s var(--ease-out-soft) infinite}.fx-final-rings span:nth-child(2){animation-delay:1.5s}.fx-final-rings span:nth-child(3){animation-delay:3s}.fx-final-rings span:nth-child(4){animation-delay:4.5s}.fx-final-objs{position:absolute;inset:0;z-index:-1;pointer-events:none}.fx-final-obj{--depth: 30;position:absolute;width:clamp(56px,7vw,96px);aspect-ratio:1}.fx-final-obj .fx-obj{width:100%;height:100%;filter:var(--fx-obj-shadow)}.fx-final-obj:nth-child(1){left:5%;top:12%;--depth: 34}.fx-final-obj:nth-child(2){left:87%;top:10%;--depth: -28}.fx-final-obj:nth-child(3){left:11%;top:62%;--depth: 42}.fx-final-obj:nth-child(4){left:84%;top:64%;--depth: -36}.fx-final-obj:nth-child(5){left:30%;top:4%;--depth: 20}.fx-final-obj:nth-child(6){left:64%;top:84%;--depth: -22}.fx-final-obj:nth-child(7){left:1%;top:38%;--depth: 26}.fx-final-obj:nth-child(8){left:92%;top:38%;--depth: -30}.fx-final-obj:nth-child(2n) .fx-float-bob{animation-delay:-2.5s}.fx-final-obj:nth-child(3n) .fx-float-bob{animation-duration:6.5s}.fx-final-inner{max-width:980px;display:grid;justify-items:center}.fx-final-h{margin-bottom:1.4rem;font-size:var(--fx-fs-final);font-weight:800;line-height:.98;letter-spacing:-.045em;color:var(--fx-text)}.fx-final .fx-ctas{justify-content:center}.fx-magnet{--px: .5;--py: .5;display:inline-block;transform:translate(calc((var(--px) - .5) * 22px),calc((var(--py) - .5) * 18px));transition:transform .35s var(--ease-out-soft)}@keyframes fx-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.15)}to{transform:translate(-6vw,10vh) scale(.92)}}@keyframes fx-floor{to{background-position:0 64px,0 0}}@keyframes fx-shine{0%{background-position:50% 0%}to{background-position:50% 100%}}@keyframes fx-blink{50%{opacity:.35}}@keyframes fx-bob{0%,to{transform:translateY(-7px) rotate(-4deg)}50%{transform:translateY(7px) rotate(4deg)}}@keyframes fx-steam{0%{opacity:0;transform:translateY(3px)}40%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@keyframes fx-flash{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes fx-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(4.4);opacity:0}}@keyframes fx-cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes fx-jitter{0%,92%,to{translate:0 0}94%{translate:-2px 1px}96%{translate:2px -1px}}@keyframes fx-pan{to{background-position:300% 0}}@keyframes fx-rotate{to{--fx-angle: 360deg}}@keyframes fx-line-in{0%,4%{opacity:0;transform:translate(-10px)}10%,88%{opacity:1;transform:translate(0)}96%,to{opacity:0}}@keyframes fx-state-a{0%{opacity:1}50%{opacity:0}}@keyframes fx-state-b{0%{opacity:0}50%{opacity:1}}@keyframes fx-bounce{50%{transform:translateY(-4px)}}@keyframes fx-grow{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes fx-beam{0%{transform:translateY(-22px)}to{transform:translateY(108px)}}@keyframes fx-kds{0%{left:0;opacity:0;border-left-color:var(--fx-accent)}5%,30%{left:0;opacity:1}37%{left:33.7%;border-left-color:var(--fx-accent)}58%{left:33.7%;border-left-color:var(--fx-warn)}66%{left:67.4%;border-left-color:var(--fx-live)}92%{left:67.4%;opacity:1;border-left-color:var(--fx-live)}to{left:67.4%;opacity:0;border-left-color:var(--fx-live)}}@keyframes fx-kds-late{0%{left:0;opacity:0;border-left-color:var(--fx-accent)}5%,30%{left:0;opacity:1;border-left-color:var(--fx-warn)}37%{left:33.7%;border-left-color:var(--fx-warn)}58%{left:33.7%;border-left-color:var(--fx-danger)}66%{left:67.4%;border-left-color:var(--fx-live)}92%{left:67.4%;opacity:1;border-left-color:var(--fx-live)}to{left:67.4%;opacity:0;border-left-color:var(--fx-live)}}@keyframes fx-table{0%,20%{fill:var(--fx-t-free)}28%,50%{fill:var(--fx-t-seat)}58%,80%{fill:var(--fx-t-tab)}88%,to{fill:var(--fx-t-free)}}@keyframes fx-badge{0%,54%{opacity:0;transform:scale(.4)}60%,80%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scale(.4)}}@keyframes fx-wobble{0%,to{rotate:-4deg}50%{rotate:4deg}}@keyframes fx-lot-beam{0%{translate:0 0}to{translate:0 36px}}@keyframes fx-id-beam{0%{top:0;opacity:1}45%{top:100%;opacity:1}46%,to{top:100%;opacity:0}}@keyframes fx-stamp{0%,45%{opacity:0;transform:scale(1.8)}55%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes fx-split-l{0%,25%,to{transform:translate(0) rotate(0)}45%,80%{transform:translate(-12px) rotate(-5deg)}}@keyframes fx-split-mid{0%,25%,to{transform:translateY(0)}45%,80%{transform:translateY(-6px)}}@keyframes fx-split-r{0%,25%,to{transform:translate(0) rotate(0)}45%,80%{transform:translate(12px) rotate(5deg)}}@keyframes fx-order{0%{opacity:0;transform:translateY(-14px)}8%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes fx-fill{0%{transform:scaleX(.2)}50%,90%{transform:scaleX(1)}to{transform:scaleX(.2)}}@keyframes fx-pop{0%,40%{opacity:0;transform:translateY(6px)}50%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes fx-rail{to{transform:translate(-50%)}}@media(max-width:1024px){.fx-hero{grid-template-columns:1fr;text-align:center;justify-items:center;padding-bottom:6rem}.fx-lead{margin-inline:auto}.fx-hero .fx-ctas{justify-content:center}.fx-stage-wrap{width:min(520px,100%)}.fx-hero-inner,.fx-stage-wrap{transform:none;opacity:1}.fx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-bento-cell.is-wide{grid-row:span 1}.fx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-stat:nth-child(3){border-left:0}.fx-stat:nth-child(n+3){border-top:1px solid var(--fx-line)}}@media(max-width:640px){.fx{--fx-obj-size: 50px}.fx-stage{padding:30px 34px 0}.fx-term-screen{height:420px;padding:12px 10px 10px}.fx-scroll-cue{display:none}.fx-conv{--spread: .62;height:300vh}.fx-tool{width:128px;padding:.7rem .8rem}.fx-tool-obj{width:40px;height:40px}.fx-tool span{display:none}.fx-bento{grid-template-columns:1fr}.fx-bento-cell.is-wide,.fx-bento-cell.is-tall{grid-column:auto;grid-row:auto}.fx-card{transform:none}.fx-stats{grid-template-columns:1fr}.fx-stat+.fx-stat{border-left:0;border-top:1px solid var(--fx-line)}.fx-vs-legend{display:none}.fx-vs-row{grid-template-columns:1fr;gap:.6rem}.fx-final-obj{width:44px;opacity:.55}.fx-final-obj:nth-child(n+5){display:none}}@media(prefers-reduced-motion:reduce){.fx *,.fx *:before,.fx *:after{animation:none!important;transition:none!important}.fx-rc-line,.fx-order,.fx-tender-row,.fx-kds-ticket{opacity:1}.fx-kds-ticket:nth-child(2){left:33.7%}.fx-kds-ticket:nth-child(3){left:67.4%}.fx-typing,.fx-id-beam,.fx-lot-beam{display:none}.fx-card,.fx-magnet{transform:none}}
