/* navbar · Componentes (MIRÓ Labs). Diseño de coss ui (MIT, © coss.com, antes Origin UI).
   Generado por tools/build_css.py desde navbar.tw.json. No editar a mano. Necesita tokens.css. */
.c-navbar__inner{display:flex}
.c-navbar__start{display:flex}
.c-navbar__main{display:flex}
.c-navbar__list{display:flex}
.c-navbar__link{display:flex}
.c-navbar__end{display:flex}
.c-navbar__mobile-link{display:flex;width:100%}
.c-navbar__list{flex:1}
.c-navbar__link{flex-direction:column}
.c-navbar__mobile-link{flex-direction:column}
.c-navbar__inner{align-items:center}
.c-navbar__start{align-items:center}
.c-navbar__main{align-items:center}
.c-navbar__list{align-items:center}
.c-navbar__end{align-items:center}
.c-navbar__inner{justify-content:space-between}
.c-navbar__list{justify-content:center}
.c-navbar__link{gap:calc(var(--spacing)*1)}
.c-navbar__mobile-link{gap:calc(var(--spacing)*1)}
.c-navbar__start{gap:calc(var(--spacing)*2)}
.c-navbar__list{gap:calc(var(--spacing)*2)}
.c-navbar__end{gap:calc(var(--spacing)*2)}
.c-navbar__inner{gap:calc(var(--spacing)*4)}
.c-navbar__main{gap:calc(var(--spacing)*6)}
.c-navbar__mobile{border-radius:calc(var(--radius) - 2px)}
.c-navbar__link{border-radius:calc(var(--radius) - 4px)}
.c-navbar__mobile-link{border-radius:calc(var(--radius) - 4px)}
.c-navbar__mobile{border-style:var(--tw-border-style);border-width:1px}
.c-navbar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}
.c-navbar__mobile{background-color:var(--popover);padding:calc(var(--spacing)*1)}
.c-navbar__link{padding:calc(var(--spacing)*2)}
.c-navbar__mobile-link{padding:calc(var(--spacing)*2)}
.c-navbar{padding-inline:calc(var(--spacing)*4)}
.c-navbar__link{padding-block:calc(var(--spacing)*1.5)}
.c-navbar__mobile-link{padding-block:calc(var(--spacing)*1.5)}
.c-navbar__link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
.c-navbar__mobile-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
.c-navbar__link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}
.c-navbar__mobile{color:var(--popover-foreground)}
.c-navbar__logo{color:var(--primary)}
.c-navbar__link{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
.c-navbar__mobile-link{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
.c-navbar__link{--tw-outline-style:none;outline-style:none}
.c-navbar__mobile-link{--tw-outline-style:none;outline-style:none}
@media (hover:hover){
.c-navbar__link:hover{background-color:var(--accent)}
.c-navbar__mobile-link:hover{background-color:var(--accent)}
}
.c-navbar__link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
.c-navbar__mobile-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
@media not all and (min-width:48rem){
.c-navbar__list{display:none}
}
/* propio */
.c-navbar{background:var(--background);width:100%}
.c-navbar__logo{display:inline-flex}
.c-navbar__logo svg{width:32px;height:32px}
.c-navbar__link:focus-visible,.c-navbar__mobile-link:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent);box-shadow:0 0 0 3px var(--tw-ring-color)}
.c-navbar__mobile{position:fixed;margin:0;inset:auto;opacity:0;scale:.95;transform-origin:top left;transition:opacity .15s,scale .15s,overlay .15s allow-discrete,display .15s allow-discrete}
.c-navbar__mobile:popover-open{opacity:1;scale:1}
@starting-style{.c-navbar__mobile:popover-open{opacity:0;scale:.95}}
.c-navbar__mobile ul{display:grid;list-style:none;margin:0;padding:0}
.c-navbar__burger path{transform-origin:center;transition:transform .3s cubic-bezier(.5,.85,.25,1.1)}
.c-navbar__burger path:nth-child(1){transform:translateY(-7px)}
.c-navbar__burger path:nth-child(3){transform:translateY(7px)}
.c-navbar__toggle[aria-expanded=true] .c-navbar__burger path:nth-child(1){transform:rotate(315deg)}
.c-navbar__toggle[aria-expanded=true] .c-navbar__burger path:nth-child(2){transform:rotate(45deg)}
.c-navbar__toggle[aria-expanded=true] .c-navbar__burger path:nth-child(3){transform:rotate(135deg)}
.c-navbar .c-btn{font-size:var(--text-sm)}
@media (width >= 48rem){.c-navbar__mobile{display:none!important}}
.c-navbar__inner{height:calc(var(--spacing)*16)}
.c-navbar__list{list-style:none}
.c-navbar__logo:hover{color:color-mix(in oklab,var(--primary)90%,transparent)}
.c-navbar__link:hover{color:var(--primary)}
.c-navbar__link[aria-current=page],.c-navbar__mobile-link[aria-current=page]{background-color:var(--accent);color:var(--accent-foreground)}
.c-navbar__mobile{width:calc(var(--spacing)*36);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}
@media (width >= 48rem){.c-navbar{padding-inline:calc(var(--spacing)*6)}.c-navbar__toggle{display:none}}
