.appnav-root{display:none}.appnav-root,.appnav-root *{box-sizing:border-box}.appnav-navbar{position:fixed;left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:12px;z-index:999999;background:var(--appnav-bg);color:var(--appnav-fg);border:1px solid var(--appnav-border);border-radius:var(--appnav-radius);backdrop-filter:blur(var(--appnav-blur));-webkit-backdrop-filter:blur(var(--appnav-blur));padding-bottom:0;box-shadow:var(--appnav-shadow);transform:translateY(0);opacity:1;transition:transform .25s ease,opacity .25s ease}@media (max-width:360px){.appnav-navbar{left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + var(--appnav-safe))}}@media (max-width:360px){.appnav-root{--appnav-sheet-gap:8px}}.appnav-navbar.is-hidden{transform:translateY(120%);opacity:0}.appnav-buttons{list-style:none;margin:0;padding:8px 6px;display:flex;align-items:stretch;justify-content:space-between;gap:4px}.appnav-item{flex:1;min-width:0}.appnav-item.is-disabled .appnav-link{opacity:.35}.appnav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;min-height:calc(var(--appnav-height) - 20px);padding:8px 6px;text-decoration:none!important;color:var(--appnav-fg)!important;border-radius:max(10px, calc(var(--appnav-radius) - 6px));-webkit-tap-highlight-color:#fff0;user-select:none;background:#fff0;border:0;font:inherit;cursor:pointer}.appnav-link:focus-visible{outline:2px solid var(--appnav-accent);outline-offset:2px}.appnav-link:active{background:var(--appnav-active-bg);transform:scale(.985)}.appnav-icon{display:flex;align-items:center;justify-content:center;height:var(--appnav-icon)}.appnav-svg{width:var(--appnav-icon);height:var(--appnav-icon);display:block}.appnav-img-icon{width:var(--appnav-icon);height:var(--appnav-icon);display:block;object-fit:contain}.appnav-icon{position:relative}.appnav-label{display:none;margin-top:4px;font-size:var(--appnav-label);line-height:1.1;color:var(--appnav-muted)!important}.appnav-root[data-show-labels="1"] .appnav-label{display:block}.appnav-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--appnav-accent);color:#fff;font-size:10px;line-height:16px;text-align:center;border:2px solid var(--appnav-bg);box-shadow:0 4px 10px rgb(0 0 0 / .25)}.appnav-cart-count.is-empty{display:none}.appnav-sheet{position:fixed;top:0;left:0;right:0;bottom:calc(var(--appnav-nav-total, (var(--appnav-height) + 12px + var(--appnav-safe))));z-index:1000001;display:block;visibility:hidden;pointer-events:none}.appnav-sheet.is-open{visibility:visible;pointer-events:auto}.appnav-sheet.is-closing{visibility:visible;pointer-events:none}.appnav-sheet__overlay{position:absolute;inset:0;background:var(--appnav-overlay)}.appnav-sheet__panel{position:absolute;left:12px;right:12px;bottom:var(--appnav-sheet-gap,10px);background:var(--appnav-sheet-bg);backdrop-filter:blur(var(--appnav-blur));-webkit-backdrop-filter:blur(var(--appnav-blur));color:var(--appnav-fg);border:1px solid var(--appnav-sheet-border);border-radius:max(14px, calc(var(--appnav-radius) + 2px));max-height:calc(100vh - (24px + var(--appnav-safe)));max-height:calc(100dvh - (24px + var(--appnav-safe)));overflow:hidden;padding:12px 12px 14px;display:flex;flex-direction:column;transform:none;opacity:1;transition:none}.appnav-sheet.is-open .appnav-sheet__panel{transform:none;opacity:1}body.appnav-sheet-open .appnav-navbar,.appnav-root--preview.is-sheet-open .appnav-navbar{transform:none;opacity:1;pointer-events:auto}.appnav-root[data-layout="1"] .appnav-sheet__overlay{opacity:0;transition:opacity .22s ease}.appnav-root[data-layout="1"] .appnav-sheet.is-open .appnav-sheet__overlay{opacity:1}.appnav-root[data-layout="1"] .appnav-sheet__panel{transform:translateY(14px);opacity:0;transition:transform .28s cubic-bezier(.2,.85,.2,1),opacity .28s ease}.appnav-root[data-layout="1"] .appnav-sheet.is-open .appnav-sheet__panel{transform:translateY(0);opacity:1}.appnav-sheet__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.appnav-sheet__close{background:#fff0;border:0;color:var(--appnav-fg);font-size:22px;line-height:1;padding:6px 10px;border-radius:max(10px, calc(var(--appnav-radius) - 8px))}.appnav-sheet__close:active{background:var(--appnav-active-bg)}.appnav-sheet__tabs{display:flex;gap:8px}.appnav-tab{background:rgb(255 255 255 / .08);border:1px solid var(--appnav-sheet-border);color:var(--appnav-fg);padding:8px 10px;border-radius:999px;font-size:12px}.appnav-tab.is-active{background:rgb(255 255 255 / .14)}.appnav-sheet__content{padding-top:12px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.appnav-sheet__content::-webkit-scrollbar{width:0;height:0}.appnav-panel{display:none}.appnav-panel.is-active{display:block}.appnav-list{margin:0;padding-left:18px}.appnav-list a{color:var(--appnav-fg);text-decoration:none}.appnav-list a:hover{text-decoration:underline}.appnav-search{display:flex;gap:10px;align-items:center}.appnav-search__input{flex:1;width:100%;padding:12px 12px;border-radius:var(--appnav-search-radius);border:1px solid var(--appnav-search-border)!important;background:var(--appnav-search-bg)!important;color:var(--appnav-fg)!important;outline:none;box-shadow:none!important;appearance:none;-webkit-appearance:none;backdrop-filter:blur(calc(var(--appnav-blur) * 0.65));-webkit-backdrop-filter:blur(calc(var(--appnav-blur) * 0.65))}.appnav-search__input::placeholder{color:var(--appnav-muted);opacity:.9}.appnav-search__input:focus{border-color:var(--appnav-accent)!important;box-shadow:0 0 0 3px rgb(120 160 255 / .18)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--appnav-accent) 30%,transparent)!important}.appnav-search__btn{padding:12px 14px;border-radius:var(--appnav-search-radius);border:1px solid var(--appnav-search-border)!important;background:var(--appnav-search-btn-bg);color:var(--appnav-fg)}.appnav-search__btn:active{background:rgb(255 255 255 / .18)}.appnav-cart{position:fixed;inset:0;z-index:1000000;display:none}.appnav-cart.is-open{display:block}.appnav-cart__overlay{position:absolute;inset:0;background:var(--appnav-overlay)}.appnav-cart__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px, 92vw);background:var(--appnav-sheet-bg);color:var(--appnav-fg);border-left:1px solid var(--appnav-border);box-shadow:-20px 0 50px rgb(0 0 0 / .35);display:flex;flex-direction:column;transform:translateX(12px);opacity:0;transition:transform .22s ease,opacity .22s ease;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.appnav-cart.is-open .appnav-cart__panel{transform:translateX(0);opacity:1}.appnav-cart__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.appnav-cart__title{font-size:14px}.appnav-cart__close{background:#fff0;border:0;color:var(--appnav-fg);font-size:22px;line-height:1;padding:6px 10px;border-radius:max(10px, calc(var(--appnav-radius) - 8px))}.appnav-cart__close:active{background:var(--appnav-active-bg)}.appnav-cart__content{flex:1;overflow:auto;padding:0 14px 12px}.appnav-cart__bottom{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--appnav-border)}.appnav-cart__btn{flex:1;text-align:center;text-decoration:none!important;color:var(--appnav-fg)!important;padding:12px 12px;border-radius:max(12px, calc(var(--appnav-radius) - 6px));border:1px solid var(--appnav-border);background:rgb(255 255 255 / .06)}.appnav-cart__btn:active{background:rgb(255 255 255 / .12)}.appnav-cart__btn--primary{background:var(--appnav-active-bg)}@media (prefers-reduced-motion:reduce){.appnav-cart__panel{transition:none}}.appnav-root[data-press="1"] .appnav-link{transition:transform .12s ease,opacity .12s ease;will-change:transform,opacity}.appnav-root[data-press="1"] .appnav-link.is-pressed{transform:scale(.965);opacity:.92}.appnav-root[data-ripple="1"] .appnav-link{position:relative;overflow:hidden}.appnav-ripple{position:absolute;border-radius:999px;transform:translate(-50%,-50%) scale(0);opacity:.25;background:currentColor;pointer-events:none;animation:appnavRipple .55s ease-out forwards}@keyframes appnavRipple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.appnav-root[data-bounce="1"] .appnav-icon{will-change:transform}.appnav-bounce{animation:appnavBounce .28s ease-out}@keyframes appnavBounce{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.05)}100%{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.appnav-root[data-press="1"] .appnav-link{transition:none}.appnav-ripple{animation:none;opacity:0}.appnav-bounce{animation:none}}.appnav-panel.is-enter{opacity:0;transform:translateY(8px)}.appnav-panel.is-enter.is-enter-active{opacity:1;transform:none;transition:opacity .18s ease,transform .18s ease}@media (prefers-reduced-motion:reduce){.appnav-panel.is-enter,.appnav-panel.is-enter.is-enter-active{transition:none;transform:none}}.appnav-search__input::placeholder{color:var(--appnav-muted)}