@layer theme,base;@layer components{.theme-kiosk{--kiosk-top-h:calc(60px + env(safe-area-inset-top,0px));--kiosk-bar-h:80px;--kiosk-rail-w:84px;--kiosk-ticket-w:400px;--kiosk-gutter:12px;--kiosk-max:1680px;--kiosk-tile-min:118px;--kiosk-pill:999px;--kiosk-safe-b:env(safe-area-inset-bottom,0px);--kiosk-ease:cubic-bezier(.2, .8, .2, 1);--kiosk-ease-out:cubic-bezier(.16, 1, .3, 1);--kiosk-dur:.18s;--kiosk-dur-sheet:.24s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums}.theme-kiosk,.theme-kiosk.viewer-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kiosk-muted-text:#565664;--kiosk-fill:#e8e8f0;--kiosk-fill-strong:#dcdce7;--kiosk-sep:#dedee8;--kiosk-scrim:#0909108f;--kiosk-accent-ink:color-mix(in srgb, var(--accent) 55%, var(--foreground));--kiosk-on-accent:#fff;--kiosk-ink-fixed:#0d0d14;--kiosk-success-ink:#0b7a4b;--kiosk-destructive-ink:#c8202f;--kiosk-warning-ink:#9a5500;--kiosk-info-ink:#1a64c4;--kiosk-attention-ink:#b93d0a;--kiosk-on-solid:#fff;--kiosk-success-solid:#0b7a4b;--kiosk-destructive-solid:#c8202f;--kiosk-info-solid:#1a64c4;--kiosk-t1:var(--accent);--kiosk-t2:#007a6c;--kiosk-t3:#ffb400;--kiosk-t4:#ff6b57;--kiosk-t5:#2a9df4;--kiosk-t6:#3ecf8e;--kiosk-on-t1:var(--kiosk-on-accent);--kiosk-on-t2:#fff;--kiosk-on-t3:#0d0d14;--kiosk-on-t4:#0d0d14;--kiosk-on-t5:#0d0d14;--kiosk-on-t6:#0d0d14;--kiosk-t1-soft:color-mix(in srgb, var(--accent) 12%, var(--surface));--kiosk-t2-soft:#dcf0ed;--kiosk-t3-soft:#fff1cf;--kiosk-t4-soft:#ffe5e0;--kiosk-t5-soft:#dff0fe;--kiosk-t6-soft:#dcf6e9;--kiosk-t1-ink:var(--kiosk-accent-ink);--kiosk-t2-ink:#006b5f;--kiosk-t3-ink:#875500;--kiosk-t4-ink:#b3372a;--kiosk-t5-ink:#0a64ad;--kiosk-t6-ink:#0a6e45}.theme-kiosk.viewer-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kiosk-muted-text:#a9a9bb;--kiosk-fill:#262634;--kiosk-fill-strong:#313142;--kiosk-sep:#2b2b3a;--kiosk-scrim:#000000a8;--kiosk-accent-ink:color-mix(in srgb, var(--accent) 55%, var(--foreground));--kiosk-on-accent:#0b0b12;--kiosk-ink-fixed:#0b0b12;--kiosk-success-ink:#4ad99a;--kiosk-destructive-ink:#ff7a85;--kiosk-warning-ink:#ffb547;--kiosk-info-ink:#6ab0ff;--kiosk-attention-ink:#ff9a5c;--kiosk-on-solid:#0b0b12;--kiosk-success-solid:#4ad99a;--kiosk-destructive-solid:#ff7a85;--kiosk-info-solid:#6ab0ff;--kiosk-t1:var(--accent);--kiosk-t2:#33c7b1;--kiosk-t3:#ffc02e;--kiosk-t4:#ff7d6b;--kiosk-t5:#4db0f8;--kiosk-t6:#4fd99a;--kiosk-on-t1:var(--kiosk-on-accent);--kiosk-on-t2:#0b0b12;--kiosk-on-t3:#0b0b12;--kiosk-on-t4:#0b0b12;--kiosk-on-t5:#0b0b12;--kiosk-on-t6:#0b0b12;--kiosk-t1-soft:color-mix(in srgb, var(--accent) 22%, var(--surface));--kiosk-t2-soft:#0f2c29;--kiosk-t3-soft:#2e240c;--kiosk-t4-soft:#2f1814;--kiosk-t5-soft:#0f2437;--kiosk-t6-soft:#0f2c20;--kiosk-t1-ink:var(--kiosk-accent-ink);--kiosk-t2-ink:#33c7b1;--kiosk-t3-ink:#ffc02e;--kiosk-t4-ink:#ff8a79;--kiosk-t5-ink:#5cb8f9;--kiosk-t6-ink:#5ddda3}@media (prefers-color-scheme:dark){.theme-kiosk:not(.viewer-light):not(.viewer-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kiosk-muted-text:#a9a9bb;--kiosk-fill:#262634;--kiosk-fill-strong:#313142;--kiosk-sep:#2b2b3a;--kiosk-scrim:#000000a8;--kiosk-accent-ink:color-mix(in srgb, var(--accent) 55%, var(--foreground));--kiosk-on-accent:#0b0b12;--kiosk-ink-fixed:#0b0b12;--kiosk-success-ink:#4ad99a;--kiosk-destructive-ink:#ff7a85;--kiosk-warning-ink:#ffb547;--kiosk-info-ink:#6ab0ff;--kiosk-attention-ink:#ff9a5c;--kiosk-on-solid:#0b0b12;--kiosk-success-solid:#4ad99a;--kiosk-destructive-solid:#ff7a85;--kiosk-info-solid:#6ab0ff;--kiosk-t1:var(--accent);--kiosk-t2:#33c7b1;--kiosk-t3:#ffc02e;--kiosk-t4:#ff7d6b;--kiosk-t5:#4db0f8;--kiosk-t6:#4fd99a;--kiosk-on-t1:var(--kiosk-on-accent);--kiosk-on-t2:#0b0b12;--kiosk-on-t3:#0b0b12;--kiosk-on-t4:#0b0b12;--kiosk-on-t5:#0b0b12;--kiosk-on-t6:#0b0b12;--kiosk-t1-soft:color-mix(in srgb, var(--accent) 22%, var(--surface));--kiosk-t2-soft:#0f2c29;--kiosk-t3-soft:#2e240c;--kiosk-t4-soft:#2f1814;--kiosk-t5-soft:#0f2437;--kiosk-t6-soft:#0f2c20;--kiosk-t1-ink:var(--kiosk-accent-ink);--kiosk-t2-ink:#33c7b1;--kiosk-t3-ink:#ffc02e;--kiosk-t4-ink:#ff8a79;--kiosk-t5-ink:#5cb8f9;--kiosk-t6-ink:#5ddda3}}.theme-kiosk [data-accent-near="2"]{--kiosk-t2:#5b3df5;--kiosk-on-t2:#fff;--kiosk-t2-soft:#ebe7ff;--kiosk-t2-ink:#4a36d6}.theme-kiosk [data-accent-near="3"]{--kiosk-t3:#5b3df5;--kiosk-on-t3:#fff;--kiosk-t3-soft:#ebe7ff;--kiosk-t3-ink:#4a36d6}.theme-kiosk [data-accent-near="4"]{--kiosk-t4:#5b3df5;--kiosk-on-t4:#fff;--kiosk-t4-soft:#ebe7ff;--kiosk-t4-ink:#4a36d6}.theme-kiosk [data-accent-near="5"]{--kiosk-t5:#5b3df5;--kiosk-on-t5:#fff;--kiosk-t5-soft:#ebe7ff;--kiosk-t5-ink:#4a36d6}.theme-kiosk [data-accent-near="6"]{--kiosk-t6:#5b3df5;--kiosk-on-t6:#fff;--kiosk-t6-soft:#ebe7ff;--kiosk-t6-ink:#4a36d6}.theme-kiosk.viewer-dark [data-accent-near="2"]{--kiosk-t2:#8b78ff;--kiosk-on-t2:#0b0b12;--kiosk-t2-soft:#231e42;--kiosk-t2-ink:#a597ff}.theme-kiosk.viewer-dark [data-accent-near="3"]{--kiosk-t3:#8b78ff;--kiosk-on-t3:#0b0b12;--kiosk-t3-soft:#231e42;--kiosk-t3-ink:#a597ff}.theme-kiosk.viewer-dark [data-accent-near="4"]{--kiosk-t4:#8b78ff;--kiosk-on-t4:#0b0b12;--kiosk-t4-soft:#231e42;--kiosk-t4-ink:#a597ff}.theme-kiosk.viewer-dark [data-accent-near="5"]{--kiosk-t5:#8b78ff;--kiosk-on-t5:#0b0b12;--kiosk-t5-soft:#231e42;--kiosk-t5-ink:#a597ff}.theme-kiosk.viewer-dark [data-accent-near="6"]{--kiosk-t6:#8b78ff;--kiosk-on-t6:#0b0b12;--kiosk-t6-soft:#231e42;--kiosk-t6-ink:#a597ff}@media (prefers-color-scheme:dark){.theme-kiosk:not(.viewer-light):not(.viewer-dark) [data-accent-near="2"]{--kiosk-t2:#8b78ff;--kiosk-on-t2:#0b0b12;--kiosk-t2-soft:#231e42;--kiosk-t2-ink:#a597ff}.theme-kiosk:not(.viewer-light):not(.viewer-dark) [data-accent-near="3"]{--kiosk-t3:#8b78ff;--kiosk-on-t3:#0b0b12;--kiosk-t3-soft:#231e42;--kiosk-t3-ink:#a597ff}.theme-kiosk:not(.viewer-light):not(.viewer-dark) [data-accent-near="4"]{--kiosk-t4:#8b78ff;--kiosk-on-t4:#0b0b12;--kiosk-t4-soft:#231e42;--kiosk-t4-ink:#a597ff}.theme-kiosk:not(.viewer-light):not(.viewer-dark) [data-accent-near="5"]{--kiosk-t5:#8b78ff;--kiosk-on-t5:#0b0b12;--kiosk-t5-soft:#231e42;--kiosk-t5-ink:#a597ff}.theme-kiosk:not(.viewer-light):not(.viewer-dark) [data-accent-near="6"]{--kiosk-t6:#8b78ff;--kiosk-on-t6:#0b0b12;--kiosk-t6-soft:#231e42;--kiosk-t6-ink:#a597ff}}.theme-kiosk [data-on-accent-l]{--kiosk-on-t1:var(--kiosk-on-accent)}.theme-kiosk [data-on-accent-l=white]{--kiosk-on-accent:#fff}.theme-kiosk [data-on-accent-l=ink]{--kiosk-on-accent:#0d0d14}.theme-kiosk.viewer-dark [data-on-accent-d=white]{--kiosk-on-accent:#fff}.theme-kiosk.viewer-dark [data-on-accent-d=ink]{--kiosk-on-accent:#0b0b12}@media (prefers-color-scheme:dark){.theme-kiosk:not(.viewer-light):not(.viewer-dark) [data-on-accent-d=white]{--kiosk-on-accent:#fff}.theme-kiosk:not(.viewer-light):not(.viewer-dark) [data-on-accent-d=ink]{--kiosk-on-accent:#0b0b12}}.theme-kiosk [data-tone="1"]{--tone:var(--kiosk-t1);--on-tone:var(--kiosk-on-t1);--tone-soft:var(--kiosk-t1-soft);--tone-ink:var(--kiosk-t1-ink)}.theme-kiosk [data-tone="2"]{--tone:var(--kiosk-t2);--on-tone:var(--kiosk-on-t2);--tone-soft:var(--kiosk-t2-soft);--tone-ink:var(--kiosk-t2-ink)}.theme-kiosk [data-tone="3"]{--tone:var(--kiosk-t3);--on-tone:var(--kiosk-on-t3);--tone-soft:var(--kiosk-t3-soft);--tone-ink:var(--kiosk-t3-ink)}.theme-kiosk [data-tone="4"]{--tone:var(--kiosk-t4);--on-tone:var(--kiosk-on-t4);--tone-soft:var(--kiosk-t4-soft);--tone-ink:var(--kiosk-t4-ink)}.theme-kiosk [data-tone="5"]{--tone:var(--kiosk-t5);--on-tone:var(--kiosk-on-t5);--tone-soft:var(--kiosk-t5-soft);--tone-ink:var(--kiosk-t5-ink)}.theme-kiosk [data-tone="6"]{--tone:var(--kiosk-t6);--on-tone:var(--kiosk-on-t6);--tone-soft:var(--kiosk-t6-soft);--tone-ink:var(--kiosk-t6-ink)}.theme-kiosk .kiosk-toned{background-color:var(--tone);color:var(--on-tone)}.theme-kiosk .kiosk-toned-soft{background-color:var(--tone-soft);color:var(--tone-ink)}@container (min-width:48rem){.theme-kiosk .kiosk-scope{--kiosk-rail-w:96px;--kiosk-gutter:20px;--kiosk-tile-min:176px}}@container (min-width:64rem){.theme-kiosk .kiosk-scope{--kiosk-top-h:76px;--kiosk-rail-w:120px;--kiosk-gutter:24px;--kiosk-tile-min:200px}}.theme-kiosk .kiosk-cond{font-family:var(--font-heading)}.theme-kiosk .kiosk-t-mega{font-family:var(--font-heading);letter-spacing:-.01em;font-size:112px;font-weight:800;line-height:.9}.theme-kiosk .kiosk-t-display{font-family:var(--font-heading);letter-spacing:-.005em;font-size:40px;font-weight:800;line-height:1}.theme-kiosk .kiosk-t-h1{font-family:var(--font-heading);font-size:34px;font-weight:800;line-height:1.02}.theme-kiosk .kiosk-t-h2{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.05}.theme-kiosk .kiosk-t-h3{font-family:var(--font-heading);font-size:22px;font-weight:700;line-height:1.08}.theme-kiosk .kiosk-t-tile{font-family:var(--font-heading);font-size:21px;font-weight:700;line-height:1.05}.theme-kiosk .kiosk-t-price{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.theme-kiosk .kiosk-t-label{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.1}.theme-kiosk .kiosk-t-body{font-size:16px;font-weight:500;line-height:1.5}.theme-kiosk .kiosk-t-small{font-size:14px;font-weight:500;line-height:1.4}.theme-kiosk .kiosk-t-caption{font-size:12px;font-weight:600;line-height:1.3}.theme-kiosk .kiosk-pre{white-space:pre-line}.theme-kiosk strong,.theme-kiosk b{font-weight:700}@container (min-width:64rem){.theme-kiosk .kiosk-t-mega{font-size:176px}.theme-kiosk .kiosk-t-display{font-size:56px}.theme-kiosk .kiosk-t-h1{font-size:40px}.theme-kiosk .kiosk-t-h2{font-size:32px}.theme-kiosk .kiosk-t-tile{font-size:25px}.theme-kiosk .kiosk-t-price{font-size:26px}}.theme-kiosk button,.theme-kiosk a,.theme-kiosk [role=button],.theme-kiosk label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-kiosk button:not(:disabled),.theme-kiosk a[href],.theme-kiosk label[for]{cursor:pointer}.theme-kiosk .kiosk-press{transition:transform var(--micro-ms) var(--kiosk-ease), background-color var(--micro-ms) ease, color var(--micro-ms) ease}.theme-kiosk .kiosk-press:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.theme-kiosk .kiosk-dash{border-top:2px dashed var(--kiosk-sep)}.theme-kiosk .kiosk-noscroll{scrollbar-width:none}.theme-kiosk .kiosk-noscroll::-webkit-scrollbar{display:none}.theme-kiosk .kiosk-top{z-index:30;height:var(--kiosk-top-h);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);background:var(--surface);border-bottom:2px solid var(--kiosk-sep);position:sticky;top:0}.theme-kiosk .kiosk-shell{max-width:var(--kiosk-max);align-items:flex-start;margin-inline:auto;display:flex}.theme-kiosk .kiosk-main{min-width:0;padding:var(--kiosk-gutter) var(--kiosk-gutter) calc(var(--kiosk-bar-h) + var(--kiosk-safe-b) + 28px);flex:auto}.theme-kiosk .kiosk-ticket-pane{display:none}@container (min-width:64rem){.theme-kiosk .kiosk-main{padding-bottom:48px}.theme-kiosk .kiosk-ticket-pane{flex-direction:column;flex:0 0 var(--kiosk-ticket-w);top:var(--kiosk-top-h);height:calc(var(--kiosk-vh,100dvh) - var(--kiosk-top-h));padding:16px 16px 16px 0;display:flex;position:sticky}}.theme-kiosk .kiosk-rail{top:var(--kiosk-top-h);flex:0 0 var(--kiosk-rail-w);width:var(--kiosk-rail-w);height:calc(var(--kiosk-vh,100dvh) - var(--kiosk-top-h) - var(--kiosk-bar-h) - var(--kiosk-safe-b));overscroll-behavior:contain;background:var(--surface);border-right:2px solid var(--kiosk-sep);padding:6px 0 12px;position:sticky;overflow-y:auto}@container (min-width:64rem){.theme-kiosk .kiosk-rail{height:calc(var(--kiosk-vh,100dvh) - var(--kiosk-top-h));padding:10px 0 24px}}.theme-kiosk .kiosk-rail-list{flex-direction:column;gap:2px;display:flex;position:relative}.theme-kiosk .kiosk-rail-puck{z-index:0;border-radius:var(--radius-lg);background:var(--tone,var(--kiosk-fill));transition:transform var(--kiosk-dur) var(--kiosk-ease), background-color var(--kiosk-dur) ease;pointer-events:none;position:absolute;top:0;left:6px;right:6px}.theme-kiosk .kiosk-rail-item{z-index:1;border-radius:var(--radius-lg);min-height:84px;color:var(--foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-inline:6px;padding:8px 4px;display:flex;position:relative}.theme-kiosk .kiosk-rail-icon{background:var(--tone-soft,var(--kiosk-fill));width:44px;height:44px;color:var(--tone-ink,var(--foreground));transition:background-color var(--kiosk-dur) ease, color var(--kiosk-dur) ease;border-radius:14px;place-items:center;display:grid}.theme-kiosk .kiosk-rail-label{font-family:var(--font-heading);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:16px;display:-webkit-box;overflow:hidden}.theme-kiosk .kiosk-rail-item[aria-current=true]{background:var(--tone,var(--foreground));color:var(--on-tone,var(--background))}.theme-kiosk .kiosk-rail-list[data-animating] .kiosk-rail-item[aria-current=true]{color:var(--foreground);background:0 0}.theme-kiosk .kiosk-rail-item{transition:color var(--kiosk-dur) ease}.theme-kiosk .kiosk-rail-item[aria-current=true] .kiosk-rail-icon{color:inherit;background:0 0}.theme-kiosk .kiosk-rail-item:not([aria-current=true]):hover{background:var(--kiosk-fill)}@container (min-width:64rem){.theme-kiosk .kiosk-rail-item{gap:8px;min-height:108px;margin-inline:10px}.theme-kiosk .kiosk-rail-puck{left:10px;right:10px}.theme-kiosk .kiosk-rail-icon{border-radius:16px;width:56px;height:56px}.theme-kiosk .kiosk-rail-label{font-size:17px;line-height:18px}}.theme-kiosk .kiosk-grid{grid-template-columns:repeat(auto-fill, minmax(var(--kiosk-tile-min), 1fr));gap:8px;display:grid}@container (min-width:48rem){.theme-kiosk .kiosk-grid{gap:12px}}@container (min-width:64rem){.theme-kiosk .kiosk-grid{gap:16px}}.theme-kiosk .kiosk-tile{border-radius:var(--radius-lg);background:var(--surface);min-width:0;transition:transform var(--micro-ms) var(--kiosk-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.theme-kiosk .kiosk-tile:has(>.kiosk-tile-link:active){transform:scale(.97)}.theme-kiosk .kiosk-tile-link{z-index:1;border-radius:var(--radius-lg);position:absolute;inset:0}.theme-kiosk .kiosk-tile-link:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.theme-kiosk .kiosk-tile[data-off=true] .kiosk-art{background:var(--kiosk-fill-strong);color:var(--kiosk-muted-text)}.theme-kiosk .kiosk-tile[data-off=true] .kiosk-art>svg.kiosk-glyph,.theme-kiosk .kiosk-tile[data-off=true] .kiosk-art>img,.theme-kiosk .kiosk-tile[data-off=true] .kiosk-art>.kiosk-art-rings{opacity:.45;filter:grayscale()}.theme-kiosk .kiosk-art{background:var(--tone);color:var(--on-tone);place-items:center;display:grid;position:relative;overflow:hidden}.theme-kiosk.viewer-dark .kiosk-art:not([data-photo]){background:var(--tone-soft);color:var(--tone)}.theme-kiosk .kiosk-art>svg.kiosk-glyph{width:46%;height:auto;max-height:72%}.theme-kiosk .kiosk-art-tile>svg.kiosk-glyph{width:42%;transform:translate(-6%,-9%)}.theme-kiosk .kiosk-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.theme-kiosk .kiosk-art[data-photo]{background:var(--kiosk-fill)}.theme-kiosk .kiosk-art-label:not([data-photo]){color:var(--on-tone)}.theme-kiosk.viewer-dark .kiosk-art-label{color:var(--foreground)}@media (prefers-color-scheme:dark){.theme-kiosk:not(.viewer-light):not(.viewer-dark) .kiosk-art-label{color:var(--foreground)}}.theme-kiosk .kiosk-art-rings{aspect-ratio:1;background:color-mix(in srgb, var(--on-tone) 10%, transparent);pointer-events:none;border-radius:50%;width:90%;position:absolute;inset:auto -30% -48% auto}.theme-kiosk.viewer-dark .kiosk-art-rings{background:color-mix(in srgb, var(--tone) 12%, transparent)}.theme-kiosk .kiosk-gallery{background:var(--kiosk-fill);position:relative;overflow:hidden}.theme-kiosk .kiosk-gallery>img{object-fit:contain}.theme-kiosk .kiosk-gallery[data-dim]>img{opacity:.45;filter:grayscale()}.theme-kiosk .kiosk-gallery>img[data-dir]{animation:kiosk-photo-in var(--kiosk-dur-sheet) var(--kiosk-ease-out) both}.theme-kiosk .kiosk-gallery>img[data-dir=prev]{--kiosk-photo-from:-8%}.theme-kiosk .kiosk-photo-label{border-radius:var(--radius-sm);background:var(--background);min-height:36px;color:var(--foreground);align-items:center;padding:0 12px;display:inline-flex}.theme-kiosk .kiosk-gallery-count{z-index:2;position:absolute;top:12px;right:12px}.theme-kiosk .kiosk-cover-ctl{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.theme-kiosk .kiosk-gallery-bar{align-items:center;gap:4px;padding-top:8px;display:flex}@container (min-width:64rem){.theme-kiosk .kiosk-gallery-bar{padding:12px 24px 0}}.theme-kiosk .kiosk-gallery-thumbs{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto}.theme-kiosk .kiosk-gallery-thumbs::-webkit-scrollbar{display:none}.theme-kiosk .kiosk-gallery-thumbs>:first-child{margin-left:auto}.theme-kiosk .kiosk-gallery-thumbs>:last-child{margin-right:auto}.theme-kiosk .kiosk-gthumb{border-radius:var(--radius-md);background:var(--kiosk-fill);width:64px;height:64px;color:var(--kiosk-muted-text);flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.theme-kiosk .kiosk-gthumb>img{object-fit:cover;width:100%;height:100%}.theme-kiosk .kiosk-gthumb[data-dim]>img{opacity:.45;filter:grayscale()}.theme-kiosk .kiosk-gthumb[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent)}.theme-kiosk .kiosk-stamp{z-index:2;text-align:center;background:var(--foreground);color:var(--background);font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;padding:6px 8px;font-size:15px;font-weight:800;line-height:1.1;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@container (min-width:48rem){.theme-kiosk .kiosk-stamp{letter-spacing:.05em;font-size:18px}}.theme-kiosk .kiosk-badge{min-height:26px;font-family:var(--font-heading);letter-spacing:.02em;background:var(--badge-bg);color:var(--badge-ink);border-radius:999px;align-items:center;padding:3px 9px;font-size:14px;font-weight:700;line-height:1.1;display:inline-flex}.theme-kiosk .kiosk-badge[data-badge=attention]{--badge-bg:var(--kiosk-t3);--badge-ink:var(--kiosk-on-t3)}.theme-kiosk .kiosk-badge[data-badge=success]{--badge-bg:var(--kiosk-success-solid);--badge-ink:var(--kiosk-on-solid)}.theme-kiosk .kiosk-badge[data-badge=info]{--badge-bg:var(--kiosk-info-solid);--badge-ink:var(--kiosk-on-solid)}.theme-kiosk .kiosk-badge[data-badge=warning]{--badge-bg:var(--kiosk-t4);--badge-ink:var(--kiosk-on-t4)}.theme-kiosk .kiosk-badge[data-badge=destructive]{--badge-bg:var(--kiosk-destructive-solid);--badge-ink:var(--kiosk-on-solid)}.theme-kiosk .kiosk-badge[data-badge=neutral]{--badge-bg:var(--foreground);--badge-ink:var(--background)}.theme-kiosk .kiosk-tags{background:var(--surface);min-height:28px;color:var(--foreground);border-radius:999px;align-items:center;gap:2px;padding:3px 7px;display:inline-flex}.theme-kiosk .kiosk-count{background:var(--foreground);min-width:32px;height:32px;color:var(--background);font-family:var(--font-heading);border-radius:999px;place-items:center;padding:0 8px;font-size:18px;font-weight:800;display:grid}.theme-kiosk .kiosk-pill{background:var(--kiosk-fill);min-height:34px;color:var(--foreground);border-radius:999px;align-items:baseline;gap:2px;padding:6px 12px;display:inline-flex}.theme-kiosk .kiosk-pill[data-sale=true]{background:var(--destructive-subtle);color:var(--kiosk-destructive-ink)}.theme-kiosk .kiosk-plus{z-index:2;background:var(--accent);width:48px;height:48px;color:var(--kiosk-on-accent);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.theme-kiosk .kiosk-plus:hover:not(:disabled){background:var(--accent-hover)}.theme-kiosk .kiosk-plus:disabled,.theme-kiosk .kiosk-plus[aria-disabled=true]{background:var(--kiosk-fill);color:var(--kiosk-muted-text)}.theme-kiosk .kiosk-plus[data-on-art]:not([aria-disabled=true]){background:var(--surface);color:var(--kiosk-accent-ink)}.theme-kiosk .kiosk-plus[data-on-art]:hover:not([aria-disabled=true]){background:var(--accent-subtle)}.theme-kiosk.viewer-dark .kiosk-plus[data-on-art]:not([aria-disabled=true]){background:var(--accent);color:var(--kiosk-on-accent)}@media (prefers-color-scheme:dark){.theme-kiosk:not(.viewer-light):not(.viewer-dark) .kiosk-plus[data-on-art]:not([aria-disabled=true]){background:var(--accent);color:var(--kiosk-on-accent)}}.theme-kiosk .kiosk-plus[data-on-art][aria-disabled=true]{background:var(--surface);color:var(--kiosk-muted-text)}@container (min-width:64rem){.theme-kiosk .kiosk-plus{border-radius:16px;width:56px;height:56px}}.theme-kiosk .kiosk-band{border-radius:var(--radius-lg);background:var(--tone);min-height:64px;color:var(--on-tone);align-items:center;gap:12px;padding:10px 14px;display:flex}.theme-kiosk .kiosk-band-wrap{top:calc(var(--kiosk-top-h) + var(--kiosk-mid-top));z-index:10;background:var(--background);margin-top:-8px;padding:8px 0;position:sticky}.theme-kiosk .kiosk-midhead{top:var(--kiosk-top-h);z-index:20;background:var(--background);position:sticky}.theme-kiosk .kiosk-scope{--kiosk-mid-top:0px}@container (min-width:64rem){.theme-kiosk .kiosk-scope{--kiosk-mid-top:128px}}.theme-kiosk .kiosk-btn{border-radius:var(--radius-md);min-height:56px;font-family:var(--font-heading);letter-spacing:.01em;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:21px;font-weight:700;line-height:1;display:inline-flex}.theme-kiosk .kiosk-btn[data-size=xl]{border-radius:14px;min-height:64px;padding:0 26px;font-size:24px}.theme-kiosk .kiosk-btn[data-size=md]{min-height:48px;padding:0 18px;font-size:19px}.theme-kiosk .kiosk-btn[data-size=sm]{border-radius:10px;min-height:44px;padding:0 14px;font-size:17px}.theme-kiosk .kiosk-btn[data-variant=primary]{background:var(--accent);color:var(--kiosk-on-accent)}.theme-kiosk .kiosk-btn[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover)}.theme-kiosk .kiosk-btn[data-variant=secondary]{background:var(--kiosk-fill);color:var(--foreground)}.theme-kiosk .kiosk-btn[data-variant=secondary]:hover:not(:disabled){background:var(--kiosk-fill-strong)}.theme-kiosk .kiosk-btn[data-variant=ink]{background:var(--foreground);color:var(--background)}.theme-kiosk .kiosk-btn[data-variant=ghost]{color:var(--kiosk-accent-ink);background:0 0}.theme-kiosk .kiosk-btn[data-variant=ghost]:hover:not(:disabled){background:var(--kiosk-fill)}.theme-kiosk .kiosk-btn[data-variant=danger]{background:var(--destructive-subtle);color:var(--kiosk-destructive-ink)}.theme-kiosk .kiosk-btn[data-variant=onaccent]{background:var(--kiosk-on-accent);color:var(--accent)}.theme-kiosk .kiosk-btn:disabled,.theme-kiosk .kiosk-btn[aria-disabled=true]{background:var(--kiosk-fill);color:var(--kiosk-muted-text);cursor:not-allowed}.theme-kiosk .kiosk-icon-btn{width:48px;height:48px;color:var(--foreground);border-radius:14px;flex:none;place-items:center;display:grid}.theme-kiosk .kiosk-icon-btn:hover,.theme-kiosk .kiosk-icon-btn[data-fill]{background:var(--kiosk-fill)}.theme-kiosk .kiosk-chip{background:var(--kiosk-fill);min-height:44px;color:var(--foreground);font-family:var(--font-heading);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.theme-kiosk .kiosk-chip[aria-pressed=true]{background:var(--foreground);color:var(--background)}.theme-kiosk .kiosk-stepper{background:var(--kiosk-fill);border-radius:16px;align-items:center;gap:6px;padding:4px;display:inline-flex}.theme-kiosk .kiosk-stepper>button{background:var(--surface);width:48px;height:48px;color:var(--foreground);border-radius:12px;place-items:center;display:grid}.theme-kiosk .kiosk-stepper>button:disabled{color:var(--kiosk-muted-text);opacity:.55;background:0 0}.theme-kiosk .kiosk-stepper output{text-align:center;min-width:34px;font-family:var(--font-heading);font-size:26px;font-weight:800}.theme-kiosk .kiosk-stepper[data-size=xl]>button{border-radius:14px;width:52px;height:52px}.theme-kiosk .kiosk-stepper[data-size=xl] output{min-width:36px;font-size:30px}@container (min-width:64rem){.theme-kiosk .kiosk-stepper[data-size=xl]>button{width:56px;height:56px}.theme-kiosk .kiosk-stepper[data-size=xl] output{min-width:44px;font-size:32px}}.theme-kiosk .kiosk-stepper[data-size=sm]>button{width:44px;height:44px}.theme-kiosk .kiosk-stepper[data-size=sm] output{min-width:28px;font-size:22px}.theme-kiosk .kiosk-orderbar{z-index:40;padding:8px 10px max(8px, var(--kiosk-safe-b));background:var(--background);position:fixed;bottom:0;left:0;right:0}@container (min-width:64rem){.theme-kiosk .kiosk-orderbar{display:none}}.theme-kiosk .kiosk-orderbar-btn{background:var(--accent);width:100%;min-height:64px;color:var(--kiosk-on-accent);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:0 10px 0 12px;display:flex}.theme-kiosk .kiosk-orderbar-btn[data-empty=true]{background:var(--foreground);color:var(--background)}.theme-kiosk .kiosk-orderbar-count{background:var(--kiosk-on-accent);min-width:40px;height:40px;color:var(--accent);font-family:var(--font-heading);border-radius:999px;place-items:center;padding:0 8px;font-size:22px;font-weight:800;display:grid}.theme-kiosk .kiosk-bump{animation:kiosk-bump .26s var(--kiosk-ease-out)}.theme-kiosk .kiosk-paper{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-height:0;display:flex;position:relative}.theme-kiosk .kiosk-tear{flex:none;height:24px;position:relative}.theme-kiosk .kiosk-tear:before,.theme-kiosk .kiosk-tear:after{content:"";background:var(--kiosk-notch,var(--background));border-radius:999px;width:20px;height:20px;position:absolute;top:2px}.theme-kiosk .kiosk-tear:before{left:-10px}.theme-kiosk .kiosk-tear:after{right:-10px}.theme-kiosk .kiosk-tear>i{border-top:2px dashed var(--kiosk-sep);position:absolute;top:11px;left:18px;right:18px}.theme-kiosk .kiosk-line-new{animation:.52s ease-out kiosk-flash}.theme-kiosk .kiosk-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.theme-kiosk .kiosk-layer[data-open=true]{pointer-events:auto}.theme-kiosk .kiosk-layer[data-open=false]{visibility:hidden;transition:visibility 0s linear var(--kiosk-dur-sheet)}.theme-kiosk .kiosk-backdrop{background:var(--kiosk-scrim);opacity:0;transition:opacity var(--kiosk-dur-sheet) ease;position:absolute;inset:0}.theme-kiosk .kiosk-layer[data-open=true] .kiosk-backdrop{opacity:1}.theme-kiosk .kiosk-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);max-width:560px;max-height:calc(100dvh - 24px);color:var(--foreground);box-shadow:var(--shadow-lg);transition:transform var(--kiosk-dur-sheet) var(--kiosk-ease-out);touch-action:pan-y;flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(104%)}.theme-kiosk .kiosk-sheet[data-full=true]{height:calc(100dvh - 16px)}.theme-kiosk .kiosk-layer[data-open=true] .kiosk-sheet{transform:translateY(var(--kiosk-drag,0px))}.theme-kiosk .kiosk-sheet[data-dragging=true]{transition:none}.theme-kiosk .kiosk-grabber{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.theme-kiosk .kiosk-sheet[data-grabber=overlay] .kiosk-grabber{z-index:2;width:96px;margin-inline:auto;position:absolute;top:0;left:0;right:0}.theme-kiosk .kiosk-grabber>i{background:var(--kiosk-fill-strong);border-radius:999px;width:44px;height:5px}.theme-kiosk .kiosk-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.theme-kiosk .kiosk-sheet-foot{padding:12px 16px max(12px, var(--kiosk-safe-b));background:var(--surface);border-top:2px solid var(--kiosk-sep);flex:none}@container (min-width:64rem){.theme-kiosk .kiosk-sheet{border-radius:var(--radius-xl);opacity:0;width:min(640px,100% - 64px);max-width:none;height:auto;max-height:min(88dvh,900px);transition:transform var(--kiosk-dur-sheet) var(--kiosk-ease-out), opacity .16s ease;inset:50% auto auto 50%;transform:translate(-50%,-48%)scale(.98)}.theme-kiosk .kiosk-sheet[data-full=true]{height:auto}.theme-kiosk .kiosk-sheet[data-width=xl]{width:min(1080px,100% - 64px);height:min(820px,100dvh - 64px);max-height:none}.theme-kiosk .kiosk-layer[data-open=true] .kiosk-sheet{opacity:1;transform:translate(-50%,-50%)}.theme-kiosk .kiosk-grabber{display:none}}.theme-kiosk .kiosk-screen-layer{z-index:55;overscroll-behavior:contain;background:var(--background);position:fixed;inset:0;overflow-y:auto}.theme-kiosk .kiosk-field{flex-direction:column;gap:8px;min-width:0;display:flex}.theme-kiosk .kiosk-field>label,.theme-kiosk .kiosk-legend{color:var(--foreground);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.theme-kiosk .kiosk-input{background:var(--kiosk-fill);width:100%;min-height:56px;color:var(--foreground);font:500 17px/1.3 var(--font-body);appearance:none;border:2px solid #0000;border-radius:14px;padding:14px 16px}.theme-kiosk textarea.kiosk-input{resize:vertical;min-height:104px}.theme-kiosk .kiosk-input::placeholder{color:var(--kiosk-muted-text);opacity:1}.theme-kiosk .kiosk-input:focus{background:var(--surface);border-color:var(--accent);outline:none}.theme-kiosk .kiosk-field[data-invalid=true] .kiosk-input,.theme-kiosk .kiosk-input[aria-invalid=true],.theme-kiosk .kiosk-input[data-invalid=true]{border-color:var(--destructive);background:var(--destructive-subtle)}.theme-kiosk .kiosk-field[data-ok=true] .kiosk-input{border-color:var(--success)}.theme-kiosk .kiosk-select{position:relative}.theme-kiosk .kiosk-select>svg{pointer-events:none;color:var(--kiosk-muted-text);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.theme-kiosk .kiosk-select>select{padding-right:46px}.theme-kiosk .kiosk-err{color:var(--kiosk-destructive-ink);align-items:flex-start;gap:6px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.theme-kiosk .kiosk-hint{color:var(--kiosk-muted-text);font-size:14px;font-weight:500;line-height:1.4}.theme-kiosk .kiosk-choice{background:var(--kiosk-fill);min-height:64px;color:var(--foreground);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.theme-kiosk .kiosk-choice:hover:not(:disabled){background:var(--kiosk-fill-strong)}.theme-kiosk .kiosk-choice[aria-checked=true],.theme-kiosk .kiosk-choice[aria-selected=true],.theme-kiosk .kiosk-choice[aria-pressed=true]{background:var(--accent);color:var(--kiosk-on-accent)}.theme-kiosk .kiosk-choice:disabled,.theme-kiosk .kiosk-choice[aria-disabled=true]{opacity:.5;cursor:not-allowed}.theme-kiosk .kiosk-check{background:var(--surface);color:#0000;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.theme-kiosk .kiosk-choice[aria-checked=true] .kiosk-check,.theme-kiosk .kiosk-choice[aria-pressed=true] .kiosk-check{background:var(--kiosk-on-accent);color:var(--accent)}.theme-kiosk .kiosk-check[data-round]{border-radius:999px}.theme-kiosk .kiosk-dropzone{background:var(--kiosk-fill);text-align:center;border:2px dashed var(--kiosk-fill-strong);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.theme-kiosk .kiosk-steps{align-items:center;gap:6px;display:flex}.theme-kiosk .kiosk-step-dot{background:var(--kiosk-fill);width:32px;height:32px;color:var(--kiosk-muted-text);font-family:var(--font-heading);border-radius:999px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.theme-kiosk .kiosk-step-dot[data-state=done]{background:var(--kiosk-t1-soft);color:var(--kiosk-accent-ink)}.theme-kiosk .kiosk-step-dot[data-state=now]{background:var(--accent);color:var(--kiosk-on-accent);width:40px;height:40px;font-size:20px}.theme-kiosk .kiosk-step-link{background:var(--kiosk-fill);border-radius:4px;flex:auto;min-width:12px;height:4px}.theme-kiosk .kiosk-step-link[data-done=true]{background:var(--accent)}.theme-kiosk .kiosk-actionbar{z-index:40;padding:12px 12px max(12px, var(--kiosk-safe-b));background:var(--surface);border-top:2px solid var(--kiosk-sep);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}@container (min-width:64rem){.theme-kiosk .kiosk-actionbar{background:0 0;border-top:0;padding:24px 0 0;position:static}}.theme-kiosk .kiosk-board-row{background:var(--surface);min-height:68px;color:var(--kiosk-muted-text);border-radius:16px;align-items:center;gap:14px;padding:10px 14px;display:flex}.theme-kiosk .kiosk-board-row[data-state=done]{color:var(--foreground)}.theme-kiosk .kiosk-board-row[data-state=now]{background:var(--accent);color:var(--kiosk-on-accent)}.theme-kiosk .kiosk-board-row[data-state=off]{background:var(--kiosk-fill)}.theme-kiosk .kiosk-board-icon{background:var(--kiosk-fill);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.theme-kiosk .kiosk-board-row[data-state=done] .kiosk-board-icon{background:var(--success-subtle);color:var(--kiosk-success-ink)}.theme-kiosk .kiosk-board-row[data-state=now] .kiosk-board-icon{background:var(--kiosk-on-accent);color:var(--accent)}.theme-kiosk .kiosk-live{position:relative}.theme-kiosk .kiosk-live:after{content:"";border:3px solid var(--kiosk-on-accent);opacity:0;border-radius:18px;animation:1.6s ease-out infinite kiosk-pulse;position:absolute;inset:-4px}.theme-kiosk .kiosk-notice{background:var(--n-bg);color:var(--foreground);border-radius:16px;gap:12px;padding:14px 16px;display:flex}.theme-kiosk .kiosk-notice>.kiosk-notice-icon{background:var(--n-solid);width:40px;height:40px;color:var(--n-on);border-radius:12px;flex:none;place-items:center;display:grid}.theme-kiosk .kiosk-notice[data-tone=attention]{--n-bg:var(--attention-subtle);--n-solid:var(--kiosk-t3);--n-on:var(--kiosk-on-t3)}.theme-kiosk .kiosk-notice[data-tone=destructive]{--n-bg:var(--destructive-subtle);--n-solid:var(--kiosk-destructive-solid);--n-on:var(--kiosk-on-solid)}.theme-kiosk .kiosk-notice[data-tone=success]{--n-bg:var(--success-subtle);--n-solid:var(--kiosk-success-solid);--n-on:var(--kiosk-on-solid)}.theme-kiosk .kiosk-notice[data-tone=info]{--n-bg:var(--info-subtle);--n-solid:var(--kiosk-info-solid);--n-on:var(--kiosk-on-solid)}.theme-kiosk .kiosk-notice[data-tone=neutral]{--n-bg:var(--kiosk-fill);--n-solid:var(--foreground);--n-on:var(--background)}.theme-kiosk .kiosk-skel{background:var(--kiosk-fill);border-radius:12px;position:relative;overflow:hidden}.theme-kiosk .kiosk-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent);animation:1.3s ease-in-out infinite kiosk-shimmer;position:absolute;inset:0;transform:translate(-100%)}.theme-kiosk .kiosk-toast{left:50%;bottom:calc(var(--kiosk-bar-h) + var(--kiosk-safe-b) + 14px);z-index:70;opacity:0;background:var(--foreground);width:min(420px,100% - 24px);color:var(--background);transition:transform var(--kiosk-dur) var(--kiosk-ease-out), opacity var(--kiosk-dur) ease;border-radius:16px;position:fixed;transform:translate(-50%,16px)}.theme-kiosk .kiosk-toast[data-shown=true]{opacity:1;transform:translate(-50%)}@container (min-width:64rem){.theme-kiosk .kiosk-toast{left:auto;right:calc(var(--kiosk-ticket-w) + 24px);bottom:24px;transform:translateY(16px)}.theme-kiosk .kiosk-toast[data-shown=true]{transform:none}}.theme-kiosk .kiosk-cover{background:var(--tone);color:color-mix(in srgb, var(--on-tone) 16%, transparent);position:absolute;inset:0;overflow:hidden}.theme-kiosk .kiosk-cover-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid;position:absolute;inset:-20%;transform:rotate(-12deg)}.theme-kiosk .kiosk-cover-grid>svg{width:100%;height:auto}.theme-kiosk .kiosk-bar-track{background:var(--kiosk-fill);border-radius:999px;height:12px;overflow:hidden}.theme-kiosk .kiosk-bar-track>i{height:100%;width:var(--p,0%);background:var(--bar,var(--accent));border-radius:999px;display:block}}@layer utilities;.theme-kiosk [data-checkout-open] [data-face]{visibility:hidden}.theme-kiosk :focus-visible,.theme-kiosk .kiosk-input:focus-visible{outline:3px solid var(--kiosk-accent-ink);outline-offset:2px}.theme-kiosk .kiosk-tile-link:focus-visible,.theme-kiosk .kiosk-notice button:focus-visible,.theme-kiosk .kiosk-gallery:focus-visible{outline-offset:-3px}.theme-kiosk .kiosk-gthumb:focus-visible{outline-offset:5px}.theme-kiosk .kiosk-orderbar-btn:focus-visible,.theme-kiosk .kiosk-btn[data-variant=primary]:focus-visible{outline-color:var(--foreground)}.theme-kiosk .kiosk-payment-slot [class*="text-[10px]"],.theme-kiosk .kiosk-payment-slot [class*="text-[11px]"]{font-size:12px}.theme-kiosk .kiosk-payment-slot input[type=file],.theme-kiosk .kiosk-payment-slot button{min-height:44px}.theme-kiosk a.kiosk-btn[data-variant=primary]{color:var(--kiosk-on-accent)}.theme-kiosk a.kiosk-btn[data-variant=secondary]{color:var(--foreground)}.theme-kiosk a.kiosk-btn[data-variant=ink]{color:var(--background)}.theme-kiosk a.kiosk-btn[data-variant=ghost]{color:var(--kiosk-accent-ink)}.theme-kiosk a.kiosk-btn[data-variant=danger]{color:var(--kiosk-destructive-ink)}.theme-kiosk a.kiosk-btn[data-variant=onaccent]{color:var(--accent)}.theme-kiosk a.kiosk-btn[aria-disabled=true]{color:var(--kiosk-muted-text)}.theme-kiosk a.kiosk-icon-btn{color:var(--foreground)}.theme-kiosk a.kiosk-toned{color:var(--on-tone)}.theme-kiosk a.kiosk-rail-item[aria-current=true]{color:var(--on-tone,var(--background))}.theme-kiosk .kiosk-rail-list[data-animating] a.kiosk-rail-item[aria-current=true]{color:var(--foreground)}@keyframes kiosk-bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes kiosk-flash{0%{background-color:var(--accent-subtle)}to{background-color:#0000}}@keyframes kiosk-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes kiosk-shimmer{to{transform:translate(100%)}}@keyframes kiosk-spin{to{transform:rotate(360deg)}}@keyframes kiosk-photo-in{0%{transform:translateX(var(--kiosk-photo-from,8%));opacity:0}}.theme-kiosk .kiosk-spin{animation:.9s linear infinite kiosk-spin}@media (prefers-reduced-motion:reduce){.theme-kiosk *,.theme-kiosk :before,.theme-kiosk :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.theme-kiosk .kiosk-skel:after,.theme-kiosk .kiosk-live:after{display:none}}.theme-kiosk.theme-kiosk{--accent-foreground:var(--kiosk-on-accent);--success:var(--kiosk-success-ink);--destructive:var(--kiosk-destructive-ink);--warning:var(--kiosk-warning-ink);--info:var(--kiosk-info-ink);--attention:var(--kiosk-attention-ink)}.theme-kiosk a{color:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}.theme-kiosk .kiosk-t-mega.kiosk-wrap{overflow-wrap:anywhere;font-size:clamp(64px,24cqw,176px)}