@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-astro-cid-dxokgvar]{animation:fade-in .8s ease-out}.app-sidebar-theme{--sidebar-surface: color-mix(in srgb, #ffffff 92%, var(--secondary) 8%);--sidebar-border: color-mix(in srgb, var(--secondary) 16%, #e2e8f0);--sidebar-muted: color-mix(in srgb, var(--text) 60%, #ffffff);--sidebar-strong: var(--title)}.app-sidebar-shell{margin:0;padding:0}.app-sidebar-card{background:var(--sidebar-surface);backdrop-filter:blur(14px);border:1px solid var(--sidebar-border);box-shadow:0 18px 36px #0f172a29}.app-sidebar-logo{background:color-mix(in srgb,var(--primary) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--primary) 24%,#dbeafe)}.app-sidebar-phone{border:1px solid color-mix(in srgb,var(--secondary) 22%,#ffffff);box-shadow:0 10px 20px #01566b47}.app-sidebar-link{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 8%,#ffffff);color:#334155;border:1px solid color-mix(in srgb,var(--primary) 20%,#dbeafe);transition:all .22s ease}.app-sidebar-link:hover{transform:translateY(-1px);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 38%,#e2e8f0);box-shadow:0 10px 16px #01566b29}.app-sidebar-link.is-active{background:var(--primary);color:#fff;border:1px solid var(--secondary);box-shadow:0 12px 22px #01566b4d}.app-sidebar-tooltip{position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%) translate(-8px);opacity:0;pointer-events:none;white-space:nowrap;background:#fff;color:var(--sidebar-strong);font-size:.86rem;font-weight:600;border:1px solid var(--sidebar-border);border-radius:999px;padding:.38rem .76rem;box-shadow:0 10px 18px #0f172a24;transition:all .22s ease}[data-item].is-active-item .app-sidebar-tooltip,[data-item]:hover .app-sidebar-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.app-bottom-nav-shell{position:fixed;left:0;right:0;bottom:0;z-index:10040;pointer-events:none}.app-bottom-nav{pointer-events:auto;margin:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--secondary) 14%,#dbeafe);background:color-mix(in srgb,#ffffff 95%,var(--primary) 5%);backdrop-filter:blur(14px);box-shadow:0 10px 30px #0f172a29;overflow:hidden}.app-bottom-nav-list{display:flex;flex-wrap:wrap;justify-content:center;padding:.35rem;gap:.2rem}.app-bottom-nav-item{flex:0 0 auto;width:20%;max-width:90px}.app-bottom-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.26rem;border-radius:.88rem;padding:.45rem .32rem;text-align:center;color:#475569;transition:all .18s ease}.app-bottom-nav-icon{width:1.95rem;height:1.95rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;color:#334155;background:color-mix(in srgb,var(--primary) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--primary) 22%,#dbeafe)}.app-bottom-nav-label{font-size:.66rem;line-height:1;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-bottom-nav-link.is-active{color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,#ffffff)}.app-bottom-nav-link.is-active .app-bottom-nav-icon{color:#fff;background:var(--primary);border:1px solid var(--secondary);box-shadow:0 8px 16px #01566b40}@media(max-width:1023px){.app-sidebar-shell{margin-top:0!important;padding-top:0!important;height:0;min-height:0;line-height:0}body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}:root{--primary: ${data?.colors?.primaryColor ?? colors.primaryColor}--secondary: ${data?.colors?.secondaryColor ?? colors.secondaryColor}--tertiary: ${data?.colors?.tertiaryColor ?? colors.tertiaryColor}--fourth: ${data?.colors?.fourthColor ?? colors.fourthColor}--title: ${data?.colors?.titleColor ?? colors.titleColor}--text: ${data?.colors?.textColor ?? colors.textColor}--btn-color: ${data?.colors?.btnColor ?? colors.btnColor}--btn-hover-color: ${data?.colors?.btnHoverColor ?? colors.btnHoverColor}--btn-border-color: ${data?.colors?.btnHoverColor ?? colors.btnHoverColor}}
