:root{--lz-scroll-a:var(--brand-primary,var(--primary,#4c1d95));--lz-scroll-b:var(--brand-gold,#c9a45c);--lz-scroll-track:color-mix(in oklab, var(--lz-scroll-a) 5%, transparent);--lz-scroll-size:10px;--lz-scroll-size-thin:6px;--lz-header-offset:76px}.dark,[data-theme=dark],[data-site-theme=dark]{--lz-scroll-a:color-mix(in oklab, var(--brand-primary,var(--primary,#a78bfa)) 70%, white);--lz-scroll-b:var(--brand-gold,#e3c27c);--lz-scroll-track:#ffffff0a}html{scroll-padding-top:var(--lz-header-offset)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}@supports not selector(::-webkit-scrollbar){html,*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--lz-scroll-a) 75%, transparent) transparent}}::-webkit-scrollbar{width:var(--lz-scroll-size);height:var(--lz-scroll-size)}::-webkit-scrollbar-track{background:var(--lz-scroll-track)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-image:linear-gradient(180deg, var(--lz-scroll-a), var(--lz-scroll-b));border:2px solid #0000;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:horizontal{background-image:linear-gradient(90deg, var(--lz-scroll-a), var(--lz-scroll-b));min-width:40px}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg, color-mix(in oklab, var(--lz-scroll-a) 85%, white), color-mix(in oklab, var(--lz-scroll-b) 85%, white));border-width:1px}::-webkit-scrollbar-thumb:active{background-image:linear-gradient(180deg, var(--lz-scroll-a), var(--lz-scroll-a))}.lz-scroll-thin::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}[role=listbox]::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}[role=menu]::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}[role=dialog] [class*=overflow-y-auto]::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}[data-radix-popper-content-wrapper] ::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}[data-slot=popover-content]::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}[data-slot=select-content]::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}[data-slot=dropdown-menu-content]::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}.lonaliza-scroll::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}.alrayyan-scroll::-webkit-scrollbar{width:var(--lz-scroll-size-thin);height:var(--lz-scroll-size-thin)}.lz-scroll-thin::-webkit-scrollbar-thumb{border-width:1px}[role=listbox]::-webkit-scrollbar-thumb{border-width:1px}[role=menu]::-webkit-scrollbar-thumb{border-width:1px}[role=dialog] [class*=overflow-y-auto]::-webkit-scrollbar-thumb{border-width:1px}[data-radix-popper-content-wrapper] ::-webkit-scrollbar-thumb{border-width:1px}[data-slot=popover-content]::-webkit-scrollbar-thumb{border-width:1px}[data-slot=select-content]::-webkit-scrollbar-thumb{border-width:1px}[data-slot=dropdown-menu-content]::-webkit-scrollbar-thumb{border-width:1px}.lonaliza-scroll::-webkit-scrollbar-thumb{border-width:1px}.alrayyan-scroll::-webkit-scrollbar-thumb{border-width:1px}.scrollbar-hide,.scrollbar-none,.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none!important}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-none::-webkit-scrollbar{display:none}.no-scrollbar::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lz-to-top{background-image:linear-gradient(140deg, var(--lz-scroll-a), color-mix(in oklab, var(--lz-scroll-a) 55%, var(--lz-scroll-b)));box-shadow:0 0 0 1px #ffffff2e inset, 0 10px 24px -10px color-mix(in oklab, var(--lz-scroll-a) 80%, black);opacity:0;transition:opacity .22s ease-out,translate .22s ease-out,scale .22s ease-out,box-shadow .15s ease-out;translate:0 10px;scale:.9}.lz-to-top.is-visible{opacity:1;translate:0;scale:1}.lz-to-top:hover{box-shadow:0 0 0 1px #ffffff40 inset, 0 0 0 4px color-mix(in oklab, var(--lz-scroll-b) 35%, transparent), 0 12px 28px -10px color-mix(in oklab, var(--lz-scroll-a) 80%, black)}.lz-to-top:active{scale:.96}.lz-to-top:focus-visible{outline:2px solid var(--lz-scroll-b);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lz-to-top{transition:opacity .12s linear;translate:none;scale:none}}
