.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff2e padding-box content-box;border:1px solid #0000;border-radius:999px;transition:background .2s}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background:#ffffff52 padding-box content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff73 padding-box content-box}.custom-scrollbar::-webkit-scrollbar-corner{background:0 0}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.custom-scrollbar-light::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar-light::-webkit-scrollbar-track{background:0 0}.custom-scrollbar-light::-webkit-scrollbar-thumb{background:#2d4a2d2e padding-box content-box;border-radius:999px}.custom-scrollbar-light::-webkit-scrollbar-thumb:hover{background:#2d4a2d5c padding-box content-box}.custom-scrollbar-light{scrollbar-width:thin;scrollbar-color:#2d4a2d33 transparent}:root{--vf-bn-bg:#fafaf7;--vf-bn-border:#2d4a2d14;--vf-bn-shadow:0 -2px 10px #0000000a;--vf-bn-active:#2d4a2d;--vf-bn-inactive:#6b7b6b;--vf-bn-active-tint:#2d4a2d0f;--vf-bn-height:64px;--vf-bn-safe:env(safe-area-inset-bottom,0px);--vf-bn-radius:14px}.vf-bn-root{z-index:40;background:var(--vf-bn-bg);border-top:1px solid var(--vf-bn-border);width:100%;box-shadow:var(--vf-bn-shadow);padding:0 6px calc(var(--vf-bn-safe) + 4px) 6px;font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;opacity:1;pointer-events:auto;contain:layout paint;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.vf-bn-inner{width:100%;max-width:640px;height:var(--vf-bn-height);justify-content:space-between;align-items:stretch;gap:2px;margin:0 auto;display:flex}.vf-bn-btn{border-radius:var(--vf-bn-radius);min-width:0;color:var(--vf-bn-inactive);cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;outline:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:10px 4px 8px;transition:background-color .2s,color .2s,transform .2s;display:flex;position:relative}.vf-bn-btn:hover,.vf-bn-btn:focus-visible{background-color:var(--vf-bn-active-tint);color:var(--vf-bn-active)}.vf-bn-btn:active{transform:scale(.97)}.vf-bn-btn.is-active{color:var(--vf-bn-active)}.vf-bn-icon-wrap{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.vf-bn-dot-badge{background:var(--vf-bn-active);width:6px;height:6px;box-shadow:0 0 0 2px var(--vf-bn-bg);border-radius:999px;position:absolute;top:-2px;right:-2px}.vf-bn-label{letter-spacing:.01em;color:inherit;opacity:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:10px;font-weight:600;line-height:1;transition:opacity .2s;overflow:hidden}.vf-bn-btn.is-active .vf-bn-label{opacity:1;font-weight:700}.vf-bn-active-dot{background:var(--vf-bn-active);border-radius:999px;width:4px;height:4px;transition:opacity .2s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.vf-bn-btn.is-active .vf-bn-active-dot{bottom:2px}.vf-bn-spacer{width:100%;height:calc(var(--vf-bn-height) + var(--vf-bn-safe) + 8px);pointer-events:none;flex-shrink:0;display:block}@media (width<=359.98px){.vf-bn-btn.is-active .vf-bn-label{display:none}.vf-bn-active-dot{bottom:8px}.vf-bn-btn.is-active .vf-bn-active-dot{bottom:6px}}@media (width>=1024px){.vf-bn-root,.vf-bn-spacer,body .vf-bn-root,body .vf-bn-spacer,html body .vf-bn-root,html body .vf-bn-spacer{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:fixed!important;bottom:-9999px!important;overflow:hidden!important}}@media (width<=1023.98px){body main{padding-bottom:calc(var(--vf-bn-height,64px) + var(--vf-bn-safe,0px) + 24px)}}body.vf-modal-open .vf-bn-root,html body.vf-modal-open .vf-bn-root{pointer-events:none!important;display:none!important}body:has([role=dialog]:not([aria-hidden=true])) .vf-bn-root{pointer-events:none!important;display:none!important}body:has(.vf-modal-open) .vf-bn-root{pointer-events:none!important;display:none!important}html body:has([role=dialog]:not([aria-hidden=true])) .vf-bn-root{pointer-events:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.vf-bn-btn,.vf-bn-label,.vf-bn-active-dot{transition:none!important}.vf-bn-btn:active{transform:none}}
