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