:root{--scrollbar-thumb:color-mix(in srgb, var(--semantic-primary-chart,#10b981) 42%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--semantic-primary-bg,#059669) 60%, transparent);--scrollbar-thumb-active:color-mix(in srgb, var(--semantic-primary-bg,#059669) 74%, transparent);--scrollbar-thumb-ring:color-mix(in srgb, var(--role-success-300,#6ee7b7) 35%, transparent);--scrollbar-size-main:10px;--scrollbar-size-nested:8px}.dark{--scrollbar-thumb:color-mix(in srgb, var(--semantic-primary-chart,#34d399) 48%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--role-success-400,#34d399) 66%, transparent);--scrollbar-thumb-active:color-mix(in srgb, var(--role-success-300,#6ee7b7) 80%, transparent);--scrollbar-thumb-ring:color-mix(in srgb, var(--role-success-200,#a7f3d0) 28%, transparent)}:is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll)){-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@supports (scrollbar-color:red transparent){:is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll)){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}[data-app-scrollport=main]{scrollbar-gutter:stable}@supports (scrollbar-color:red transparent){:is(html[data-scroll-mode=document]:not(:has([data-joyful-landing])),html:has([data-public-joyful-scroll]):not(:has([data-joyful-landing])):not([data-scroll-mode])){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable}}@media (min-width:1280px){@supports (scrollbar-color:red transparent){:is(html:has(.ed-float-nav--desktop),html:has([data-has-float-nav])){scrollbar-width:none!important;scrollbar-gutter:auto!important}}html:has(.ed-float-nav--desktop)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html:has([data-has-float-nav])::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:is(html:has(.ed-float-nav--desktop) .app-lenis-scrollbar,html:has([data-has-float-nav]) .app-lenis-scrollbar){display:none!important}}html[data-scroll-mode=document]:not(:has([data-joyful-landing]))::-webkit-scrollbar{width:var(--scrollbar-size-main);height:var(--scrollbar-size-main)}html:has([data-public-joyful-scroll]):not(:has([data-joyful-landing])):not([data-scroll-mode])::-webkit-scrollbar{width:var(--scrollbar-size-main);height:var(--scrollbar-size-main)}html[data-scroll-mode=document]:not(:has([data-joyful-landing]))::-webkit-scrollbar-track{background:0 0}html:has([data-public-joyful-scroll]):not(:has([data-joyful-landing])):not([data-scroll-mode])::-webkit-scrollbar-track{background:0 0}html[data-scroll-mode=document]:not(:has([data-joyful-landing]))::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);min-height:2.5rem;box-shadow:inset 0 1px 0 var(--scrollbar-thumb-ring), 0 0 0 1px color-mix(in srgb, var(--scrollbar-thumb) 22%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html:has([data-public-joyful-scroll]):not(:has([data-joyful-landing])):not([data-scroll-mode])::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);min-height:2.5rem;box-shadow:inset 0 1px 0 var(--scrollbar-thumb-ring), 0 0 0 1px color-mix(in srgb, var(--scrollbar-thumb) 22%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html[data-scroll-mode=document]:not(:has([data-joyful-landing]))::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);box-shadow:inset 0 1px 0 var(--scrollbar-thumb-ring), 0 0 8px color-mix(in srgb, var(--semantic-primary-chart,#10b981) 24%, transparent)}html:has([data-public-joyful-scroll]):not(:has([data-joyful-landing])):not([data-scroll-mode])::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);box-shadow:inset 0 1px 0 var(--scrollbar-thumb-ring), 0 0 8px color-mix(in srgb, var(--semantic-primary-chart,#10b981) 24%, transparent)}html[data-scroll-mode=document]:not(:has([data-joyful-landing]))::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}html:has([data-public-joyful-scroll]):not(:has([data-joyful-landing])):not([data-scroll-mode])::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}html[data-scroll-mode=document]:not(:has([data-joyful-landing]))::-webkit-scrollbar-corner{background:0 0}html:has([data-public-joyful-scroll]):not(:has([data-joyful-landing])):not([data-scroll-mode])::-webkit-scrollbar-corner{background:0 0}@media (hover:hover) and (pointer:fine){@supports (scrollbar-color:red transparent){:is(html[data-scroll-mode=document]:not(:has([data-joyful-landing])):has(.app-lenis-scrollbar[data-visible=true]),html:has([data-public-joyful-scroll]):not(:has([data-joyful-landing])):not([data-scroll-mode]):has(.app-lenis-scrollbar[data-visible=true])){scrollbar-width:none;scrollbar-gutter:auto}}html[data-scroll-mode=document]:not(:has([data-joyful-landing])):has(.app-lenis-scrollbar[data-visible=true])::-webkit-scrollbar{width:0;height:0;display:none}html:has([data-public-joyful-scroll]):not(:has([data-joyful-landing])):not([data-scroll-mode]):has(.app-lenis-scrollbar[data-visible=true])::-webkit-scrollbar{width:0;height:0;display:none}}:is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll))::-webkit-scrollbar{width:var(--scrollbar-size-nested);height:var(--scrollbar-size-nested)}[data-app-scrollport=main]::-webkit-scrollbar{width:var(--scrollbar-size-main);height:var(--scrollbar-size-main)}:is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll))::-webkit-scrollbar-track{background:0 0}:is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll))::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);min-height:2.5rem;box-shadow:inset 0 1px 0 var(--scrollbar-thumb-ring), 0 0 0 1px color-mix(in srgb, var(--scrollbar-thumb) 22%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll))::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);box-shadow:inset 0 1px 0 var(--scrollbar-thumb-ring), 0 0 8px color-mix(in srgb, var(--semantic-primary-chart,#10b981) 24%, transparent)}:is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll))::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}:is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll))::-webkit-scrollbar-corner{background:0 0}@media (hover:none) and (pointer:coarse){:is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll)){scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:auto}[data-app-scrollport=main]{scrollbar-gutter:stable}}.scrollbar-none{scrollbar-width:none;scrollbar-color:transparent transparent;scrollbar-gutter:auto;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{width:0;height:0;display:none}@media (hover:none) and (pointer:coarse){.scrollbar-none{scrollbar-width:none;scrollbar-color:transparent transparent;scrollbar-gutter:auto}}body:has([data-ui-scope=public]) :is(.scrollport-nested:not([data-app-scrollport=main]),.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll)){scrollbar-width:none;scrollbar-color:transparent transparent;scrollbar-gutter:auto;-ms-overflow-style:none}body:has([data-ui-scope=public]) [data-app-scrollport=main]{scrollbar-gutter:auto}body:has([data-ui-scope=public]) :is(.scrollport-nested:not([data-app-scrollport=main]),.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll))::-webkit-scrollbar{width:0;height:0;display:none}@media (hover:none) and (pointer:coarse){body:has([data-ui-scope=public]) :is(.scrollport-nested:not([data-app-scrollport=main]),.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll)){scrollbar-width:none;scrollbar-color:transparent transparent;scrollbar-gutter:auto}}html[data-lenis-active] .app-lenis-scrollbar{z-index:60;width:var(--scrollbar-size-main);pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:4px;bottom:4px;right:0}html[data-lenis-active] .app-lenis-scrollbar[data-visible=true]{opacity:1}html[data-lenis-active] .app-lenis-scrollbar__thumb{background-color:var(--scrollbar-thumb);width:100%;box-shadow:inset 0 1px 0 var(--scrollbar-thumb-ring), 0 0 0 1px color-mix(in srgb, var(--scrollbar-thumb) 22%, transparent);pointer-events:auto;cursor:grab;will-change:transform;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}html[data-lenis-active] .app-lenis-scrollbar__thumb:hover{background-color:var(--scrollbar-thumb-hover)}html[data-lenis-active] .app-lenis-scrollbar__thumb:active{background-color:var(--scrollbar-thumb-active);cursor:grabbing}@media (prefers-reduced-motion:reduce){html[data-lenis-active] .app-lenis-scrollbar,html[data-lenis-active] .app-lenis-scrollbar__thumb{transition:none}}.auth-paper-page :is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll)){scrollbar-width:none;scrollbar-color:transparent transparent;scrollbar-gutter:auto;-ms-overflow-style:none}.auth-paper-page [data-app-scrollport=main]{scrollbar-gutter:auto}.auth-paper-page :is([data-app-scrollport],.scrollport-nested,.theme-overlay-modal-body:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-popover:where(.overflow-y-auto,.overflow-y-scroll),.theme-overlay-selector-dropdown:where(.overflow-y-auto,.overflow-y-scroll))::-webkit-scrollbar{width:0;height:0;display:none}html[data-lenis-active]:has(.auth-paper-page) .app-lenis-scrollbar{display:none!important}html:has([data-joyful-landing]) :is([data-app-scrollport],.scrollport-nested){scrollbar-width:none;scrollbar-color:transparent transparent;scrollbar-gutter:auto;-ms-overflow-style:none}html:has([data-joyful-landing]) :is([data-app-scrollport],.scrollport-nested)::-webkit-scrollbar{width:0;height:0;display:none}@media (hover:none) and (pointer:coarse){html[data-lenis-active] .app-lenis-scrollbar{display:none}}
