.PrimaryNavbar-module__nUamuq__button:after{content:"";background:var(--color-border);transform-origin:100%;height:1px;transition:transform var(--motion-button-duration) var(--motion-button-ease);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.PrimaryNavbar-module__nUamuq__button:hover:after,.PrimaryNavbar-module__nUamuq__button:focus-visible:after,.PrimaryNavbar-module__nUamuq__button[data-state=selected]:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.PrimaryNavbar-module__nUamuq__button:after{transition-duration:1ms}}
.SettingsPanel-module__xETwFG__dialog{opacity:1;transition:opacity .14s var(--motion-button-ease), transform .18s var(--motion-button-ease), overlay .18s allow-discrete, display .18s allow-discrete;transform:scale(1)}.SettingsPanel-module__xETwFG__dialog:not([open]){opacity:0;transform:scale(.97)}@starting-style{.SettingsPanel-module__xETwFG__dialog[open]{opacity:0;transform:scale(.97)}}.SettingsPanel-module__xETwFG__dialog::backdrop{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .14s var(--motion-button-ease), overlay .14s allow-discrete, display .14s allow-discrete;background:#00000059}.SettingsPanel-module__xETwFG__dialog:not([open])::backdrop{opacity:0}@starting-style{.SettingsPanel-module__xETwFG__dialog[open]::backdrop{opacity:0}}.SettingsPanel-module__xETwFG__panel{animation:SettingsPanel-module__xETwFG__settings-panel-in .14s var(--motion-button-ease) both}@keyframes SettingsPanel-module__xETwFG__settings-panel-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.SettingsPanel-module__xETwFG__dialog,.SettingsPanel-module__xETwFG__dialog::backdrop{transition-duration:1ms}.SettingsPanel-module__xETwFG__panel{animation:none}}
.ScrollArea-module__cE5myq__root{--scroll-fade-surface:var(--color-panel);block-size:100%;min-block-size:0;min-inline-size:0;position:relative;overflow:hidden}.ScrollArea-module__cE5myq__scroller{overscroll-behavior-y:contain;block-size:100%;min-block-size:0;min-inline-size:0;scroll-padding-block:var(--layout-scroll-fade);scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;overflow-y:auto}.ScrollArea-module__cE5myq__scroller::-webkit-scrollbar{width:.45rem}.ScrollArea-module__cE5myq__scroller::-webkit-scrollbar-thumb{background:var(--color-border)}.ScrollArea-module__cE5myq__scroller::-webkit-scrollbar-track{background:0 0}.ScrollArea-module__cE5myq__content{block-size:100%;min-block-size:100%}.ScrollArea-module__cE5myq__contentCapped{flex-direction:column;block-size:auto;max-block-size:100%;display:flex}.ScrollArea-module__cE5myq__contentCapped .ScrollArea-module__cE5myq__scroller{flex:0 auto;block-size:auto;max-block-size:100%}.ScrollArea-module__cE5myq__contentCapped .ScrollArea-module__cE5myq__content{block-size:auto;min-block-size:0}.ScrollArea-module__cE5myq__root:before,.ScrollArea-module__cE5myq__root:after{z-index:1;block-size:var(--layout-scroll-fade);pointer-events:none;content:"";opacity:0;transition:opacity var(--motion-button-duration) var(--motion-button-ease);position:absolute;left:0;right:0}.ScrollArea-module__cE5myq__root:before{background:linear-gradient(to bottom, var(--scroll-fade-surface), color-mix(in srgb, var(--scroll-fade-surface) 0%, transparent));top:0}.ScrollArea-module__cE5myq__root:after{background:linear-gradient(to top, var(--scroll-fade-surface), color-mix(in srgb, var(--scroll-fade-surface) 0%, transparent));bottom:0}.ScrollArea-module__cE5myq__root[data-scroll-top=true]:before,.ScrollArea-module__cE5myq__root[data-scroll-bottom=true]:after{opacity:1}@media (prefers-reduced-motion:reduce){.ScrollArea-module__cE5myq__root:before,.ScrollArea-module__cE5myq__root:after{transition-duration:1ms}}
.MenuCollectionView-module__fI8iqG__cardImage{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--color-border) 35%, transparent);background:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), var(--color-surface-soft);background-size:16px 16px;place-items:center;display:grid}.MenuCollectionView-module__fI8iqG__cardImage img{object-fit:cover;width:100%;height:100%}
.MenuDetailView-module__OoW1PW__mediaPane,.MenuDetailView-module__OoW1PW__descriptionPane{grid-row:1;block-size:100%;min-block-size:0;min-inline-size:0;overflow:hidden}.MenuDetailView-module__OoW1PW__mediaPane{flex-direction:column;grid-column:2;display:flex}.MenuDetailView-module__OoW1PW__descriptionPane{flex-direction:column;grid-column:3;display:flex}.MenuDetailView-module__OoW1PW__mediaBody{flex:1;min-block-size:0}.MenuDetailView-module__OoW1PW__imagePlaceholder{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--color-border) 35%, transparent);background:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), var(--color-surface-soft);background-size:16px 16px;flex:none;place-items:center;min-block-size:0;margin:1rem;display:grid;overflow:hidden}.MenuDetailView-module__OoW1PW__imagePlaceholder img{object-fit:cover;width:100%;height:100%;display:block}.MenuDetailView-module__OoW1PW__mediaCaption{flex:none}.MenuDetailView-module__OoW1PW__entryScroll,.MenuDetailView-module__OoW1PW__entryScroll>div,.MenuDetailView-module__OoW1PW__entryScroll>div>div{display:contents}.MenuDetailView-module__OoW1PW__descriptionScroll{flex:1;min-block-size:0}@media (max-width:1010px){.MenuDetailView-module__OoW1PW__entryScroll{flex:1;block-size:auto;min-block-size:0;display:block}.group[data-drill=list] .MenuDetailView-module__OoW1PW__entryScroll{display:none}.MenuDetailView-module__OoW1PW__entryScroll>div{block-size:100%;display:block;overflow-y:auto}.MenuDetailView-module__OoW1PW__entryScroll>div>div{gap:var(--layout-workspace-gap);flex-direction:column;min-block-size:100%;display:flex}.MenuDetailView-module__OoW1PW__mediaPane,.MenuDetailView-module__OoW1PW__descriptionPane{flex:none;grid-area:auto;block-size:auto;min-block-size:0;display:flex}.MenuDetailView-module__OoW1PW__mediaBody,.MenuDetailView-module__OoW1PW__mediaBody>div,.MenuDetailView-module__OoW1PW__mediaBody>div>div{display:contents}.MenuDetailView-module__OoW1PW__imagePlaceholder{aspect-ratio:16/10;flex:none}.MenuDetailView-module__OoW1PW__descriptionScroll,.MenuDetailView-module__OoW1PW__descriptionScroll>div,.MenuDetailView-module__OoW1PW__descriptionScroll>div>div{display:contents}}
