@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";body{margin:0}:root{font:var(--typography-500-regular);font-family:var(--font-family-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-navigation-width: var(--dimension-1100);--page-header-height: var(--dimension-1200);--page-content-padding-horizontal: var(--dimension-700);--page-content-padding-vertical: var(--dimension-600);--content-grid-column-width: 2fr;--content-grid-3-columns: var(--content-grid-column-width) 9fr var(--content-grid-column-width);--content-grid-2-columns: var(--content-grid-column-width) 11fr;--content-grid-1-column: 1fr;--page-grid-gap: var(--dimension-1100);--page-padding: var(--page-content-padding-vertical) var(--page-content-padding-horizontal);--section-gap-vertical: var(--dimension-1100)}html,body{font:var(--typography-500-regular);font-family:var(--font-family-primary)}*{box-sizing:border-box;margin:0;padding:0}:root{--alpha-0: 0;--alpha-100: .08;--alpha-200: .16;--alpha-300: .24;--alpha-400: .32;--alpha-500: .4;--alpha-600: .48;--alpha-700: .56;--alpha-800: .64;--alpha-900: .72;--alpha-1000: .8;--alpha-1100: .88;--alpha-1200: .96;--alpha-1300: 1;--border-radius-100: .125rem;--border-radius-200: .25rem;--border-radius-250: .375rem;--border-radius-300: .5rem;--border-radius-400: .75rem;--border-radius-500: 1rem;--border-radius-600: 1.5rem;--border-radius-700: 2rem;--border-radius-800: 2.5rem;--border-width-500: 1px;--border-width-600: .125rem;--border-width-700: .25rem;--border-width-800: .5rem;--color-neutral-0: #ffffff;--color-neutral-100: #f8f8fa;--color-neutral-200: #e9edf4;--color-neutral-300: #cbd3df;--color-neutral-400: #a3adbd;--color-neutral-500: #848ea0;--color-neutral-600: #5c687b;--color-neutral-700: #2d3a4e;--color-neutral-800: #0d182c;--color-union-100: #f4f8ff;--color-union-200: #ddeaff;--color-union-300: #88b3fb;--color-union-400: #468bff;--color-union-500: #126bf9;--color-union-600: #014ebf;--color-union-700: #033480;--color-union-800: #061530;--color-indigo-100: #f8f7ff;--color-indigo-200: #e6e8fc;--color-indigo-300: #a7abff;--color-indigo-400: #7673f6;--color-indigo-500: #624bff;--color-indigo-600: #4230b1;--color-indigo-700: #2a1c7c;--color-indigo-800: #10083d;--color-plum-100: #fbf5ff;--color-plum-200: #f3e5ff;--color-plum-300: #d0a3f3;--color-plum-400: #b46dec;--color-plum-500: #9636df;--color-plum-600: #6e29a7;--color-plum-700: #491a70;--color-plum-800: #20023a;--color-berry-100: #fff6fb;--color-berry-200: #fee1eb;--color-berry-300: #fa9ac0;--color-berry-400: #f0569e;--color-berry-500: #da1583;--color-berry-600: #910e56;--color-berry-700: #65053a;--color-berry-800: #310019;--color-red-100: #fff5f4;--color-red-200: #ffe2e1;--color-red-300: #ff9fa0;--color-red-400: #fc6a67;--color-red-500: #ed3533;--color-red-600: #a82a21;--color-red-700: #6b0d0e;--color-red-800: #340a08;--color-fire-100: #fff7f5;--color-fire-200: #ffe4db;--color-fire-300: #ffa78b;--color-fire-400: #ff7a51;--color-fire-500: #f3501c;--color-fire-600: #b54225;--color-fire-700: #621b05;--color-fire-800: #2d0f05;--color-orange-100: #fffaf6;--color-orange-200: #ffead9;--color-orange-300: #ffba84;--color-orange-400: #f99545;--color-orange-500: #ec7204;--color-orange-600: #b25500;--color-orange-700: #5b2800;--color-orange-800: #281204;--color-gold-100: #fffbf6;--color-gold-200: #ffecd0;--color-gold-300: #ffcc85;--color-gold-400: #feb551;--color-gold-500: #e99903;--color-gold-600: #aa6701;--color-gold-700: #5f3601;--color-gold-800: #241301;--color-yellow-100: #fffcf2;--color-yellow-200: #fff1c9;--color-yellow-300: #f9de8c;--color-yellow-400: #fac952;--color-yellow-500: #ecb406;--color-yellow-600: #a17a00;--color-yellow-700: #574009;--color-yellow-800: #221600;--color-citron-100: #fffdf0;--color-citron-200: #fff7c4;--color-citron-300: #f5eb96;--color-citron-400: #eede5c;--color-citron-500: #d2be00;--color-citron-600: #8a8002;--color-citron-700: #50450e;--color-citron-800: #1c1700;--color-lime-100: #fbfef0;--color-lime-200: #f1fcc9;--color-lime-300: #e2f29f;--color-lime-400: #cfe363;--color-lime-500: #b3c800;--color-lime-600: #6f7e00;--color-lime-700: #454d0f;--color-lime-800: #1e1900;--color-pear-100: #f8fff1;--color-pear-200: #e8fbd5;--color-pear-300: #d1f4aa;--color-pear-400: #b0ea64;--color-pear-500: #91d024;--color-pear-600: #518400;--color-pear-700: #36500d;--color-pear-800: #101d02;--color-green-100: #f6fef6;--color-green-200: #e0fadf;--color-green-300: #b6f2b5;--color-green-400: #7eed87;--color-green-500: #4fd35e;--color-green-600: #218431;--color-green-700: #214e20;--color-green-800: #081e08;--color-aqua-100: #f3fdf8;--color-aqua-200: #d1faed;--color-aqua-300: #9fe7d2;--color-aqua-400: #5be2c0;--color-aqua-500: #00cca8;--color-aqua-600: #1b7e68;--color-aqua-700: #024c3d;--color-aqua-800: #002119;--color-cyan-100: #f1feff;--color-cyan-200: #d5f5fb;--color-cyan-300: #90ddeb;--color-cyan-400: #40cadf;--color-cyan-500: #02b3cf;--color-cyan-600: #037281;--color-cyan-700: #004753;--color-cyan-800: #001b20;--color-positive-100: #f6fef6;--color-positive-200: #e0fadf;--color-positive-300: #b6f2b5;--color-positive-400: #7eed87;--color-positive-500: #4fd35e;--color-positive-600: #218431;--color-positive-700: #214e20;--color-positive-800: #081e08;--color-warning-100: #fffcf2;--color-warning-200: #fff1c9;--color-warning-300: #f9de8c;--color-warning-400: #fac952;--color-warning-500: #ecb406;--color-warning-600: #a17a00;--color-warning-700: #574009;--color-warning-800: #221600;--color-negative-100: #fff5f4;--color-negative-200: #ffe2e1;--color-negative-300: #ff9fa0;--color-negative-400: #fc6a67;--color-negative-500: #ed3533;--color-negative-600: #a82a21;--color-negative-700: #6b0d0e;--color-negative-800: #340a08;--color-disabled-light: #f8f8fa;--color-disabled-dark: #cbd3df;--dimension-0: 0rem;--dimension-100: .125rem;--dimension-200: .25rem;--dimension-250: .375rem;--dimension-300: .5rem;--dimension-400: .75rem;--dimension-500: 1rem;--dimension-600: 1.5rem;--dimension-700: 2rem;--dimension-800: 2.5rem;--dimension-900: 3rem;--dimension-1000: 3.5rem;--dimension-1100: 4rem;--dimension-1200: 4.5rem;--dimension-1300: 5rem;--dimension-1400: 6rem;--dimension-1500: 7rem;--dimension-1600: 8rem;--elevation-0: -100;--elevation-100: -1000;--elevation-200: -100;--elevation-300: -10;--elevation-400: -1;--elevation-500: 0;--elevation-600: 1;--elevation-700: 10;--elevation-800: 100;--elevation-900: 1000;--elevation-1000: 10000;--elevation-1100: 99999;--elevation-1200: 999999;--elevation-alias-surface: 0;--elevation-alias-default: 1;--elevation-alias-above-default: 10;--elevation-alias-elevated: 10;--elevation-alias-app-header: 100;--elevation-alias-popout: 1000;--elevation-alias-modal: 1000;--elevation-alias-tooltip: 99999;--elevation-alias-emergency: 999999;--shadow-small-soft: .125rem .125rem .5rem 0rem #e9edf4;--shadow-small-hard: .25rem .25rem .25rem 0rem #cbd3df;--shadow-medium-soft: .25rem .25rem 1rem 0rem #e9edf4;--shadow-medium-hard: .5rem .5rem .5rem 0rem #cbd3df;--shadow-large-soft: .5rem .5rem 1.5rem 0rem #e9edf4;--shadow-large-hard: .75rem .75rem 1rem 0rem #cbd3df;--shadow-xlarge-soft: .75rem .75rem 2rem 0rem #e9edf4;--shadow-xlarge-hard: 1rem 1rem 1.5rem 0rem #cbd3df;--shadow-xxlarge-soft: 1rem 1rem 2.5rem 0rem #e9edf4;--shadow-xxlarge-hard: 1.5rem 1.5rem 2rem 0rem #cbd3df;--shadow-soft-soft: .25rem .5rem 3rem 0rem #e9edf4;--shadow-soft-hard: .5rem .5rem 2rem 0rem #cbd3df;--shadow-elevated-soft: 1rem 1rem 3rem 0rem #e9edf4;--shadow-elevated-hard: 1.5rem 1.5rem 2.5rem 0rem #cbd3df;--timing-50: .05s;--timing-100: .0625s;--timing-200: .125s;--timing-300: .25s;--timing-400: .375s;--timing-500: .5s;--timing-600: .75s;--timing-700: .875s;--timing-800: 1s;--easing-snappy: cubic-bezier(.25, .46, .45, .94);--easing-smooth: cubic-bezier(.4, 0, .2, 1);--font-scale-100: .6243;--font-scale-200: .7023;--font-scale-300: .7901;--font-scale-400: .8889;--font-scale-500: 1;--font-scale-600: 1.125;--font-scale-700: 1.2656;--font-scale-800: 1.4238;--font-scale-900: 1.6018;--font-scale-1000: 1.802;--font-scale-1100: 2.0273;--font-scale-1200: 2.2807;--font-scale-interval: 1.125;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-style-normal: normal;--font-style-italic: italic;--font-size-100: .6243rem;--font-size-200: .7023rem;--font-size-300: .7901rem;--font-size-400: .8889rem;--font-size-500: 1rem;--font-size-600: 1.125rem;--font-size-700: 1.2656rem;--font-size-800: 1.4238rem;--font-size-900: 1.6018rem;--font-size-1000: 1.802rem;--font-size-1100: 2.0273rem;--font-size-1200: 2.2807rem;--font-family-primary: Inter, sans-serif;--font-family-code: "Source Code Pro", monospace;--letter-spacing-400: -.8;--letter-spacing-500: 0;--line-height-500: 1rem;--line-height-600: 1.5rem;--line-height-700: 2rem;--line-height-800: 2.5rem;--line-height-900: 3rem;--line-height-1000: 3.5rem;--line-height-1100: 4rem;--line-height-1200: 4.5rem;--automation-edge-stroke-default: #cbd3df;--automation-edge-stroke-selected-default: #126bf9;--automation-edge-stroke-width-default: .125rem;--automation-connectionline-stroke-default: #126bf9;--automation-connectionline-stroke-width-default: 1px;--automation-attribution-background-color-default: #ffffff;--automation-minimap-background-color-default: #ffffff;--automation-minimap-mask-background-color-default: #f8f8fa;--automation-minimap-mask-stroke-color-default: #a3adbd;--automation-minimap-mask-stroke-width-default: 1px;--automation-minimap-node-background-color-default: #e9edf4;--automation-minimap-node-stroke-color-default: #848ea0;--automation-minimap-node-stroke-width-default: 1px;--automation-background-color-default: #ffffff;--automation-background-pattern-dots-color-default: #cbd3df;--automation-background-pattern-line-color-default: #e9edf4;--automation-background-pattern-cross-color-default: #cbd3df;--automation-node-color-default: inherit;--automation-node-border-default: 1px solid #e9edf4;--automation-node-border-selected-default: 1px solid #126bf9;--automation-node-background-color-default: #ffffff;--automation-node-group-background-color-default: #f8f8fa;--automation-node-boxshadow-hover-default: .125rem .125rem .5rem 0rem #e9edf4;--automation-node-boxshadow-selected-default: .125rem .125rem .5rem 0rem #e9edf4;--automation-handle-background-color-default: #ffffff;--automation-handle-border-color-default: #ffffff;--automation-selection-background-color-default: #f4f8ff;--automation-selection-border-default: 1px dotted #126bf9;--automation-controls-button-background-color-default: #ffffff;--automation-controls-button-background-color-hover-default: #f8f8fa;--automation-controls-button-color-default: inherit;--automation-controls-button-color-hover-default: inherit;--automation-controls-button-border-color-default: #e9edf4;--automation-controls-box-shadow-default: .125rem .125rem .5rem 0rem #e9edf4;--automation-resize-background-color-default: #126bf9;--modal-padding-vertical-sm: 1.5rem;--modal-padding-vertical-md: 2.5rem;--modal-padding-vertical-lg: 4.5rem;--modal-padding-horizontal-sm: 1.5rem;--modal-padding-horizontal-md: 2.5rem;--modal-padding-horizontal-lg: 4.5rem;--typography-100-regular: 400 .6243rem/1rem Inter, sans-serif;--typography-100-medium: 500 .6243rem/1rem Inter, sans-serif;--typography-100-semibold: 600 .6243rem/1rem Inter, sans-serif;--typography-100-bold: 700 .6243rem/1rem Inter, sans-serif;--typography-200-regular: 400 .7023rem/1rem Inter, sans-serif;--typography-200-medium: 500 .7023rem/1rem Inter, sans-serif;--typography-200-semibold: 600 .7023rem/1rem Inter, sans-serif;--typography-200-bold: 700 .7023rem/1rem Inter, sans-serif;--typography-300-regular: 400 .7901rem/1rem Inter, sans-serif;--typography-300-medium: 500 .7901rem/1rem Inter, sans-serif;--typography-300-semibold: 600 .7901rem/1rem Inter, sans-serif;--typography-300-bold: 700 .7901rem/1rem Inter, sans-serif;--typography-400-regular: 400 .8889rem/1rem Inter, sans-serif;--typography-400-medium: 500 .8889rem/1rem Inter, sans-serif;--typography-400-semibold: 600 .8889rem/1rem Inter, sans-serif;--typography-400-bold: 700 .8889rem/1rem Inter, sans-serif;--typography-500-regular: 400 1rem/1.5rem Inter, sans-serif;--typography-500-medium: 500 1rem/1.5rem Inter, sans-serif;--typography-500-semibold: 600 1rem/1.5rem Inter, sans-serif;--typography-500-bold: 700 1rem/1.5rem Inter, sans-serif;--typography-600-regular: 400 1.125rem/2rem Inter, sans-serif;--typography-600-medium: 500 1.125rem/2rem Inter, sans-serif;--typography-600-semibold: 600 1.125rem/1.5rem Inter, sans-serif;--typography-600-bold: 700 1.125rem/1.5rem Inter, sans-serif;--typography-700-regular: 400 1.2656rem/2rem Inter, sans-serif;--typography-700-medium: 500 1.2656rem/2rem Inter, sans-serif;--typography-700-semibold: 600 1.2656rem/1.5rem Inter, sans-serif;--typography-700-bold: 700 1.2656rem/1.5rem Inter, sans-serif;--typography-800-regular: 400 1.4238rem/2rem Inter, sans-serif;--typography-800-medium: 500 1.4238rem/2rem Inter, sans-serif;--typography-800-semibold: 600 1.4238rem/1.5rem Inter, sans-serif;--typography-800-bold: 700 1.4238rem/1.5rem Inter, sans-serif;--typography-900-regular: 400 1.6018rem/2.5rem Inter, sans-serif;--typography-900-medium: 500 1.6018rem/2.5rem Inter, sans-serif;--typography-900-semibold: 600 1.6018rem/2rem Inter, sans-serif;--typography-900-bold: 700 1.6018rem/2rem Inter, sans-serif;--typography-1000-regular: 400 1.802rem/2.5rem Inter, sans-serif;--typography-1000-medium: 500 1.802rem/2.5rem Inter, sans-serif;--typography-1000-semibold: 600 1.802rem/2rem Inter, sans-serif;--typography-1000-bold: 700 1.802rem/2rem Inter, sans-serif;--typography-1100-regular: 400 2.0273rem/3rem Inter, sans-serif;--typography-1100-medium: 500 2.0273rem/3rem Inter, sans-serif;--typography-1100-semibold: 600 2.0273rem/2.5rem Inter, sans-serif;--typography-1100-bold: 700 2.0273rem/2.5rem Inter, sans-serif;--typography-1200-regular: 400 2.2807rem/3rem Inter, sans-serif;--typography-1200-medium: 500 2.2807rem/3rem Inter, sans-serif;--typography-1200-semibold: 600 2.2807rem/2.5rem Inter, sans-serif;--typography-1200-bold: 700 2.2807rem/2.5rem Inter, sans-serif}.kiosk-updated-container{position:relative;width:100vw;height:100vh;overflow:hidden;touch-action:manipulation;overscroll-behavior:none;background-color:var(--color-neutral-0);box-sizing:border-box}.kiosk-updated-center-message{display:flex;justify-content:center;align-items:center;height:100%;width:100%;font-size:1.5rem;color:var(--ColorNeutral800)}.kiosk-conversation{position:relative;z-index:var(--elevation-alias-above-default);width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.kiosk-updated-loading,.kiosk-updated-error{display:flex;justify-content:center;align-items:center;height:100%;width:100%;font-size:1.2rem;color:var(--color-neutral-700)}.start-button-container{position:absolute;top:0;left:0;right:0;bottom:0;font:var(--typography-1200-semibold);z-index:var(--elevation-alias-elevated);background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none}.start-button{cursor:pointer;background:linear-gradient(127deg,var(--dynamic-highlight-color-0, var(--color-union-500)),var(--dynamic-highlight-color-1, var(--color-indigo-500)),var(--dynamic-highlight-color-2, var(--color-plum-500)));padding:var(--dimension-900) var(--dimension-1100);color:var(--color-neutral-0);border-radius:var(--dimension-900);position:relative;animation:gradient 10s ease infinite}.start-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-neutral-0);border-radius:var(--dimension-900);z-index:-1;background:linear-gradient(-127deg,var(--dynamic-highlight-color-0, var(--color-union-500)),var(--dynamic-highlight-color-1, var(--color-indigo-500)),var(--dynamic-highlight-color-2, var(--color-plum-500)));filter:blur(var(--dimension-1200));opacity:.5}.start-button:hover{box-shadow:0 12px 48px #00000040}.order-card{position:absolute;bottom:20px}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.calibration-button-container{position:absolute;bottom:var(--dimension-100);left:50%;transform:translate(-50%);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;background-color:#0000000a;padding:1px var(--dimension-800);border-radius:var(--dimension-800)}.calibration-button{cursor:pointer;font-size:1rem;opacity:.15}.end-call-button-container{position:absolute;top:var(--dimension-200);left:50%;transform:translate(-50%);z-index:20;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;color:#fff;background-color:var(--color-neutral-800);padding:var(--dimension-300) var(--dimension-500);border-radius:.5rem}.end-call-button{cursor:pointer;gap:var(--dimension-200);font:var(--typography-400-regular);font-weight:var(--font-weight-600)}.kiosk-idle-header{position:absolute;top:56px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:center;z-index:5}.kiosk-idle-wordmark{color:#b0b3bd;display:block}.kiosk-idle-booth{font-size:13px;color:#8a8e9c;letter-spacing:.08em;font-weight:500}.kiosk-idle-footer{position:absolute;bottom:56px;left:0;right:0;text-align:center;color:#8a8e9c;font-size:13px;letter-spacing:.08em;z-index:5}.shimmer-overlay-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:var(--elevation-alias-tooltip)}.shimmer-overlay-root{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;will-change:opacity}.shimmer-gradient-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:var(--elevation-alias-modal)}.shimmer-expanding-circle{position:absolute;border-radius:50%;filter:blur(var(--dimension-1000));transform-origin:center;will-change:transform,opacity}.shimmer-gradient-circle{position:absolute;border-radius:50%;filter:blur(var(--dimension-1600));will-change:transform,opacity;aspect-ratio:1}.shimmer-top-left,.shimmer-bottom-right{opacity:.8}.iconLG,.iconMD{width:var(--dimension-600);height:var(--dimension-600)}.iconSM{width:var(--dimension-500);height:var(--dimension-500)}@keyframes shadow-lift{0%{transform:translateY(0)}to{transform:translateY(calc(-.5 * var(--dimension-50)))}}@keyframes shadow-press{0%{transform:translateY(0)}to{transform:translateY(calc(.25 * var(--dimension-50)))}}@keyframes gradient-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.95}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.button{cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;position:relative;padding:var(--button-spacing-vertical) var(--button-spacing-horizontal);gap:var(--button-spacing-horizontal);max-height:var(--button-max-height);font:var(--button-typography);letter-spacing:var(--letter-spacing-500);color:var(--button-surface-color);text-shadow:var(--button-text-shadow);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:normal;border:var(--border-width-500) solid var(--button-border-color);border-radius:var(--button-border-radius);background:transparent;background-color:var(--button-background-color);background-image:var(--button-background-gradient);box-shadow:var(--button-box-shadow);outline:var(--border-width-600) solid transparent;outline-offset:var(--border-width-600);will-change:transform,box-shadow,background-color;transition:box-shadow var(--timing-300) var(--easing-smooth),background-color var(--timing-200) var(--easing-smooth),transform var(--timing-200) var(--easing-snappy),color var(--timing-200) var(--easing-smooth);--button-gradient-start: color-mix(in srgb, var(--color-neutral-0) calc(var(--alpha-100) * 100%), transparent);--button-gradient-end: color-mix(in srgb, var(--color-neutral-0) calc(var(--alpha-0) * 100%), transparent);--button-shimmer-size: 100%;--button-shimmer-opacity: .05;--button-text-shadow-offset-x: 0;--button-text-shadow-offset-y: var(--dimension-100);--button-text-shadow-blur: var(--dimension-500)}.button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-neutral-0) calc(var(--button-shimmer-opacity) * 100%),transparent) 50%,transparent 100%);background-size:200% 100%;opacity:0;pointer-events:none;transition:opacity var(--timing-300) var(--easing-smooth)}.button:focus-visible{outline-color:var(--button-focus-ring)}.button svg{color:inherit;filter:drop-shadow(var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--button-text-shadow-color))}.button--xs{--button-spacing-vertical: var(--dimension-200);--button-spacing-horizontal: var(--dimension-300);--button-border-radius: var(--border-radius-250);--button-typography: var(--typography-300-semibold);--button-max-height: var(--dimension-600);--button-shadow-default: 0 var(--dimension-100) var(--dimension-200) calc(-1 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-200) var(--dimension-400) 0 var(--button-shadow-color-soft);--button-shadow-hover: 0 var(--dimension-100) var(--dimension-300) calc(-1 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-300) var(--dimension-600) var(--dimension-100) var(--button-shadow-color-soft);--button-shadow-active: 0 var(--dimension-100) var(--dimension-100) calc(-1 * var(--dimension-100)) var(--button-shadow-color)}.button--sm{--button-spacing-vertical: var(--dimension-300);--button-spacing-horizontal: var(--dimension-400);--button-border-radius: var(--border-radius-300);--button-typography: var(--typography-400-semibold);--button-max-height: var(--dimension-700);--button-shadow-default: 0 var(--dimension-100) var(--dimension-300) calc(-1 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-300) var(--dimension-600) 0 var(--button-shadow-color-soft);--button-shadow-hover: 0 var(--dimension-200) var(--dimension-400) calc(-1 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-400) var(--dimension-800) var(--dimension-100) var(--button-shadow-color-soft);--button-shadow-active: 0 var(--dimension-100) var(--dimension-200) calc(-1 * var(--dimension-100)) var(--button-shadow-color)}.button--md{--button-spacing-vertical: var(--dimension-400);--button-spacing-horizontal: var(--dimension-500);--button-border-radius: var(--border-radius-400);--button-typography: var(--typography-400-semibold);--button-max-height: var(--dimension-800);--button-shadow-default: 0 var(--dimension-200) var(--dimension-400) calc(-2 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-400) var(--dimension-800) 0 var(--button-shadow-color-soft);--button-shadow-hover: 0 var(--dimension-300) var(--dimension-600) calc(-2 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-600) var(--dimension-1200) var(--dimension-200) var(--button-shadow-color-soft);--button-shadow-active: 0 var(--dimension-100) var(--dimension-300) calc(-1 * var(--dimension-100)) var(--button-shadow-color)}.button--lg{--button-spacing-vertical: var(--dimension-400);--button-spacing-horizontal: var(--dimension-500);--button-border-radius: var(--border-radius-500);--button-typography: var(--typography-500-semibold);--button-max-height: var(--dimension-900);--button-shadow-default: 0 var(--dimension-300) var(--dimension-600) calc(-3 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-600) var(--dimension-1200) 0 var(--button-shadow-color-soft);--button-shadow-hover: 0 var(--dimension-400) var(--dimension-800) calc(-3 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-800) var(--dimension-1600) var(--dimension-300) var(--button-shadow-color-soft);--button-shadow-active: 0 var(--dimension-200) var(--dimension-400) calc(-2 * var(--dimension-100)) var(--button-shadow-color)}.button--xl{--button-spacing-vertical: var(--dimension-500);--button-spacing-horizontal: var(--dimension-600);--button-border-radius: var(--border-radius-500);--button-typography: var(--typography-600-semibold);--button-max-height: var(--dimension-1000);--button-shadow-default: 0 var(--dimension-400) var(--dimension-800) calc(-4 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-800) var(--dimension-1600) 0 var(--button-shadow-color-soft);--button-shadow-hover: 0 var(--dimension-600) var(--dimension-1200) calc(-4 * var(--dimension-100)) var(--button-shadow-color), 0 var(--dimension-1200) calc(var(--dimension-1600) * 1.5) var(--dimension-400) var(--button-shadow-color-soft);--button-shadow-active: 0 var(--dimension-200) var(--dimension-600) calc(-2 * var(--dimension-100)) var(--button-shadow-color)}.button-emphasis--high{--button-surface-color: var(--button-high-surface);--button-border-color: color-mix(in srgb, var(--color-neutral-0) 24%, transparent);--button-background-color: var(--button-high-base);--button-background-gradient: radial-gradient(100% 100% at 50% 0%, var(--button-gradient-start) 0%, var(--button-gradient-end) 100%);--button-shadow-color: var(--button-shadow-high-color);--button-shadow-color-soft: var(--button-shadow-high-color-soft);--button-box-shadow: var(--button-shadow-default);--button-text-shadow: var(--button-high-text-shadow);--button-text-shadow-color: var(--button-high-text-shadow-color)}.button-emphasis--medium{--button-surface-color: var(--button-medium-surface);--button-border-color: color-mix(in srgb, var(--color-neutral-0) 24%, transparent);--button-background-color: var(--button-medium-base);--button-background-gradient: radial-gradient(100% 100% at 50% 0%, var(--button-gradient-start) 0%, var(--button-gradient-end) 100%);--button-shadow-color: var(--button-shadow-medium-color);--button-shadow-color-soft: var(--button-shadow-medium-color-soft);--button-box-shadow: var(--button-shadow-default);--button-text-shadow: none;--button-text-shadow-color: transparent}.button-emphasis--low{--button-surface-color: var(--button-low-surface);--button-border-color: var(--button-low-border);--button-background-color: var(--button-low-base);--button-background-gradient: radial-gradient(100% 100% at 50% 0%, var(--button-gradient-start) 0%, var(--button-gradient-end) 100%);--button-shadow-color: var(--button-shadow-low-color);--button-shadow-color-soft: var(--button-shadow-low-color-soft);--button-box-shadow: var(--button-shadow-default);--button-text-shadow: var(--button-low-text-shadow);--button-text-shadow-color: var(--button-low-text-shadow-color)}.button-emphasis--link{padding:0;margin:0;display:inline-flex;--button-surface-color: var(--button-link-surface);--button-border-color: transparent;--button-background-color: transparent;--button-background-gradient: none;--button-box-shadow: none;--button-text-shadow: none;--button-text-shadow-color: transparent}.button-emphasis--high:hover{--button-background-color: var(--button-high-base-hover);--button-surface-color: var(--button-high-surface-hover);--button-box-shadow: var(--button-shadow-hover);animation:shadow-lift var(--timing-400) var(--easing-smooth) forwards}.button-emphasis--high:hover:before{opacity:.6;animation:gradient-shimmer var(--timing-800) var(--easing-smooth) 1}.button-emphasis--high:active{--button-background-color: var(--button-high-base-active);--button-surface-color: var(--button-high-surface-active);--button-box-shadow: var(--button-shadow-active);animation:shadow-press var(--timing-300) var(--easing-smooth) forwards}.button-emphasis--high:active:before{opacity:.3;animation:subtle-pulse var(--timing-300) var(--easing-smooth) 1}.button-emphasis--high:disabled{--button-background-color: var(--color-disabled-dark);--button-surface-color: var(--color-disabled-light);--button-border-color: var(--color-disabled-dark);--button-box-shadow: none;--button-text-shadow: none;cursor:not-allowed;animation:none;transform:none}.button-emphasis--high:disabled:before{display:none}.button-emphasis--medium:hover{--button-background-color: var(--button-medium-base-hover);--button-surface-color: var(--button-medium-surface-hover);--button-box-shadow: var(--button-shadow-hover);animation:shadow-lift var(--timing-400) var(--easing-smooth) forwards}.button-emphasis--medium:hover:before{opacity:.5;animation:gradient-shimmer var(--timing-800) var(--easing-smooth) 1}.button-emphasis--medium:active{--button-background-color: var(--button-medium-base-active);--button-surface-color: var(--button-medium-surface-active);--button-box-shadow: var(--button-shadow-active);animation:shadow-press var(--timing-300) var(--easing-smooth) forwards}.button-emphasis--medium:active:before{opacity:.25;animation:subtle-pulse var(--timing-300) var(--easing-smooth) 1}.button-emphasis--medium:disabled{--button-background-color: var(--color-disabled-dark);--button-surface-color: var(--color-disabled-light);--button-border-color: var(--color-disabled-dark);--button-box-shadow: none;--button-text-shadow: none;cursor:not-allowed;animation:none;transform:none}.button-emphasis--medium:disabled:before{display:none}.button-emphasis--low:hover{--button-background-color: var(--button-low-base-hover);--button-surface-color: var(--button-low-surface-hover);--button-border-color: var(--button-low-border-hover);--button-box-shadow: var(--button-shadow-hover);animation:shadow-lift var(--timing-400) var(--easing-smooth) forwards}.button-emphasis--low:hover:before{opacity:.4;animation:gradient-shimmer var(--timing-800) var(--easing-smooth) 1}.button-emphasis--low:active{--button-background-color: var(--button-low-base-active);--button-surface-color: var(--button-low-surface-active);--button-border-color: var(--button-low-border-active);--button-box-shadow: var(--button-shadow-active);animation:shadow-press var(--timing-300) var(--easing-smooth) forwards}.button-emphasis--low:active:before{opacity:.2;animation:subtle-pulse var(--timing-300) var(--easing-smooth) 1}.button-emphasis--low:disabled{--button-background-color: var(--color-disabled-light);--button-surface-color: var(--color-disabled-dark);--button-border-color: var(--color-disabled-light);--button-box-shadow: none;--button-text-shadow: none;cursor:not-allowed;animation:none;transform:none}.button-emphasis--low:disabled:before{display:none}.button-emphasis--link:hover{--button-surface-color: var(--button-link-surface-hover);text-decoration:underline}.button-emphasis--link:active{--button-surface-color: var(--button-link-surface-active);animation:none}.button-emphasis--link:disabled{--button-surface-color: var(--color-disabled-dark);cursor:not-allowed;text-decoration:none;animation:none;transform:none;--button-text-shadow: none}.button.icon-button{display:flex;align-items:center;justify-content:center;padding:0;height:var(--button-max-height);width:var(--button-max-height)}.button.icon-button span{display:none}.button .button_dropdown__icon{margin-left:var(--button-spacing-horizontal)}.button--xs .button_dropdown__icon{margin-left:var(--dimension-200)}.button.full-width{width:100%}.button-theme--union{--button-high-surface: var(--color-neutral-0);--button-high-surface-hover: var(--color-neutral-0);--button-high-surface-active: var(--color-neutral-0);--button-high-base: var(--color-union-500);--button-high-base-hover: var(--color-union-600);--button-high-base-active: var(--color-union-700);--button-medium-surface: var(--color-neutral-0);--button-medium-surface-hover: var(--color-neutral-0);--button-medium-surface-active: var(--color-neutral-0);--button-medium-base: var(--color-union-800);--button-medium-base-hover: var(--color-union-700);--button-medium-base-active: var(--color-union-700);--button-low-surface: var(--color-union-500);--button-low-surface-hover: var(--color-union-600);--button-low-surface-active: var(--color-union-700);--button-low-base: var(--color-union-100);--button-low-base-hover: var(--color-union-100);--button-low-base-active: var(--color-union-100);--button-low-border: var(--color-union-300);--button-low-border-hover: var(--color-union-400);--button-low-border-active: var(--color-union-500);--button-link-surface: var(--color-union-500);--button-link-surface-hover: var(--color-union-600);--button-link-surface-active: var(--color-union-700);--button-focus-ring: var(--color-union-500);--button-high-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-union-600);--button-high-text-shadow-color: var(--color-union-600);--button-low-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-union-200);--button-low-text-shadow-color: var(--color-union-200);--button-shadow-high-color: var(--color-union-300);--button-shadow-high-color-soft: var(--color-union-200);--button-shadow-medium-color: var(--color-neutral-300);--button-shadow-medium-color-soft: var(--color-union-200);--button-shadow-low-color: var(--color-union-200);--button-shadow-low-color-soft: var(--color-union-100)}.button-theme--neutral{--button-high-surface: var(--color-neutral-0);--button-high-surface-hover: var(--color-neutral-0);--button-high-surface-active: var(--color-neutral-0);--button-high-base: var(--color-neutral-500);--button-high-base-hover: var(--color-neutral-600);--button-high-base-active: var(--color-neutral-700);--button-medium-surface: var(--color-neutral-0);--button-medium-surface-hover: var(--color-neutral-0);--button-medium-surface-active: var(--color-neutral-0);--button-medium-base: var(--color-neutral-800);--button-medium-base-hover: var(--color-neutral-700);--button-medium-base-active: var(--color-neutral-700);--button-low-surface: var(--color-neutral-500);--button-low-surface-hover: var(--color-neutral-600);--button-low-surface-active: var(--color-neutral-700);--button-low-base: var(--color-neutral-100);--button-low-base-hover: var(--color-neutral-100);--button-low-base-active: var(--color-neutral-100);--button-low-border: var(--color-neutral-300);--button-low-border-hover: var(--color-neutral-400);--button-low-border-active: var(--color-neutral-500);--button-link-surface: var(--color-neutral-500);--button-link-surface-hover: var(--color-neutral-600);--button-link-surface-active: var(--color-neutral-700);--button-focus-ring: var(--color-neutral-500);--button-high-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-neutral-600);--button-high-text-shadow-color: var(--color-neutral-600);--button-low-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-neutral-200);--button-low-text-shadow-color: var(--color-neutral-200);--button-shadow-high-color: var(--color-neutral-300);--button-shadow-high-color-soft: var(--color-neutral-200);--button-shadow-medium-color: var(--color-neutral-300);--button-shadow-medium-color-soft: var(--color-neutral-200);--button-shadow-low-color: var(--color-neutral-200);--button-shadow-low-color-soft: var(--color-neutral-100)}.button-theme--positive{--button-high-surface: var(--color-neutral-0);--button-high-surface-hover: var(--color-neutral-0);--button-high-surface-active: var(--color-neutral-0);--button-high-base: var(--color-positive-500);--button-high-base-hover: var(--color-positive-600);--button-high-base-active: var(--color-positive-700);--button-medium-surface: var(--color-neutral-0);--button-medium-surface-hover: var(--color-neutral-0);--button-medium-surface-active: var(--color-neutral-0);--button-medium-base: var(--color-positive-800);--button-medium-base-hover: var(--color-positive-700);--button-medium-base-active: var(--color-positive-700);--button-low-surface: var(--color-positive-500);--button-low-surface-hover: var(--color-positive-600);--button-low-surface-active: var(--color-positive-700);--button-low-base: var(--color-positive-100);--button-low-base-hover: var(--color-positive-100);--button-low-base-active: var(--color-positive-100);--button-low-border: var(--color-positive-300);--button-low-border-hover: var(--color-positive-400);--button-low-border-active: var(--color-positive-500);--button-link-surface: var(--color-positive-500);--button-link-surface-hover: var(--color-positive-600);--button-link-surface-active: var(--color-positive-700);--button-focus-ring: var(--color-positive-500);--button-high-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-positive-600);--button-high-text-shadow-color: var(--color-positive-600);--button-low-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-positive-200);--button-low-text-shadow-color: var(--color-positive-200);--button-shadow-high-color: var(--color-positive-300);--button-shadow-high-color-soft: var(--color-positive-200);--button-shadow-medium-color: var(--color-neutral-300);--button-shadow-medium-color-soft: var(--color-positive-200);--button-shadow-low-color: var(--color-positive-200);--button-shadow-low-color-soft: var(--color-positive-100)}.button-theme--warning{--button-high-surface: var(--color-neutral-0);--button-high-surface-hover: var(--color-neutral-0);--button-high-surface-active: var(--color-neutral-0);--button-high-base: var(--color-warning-500);--button-high-base-hover: var(--color-warning-600);--button-high-base-active: var(--color-warning-700);--button-medium-surface: var(--color-neutral-0);--button-medium-surface-hover: var(--color-neutral-0);--button-medium-surface-active: var(--color-neutral-0);--button-medium-base: var(--color-warning-800);--button-medium-base-hover: var(--color-warning-700);--button-medium-base-active: var(--color-warning-700);--button-low-surface: var(--color-warning-500);--button-low-surface-hover: var(--color-warning-600);--button-low-surface-active: var(--color-warning-700);--button-low-base: var(--color-warning-100);--button-low-base-hover: var(--color-warning-100);--button-low-base-active: var(--color-warning-100);--button-low-border: var(--color-warning-300);--button-low-border-hover: var(--color-warning-400);--button-low-border-active: var(--color-warning-500);--button-link-surface: var(--color-warning-500);--button-link-surface-hover: var(--color-warning-600);--button-link-surface-active: var(--color-warning-700);--button-focus-ring: var(--color-warning-500);--button-high-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-warning-600);--button-high-text-shadow-color: var(--color-warning-600);--button-low-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-warning-200);--button-low-text-shadow-color: var(--color-warning-200);--button-shadow-high-color: var(--color-warning-300);--button-shadow-high-color-soft: var(--color-warning-200);--button-shadow-medium-color: var(--color-neutral-300);--button-shadow-medium-color-soft: var(--color-warning-200);--button-shadow-low-color: var(--color-warning-200);--button-shadow-low-color-soft: var(--color-warning-100)}.button-theme--negative{--button-high-surface: var(--color-neutral-0);--button-high-surface-hover: var(--color-neutral-0);--button-high-surface-active: var(--color-neutral-0);--button-high-base: var(--color-negative-500);--button-high-base-hover: var(--color-negative-600);--button-high-base-active: var(--color-negative-700);--button-medium-surface: var(--color-neutral-0);--button-medium-surface-hover: var(--color-neutral-0);--button-medium-surface-active: var(--color-neutral-0);--button-medium-base: var(--color-negative-800);--button-medium-base-hover: var(--color-negative-700);--button-medium-base-active: var(--color-negative-700);--button-low-surface: var(--color-negative-500);--button-low-surface-hover: var(--color-negative-600);--button-low-surface-active: var(--color-negative-700);--button-low-base: var(--color-negative-100);--button-low-base-hover: var(--color-negative-100);--button-low-base-active: var(--color-negative-100);--button-low-border: var(--color-negative-300);--button-low-border-hover: var(--color-negative-400);--button-low-border-active: var(--color-negative-500);--button-link-surface: var(--color-negative-500);--button-link-surface-hover: var(--color-negative-600);--button-link-surface-active: var(--color-negative-700);--button-focus-ring: var(--color-negative-500);--button-high-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-negative-600);--button-high-text-shadow-color: var(--color-negative-600);--button-low-text-shadow: var(--button-text-shadow-offset-x) var(--button-text-shadow-offset-y) var(--button-text-shadow-blur) var(--color-negative-200);--button-low-text-shadow-color: var(--color-negative-200);--button-shadow-high-color: var(--color-negative-300);--button-shadow-high-color-soft: var(--color-negative-200);--button-shadow-medium-color: var(--color-neutral-300);--button-shadow-medium-color-soft: var(--color-negative-200);--button-shadow-low-color: var(--color-negative-200);--button-shadow-low-color-soft: var(--color-negative-100)}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;max-height:100vh;overflow-y:hidden;background-color:#0d182c3d;padding:var(--dimension-800);display:grid;grid-template-columns:repeat(12,1fr);place-items:start;z-index:var(--elevation-alias-popout)}.modal-container.stacked{padding:var(--dimension-1200)}dialog:focus-visible{outline:none}dialog.modal{background-color:var(--color-neutral-0);border-radius:var(--border-radius-500);padding:var(--dimension-600);display:flex;flex-direction:column;border:none;position:initial;flex:1}.modal.full-height{height:100%;overflow:hidden}.modal.sm{width:100%;grid-column-start:5;grid-column-end:8}.modal.md{width:100%;grid-column-start:4;grid-column-end:9}.modal.lg{width:100%;grid-column-start:3;grid-column-end:10}.modal.xl{width:100%;grid-column-start:2;grid-column-end:11}.modal-body{width:100%;display:flex;flex-direction:column;gap:var(--dimension-500);flex-grow:1;overflow-y:auto;min-height:0}.modal-header{display:flex;justify-content:space-between;align-items:start;gap:var(--dimension-500);width:100%;padding-bottom:var(--modal-padding-vertical-sm);border-bottom:var(--border-width-500) solid var(--color-neutral-200)}.modal-header-content{display:flex;flex-direction:column;width:100%}.modal-header-content h2{font:var(--typography-600-semibold)}.modal-header-content h3{font:var(--typography-400-regular);color:var(--color-neutral-600)}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--dimension-600);width:100%;padding-top:var(--modal-padding-vertical-sm);border-top:var(--border-width-500) solid var(--color-neutral-200)}.modal.max{width:100%;grid-column-start:1;grid-column-end:13;max-height:100%;overflow-y:auto}.button-group{margin-bottom:15px;display:flex;gap:10px;justify-content:center}@media (max-width: 1000px){.button-group{flex-direction:column;align-items:center}}.kiosk{--k-blue: #006aff;--k-navy: #1d3168;--k-bg: #ffffff;--k-surface: #fafafa;--k-surface-2: #f3f3f0;--k-line: rgba(29,49,104,.08);--k-line-2: rgba(29,49,104,.14);--k-line-3: rgba(29,49,104,.22);--k-ink: #0a0e1a;--k-ink-2: #4a4e5c;--k-ink-3: #8a8e9c;--k-ink-4: #b0b3bd;--kiosk-radius-tile: 22px;--kiosk-radius-pill: 999px;--kiosk-shadow-cta: 0 20px 60px -10px rgba(0,106,255,.45), 0 0 0 1px rgba(0,106,255,.3);--kiosk-shadow-sheet: 0 30px 60px -20px rgba(0,0,0,.2)}.kiosk{width:100%;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden;touch-action:manipulation;overscroll-behavior:none;font-family:var(--font-family-primary);color:var(--k-ink);background:var(--k-bg)}.kiosk-top{display:flex;justify-content:space-between;align-items:center;padding:56px 56px 0}.kiosk-wordmark{color:var(--k-ink-4);-webkit-user-select:none;user-select:none;cursor:pointer;background:none;border:none;padding:0;display:block;z-index:5}.kiosk-booth{font-size:13px;color:var(--k-ink-3);letter-spacing:.08em;font-weight:500;z-index:5}.kiosk-reset-zone{position:absolute;top:0;left:0;width:200px;height:100px;z-index:50;cursor:pointer}.juno-wrap{position:absolute;top:80px;left:80px;right:80px;z-index:5}.juno-wrap.below-order{top:140px}.juno-line{display:block;font-size:11px;letter-spacing:.22em;font-weight:500;text-transform:uppercase;color:#a855f7;margin-bottom:16px}.juno-text{font-size:36px;line-height:1.3;font-weight:500;letter-spacing:-.02em;background:linear-gradient(135deg,#5b21b6,#7c3aed,#a855f7 50%,#d946ef 80%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;max-width:880px;margin:0}.juno-text.large{font-size:40px;line-height:1.25}.juno-caret{display:inline-block;width:4px;height:38px;vertical-align:-8px;margin-left:2px;background:linear-gradient(180deg,#7c3aed,#ec4899);border-radius:2px;animation:kiosk-caret 1s steps(2) infinite}.juno-caret.lg{height:44px;vertical-align:-10px}@keyframes kiosk-caret{50%{opacity:0}}.k-screen{position:absolute;left:80px;right:80px;top:210px;bottom:80px;display:flex;flex-direction:column;overflow:hidden}.k-screen.below-order{top:280px}.k-screen.below-order.tall{top:380px}.k-screen.full{top:0;right:0;bottom:0;left:0;padding:56px 80px;display:grid;place-items:center;text-align:center}.k-screen.tall{top:320px}.k-panel{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;gap:32px}.k-panel.top-aligned{justify-content:flex-start;padding-top:40px}.order-strip{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 20px;background:#006aff0a;border:1px solid rgba(0,106,255,.14);border-radius:16px;flex-wrap:wrap}.order-strip.top{position:absolute;bottom:56px;left:56px;right:56px;z-index:6;margin:0}.order-strip__label{font-size:11px;letter-spacing:.22em;font-weight:500;color:var(--k-blue);text-transform:uppercase;margin-right:4px}.order-strip__chip{background:#fff;border:1px solid rgba(29,49,104,.1);border-radius:var(--kiosk-radius-pill);padding:5px 11px;font-size:13px;color:var(--k-navy);font-weight:500}.order-strip__edit{margin-left:auto;padding:9px 18px;background:#fff;border:1px solid rgba(0,106,255,.3);border-radius:var(--kiosk-radius-pill);color:var(--k-blue);font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:inherit}.order-strip__edit svg{width:13px;height:13px}.kiosk-btn{font-family:inherit;font-size:18px;font-weight:500;padding:22px 28px;border-radius:16px;border:1px solid var(--k-line-2);background:var(--k-bg);color:var(--k-navy);cursor:pointer;letter-spacing:-.005em;transition:all .14s ease;display:flex;align-items:center;justify-content:center}.kiosk-btn:active{transform:scale(.97)}.kiosk-btn--primary{background:var(--k-blue);color:#fff;border-color:var(--k-blue);box-shadow:0 10px 24px -8px #006aff73}.kiosk-btn--equal{background:var(--k-bg);color:var(--k-navy);border:1px solid var(--k-line-3);box-shadow:none}.kiosk-btn--disabled{background:#0000000d;color:#00000047;cursor:not-allowed;box-shadow:none;pointer-events:none}.kiosk-btn--danger-ghost{color:#b91c1c;border-color:#b91c1c38;background:transparent}.kiosk-btn--danger-ghost:active{background:#b91c1c0f}.kiosk-btn.big{padding:28px;font-size:22px}.kiosk-btn.flex{flex:1}.kiosk-start-cta-wrap{flex:1;display:flex;align-items:center;justify-content:center}.kiosk-start-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:38px 96px;border-radius:999px;background:var(--k-blue);color:#fff;border:none;font-family:inherit;font-size:38px;font-weight:500;letter-spacing:-.015em;cursor:pointer;box-shadow:var(--kiosk-shadow-cta)}.kiosk-start-cta:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:999px;background:radial-gradient(closest-side,#006aff33,#006aff00);z-index:-1;animation:kiosk-pulse 2.4s ease-in-out infinite}@keyframes kiosk-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.kiosk-footer-note{position:absolute;bottom:56px;left:0;right:0;text-align:center;color:var(--k-ink-3);font-size:13px;letter-spacing:.08em}.drink-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.drink-card{position:relative;background:var(--k-bg);border:1px solid var(--k-line-2);border-radius:var(--kiosk-radius-tile);aspect-ratio:1;max-height:240px;padding:16px 12px 18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;transition:border-color .16s ease;font-family:inherit;outline:none}.drink-card:active{transform:scale(.96);border-color:var(--k-blue)}.drink-card__icon{flex:1;display:grid;place-items:center;width:100%;margin-bottom:6px}.drink-card__icon svg{width:90px;height:90px}.drink-card__label{font-size:16px;font-weight:500;color:var(--k-navy);text-align:center}.drink-card--secret{border-style:dashed;border-color:#0000000d;background:transparent}.drink-card--secret .drink-card__icon svg{opacity:.1}.drink-card--secret .drink-card__label{opacity:0}.drink-card--skip{background:var(--k-surface-2);border-color:var(--k-line-3)}.drink-card--skip .drink-card__icon svg{width:70px;height:70px}.drink-card--skip .drink-card__label{color:var(--k-navy);font-weight:500}.k-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5f5f3eb;z-index:3;opacity:0;pointer-events:none;transition:opacity .24s ease}.k-scrim.open{opacity:1;pointer-events:auto}.kiosk-sheet{position:absolute;top:240px;bottom:80px;right:80px;width:560px;z-index:4;background:var(--k-bg);border:1px solid var(--k-line-2);border-radius:32px;padding:40px;display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--kiosk-shadow-sheet);transform:translate(120%);opacity:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s ease}.kiosk-sheet.open{transform:translate(0);opacity:1}.kiosk-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.kiosk-sheet__title{font-size:32px;font-weight:500;letter-spacing:-.02em;color:var(--k-navy)}.kiosk-sheet__close{width:40px;height:40px;border-radius:50%;background:var(--k-surface-2);border:1px solid var(--k-line);display:grid;place-items:center;color:var(--k-ink-2);font-size:20px;cursor:pointer;font-family:inherit}.k-drink-info{display:flex;align-items:center;gap:28px;padding:8px 4px 24px;margin-bottom:24px;border-bottom:1px solid var(--k-line)}.k-drink-illus svg{width:120px;height:120px}.k-drink-meta{flex:1;display:flex;flex-direction:column;gap:12px}.k-drink-name{font-size:13px;letter-spacing:.18em;color:var(--k-ink-3);font-weight:500;text-transform:uppercase}.k-drink-comp{display:flex;flex-direction:column;gap:6px}.k-drink-comp .layer{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--k-ink-2)}.k-drink-comp .pct{font-weight:600;color:var(--k-navy);min-width:36px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.k-drink-comp .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.k-drink-comp .dot.espresso{background:#1d3168}.k-drink-comp .dot.milk{background:#f1ead8;border:1px solid var(--k-line-2)}.k-drink-comp .dot.foam{background:#fff;border:1px solid var(--k-line-2)}.k-drink-comp .dot.water{background:#e6f0fb;border:1px solid var(--k-line-2)}.k-drink-comp .dot.ice{background:#d4e9fb;border:1px solid var(--k-line-2)}.mod-group{margin-bottom:22px}.mod-label{font-size:12px;letter-spacing:.22em;font-weight:500;color:var(--k-ink-3);text-transform:uppercase;margin-bottom:12px}.mod-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mod-row--2,.mod-row--4{grid-template-columns:repeat(2,1fr)}.mod-chip{padding:22px 14px;border-radius:14px;border:1.5px solid var(--k-line-2);background:var(--k-bg);text-align:center;color:var(--k-ink);font-size:17px;font-weight:500;cursor:pointer;transition:all .14s ease;font-family:inherit}.mod-chip--selected{border-color:var(--k-blue);background:#006aff14;color:var(--k-blue);box-shadow:0 0 0 3px #006aff26}.kiosk-sheet__actions{margin-top:auto;padding-top:18px;display:flex;gap:10px}.kiosk-sheet__actions .kiosk-btn{flex:1}.name-block{margin-top:0;display:flex;flex-direction:column;gap:18px}.name-label{font-size:12px;letter-spacing:.22em;font-weight:500;color:var(--k-ink-3);text-transform:uppercase;margin-bottom:6px}.name-input{width:100%;border:none;border-bottom:2px solid;border-image:linear-gradient(90deg,#006aff,#7c3aed,#ec4899) 1;background:transparent;padding:14px 0 10px;font-size:34px;font-weight:500;font-family:inherit;color:var(--k-navy);letter-spacing:-.015em;outline:none;pointer-events:none}.name-input::placeholder{color:#1d31682e}.continue-btn{width:100%;padding:22px 28px;border-radius:16px;font-size:18px;font-weight:500;text-align:center;cursor:pointer;letter-spacing:-.005em;transition:all .14s ease;border:none;font-family:inherit;background:var(--k-blue);color:#fff;box-shadow:0 10px 24px -8px #006aff73}.continue-btn:disabled{background:#0000000d;color:#00000047;cursor:not-allowed;box-shadow:none;pointer-events:none}.kbd{display:grid;gap:6px;background:var(--k-surface);border-radius:16px;padding:10px;border:1px solid var(--k-line);touch-action:manipulation}.kbd-row{display:flex;gap:6px;justify-content:center}.kbd-key{flex:1;height:52px;background:var(--k-bg);border:1px solid var(--k-line-2);border-radius:10px;color:var(--k-ink);font-size:17px;font-weight:500;display:grid;place-items:center;box-shadow:0 1px #0000000d;cursor:pointer;transition:transform 80ms ease;font-family:inherit}.kbd-key:active{transform:scale(.94);background:var(--k-surface-2)}.kbd-key--space{flex:3.4;font-size:13px;color:var(--k-ink-2)}.kbd-key--shift{flex:2}.kbd-key svg{width:18px;height:18px;vertical-align:middle}.two-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-btn-row .kiosk-btn{font-size:22px}.stacked-btn-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.stacked-btn-inner{width:100%;max-width:420px}.stacked-btn-label{font-size:17px;color:var(--k-ink-3);font-weight:500;text-align:left;margin-bottom:14px}.stacked-btn-col{display:flex;flex-direction:column;gap:14px}.reveal{opacity:0;transition:opacity .18s ease}.reveal.shown{opacity:1}.content-gate{opacity:0;pointer-events:none;transition:opacity .28s ease}.content-gate.revealed{opacity:1;pointer-events:auto}.close-center{flex:1;display:flex;align-items:center;justify-content:center}.wave-puck{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#7c3aed1a,#ec48991a);display:grid;place-items:center}.wave-puck svg{width:120px;height:120px;transform-origin:60% 75%;animation:kiosk-wave 2.4s ease-in-out infinite}@keyframes kiosk-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}.k-summary{background:var(--k-bg);border:1px solid var(--k-line-2);border-radius:28px;padding:32px;display:flex;align-items:center;gap:28px}.k-summary .illus-lg svg{width:120px;height:120px}.k-summary .info-bx{flex:1}.k-summary .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--k-ink-3);margin-bottom:10px;font-weight:500}.k-summary h3{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--k-navy)}.k-specs{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.k-spec{font-size:13px;color:var(--k-navy);padding:5px 11px;border-radius:999px;background:#1d31680f;border:1px solid rgba(29,49,104,.1);font-weight:500}.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.edit-grid.four{grid-template-columns:repeat(2,1fr)}.edit-tile{padding:24px 22px;background:var(--k-bg);border:1px solid var(--k-line-2);border-radius:22px;cursor:pointer;transition:all .14s ease;text-align:left;font-family:inherit}.edit-tile:active{transform:scale(.98);border-color:var(--k-blue)}.edit-tile__ico-pill{width:44px;height:44px;border-radius:12px;background:#006aff14;color:var(--k-blue);display:grid;place-items:center;margin-bottom:14px}.edit-tile__ico-pill svg{width:20px;height:20px;stroke:var(--k-blue)}.edit-tile h4{font-size:19px;font-weight:500;letter-spacing:-.01em;margin:0 0 4px;color:var(--k-navy)}.edit-tile__hint{font-size:13px;color:var(--k-ink-3);margin:0}.edit-tile__val{font-size:13px;color:var(--k-blue);font-weight:500;margin-top:6px}.end-order-btn{width:100%;margin-top:4px;padding:20px 28px;background:transparent;color:#b91c1c;border:1px solid rgba(185,28,28,.22);border-radius:14px;font-size:17px;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:-.005em;transition:all .14s ease}.end-order-btn:active{background:#b91c1c0f}.kiosk-stagger>*{opacity:0;transform:translateY(8px);animation:kiosk-rise .55s ease forwards}.kiosk-stagger>*:nth-child(1){animation-delay:.05s}.kiosk-stagger>*:nth-child(2){animation-delay:.45s}.kiosk-stagger>*:nth-child(3){animation-delay:.85s}.kiosk-stagger>*:nth-child(4){animation-delay:1.05s}@keyframes kiosk-rise{to{opacity:1;transform:translateY(0)}}
