:root{color-scheme:light;--radius:0.5rem;--text-11:0.6875rem;--text-13:0.8125rem;--resize-dur:300ms;--resize-ease:cubic-bezier(0.22,1,0.36,1);--text-swap-dur:150ms;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out}.dark{color-scheme:dark}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.text-balance{text-wrap:balance}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease)}.t-resize.is-resizing{will-change:width,height}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease)}.t-text-swap.is-swapping{will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-resize,.t-text-swap{transition:none!important}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;margin:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.5);border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.8)}.custom-scrollbar::-webkit-scrollbar-corner{background-color:transparent}.dark .custom-scrollbar{scrollbar-color:rgba(100,100,100,.5) transparent}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(100,100,100,.5)}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(100,100,100,.8)}.ryzome-handle:focus-visible,.ryzome-handle:hover{box-shadow:0 0 0 4px hsl(var(--primary)/.45),0 2px 12px 0 hsl(var(--primary)/.35)!important;border-color:hsl(var(--secondary))!important;z-index:10!important}.ryzome-handle:active{box-shadow:0 0 0 6px hsl(var(--primary)/.55),0 2px 16px 0 hsl(var(--primary)/.45)!important;border-color:hsl(var(--accent))!important}