/* PRISMA — a realtime visual instrument and a horizontal transmission gallery. */
.premium-prisma{background:#080810;color:#dfff75;--ex-paper:#11121b;--ex-white:#080810;--ex-ink:#e4f1d4;--ex-muted:#b2bcc4;--ex-olive:#bdcbae;--ex-orange:#dfff75;--ex-line:#58616a;--ex-serif:Manrope,Arial,sans-serif;--ex-control:#8f9f9a}.premium-prisma .prisma-nav{position:absolute;top:0;left:0;right:0;z-index:30;padding:1.5rem 3%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#080810f0,#08081088);border-bottom:1px solid #dfff7544;color:#e4f1d4}.prisma-nav .wordmark{font-family:monospace;font-size:1.8rem;letter-spacing:.07em;font-weight:500;color:#dfff75}.prisma-nav .wordmark span{font-size:.875rem;letter-spacing:.25em}.prisma-nav .site-nav{font-family:monospace;text-transform:uppercase}.prisma-nav .motion-toggle{font-family:monospace;font-size:.875rem;border-color:#72837a}.premium-prisma.page-home [data-demo-clock-host]{position:relative;z-index:31;margin-top:7rem;background:#080810;padding:0 3%}.premium-prisma:not(.page-home) .prisma-nav{position:relative}.premium-prisma .ex-demo-clock{background:#080810;color:#c5d0d5;border-color:#58616a}.premium-prisma .ex-demo-clock-time,.premium-prisma .ex-demo-clock-copy>.ex-icon,.premium-prisma .ex-demo-clock [data-demo-countdown]{color:#dfff75}.premium-prisma .menu-toggle{color:#dfff75}.premium-prisma .menu-toggle span{background:#dfff75}.px-universe{position:relative;height:calc(100svh - 8rem);min-height:52rem;max-height:80rem;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 65% 40%,#a7378933,#151234 35%,#080810 75%)}#prisma-universe{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.px-universe:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080810a6,transparent 65%),linear-gradient(0deg,#080810 0%,transparent 45%);pointer-events:none;z-index:-1}.px-enter{position:relative;padding:4rem 5% 0;pointer-events:none;max-width:50rem}.px-enter>p{font-family:monospace;font-size:.875rem;letter-spacing:.14em;color:#e4f1d4;margin:0 0 3rem}.px-enter h1{font-family:var(--a-sans);font-size:clamp(5rem,9.8vw,12rem);line-height:.83;font-weight:850;letter-spacing:-.075em;color:#edffdf;text-shadow:0 2px 16px #08081066;margin:0}.px-enter h1 em{font-style:normal;font-weight:850;color:#dfff75}.px-caption{font-family:monospace;font-size:.875rem;letter-spacing:.08em;display:block;margin-top:2rem;color:#e4f1d4}.px-scope{position:absolute;inset:3rem 5% 15rem 48%;border:1px solid #dfff7544;border-radius:50%;pointer-events:none;transform:rotate(-20deg)}.px-scope i{position:absolute;inset:15%;border:1px solid #dfff7522;border-radius:50%}.px-scope i:nth-child(2){inset:35%}.px-scope>span{font-family:monospace;font-size:.875rem;position:absolute;top:5%;right:0;background:#080810;padding:.4rem;color:#dfff75}.px-control-desk{position:absolute;bottom:3rem;left:5%;right:5%;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto;gap:1.5rem;align-items:center;background:#080810e8;border:1px solid #697e71;padding:1.5rem;backdrop-filter:blur(10px);z-index:5}.px-signal{font-family:monospace;font-size:.875rem;color:#dfff75}.px-control-desk p{font-size:.875rem;color:#e4f1d4;margin:.5rem 0 0}.px-control-desk>div[role=group]{display:flex;flex-direction:column;gap:.5rem}.px-control-desk button{font-family:monospace;background:transparent;color:#dfff75;border:1px solid #697e71;font-size:1rem;padding:.6rem}.px-control-desk button[aria-pressed=true]{background:#dfff75;color:#080810;border-color:#dfff75}.px-control-desk label{display:flex;flex-direction:column;gap:1rem;font-family:monospace;font-size:1rem;color:#e4f1d4}.px-control-desk input{width:100%;accent-color:#dfff75;min-height:2rem}.px-control-desk>a{font-family:monospace;font-size:1rem;text-decoration:underline;text-underline-offset:5px}.px-pointer-hint{position:absolute;bottom:.4rem;left:5%;font-size:.875rem;color:#b2bcc4}.px-transmissions{display:grid;grid-template-columns:32% 68%;padding:6rem 0 3rem 4%;background:#080810;border-block:1px solid #58616a}.px-transmission-intro{padding:2rem 2rem 2rem 0}.px-transmission-intro>span{font-family:monospace;font-size:.875rem;letter-spacing:.1em;color:#b2bcc4}.px-transmission-intro h2{font-family:var(--a-sans);font-size:clamp(2rem,4vw,4.7rem);font-weight:850;line-height:.97;letter-spacing:-.07em;margin:3rem 0 2rem;color:#e4f1d4}.px-transmission-intro h2 em{font-style:normal;font-weight:850;color:#dfff75}.px-transmission-intro p{font-size:1rem;color:#b2bcc4}.px-track-controls{display:flex;gap:1rem;margin-top:2rem}.px-track-controls button{width:3.5rem;height:3.5rem;font-size:1.5rem;border:1px solid #697e71;background:transparent;color:#dfff75}.px-transmission-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem 4% 2rem 1rem;scrollbar-width:thin}.px-transmission{flex:0 0 74%;scroll-snap-align:center;display:flex;flex-direction:column;min-height:43rem;padding:2rem;background:#dfff75;color:#080810;position:relative;overflow:hidden}.px-transmission>span{font-family:monospace;font-size:.875rem;letter-spacing:.1em}.px-transmission h3{font-family:var(--a-sans);font-size:clamp(2.5rem,5vw,6rem);font-weight:850;letter-spacing:-.075em;line-height:.87;margin:2rem 0;position:relative;z-index:1}.px-transmission p{font-size:1.125rem;margin-top:auto;max-width:28rem;position:relative;z-index:1}.px-transmission a,.px-transmission button{border:1px solid #080810;padding:1rem;font-family:monospace;font-size:1rem;background:transparent;color:#080810;min-height:3rem;text-align:left}.px-transmission-two{background:#f599db}.px-transmission-three{background:#adc7fd}.px-vinyl{width:65%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#080810 0 2px,#252831 3px 4px);position:relative;margin:0 auto 2rem;animation:premium-vinyl 18s linear infinite}.px-vinyl:before{content:'';position:absolute;inset:35%;background:#dfff75;border-radius:50%}.px-vinyl i{position:absolute;inset:48%;border-radius:50%;background:#080810;z-index:1}.px-vinyl:after{content:'';position:absolute;inset:5%;border:1px solid #636872;border-radius:50%;clip-path:polygon(0 0,50% 50%,100% 0)}.px-orb{width:65%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 20deg,#080810 0deg 12deg,#f599db 12deg 24deg);margin:1rem auto 3rem;box-shadow:inset 0 0 40px #080810;animation:premium-vinyl 35s linear infinite reverse}.px-wave{font-family:Georgia,serif;font-size:18rem;line-height:.85;align-self:center;transform:rotate(-15deg);margin:1rem 0 2rem;animation:premium-wave 8s ease-in-out infinite alternate}.px-demo-note{grid-column:1/-1;color:#b2bcc4;font-size:.875rem;padding-right:4%}.px-fuel{padding:5rem 5%;background:#11121b}.px-fuel-head{display:flex;justify-content:space-between;align-items:start;gap:3rem;margin-bottom:3rem}.px-fuel-head>span{font-family:monospace;font-size:.875rem;letter-spacing:.1em;padding-top:1rem}.px-fuel-head h2{font-family:var(--a-sans);font-size:clamp(3rem,6vw,7rem);font-weight:850;letter-spacing:-.075em;line-height:.9;color:#e4f1d4}.px-fuel-head h2 em{font-style:normal;font-weight:850;color:#dfff75}.px-fuel-list{border-top:1px solid #697e71}.px-fuel-list>a{position:relative;display:grid;grid-template-columns:3rem 1.7fr 1fr 8rem 2rem;gap:1.5rem;align-items:center;padding:1rem 0;border-bottom:1px solid #697e71;min-height:10rem}.px-fuel-list>a>span{font-family:monospace;font-size:.875rem;color:#b2bcc4}.px-fuel-list strong{font-size:clamp(1.3rem,2.5vw,2.7rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}.px-fuel-list img{width:8rem;height:8rem;object-fit:cover;filter:saturate(.75);transition:transform .5s,filter .5s}.px-fuel-list>a:hover img,.px-fuel-list>a:focus-visible img{transform:rotate(8deg) scale(1.12);filter:saturate(1.3)}.px-fuel-list b{font-size:2rem}.px-fuel-bottom{display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:2rem}.px-fuel-bottom p{font-size:1rem;color:#b2bcc4}.px-fuel-bottom a{font-family:monospace;font-size:1rem;border-bottom:1px solid #dfff75;padding:1rem 0}.px-footer{background:#080810;padding:5rem 5% 2rem;color:#b2bcc4}.px-footer>span{font-family:monospace;font-size:.875rem;letter-spacing:.2em}.px-footer>a{display:block;font-family:var(--a-sans);font-size:clamp(4rem,12vw,14rem);line-height:.85;font-weight:850;letter-spacing:-.09em;margin:3rem 0;color:#e4f1d4}.px-footer>a em{color:#dfff75;font-style:normal;font-weight:850}.px-footer nav{border-top:1px solid #697e71;padding-top:2rem}.px-footer p{margin-top:2rem}.premium-prisma :focus-visible{outline-color:#dfff75}.premium-prisma .px-transmission :focus-visible{outline-color:#080810}
/* A dark inventory, a compact control console and a terminal-style concierge. */
.premium-prisma .ex-heading h1{font-family:var(--a-sans);font-weight:850;letter-spacing:-.075em;text-transform:uppercase;line-height:1}.premium-prisma .ex-heading em{font-style:normal;font-weight:850}.premium-prisma .ex-menu-grid{display:block;counter-reset:inventory}.premium-prisma .ex-dish{counter-increment:inventory;display:grid;grid-template-columns:12rem 1fr;position:relative;gap:2rem;padding:2rem 0;border-top:1px solid #697e71;animation:none}.premium-prisma .ex-dish:before{content:counter(inventory,decimal-leading-zero);font-family:monospace;position:absolute;top:2rem;right:0;color:#dfff75;font-size:.875rem}.premium-prisma .ex-dish-media{aspect-ratio:1;align-self:start;border:1px solid #697e71}.premium-prisma .ex-dish-body{padding:0 3rem 0 0;display:grid;grid-template-columns:1.2fr 1fr;gap:.5rem 2rem}.premium-prisma .ex-dish-body>.ex-row{grid-column:1/-1}.premium-prisma .ex-dish-name{font-family:var(--a-sans);font-size:2rem;font-weight:750;letter-spacing:-.04em;text-transform:uppercase}.premium-prisma .ex-dish-tag{background:#080810ed;color:#dfff75;border-radius:0;font-size:.875rem;top:.5rem;left:.5rem}.premium-prisma .ex-dish-add{background:#dfff75;color:#080810;border-radius:0}.premium-prisma .ex-dish-media img{filter:saturate(.8)}.premium-prisma .ex-menu-toolbar{border:1px solid #697e71;padding:1rem;background:#080810}.premium-prisma .ex-tab{font-family:monospace;border:1px solid #697e71;border-radius:0;color:#e4f1d4}.premium-prisma .ex-tab:hover:not([aria-selected=true]){background:#293238;color:#fff}.premium-prisma .ex-tab[aria-pressed=true]{background:#dfff75;color:#080810}.premium-prisma .ex-menu-search,.premium-prisma .ex-filter-select{background:#11121b;color:#e4f1d4}.premium-prisma .ex-menu-intro{background:#1d2822;border:1px solid #697e71;color:#e4f1d4}.premium-prisma .ex-menu-intro svg{color:#dfff75}.premium-prisma .ex-btn{background:#dfff75;color:#080810!important;border-color:#dfff75;font-family:monospace}.premium-prisma .ex-btn--light{background:transparent;color:#e4f1d4!important;border-color:#8f9f9a}.premium-prisma .ex-btn:hover:not(:disabled){background:#edffbc;color:#080810!important}.premium-prisma .ex-surface,.premium-prisma .ex-floor-card,.premium-prisma .ex-order-card,.premium-prisma .ex-kpis{background:#11121b;border-color:#697e71}.premium-prisma .ex-kpi strong{font-family:monospace;font-size:2.25rem}.premium-prisma .ex-kpi small,.premium-prisma .ex-kpi>span{color:#b2bcc4}.premium-prisma .ex-kpi{border-color:#697e71}.premium-prisma .ex-console-nav{background:#080810;padding:1rem;border:1px solid #697e71}.premium-prisma .ex-floor-map{background-color:#22282b}.premium-prisma .ex-map-table{background:#dfff75;color:#080810;border-color:#dfff75}.premium-prisma .ex-data,.premium-prisma .ex-admin-dish,.premium-prisma .ex-dialog{background:#f7faef;color:#263328;--ex-paper:#f7faef;--ex-ink:#263328;--ex-muted:#52634f;--ex-olive:#52634f;--ex-orange:#52634f;--ex-line:#adb5a4;--ex-white:#fff}.premium-prisma .ex-dialog .ex-btn{background:#283c2a;color:#fff!important;border-color:#283c2a}.premium-prisma .ex-dialog .ex-btn--light{background:transparent;color:#283c2a!important}.premium-prisma .ex-dialog :focus-visible{outline-color:#283c2a}.premium-prisma .ex-table-layout{grid-template-columns:1fr 1fr}.premium-prisma .ex-chat{border-radius:0;border:1px solid #dfff75;--ex-ink:#e4f1d4;--ex-muted:#b2bcc4;background:#11121b;color:#e4f1d4}.premium-prisma .ex-chat-head{background:#dfff75;color:#080810;font-family:monospace}.premium-prisma .ex-chat-head h3{font-family:monospace;font-size:1.35rem;letter-spacing:-.05em}.premium-prisma .ex-chat-head p{font-family:monospace}.premium-prisma .ex-chat-close{color:#080810;border-color:#080810}.premium-prisma .ex-chat-log{background:#11121b}.premium-prisma .ex-chat-msg:not(.is-user){background:#233027;color:#e4f1d4}.premium-prisma .ex-chat-msg.is-user{background:#3c2451;color:#fff}.premium-prisma .ex-chat-form{background:#11121b;border-color:#697e71}.premium-prisma .ex-chat-input{color:#e4f1d4;background:#080810;border-color:#9ba798}.premium-prisma .ex-chat-form button{background:#dfff75;color:#080810}.premium-prisma .ex-chat-disclaimer{background:#11121b;color:#b2bcc4}.premium-prisma .ex-chat-launch{background:#080810;color:#dfff75;border:1px solid #dfff75;font-family:monospace}.premium-prisma .ex-chat-suggestions button{background:#11121b;color:#dfff75;border-color:#9ba798}.premium-prisma .ex-chat-controls{background:#11121b;color:#e4f1d4}.premium-prisma .ex-join-table{background:#202c23;color:#e4f1d4;border-color:#697e71}
@keyframes premium-vinyl{to{transform:rotate(360deg)}}@keyframes premium-wave{to{transform:rotate(15deg) scale(.85)}}html:not([data-motion=running]) .premium-prisma :is(.px-vinyl,.px-orb,.px-wave){animation-play-state:paused}
@media(max-width:1150px){.px-control-desk{grid-template-columns:1fr 1fr 1fr;gap:1rem}.px-control-desk>div:first-child{display:none}.px-control-desk>a{grid-column:1/-1;text-align:right}.px-enter h1{font-size:7rem}.px-scope{left:40%;bottom:20rem}.px-transmissions{grid-template-columns:35% 65%}.px-transmission{flex-basis:90%;padding:1.5rem}.px-fuel-list>a{grid-template-columns:2rem 1fr 7rem 2rem}.px-fuel-list>a>span:nth-of-type(2){display:none}.px-fuel-list img{width:7rem;height:7rem}.premium-prisma .ex-dish-body{display:block}.premium-prisma .ex-dish-name{font-size:1.7rem}}
@media(max-width:700px){.premium-prisma .prisma-nav{padding:1rem 5%;gap:1rem}.prisma-nav .wordmark{font-size:1.2rem;letter-spacing:0}.prisma-nav .wordmark span{letter-spacing:.08em}.premium-prisma.page-home [data-demo-clock-host]{margin-top:7rem}.px-universe{height:auto;min-height:57rem}.px-enter{padding:3rem 6% 0}.px-enter>p{font-size:.875rem;letter-spacing:0;max-width:16rem;margin-bottom:3rem}.px-enter h1{font-size:clamp(4rem,16vw,6rem);line-height:.9}.px-caption{font-size:.875rem;letter-spacing:0;max-width:15rem}.px-scope{inset:4rem -40% 28rem 25%}.px-control-desk{left:6%;right:6%;bottom:3rem;grid-template-columns:1fr 1fr;padding:1rem;gap:1rem}.px-control-desk>div[role=group]{grid-column:1/-1;flex-direction:row}.px-control-desk button{flex:1;font-size:1rem}.px-control-desk label{font-size:1rem}.px-control-desk>a{text-align:left;font-size:1rem}.px-pointer-hint{left:6%;right:6%;font-size:.875rem;bottom:.2rem}.px-transmissions{display:block;padding:3rem 0 2rem 6%}.px-transmission-intro{padding:0 6% 2rem 0}.px-transmission-intro h2{font-size:3rem;margin:2rem 0}.px-transmission-track{padding-left:0;gap:1rem}.px-transmission{flex-basis:90%;min-height:40rem;padding:1.5rem}.px-transmission h3{font-size:3.5rem}.px-wave{font-size:14rem}.px-transmission p{font-size:1rem}.px-demo-note{padding-right:6%;font-size:.875rem;margin-top:2rem}.px-fuel{padding:3rem 6%}.px-fuel-head{display:block}.px-fuel-head h2{font-size:3.25rem;margin-top:2rem}.px-fuel-list>a{grid-template-columns:1fr 5rem;gap:1rem;padding:1.5rem 0;min-height:0}.px-fuel-list>a>span:first-child{grid-column:1;font-size:.875rem}.px-fuel-list strong{grid-column:1;font-size:1.4rem}.px-fuel-list img{grid-column:2;grid-row:1/3;width:5rem;height:6rem}.px-fuel-list b{display:none}.px-fuel-bottom{display:block}.px-fuel-bottom a{display:block}.px-footer{padding:3rem 6%}.px-footer>a{font-size:4.5rem;line-height:.9}.premium-prisma .ex-dish{grid-template-columns:7rem 1fr;gap:1rem}.premium-prisma .ex-dish-body{padding-right:0}.premium-prisma .ex-dish:before{display:none}.premium-prisma .ex-dish-name{font-size:1.25rem}.premium-prisma .ex-dish-media{overflow:visible}.premium-prisma .ex-dish-tag{position:static;background:transparent;color:#b2bcc4;letter-spacing:0;padding:.5rem 0}.premium-prisma .ex-dish-add{right:.2rem;bottom:.2rem}.premium-prisma .ex-chat-head h3{font-size:1.2rem}}
.c-static-layout .px-universe{min-height:0;height:auto;padding-bottom:1rem}.c-static-layout .px-enter h1{font-size:3.5rem}.c-static-layout .px-control-desk{position:relative;inset:auto;margin:3rem 6%;display:block}.c-static-layout .px-control-desk>div[role=group]{margin-bottom:1.5rem}.c-static-layout .px-control-desk label{margin:1rem 0}.c-static-layout .px-pointer-hint{position:relative;inset:auto;margin:1rem 6%}.c-static-layout .px-transmissions{display:block}.c-static-layout .px-transmission-track{scroll-snap-type:none}.c-static-layout .px-transmission{flex-basis:94%;min-height:0}.c-static-layout .px-transmission h3{font-size:2.5rem}.c-static-layout .px-fuel-head{display:block}.c-static-layout .px-fuel-head h2{font-size:2.5rem;margin-top:2rem}.c-static-layout .px-fuel-list>a{display:flex;flex-direction:column;align-items:start}.c-static-layout .premium-prisma .ex-dish{display:block}.c-static-layout .premium-prisma .ex-dish-media{max-width:14rem;margin-bottom:2rem}.c-static-layout .premium-prisma .ex-dish-body{padding:0}.c-static-layout .px-footer>a{font-size:3rem}
.premium-prisma em{font-family:inherit}.premium-prisma .ex-dietary-panel{background:#1d2822;border-radius:0;color:#e4f1d4;border-color:#697e71}.premium-prisma .ex-menu-search::placeholder{color:#b2bcc4}.premium-prisma .ex-menu-count{color:#b2bcc4}.premium-prisma .pm-tools{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;border-top:1px solid #697e71;padding-top:1.5rem;margin-bottom:1.5rem}.premium-prisma .pm-tools .ex-menu-toolbar{grid-column:1/-1;margin-bottom:1rem}.premium-prisma .pm-diet-controls{align-self:start}.premium-prisma .pm-diet-details{margin:0}.premium-prisma .pm-tools .ex-menu-count{grid-column:1/-1;font-family:monospace;margin-bottom:0}.premium-prisma .ex-chat-foot{background:#11121b;color:#b2bcc4}.premium-prisma .ex-chat-controls .ex-icon-btn{color:#e4f1d4;border-color:#697e71}.premium-prisma .ex-chat-action{background:#283323;color:#e4f1d4;border-color:#697e71}.premium-prisma .ex-dietary-reset{color:#dfff75}.premium-prisma .ex-dietary-chips li{background:#344437;color:#e4f1d4}.premium-prisma .ex-heading>p{font-family:monospace}.premium-prisma .ex-dish-allergens{color:#b2bcc4}.premium-prisma .ex-dialog .ex-dietary-panel{background:#edf0e4;color:#263328}.premium-prisma .ex-dialog .ex-dietary-reset{color:#283c2a}
@media(max-width:700px){.premium-prisma .pm-tools{display:block}.premium-prisma .pm-diet-controls{margin:1rem 0}.premium-prisma.page-home [data-demo-clock-host]{margin-top:6rem}}
.c-static-layout .premium-prisma .pm-tools{display:block}
.premium-prisma .ex-kpi,.premium-prisma .ex-floor,.premium-prisma .ex-order-card-foot{background:#11121b}.premium-prisma .ex-dish-facts p,.premium-prisma .ex-dish-facts strong,.premium-prisma .ex-dish-review{color:#b2bcc4}.premium-prisma .ex-dish-media{background:#11121b}.premium-prisma .ex-dialog .ex-dish-facts p,.premium-prisma .ex-dialog .ex-dish-facts strong,.premium-prisma .ex-dialog .ex-dish-review{color:#52634f}
