.custom-scrollbar[data-v-f3dba41a]{flex-direction:column;display:flex;position:relative;overflow:hidden}.custom-scrollbar__viewport[data-v-f3dba41a]{-ms-overflow-style:none;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.custom-scrollbar__viewport[data-v-f3dba41a]::-webkit-scrollbar{display:none}.custom-scrollbar__progress[data-v-f3dba41a]{z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.custom-scrollbar__progress-bar[data-v-f3dba41a]{transform-origin:0;background:#22c55e;width:100%;height:100%;transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){.custom-scrollbar__progress-bar[data-v-f3dba41a]{transition:none}}.custom-scrollbar__back-to-top[data-v-f3dba41a]{z-index:20;position:absolute;bottom:20px;right:20px}@media (width<=639.98px){.custom-scrollbar__back-to-top[data-v-f3dba41a]{bottom:16px;right:16px}}.custom-scrollbar__back-to-top-btn[data-v-f3dba41a]{border:1px solid var(--border);background:var(--surface-1-alpha);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:2.75rem;height:2.25rem;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.custom-scrollbar__back-to-top-btn[data-v-f3dba41a]{transition:none}}.custom-scrollbar__back-to-top-btn[data-v-f3dba41a]:hover{color:var(--accent-text);background:var(--surface-2);border-color:var(--border-hover);box-shadow:var(--shadow-card)}.custom-scrollbar__back-to-top-btn:hover .custom-scrollbar__progress-text[data-v-f3dba41a]{opacity:0;transform:scale(.6)}.custom-scrollbar__back-to-top-btn:hover .custom-scrollbar__progress-icon[data-v-f3dba41a]{opacity:1;animation:.6s infinite scrollbar-progress-bounce-f3dba41a;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.custom-scrollbar__back-to-top-btn:hover .custom-scrollbar__progress-icon[data-v-f3dba41a]{animation:none}}.custom-scrollbar__back-to-top-btn[data-v-f3dba41a]:active{transform:scale(.95)}.custom-scrollbar__back-to-top-btn.is-clicked:hover .custom-scrollbar__progress-text[data-v-f3dba41a]{opacity:1;transform:none}.custom-scrollbar__back-to-top-btn.is-clicked:hover .custom-scrollbar__progress-icon[data-v-f3dba41a]{opacity:0;animation:none;transform:translateY(4px)}@media (width<=639.98px){.custom-scrollbar__back-to-top-btn[data-v-f3dba41a]{min-width:2.5rem;height:2rem;font-size:.6875rem}}.custom-scrollbar__progress-text[data-v-f3dba41a]{transition:opacity .2s,transform .2s}@media (prefers-reduced-motion:reduce){.custom-scrollbar__progress-text[data-v-f3dba41a]{transition:none}}.custom-scrollbar__progress-icon[data-v-f3dba41a]{opacity:0;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.custom-scrollbar__progress-icon[data-v-f3dba41a]{transition:none}}@keyframes scrollbar-progress-bounce-f3dba41a{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(1px)}}.back-to-top-enter-active[data-v-f3dba41a]{transition:opacity .25s ease-out,transform .25s ease-out}@media (prefers-reduced-motion:reduce){.back-to-top-enter-active[data-v-f3dba41a]{transition:none}}.back-to-top-leave-active[data-v-f3dba41a]{transition:opacity .2s ease-in,transform .2s ease-in}@media (prefers-reduced-motion:reduce){.back-to-top-leave-active[data-v-f3dba41a]{transition:none}}.back-to-top-enter-from[data-v-f3dba41a],.back-to-top-leave-to[data-v-f3dba41a]{opacity:0;transform:scale(.8)translateY(8px)}.custom-scrollbar__track[data-v-f3dba41a]{right:4px;top:var(--scrollbar-track-inset,4px);bottom:var(--scrollbar-track-inset,4px);z-index:20;border-radius:3px;width:6px;transition:width .2s,background-color .2s;position:absolute}@media (prefers-reduced-motion:reduce){.custom-scrollbar__track[data-v-f3dba41a]{transition:none}}.custom-scrollbar__track[data-v-f3dba41a]:hover{background-color:color-mix(in srgb,var(--text-soft) 8%,transparent);width:10px}.custom-scrollbar__track:hover .custom-scrollbar__thumb[data-v-f3dba41a]{opacity:.5}.custom-scrollbar__thumb[data-v-f3dba41a]{border-radius:inherit;background-color:var(--text-soft);opacity:.3;width:100%;transition:opacity .15s;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.custom-scrollbar__thumb[data-v-f3dba41a]{transition:none}}.custom-scrollbar__thumb[data-v-f3dba41a]{cursor:pointer}.custom-scrollbar__thumb[data-v-f3dba41a]:hover{opacity:.55}.custom-scrollbar__thumb.is-dragging[data-v-f3dba41a]{opacity:.65}.scrollbar-fade-enter-active[data-v-f3dba41a],.scrollbar-fade-leave-active[data-v-f3dba41a]{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.scrollbar-fade-enter-active[data-v-f3dba41a],.scrollbar-fade-leave-active[data-v-f3dba41a]{transition:none}}.scrollbar-fade-enter-from[data-v-f3dba41a],.scrollbar-fade-leave-to[data-v-f3dba41a]{opacity:0}
