.menuverse-bottom{--menuverse-bar-height:58px;--menuverse-bar-icon-size:24px;--menuverse-bar-font-size:11px;--menuverse-bar-background:var(--menuverse-surface);--menuverse-bar-color:var(--menuverse-text-muted);--menuverse-bar-active-color:var(--menuverse-accent);--menuverse-bar-underline-color:var(--menuverse-bar-active-color);--menuverse-bar-z:var(--menuverse-z);--menuverse-glass-blur:20px;--menuverse-glass-tint:transparent;--menuverse-bar-radius:0px;--menuverse-bar-float:8px;--menuverse-bar-inset:0px;--menuverse-bar-padding-inline:0px;--menuverse-bar-shadow-color:rgba(0,0,0,.18)}.menuverse-bottom--safe-area{--menuverse-bar-inset:var(--menuverse-safe-bottom)}.menuverse-bottom__bar{align-items:stretch;background:var(--menuverse-bar-background);border-block-start:1px solid var(--menuverse-border);border-radius:var(--menuverse-bar-radius);display:flex;height:calc(var(--menuverse-bar-height) + var(--menuverse-bar-inset));padding-block-end:var(--menuverse-bar-inset);padding-inline:var(--menuverse-bar-padding-inline)}.menuverse-bottom--floating .menuverse-bottom__bar{box-shadow:0 6px 24px rgba(0,0,0,.18);height:var(--menuverse-bar-height);padding-block-end:0}.menuverse-bottom--floating.menuverse-bottom--sticky .menuverse-bottom__bar{inset-block-end:calc(var(--menuverse-bar-float) + var(--menuverse-bar-inset));inset-inline:var(--menuverse-bar-float)}.menuverse-bottom--floating.menuverse-bottom--static .menuverse-bottom__bar{margin-block-end:var(--menuverse-bar-float);margin-inline:var(--menuverse-bar-float)}.menuverse-bottom--floating.menuverse-bottom--scroll-hide.is-hidden .menuverse-bottom__bar{transform:translateY(calc(100% + var(--menuverse-bar-float) + var(--menuverse-bar-inset)))}.menuverse-bottom--sticky .menuverse-bottom__bar{inset-block-end:0;inset-inline:0;position:fixed;transition:transform var(--menuverse-duration) var(--menuverse-easing);z-index:var(--menuverse-bar-z)}.menuverse-bottom--static{position:relative}.menuverse-bottom--static .menuverse-bottom__bar{padding-block-end:0;position:relative}.menuverse-bottom--scroll-hide.is-hidden .menuverse-bottom__bar{transform:translateY(100%)}.menuverse-bottom--no-border .menuverse-bottom__bar{border-block-start:0}.menuverse-bottom--bg-glass .menuverse-bottom__bar{backdrop-filter:blur(var(--menuverse-glass-blur));-webkit-backdrop-filter:blur(var(--menuverse-glass-blur));background:var(--menuverse-glass-tint)}.menuverse-bottom--bg-glass .menuverse-bottom__bar:before{background:linear-gradient(-90deg,transparent,hsla(0,0%,100%,.55),transparent);block-size:1px;content:"";inset-block-start:0;inset-inline:0;pointer-events:none;position:absolute}.menuverse-bottom--floating .menuverse-bottom__bar:before{inset-inline:var(--menuverse-bar-radius)}.menuverse-bottom--no-glass-edge .menuverse-bottom__bar:before{display:none}.menuverse-bottom .menuverse-bottom__item{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--menuverse-item-color,var(--menuverse-bar-color));cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-size:var(--menuverse-bar-font-size);gap:2px;justify-content:center;line-height:1.2;min-width:0;padding:0 2px;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);appearance:none}.menuverse-bottom .menuverse-bottom__item:focus-visible{outline:2px solid var(--menuverse-accent);outline-offset:-3px}.menuverse-bottom .menuverse-bottom__item:active{transform:scale(.9)}.menuverse-bottom .menuverse-bottom__item--label-top{flex-direction:column-reverse}.menuverse-bottom__glyph{display:inline-flex;position:relative}.menuverse-bottom__icon{display:block;flex:none;height:var(--menuverse-bar-icon-size);width:var(--menuverse-bar-icon-size)}.menuverse-bottom__label{color:var(--menuverse-item-label,var(--menuverse-bar-label-color,currentcolor));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuverse-bottom__badge{background:var(--menuverse-bar-active-color);border-radius:999px;color:var(--menuverse-accent-contrast);font-size:10px;inset-block-start:-4px;inset-inline-start:60%;line-height:16px;min-width:16px;padding:0 4px;position:absolute;text-align:center}.menuverse-bottom .menuverse-bottom__item--current{color:var(--menuverse-item-active-color,var(--menuverse-bar-active-color))}.menuverse-bottom .menuverse-bottom__item--current .menuverse-bottom__label{color:var(--menuverse-item-label-active,var(--menuverse-bar-label-active-color,currentcolor))}.menuverse-bottom--indicator-pill .menuverse-bottom__item--current .menuverse-bottom__glyph{background:color-mix(in srgb,currentcolor 14%,transparent);border-radius:999px;padding:4px 14px}.menuverse-bottom--indicator-line .menuverse-bottom__item--current{box-shadow:inset 0 3px 0 0 currentcolor}.menuverse-bottom--indicator-raised .menuverse-bottom__item--current .menuverse-bottom__glyph{background:var(--menuverse-item-active-color,var(--menuverse-bar-active-color));block-size:calc(var(--menuverse-bar-icon-size)*1.9);border-radius:50%;box-shadow:0 0 0 4px var(--menuverse-bar-background),0 6px 16px rgba(0,0,0,.22);inline-size:calc(var(--menuverse-bar-icon-size)*1.9);margin-block-start:calc(var(--menuverse-bar-icon-size)*-.8);place-content:center;place-items:center;position:relative;transition:transform var(--menuverse-duration) var(--menuverse-easing)}.menuverse-bottom--indicator-raised .menuverse-bottom__item--current .menuverse-bottom__icon{color:var(--menuverse-accent-contrast,#fff)}.menuverse-bottom--indicator-raised .menuverse-bottom__item--current .menuverse-bottom__badge{inset-block-start:0;inset-inline-start:72%}.menuverse-bottom--indicator-raised.menuverse-bottom--bg-glass .menuverse-bottom__item--current .menuverse-bottom__glyph{box-shadow:0 0 0 4px var(--menuverse-glass-tint),0 6px 16px rgba(0,0,0,.22)}.menuverse-bottom--pulse .menuverse-bottom__item--current:after{animation:menuverse-bottom-pulse 1.8s var(--menuverse-easing) infinite;background:var(--menuverse-bar-pulse-color,currentcolor);block-size:5px;border-radius:50%;content:"";inline-size:5px;inset-block-end:4px;inset-inline-start:50%;position:absolute;translate:-50% 0}.menuverse-bottom--pulse .menuverse-bottom__item--current{position:relative}@keyframes menuverse-bottom-pulse{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:1.6}}.menuverse-bottom--no-labels .menuverse-bottom__item{justify-content:center}.menuverse-bottom--static .menuverse-bottom__drawer,.menuverse-bottom--static .menuverse-bottom__overlay,.menuverse-bottom--static .menuverse-bottom__search{position:absolute}.menuverse-bottom__overlay{background:var(--menuverse-overlay);inset:0;opacity:0;position:fixed;transition:opacity var(--menuverse-duration) var(--menuverse-easing);z-index:calc(var(--menuverse-bar-z) + 1)}.menuverse-bottom__overlay[hidden]{display:none}.menuverse-bottom.is-open .menuverse-bottom__overlay{opacity:1}.menuverse-bottom__drawer{background:var(--menuverse-bar-background);border-start-end-radius:calc(var(--menuverse-radius)*2);border-start-start-radius:calc(var(--menuverse-radius)*2);color:var(--menuverse-text);inset-block-end:0;inset-inline:0;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--menuverse-space)*2);padding-block-end:calc(var(--menuverse-space)*2 + var(--menuverse-bar-height) + var(--menuverse-bar-inset));position:fixed;transform:translateY(100%);transition:transform var(--menuverse-duration) var(--menuverse-easing);z-index:calc(var(--menuverse-bar-z) + 2)}.menuverse-bottom__drawer[hidden]{display:none}.menuverse-bottom.is-open .menuverse-bottom__drawer{transform:translateY(0)}.menuverse-bottom__drawer-head{align-items:center;display:flex;justify-content:space-between;margin-block-end:var(--menuverse-space)}.menuverse-bottom__drawer-title{font-weight:600}.menuverse-bottom .menuverse-bottom__drawer-close{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--menuverse-radius);box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.menuverse-bottom .menuverse-bottom__drawer-close:focus-visible{outline:2px solid var(--menuverse-accent);outline-offset:-2px}.menuverse-bottom__drawer-list{list-style:none;margin:0;padding:0}.menuverse-bottom .menuverse-bottom__drawer-link{align-items:center;color:inherit;display:flex;gap:calc(var(--menuverse-space)*1.5);padding-block:calc(var(--menuverse-space)*1.25);text-decoration:none}.menuverse-bottom .menuverse-bottom__drawer-link:focus-visible{outline:2px solid var(--menuverse-accent);outline-offset:-2px}.menuverse-bottom .menuverse-bottom__drawer-link--current{color:var(--menuverse-bar-active-color);font-weight:600}@media(prefers-reduced-motion:reduce){.menuverse-bottom__drawer,.menuverse-bottom__overlay{transition:none}}.menuverse-bottom .menuverse-bottom__item--filled .menuverse-bottom__glyph{background:var(--menuverse-item-bg);block-size:calc(var(--menuverse-bar-icon-size)*1.9);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.2);inline-size:calc(var(--menuverse-bar-icon-size)*1.9)}.menuverse-bottom .menuverse-bottom__item--filled .menuverse-bottom__glyph .menuverse-bottom__icon{block-size:calc(var(--menuverse-bar-icon-size)*.87);color:#fff;inline-size:calc(var(--menuverse-bar-icon-size)*.87)}.menuverse-bottom--indicator-underline .menuverse-bottom__item--current .menuverse-bottom__label:after,.menuverse-bottom--no-labels.menuverse-bottom--indicator-underline .menuverse-bottom__item--current .menuverse-bottom__glyph:after{animation:menuverse-bottom-underline var(--menuverse-duration) var(--menuverse-easing) forwards;background:var(--menuverse-bar-underline-color);block-size:2px;border-radius:2px;content:"";display:block;inline-size:0;margin-block-start:2px}@keyframes menuverse-bottom-underline{0%{inline-size:0}to{inline-size:100%}}.menuverse-bottom__search{background:var(--menuverse-bar-background);border-start-end-radius:var(--menuverse-radius);border-start-start-radius:var(--menuverse-radius);box-shadow:0 -6px 24px rgba(0,0,0,.18);inset-block-end:calc(var(--menuverse-bar-height) + var(--menuverse-bar-inset));inset-inline:0;padding:var(--menuverse-space);padding-block-end:calc(var(--menuverse-space) + var(--menuverse-bar-inset));position:fixed;transform:translateY(100%);transition:transform var(--menuverse-duration) var(--menuverse-easing);z-index:calc(var(--menuverse-bar-z) + 1)}.menuverse-bottom__search[hidden]{display:none}.menuverse-bottom.is-searching .menuverse-bottom__search{transform:translateY(0)}.menuverse-bottom__search-form{align-items:center;display:flex;gap:var(--menuverse-space)}.menuverse-bottom__search-field{background:var(--menuverse-surface);border:1px solid var(--menuverse-border);border-radius:var(--menuverse-radius);color:var(--menuverse-text);flex:1 1 auto;font-size:16px;min-inline-size:0;padding:8px 12px}.menuverse-bottom__search-submit{background:var(--menuverse-accent);border:0;border-radius:var(--menuverse-radius);color:var(--menuverse-accent-contrast);cursor:pointer;padding:9px 14px}.menuverse-bottom__search-close{background:transparent;border:0;color:var(--menuverse-bar-color);cursor:pointer;display:inline-flex}@media(prefers-reduced-motion:reduce){.menuverse-bottom--sticky .menuverse-bottom__bar,.menuverse-bottom__search{transition:none}.menuverse-bottom--indicator-underline .menuverse-bottom__item--current .menuverse-bottom__label:after,.menuverse-bottom--no-labels.menuverse-bottom--indicator-underline .menuverse-bottom__item--current .menuverse-bottom__glyph:after{animation:none;inline-size:100%}.menuverse-bottom--pulse .menuverse-bottom__item--current:after{animation:none}}.menuverse-bottom .menuverse-bottom__item--incomplete{cursor:not-allowed;opacity:.45}.menuverse-bottom .menuverse-bottom__item--incomplete:active{transform:none}.menuverse-bottom--shadow-soft .menuverse-bottom__bar{box-shadow:0 -2px 10px var(--menuverse-bar-shadow-color)}.menuverse-bottom--shadow-medium .menuverse-bottom__bar{box-shadow:0 -4px 18px var(--menuverse-bar-shadow-color)}.menuverse-bottom--shadow-strong .menuverse-bottom__bar{box-shadow:0 -8px 28px var(--menuverse-bar-shadow-color)}.menuverse-bottom--floating.menuverse-bottom--shadow-soft .menuverse-bottom__bar{box-shadow:0 4px 16px var(--menuverse-bar-shadow-color)}.menuverse-bottom--floating.menuverse-bottom--shadow-medium .menuverse-bottom__bar{box-shadow:0 6px 24px var(--menuverse-bar-shadow-color)}.menuverse-bottom--floating.menuverse-bottom--shadow-strong .menuverse-bottom__bar{box-shadow:0 10px 36px var(--menuverse-bar-shadow-color)}.menuverse-bottom--align-center .menuverse-bottom__bar .menuverse-bottom__item,.menuverse-bottom--align-end .menuverse-bottom__bar .menuverse-bottom__item,.menuverse-bottom--align-start .menuverse-bottom__bar .menuverse-bottom__item{flex:0 0 auto;min-inline-size:56px}.menuverse-bottom--align-start .menuverse-bottom__bar{justify-content:flex-start}.menuverse-bottom--align-center .menuverse-bottom__bar{justify-content:center}.menuverse-bottom--align-end .menuverse-bottom__bar{justify-content:flex-end}.menuverse-bottom--scroll-x .menuverse-bottom__bar{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.menuverse-bottom--scroll-x .menuverse-bottom__bar::-webkit-scrollbar{display:none}.menuverse-bottom--scroll-x .menuverse-bottom__bar .menuverse-bottom__item{flex:0 0 auto;min-inline-size:64px}.menuverse-bottom--no-icons .menuverse-bottom__glyph{display:none}.menuverse-bottom--no-icons .menuverse-bottom__label{font-size:calc(var(--menuverse-bar-font-size) + 2px)}.menuverse-bottom__icon--image{block-size:var(--menuverse-item-image-size,var(--menuverse-bar-icon-size));inline-size:var(--menuverse-item-image-size,var(--menuverse-bar-icon-size));object-fit:contain}.menuverse-bottom__icon--active,.menuverse-bottom__item--current .menuverse-bottom__icon--normal{display:none}.menuverse-bottom__item--current .menuverse-bottom__icon--active{display:block}.menuverse-bottom__panel{background:var(--menuverse-bar-background);border-start-end-radius:calc(var(--menuverse-radius)*2);border-start-start-radius:calc(var(--menuverse-radius)*2);box-shadow:0 -6px 24px rgba(0,0,0,.18);inset-block-end:calc(var(--menuverse-bar-height) + var(--menuverse-bar-inset));inset-inline:0;max-block-size:70vh;overflow-y:auto;padding:var(--menuverse-space);padding-block-end:calc(var(--menuverse-space) + var(--menuverse-bar-inset));position:fixed;transform:translateY(100%);transition:transform var(--menuverse-duration) var(--menuverse-easing);z-index:calc(var(--menuverse-bar-z) + 1)}.menuverse-bottom__panel[hidden]{display:none}.menuverse-bottom--static .menuverse-bottom__panel{position:absolute}.menuverse-bottom.is-searching .menuverse-bottom__panel{transform:translateY(0)}.menuverse-bottom__panel-head{align-items:center;display:flex;gap:var(--menuverse-space);justify-content:space-between}.menuverse-bottom__panel-title{color:var(--menuverse-bar-color);font-size:14px;font-weight:600}.menuverse-bottom__panel-close{background:transparent;border:0;color:var(--menuverse-bar-color);cursor:pointer;display:inline-flex;padding:4px}.menuverse-bottom__panel-body{color:var(--menuverse-text);padding-block-start:var(--menuverse-space)}.menuverse-bottom__panel-body iframe,.menuverse-bottom__panel-body img{max-inline-size:100%}
