/* bare.style - generated from src/nav/menu.css, comments stripped. The reasoning is in the source. */
@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-menu{position:relative;display:inline-block}.bs-menu__trigger{display:inline-flex;align-items:center;gap:var(--bs-space-2);min-block-size:var(--bs-menu-target,2.25rem);padding-block:var(--bs-space-1);padding-inline:var(--bs-space-3);background-color:var(--bs-menu-trigger-bg,transparent);color:var(--bs-menu-trigger-fg,var(--bs-text));border:var(--bs-border-1) solid var(--bs-menu-trigger-border,var(--bs-border-strong));border-radius:var(--bs-menu-radius,var(--bs-radius-2));font-size:var(--bs-text-body);line-height:var(--bs-leading-normal)}.bs-menu__list{display:none;position:fixed;inset-inline:var(--bs-menu-gutter,var(--bs-space-4));inset-inline:max(var(--bs-menu-gutter,var(--bs-space-4)),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));inset-block:auto var(--bs-menu-gutter,var(--bs-space-4));inset-block:auto max(var(--bs-menu-gutter,var(--bs-space-4)),env(safe-area-inset-bottom,0px));z-index:var(--bs-menu-z,var(--bs-z-popover));margin:0;padding:var(--bs-menu-pad,var(--bs-space-1));inline-size:auto;max-block-size:var(--bs-menu-max-block,70vh);overflow-y:auto;overscroll-behavior-y:contain;background-color:var(--bs-menu-bg,var(--s-card));color:var(--bs-menu-fg,var(--bs-text));border:var(--bs-border-1) solid var(--bs-menu-border,var(--bs-border-color));border-radius:var(--bs-menu-radius,var(--bs-radius-3));box-shadow:var(--bs-menu-shadow,var(--bs-shadow-3));list-style:none}@supports (max-block-size:1dvh){.bs-menu__list{max-block-size:var(--bs-menu-max-block,70dvh)}}.bs-menu__trigger[aria-expanded='true'] + .bs-menu__list{display:block}.bs-menu__item{display:flex;align-items:center;gap:var(--bs-space-2);inline-size:100%;min-block-size:var(--bs-menu-target,2.25rem);padding-block:var(--bs-space-2);padding-inline:var(--bs-space-3);background-color:var(--bs-menu-item-bg,transparent);border:0;border-radius:var(--bs-menu-item-radius,var(--bs-radius-2));color:var(--bs-menu-item-fg,var(--bs-text-secondary));font-size:var(--bs-text-body);line-height:var(--bs-leading-normal);letter-spacing:var(--bs-tracking-body);text-align:start;text-decoration:none}.bs-menu__item:hover{background-color:var(--bs-menu-item-bg-hover,var(--s-hover));color:var(--bs-menu-item-fg-hover,var(--bs-text))}.bs-menu__item:focus-visible{background-color:var(--bs-menu-item-bg-hover,var(--s-hover));color:var(--bs-menu-item-fg-hover,var(--bs-text));outline-offset:calc(var(--bs-focus-offset) * -1)}.bs-menu__item--danger{color:var(--bs-menu-item-fg-danger,var(--bs-text-danger))}.bs-menu__item--danger:hover,.bs-menu__item--danger:focus-visible{background-color:var(--bs-menu-item-bg-hover,var(--s-hover));color:var(--bs-menu-item-fg-danger,var(--bs-text-danger))}.bs-menu__item[aria-disabled='true']{color:var(--bs-menu-item-fg-disabled,var(--bs-text-muted));cursor:not-allowed}.bs-menu__item[aria-disabled='true']:hover{background-color:var(--bs-menu-item-bg,transparent);color:var(--bs-menu-item-fg-disabled,var(--bs-text-muted))}.bs-menu__label{display:block;padding-block:var(--bs-space-2) var(--bs-space-1);padding-inline:var(--bs-space-3);font-size:var(--bs-text-caption);line-height:var(--bs-leading-relaxed);letter-spacing:var(--bs-tracking-eyebrow);text-transform:uppercase;color:var(--bs-menu-label-fg,var(--bs-text-muted))}.bs-menu__separator{block-size:0;margin-block:var(--bs-space-1);border:0;border-block-start:var(--bs-border-1) solid var(--bs-menu-border,var(--bs-border-color))}@media (min-width:48em){.bs-menu__list{position:absolute;inset-block:calc(100% + var(--bs-space-1)) auto;inset-inline:0 auto;inline-size:max-content;max-inline-size:var(--bs-menu-size,18rem)}.bs-menu__list--end{inset-inline:auto 0}@supports (anchor-name:--bs-menu) and (anchor-scope:--bs-menu) and (position-area:block-end){.bs-menu{anchor-scope:--bs-menu}.bs-menu__trigger{anchor-name:--bs-menu}.bs-menu__list{position:fixed;position-anchor:--bs-menu;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline;inset:auto;margin-block-start:var(--bs-space-1)}.bs-menu__list--end{position-area:block-end span-inline-start}}}@media (forced-colors:active){.bs-menu__list{border-color:CanvasText}.bs-menu__item:hover,.bs-menu__item:focus-visible{background-color:Highlight;color:HighlightText}}@media print{.bs-menu__list,.bs-menu__trigger[aria-expanded='true'] + .bs-menu__list{display:none}}}
