.CategoryNav-module__R20X9a__nav{top:calc(var(--sticky-top,116px) + var(--safe-top));z-index:var(--z-sticky);margin:0 calc(-1 * var(--gutter));padding:var(--s-2) 0;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);box-shadow:0 1px 0 var(--glass-border-dark);position:sticky}@media (min-width:768px){.CategoryNav-module__R20X9a__nav{top:calc(var(--h-header) + var(--safe-top))}}@media (min-width:1024px){.CategoryNav-module__R20X9a__nav{margin:0 calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3);border-radius:0 0 var(--r-20) var(--r-20)}}.CategoryNav-module__R20X9a__list{gap:var(--s-2);padding:0 var(--gutter);scrollbar-width:none;scroll-padding:0 var(--gutter);display:flex;overflow-x:auto}.CategoryNav-module__R20X9a__list::-webkit-scrollbar{display:none}@media (min-width:1024px){.CategoryNav-module__R20X9a__list{padding:0;scroll-padding:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}.CategoryNav-module__R20X9a__withIcon{height:48px;padding-left:var(--s-2)}.CategoryNav-module__R20X9a__icon{flex:none}
.ProductCard-module__6z8Uqa__card{border-radius:var(--r-24);background:var(--glass-bg-strong);min-width:0;box-shadow:var(--glass-shadow);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;padding:6px;display:flex;position:relative;container-type:inline-size}@media (hover:hover){.ProductCard-module__6z8Uqa__card:hover{box-shadow:var(--glass-shadow-float);transform:translateY(-3px)}.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__img{transform:scale(1.04)}}.ProductCard-module__6z8Uqa__card.ProductCard-module__6z8Uqa__cardIn,.ProductCard-module__6z8Uqa__card.ProductCard-module__6z8Uqa__cardIn:hover{box-shadow:0 0 0 2px var(--c-brand), var(--glass-shadow)}.ProductCard-module__6z8Uqa__open{border-radius:calc(var(--r-24) - 6px);background:0 0;border:0;padding:0;display:block}.ProductCard-module__6z8Uqa__photo{aspect-ratio:4/3;border-radius:calc(var(--r-24) - 6px);background:var(--bg-card);display:block;position:relative;overflow:hidden}.ProductCard-module__6z8Uqa__img{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.ProductCard-module__6z8Uqa__tags{top:var(--s-2);left:var(--s-2);flex-wrap:wrap;gap:4px;display:flex;position:absolute}.ProductCard-module__6z8Uqa__body{padding:var(--s-3) var(--s-2) var(--s-2);flex-direction:column;flex:1;gap:4px;display:flex}.ProductCard-module__6z8Uqa__name{font-family:var(--font-body);font-size:var(--fs-15);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:0}.ProductCard-module__6z8Uqa__nameBtn{-webkit-line-clamp:2;text-align:left;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.ProductCard-module__6z8Uqa__meta{min-height:1.3em;font-size:var(--fs-13);color:var(--text-secondary)}.ProductCard-module__6z8Uqa__comp{font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:none;overflow:hidden}.ProductCard-module__6z8Uqa__foot{justify-content:space-between;align-items:flex-end;gap:var(--s-2);padding-top:var(--s-2);margin-top:auto;display:flex}.ProductCard-module__6z8Uqa__price{font-family:var(--font-display);font-size:var(--fs-16);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.01em;white-space:nowrap;flex-direction:column;display:flex}.ProductCard-module__6z8Uqa__old{font-family:var(--font-body);font-size:var(--fs-12);font-weight:var(--fw-regular);color:var(--text-tertiary)}.ProductCard-module__6z8Uqa__add{height:var(--h-sm);min-width:var(--h-sm);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--grad-brand);box-shadow:var(--shadow-brand);color:var(--text-on-brand);font-size:var(--fs-14);font-weight:var(--fw-semibold);transition:transform var(--dur-fast) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;gap:4px;display:inline-flex;position:relative}.ProductCard-module__6z8Uqa__add:hover{background:var(--c-brand-hover)}.ProductCard-module__6z8Uqa__add:active{background:var(--c-brand-pressed);transform:scale(.94)}.ProductCard-module__6z8Uqa__addText{display:none}.ProductCard-module__6z8Uqa__count{border:2px solid var(--c-white);border-radius:var(--r-pill);background:var(--c-ink-900);min-width:22px;height:22px;color:var(--text-inverse);font-size:var(--fs-12);font-weight:var(--fw-bold);place-items:center;padding:0 6px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}@container (min-width:230px){.ProductCard-module__6z8Uqa__comp{display:-webkit-box}.ProductCard-module__6z8Uqa__addText{display:inline}.ProductCard-module__6z8Uqa__body{padding:var(--s-3) var(--s-3) var(--s-2)}.ProductCard-module__6z8Uqa__name{font-size:var(--fs-16)}.ProductCard-module__6z8Uqa__price{font-size:var(--fs-20)}}@container (max-width:150px){.ProductCard-module__6z8Uqa__foot{flex-direction:column;align-items:stretch}.ProductCard-module__6z8Uqa__add{width:100%}}
.MenuSections-module__U2WUia__section{padding-top:var(--s-6);scroll-margin-top:var(--section-anchor,180px)}.MenuSections-module__U2WUia__title{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--fs-20);display:flex}.MenuSections-module__U2WUia__titleIcon{flex:none}.MenuSections-module__U2WUia__titleText{font-size:inherit}.MenuSections-module__U2WUia__count{padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--glass-bg-soft);box-shadow:0 0 0 1px var(--glass-border-dark);font-family:var(--font-body);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--text-secondary)}.MenuSections-module__U2WUia__grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.MenuSections-module__U2WUia__title{font-size:var(--fs-24)}.MenuSections-module__U2WUia__grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.MenuSections-module__U2WUia__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2100px){.MenuSections-module__U2WUia__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ActiveOrderCard-module__xs1mkq__card{align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-20);background:var(--c-brand);color:var(--text-on-brand);text-decoration:none;display:flex}.ActiveOrderCard-module__xs1mkq__pulse{background:var(--c-white);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-out infinite ActiveOrderCard-module__xs1mkq__pulse}.ActiveOrderCard-module__xs1mkq__text{flex-direction:column;flex:1;min-width:0;display:flex}.ActiveOrderCard-module__xs1mkq__label{font-size:var(--fs-12);opacity:.85}@keyframes ActiveOrderCard-module__xs1mkq__pulse{0%{box-shadow:0 0 0 0 var(--on-brand-track)}to{box-shadow:0 0 0 10px #0000}}
.StatusBanner-module__Y-bx5W__banner{align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-16);font-size:var(--fs-14);font-weight:var(--fw-semibold);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:0 0 0 1px var(--glass-border-dark), 0 1px 0 var(--glass-border) inset;display:flex}.StatusBanner-module__Y-bx5W__paused{background:var(--c-danger-50);color:var(--c-danger)}.StatusBanner-module__Y-bx5W__closed{background:var(--c-warning-50);color:var(--c-warning)}
.HomeAbout-module__7d27Qq__root{gap:var(--s-4);margin-top:var(--s-10);display:grid}.HomeAbout-module__7d27Qq__card{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-24);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);flex-direction:column;display:flex}.HomeAbout-module__7d27Qq__h2{font-size:var(--fs-20)}.HomeAbout-module__7d27Qq__text{max-width:72ch;color:var(--c-ink-700);line-height:var(--lh-body)}.HomeAbout-module__7d27Qq__faq{flex-direction:column;display:flex}.HomeAbout-module__7d27Qq__item+.HomeAbout-module__7d27Qq__item{border-top:1px solid var(--c-ink-100)}.HomeAbout-module__7d27Qq__q{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-3) 0;cursor:pointer;list-style:none;display:flex}.HomeAbout-module__7d27Qq__q::-webkit-details-marker{display:none}.HomeAbout-module__7d27Qq__q:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px;border-radius:var(--r-8)}.HomeAbout-module__7d27Qq__h3{font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-semibold);letter-spacing:0}.HomeAbout-module__7d27Qq__mark{color:var(--c-ink-500);transition:transform var(--dur-base) var(--ease-out);flex:none}.HomeAbout-module__7d27Qq__item[open] .HomeAbout-module__7d27Qq__mark{transform:rotate(45deg)}.HomeAbout-module__7d27Qq__a{max-width:72ch;padding-bottom:var(--s-4);color:var(--c-ink-700);line-height:var(--lh-body)}@media (min-width:1440px){.HomeAbout-module__7d27Qq__root{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}@media (prefers-reduced-motion:reduce){.HomeAbout-module__7d27Qq__mark{transition:none}}
.page-module__OitHVW__layout{gap:var(--s-6);max-width:2400px;padding:0 var(--gutter) var(--s-16);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.page-module__OitHVW__main{min-width:0}.page-module__OitHVW__h1{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-24);line-height:var(--lh-tight)}.page-module__OitHVW__side{display:none}@media (min-width:768px){.page-module__OitHVW__h1{font-size:var(--fs-32);margin-top:var(--s-8)}}@media (min-width:1024px){.page-module__OitHVW__layout{padding-bottom:var(--s-8);grid-template-columns:minmax(0,1fr) 360px}.page-module__OitHVW__side{padding-top:var(--s-6);display:block}}@media (min-width:1600px){.page-module__OitHVW__layout{grid-template-columns:minmax(0,1fr) 400px}}
.UiKit-module__a2UzTa__page{min-height:100dvh}.UiKit-module__a2UzTa__top{z-index:var(--z-header);align-items:center;gap:var(--s-4);padding:var(--s-3) var(--gutter);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex;position:sticky;top:0}.UiKit-module__a2UzTa__topTitle{font-family:var(--font-display);font-weight:var(--fw-semibold)}.UiKit-module__a2UzTa__toc{gap:var(--s-3);font-size:var(--fs-13);scrollbar-width:none;display:flex;overflow-x:auto}.UiKit-module__a2UzTa__toc a{white-space:nowrap;color:var(--text-secondary);text-decoration:none}.UiKit-module__a2UzTa__toc a:hover{color:var(--text-primary)}.UiKit-module__a2UzTa__main{max-width:1200px;padding:var(--s-6) var(--gutter) var(--s-16);margin:0 auto}.UiKit-module__a2UzTa__section{padding:var(--s-8) 0;border-bottom:1px solid var(--border-subtle);scroll-margin-top:80px}.UiKit-module__a2UzTa__h2{margin-bottom:var(--s-5);font-size:var(--fs-24)}.UiKit-module__a2UzTa__h3{margin:var(--s-5) 0 var(--s-3);font-size:var(--fs-16)}.UiKit-module__a2UzTa__row{gap:var(--s-2);margin-bottom:var(--s-5);flex-direction:column;display:flex}.UiKit-module__a2UzTa__rowLabel{font-size:var(--fs-13);color:var(--text-secondary)}.UiKit-module__a2UzTa__rowItems{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.UiKit-module__a2UzTa__note{color:var(--text-secondary);font-size:var(--fs-14)}.UiKit-module__a2UzTa__swatches{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.UiKit-module__a2UzTa__swatch{font-size:var(--fs-12);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.UiKit-module__a2UzTa__swatch code{color:var(--text-primary)}.UiKit-module__a2UzTa__swatchColor{height:56px;margin-bottom:var(--s-1);border:1px solid var(--border-subtle);border-radius:var(--r-12)}.UiKit-module__a2UzTa__typeStack{gap:var(--s-1);flex-direction:column;display:flex}.UiKit-module__a2UzTa__typeStack code{margin-bottom:var(--s-4);font-size:var(--fs-12);color:var(--text-tertiary)}.UiKit-module__a2UzTa__typeH1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-32);line-height:var(--lh-tight)}@media (min-width:768px){.UiKit-module__a2UzTa__typeH1{font-size:var(--fs-56)}}.UiKit-module__a2UzTa__typeH2{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-24);line-height:var(--lh-tight)}.UiKit-module__a2UzTa__typeH3{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-18)}.UiKit-module__a2UzTa__typeBody{font-size:var(--fs-16);max-width:60ch}.UiKit-module__a2UzTa__typeSmall{font-size:var(--fs-14);color:var(--text-secondary)}.UiKit-module__a2UzTa__radius{background:var(--bg-surface);border:2px solid var(--c-ink-900);width:72px;height:56px;font-size:var(--fs-12);place-items:end start;padding:6px;display:grid}.UiKit-module__a2UzTa__space{font-size:var(--fs-12);flex-direction:column;align-items:center;gap:4px;display:flex}.UiKit-module__a2UzTa__space span{background:var(--c-brand-100)}.UiKit-module__a2UzTa__shadow{border-radius:var(--r-16);background:var(--bg-surface);width:140px;height:72px;font-size:var(--fs-12);place-items:center;display:grid}.UiKit-module__a2UzTa__inverseBox,.UiKit-module__a2UzTa__brandBox{padding:var(--s-4) var(--s-5);border-radius:var(--r-16);align-items:center;display:inline-flex}.UiKit-module__a2UzTa__inverseBox{background:var(--bg-inverse);color:var(--text-inverse)}.UiKit-module__a2UzTa__brandBox{background:var(--c-brand);color:var(--text-on-brand)}.UiKit-module__a2UzTa__photoBox{border-radius:var(--r-16);width:200px;height:150px;overflow:hidden}.UiKit-module__a2UzTa__formGrid{gap:var(--s-3);grid-template-columns:1fr;max-width:720px;display:grid}@media (min-width:640px){.UiKit-module__a2UzTa__formGrid{grid-template-columns:1fr 1fr}.UiKit-module__a2UzTa__span2{grid-column:span 2}}.UiKit-module__a2UzTa__tiles{gap:var(--s-2);grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,520px);display:grid}.UiKit-module__a2UzTa__cards{gap:var(--s-2);width:min(100%,420px);display:grid}.UiKit-module__a2UzTa__footerRow{gap:var(--s-3);align-items:center;display:flex}.UiKit-module__a2UzTa__productDemo{display:grid}.UiKit-module__a2UzTa__productPhoto{height:36vh;max-height:340px}.UiKit-module__a2UzTa__productInfo{gap:var(--s-3);padding:var(--s-5);flex-direction:column;display:flex}@media (min-width:768px){.UiKit-module__a2UzTa__productDemo{grid-template-columns:1fr 1fr}.UiKit-module__a2UzTa__productPhoto{height:auto;min-height:420px;max-height:none}}.UiKit-module__a2UzTa__skeletonCard{gap:var(--s-2);width:220px;padding:var(--s-3);border-radius:var(--r-20);background:var(--bg-surface);flex-direction:column;display:flex}.UiKit-module__a2UzTa__emptyGrid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.UiKit-module__a2UzTa__emptyGrid>*{background:var(--bg-surface);border-radius:var(--r-24)}.UiKit-module__a2UzTa__icons{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.UiKit-module__a2UzTa__iconCell{align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-1);border-radius:var(--r-12);background:var(--bg-surface);font-size:var(--fs-12);flex-direction:column;display:flex}.UiKit-module__a2UzTa__bannerDanger,.UiKit-module__a2UzTa__bannerWarn{align-items:center;gap:var(--s-2);width:100%;max-width:560px;padding:var(--s-3) var(--s-4);border-radius:var(--r-16);font-size:var(--fs-14);font-weight:var(--fw-semibold);display:flex}.UiKit-module__a2UzTa__bannerDanger{background:var(--c-danger-50);color:var(--c-danger)}.UiKit-module__a2UzTa__bannerWarn{background:var(--c-warning-50);color:var(--c-warning)}.UiKit-module__a2UzTa__stars{gap:var(--s-1);display:flex}.UiKit-module__a2UzTa__star{border-radius:var(--r-12);width:48px;height:48px;color:var(--c-ink-300);background:0 0;border:0;place-items:center;padding:0;display:grid}.UiKit-module__a2UzTa__starOn{color:var(--c-warning)}.UiKit-module__a2UzTa__starOn svg{fill:currentColor}.UiKit-module__a2UzTa__doc{max-width:560px;padding:var(--s-4);border-radius:var(--r-16);background:var(--bg-surface)}.UiKit-module__a2UzTa__kaspiBox{padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--c-kaspi);display:inline-flex}.UiKit-module__a2UzTa__catIcon{border-radius:var(--r-12);background:var(--bg-card);place-items:center;width:52px;height:52px;display:grid}.UiKit-module__a2UzTa__storyDemo{aspect-ratio:3/4;border-radius:var(--r-20);background:linear-gradient(160deg, var(--c-brand) 0%, var(--c-brand-pressed) 100%);width:100px;padding:3px;display:block}.UiKit-module__a2UzTa__storyDemoInner{border:2px solid var(--bg-page);border-radius:calc(var(--r-20) - 3px);height:100%;display:block;position:relative;overflow:hidden}.UiKit-module__a2UzTa__storyDemoTitle{padding:var(--s-4) 6px 6px;background:linear-gradient(to top, var(--scrim), transparent);color:var(--text-inverse);font-size:var(--fs-12);font-weight:var(--fw-semibold);position:absolute;bottom:0;left:0;right:0}.UiKit-module__a2UzTa__glassDemo{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-24);background:radial-gradient(40% 60% at 10% 20%, var(--blob-brand), transparent 70%), radial-gradient(40% 60% at 60% 90%, var(--blob-tamago), transparent 70%), radial-gradient(40% 60% at 95% 10%, var(--blob-wasabi), transparent 70%), var(--bg-page);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.UiKit-module__a2UzTa__glassCard{gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-20);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);box-shadow:var(--glass-shadow);font-size:var(--fs-13);color:var(--text-secondary);flex-direction:column;display:flex}.UiKit-module__a2UzTa__glassCard strong{font-size:var(--fs-15);color:var(--text-primary)}.UiKit-module__a2UzTa__glassStrong{background:var(--glass-bg-strong)}.UiKit-module__a2UzTa__glassInverse{background:var(--glass-bg-inverse);color:#ffffffbf}.UiKit-module__a2UzTa__glassInverse strong{color:var(--text-inverse)}
.KioskApp-module__C-VvjG__notice,.KioskApp-module__C-VvjG__start,.KioskApp-module__C-VvjG__done{min-height:100dvh;padding:calc(var(--s-6) + var(--safe-top)) var(--s-6) calc(var(--s-6) + var(--safe-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.KioskApp-module__C-VvjG__noticeCard,.KioskApp-module__C-VvjG__doneCard{align-items:center;gap:var(--s-4);max-width:560px;padding:var(--s-8) var(--s-6);border-radius:var(--r-32);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);flex-direction:column;display:flex}.KioskApp-module__C-VvjG__noticeTitle,.KioskApp-module__C-VvjG__doneTitle{font-family:var(--font-display);font-size:var(--fs-32);line-height:1.15}.KioskApp-module__C-VvjG__noticeText{color:var(--text-secondary);font-size:var(--fs-18)}.KioskApp-module__C-VvjG__start{gap:var(--s-4);position:relative}.KioskApp-module__C-VvjG__startLang{top:calc(var(--s-5) + var(--safe-top));right:var(--s-5);position:absolute}.KioskApp-module__C-VvjG__hello{max-width:14ch;font-family:var(--font-display);font-size:clamp(var(--fs-32), 5vw, var(--fs-56));line-height:1.05}.KioskApp-module__C-VvjG__choose{color:var(--text-secondary);font-size:var(--fs-20)}.KioskApp-module__C-VvjG__modes{gap:var(--s-5);width:min(760px,100%);margin-top:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.KioskApp-module__C-VvjG__mode{align-items:center;gap:var(--s-2);min-height:240px;padding:var(--s-6) var(--s-4);border-radius:var(--r-32);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);color:var(--text-primary);cursor:pointer;border:0;flex-direction:column;transition:transform .15s;display:flex}.KioskApp-module__C-VvjG__mode:active{transform:scale(.97)}.KioskApp-module__C-VvjG__mode:focus-visible{outline:3px solid var(--c-brand);outline-offset:4px}.KioskApp-module__C-VvjG__modeIcon{background:var(--grad-brand-deep);width:96px;height:96px;box-shadow:var(--shadow-brand);color:var(--text-on-brand);border-radius:50%;place-items:center;display:grid}.KioskApp-module__C-VvjG__modeName{font-family:var(--font-display);font-size:var(--fs-32);font-weight:var(--fw-bold)}.KioskApp-module__C-VvjG__modeSub{color:var(--text-secondary);font-size:var(--fs-16);flex-direction:column;display:flex}.KioskApp-module__C-VvjG__modeFee{color:var(--c-tamago-ink);font-size:var(--fs-14)}.KioskApp-module__C-VvjG__payHint{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--c-tamago-50);color:var(--c-tamago-ink);font-size:var(--fs-15);display:inline-flex}.KioskApp-module__C-VvjG__app{--h-header:76px;--sticky-top:76px;min-height:100dvh}.KioskApp-module__C-VvjG__bar{z-index:var(--z-header);align-items:center;gap:var(--s-4);height:calc(var(--h-header) + var(--safe-top));padding:var(--safe-top) var(--s-5) 0;background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4);backdrop-filter:blur(var(--glass-blur-strong)) saturate(1.4);display:flex;position:sticky;top:0}.KioskApp-module__C-VvjG__barEnd{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.KioskApp-module__C-VvjG__switch{border-radius:var(--r-pill);background:var(--glass-bg-soft);box-shadow:0 0 0 1px var(--glass-border-dark);gap:2px;padding:4px;display:flex}.KioskApp-module__C-VvjG__switchBtn{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--text-secondary);font-size:var(--fs-16);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.KioskApp-module__C-VvjG__switchBtn[aria-checked=true]{background:var(--c-ink-900);color:var(--text-inverse)}.KioskApp-module__C-VvjG__body{gap:var(--s-5);padding:var(--s-4) var(--s-5) calc(120px + var(--safe-bottom));grid-template-columns:minmax(0,1fr);display:grid}.KioskApp-module__C-VvjG__menu{min-width:0}.KioskApp-module__C-VvjG__cart{display:none}.KioskApp-module__C-VvjG__cartTitle{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-24);display:flex}.KioskApp-module__C-VvjG__badge{min-width:28px;height:28px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-brand);color:var(--text-on-brand);font-size:var(--fs-14);place-items:center;display:inline-grid}.KioskApp-module__C-VvjG__cartEmpty{color:var(--text-secondary)}.KioskApp-module__C-VvjG__cartCta{padding-top:var(--s-3);position:sticky;bottom:0}.KioskApp-module__C-VvjG__fab{right:var(--s-5);bottom:calc(var(--s-5) + var(--safe-bottom));left:var(--s-5);z-index:var(--z-sticky);position:fixed}@media (min-width:900px){.KioskApp-module__C-VvjG__body{padding-bottom:var(--s-6);grid-template-columns:minmax(0,1fr) 380px}.KioskApp-module__C-VvjG__cart{top:calc(var(--h-header) + var(--safe-top) + var(--s-4));gap:var(--s-3);max-height:calc(100dvh - var(--h-header) - var(--safe-top) - var(--s-8));padding:var(--s-5);border-radius:var(--r-24);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.KioskApp-module__C-VvjG__fab{display:none}}.KioskApp-module__C-VvjG__confirm{gap:var(--s-4);flex-direction:column;display:flex}.KioskApp-module__C-VvjG__confirmMode{align-items:center;gap:var(--s-2);font-size:var(--fs-18);font-weight:var(--fw-semibold);display:flex}.KioskApp-module__C-VvjG__muted{color:var(--text-secondary)}.KioskApp-module__C-VvjG__callNumber{padding:var(--s-4) var(--s-8);border-radius:var(--r-32);background:var(--grad-brand-deep);box-shadow:var(--shadow-brand);color:var(--text-on-brand);flex-direction:column;align-items:center;display:flex}.KioskApp-module__C-VvjG__callLabel{font-size:var(--fs-18);opacity:.9}.KioskApp-module__C-VvjG__callValue{font-family:var(--font-display);font-size:7rem;font-weight:var(--fw-bold);line-height:1}.KioskApp-module__C-VvjG__payBig{font-size:var(--fs-24);font-weight:var(--fw-bold)}.KioskApp-module__C-VvjG__payHow,.KioskApp-module__C-VvjG__weCall{color:var(--text-secondary);font-size:var(--fs-18)}@media (prefers-reduced-motion:reduce){.KioskApp-module__C-VvjG__mode{transition:none}}@media (max-width:560px){.KioskApp-module__C-VvjG__modes{grid-template-columns:minmax(0,1fr)}.KioskApp-module__C-VvjG__mode{min-height:180px}.KioskApp-module__C-VvjG__switchBtn{padding:0 var(--s-3)}}
