/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer components{.tooltip-content{z-index:var(--z-tooltip,130);width:fit-content;transform-origin:var(--radix-tooltip-content-transform-origin);animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);border-radius:var(--border-radius-md,.375rem);background-color:var(--background-color-paper,var(--color-neutral-50));padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-size-body3,var(--font-size-sm));line-height:var(--text-height-body3,var(--line-height-normal));letter-spacing:var(--text-spacing-body3,var(--letter-spacing-normal));text-wrap:balance;color:var(--text-color-default,var(--color-neutral-900));--tw-enter-opacity:0;--tw-enter-scale:.95}.tooltip-content[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-exit-opacity:0;--tw-exit-scale:.95}.tooltip-content[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.tooltip-content[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.tooltip-content[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.tooltip-content[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.tooltip-content .tooltip-arrow{z-index:50;width:calc(var(--spacing,.25rem)*2.5);height:calc(var(--spacing,.25rem)*2.5);--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--background-color-primary,var(--color-primary-300));fill:var(--color-secondary-300,#ffa726);border-radius:2px;rotate:45deg}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer components{.popover-content{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-size-body3,var(--font-size-sm));line-height:var(--text-height-body3,var(--line-height-normal));letter-spacing:var(--text-spacing-body3,var(--letter-spacing-normal));color:var(--text-color-default,var(--color-neutral-900));transform-origin:var(--radix-popover-content-transform-origin);animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer components{#theme-bulb{cursor:pointer;border-radius:3.40282e+38px;border-radius:var(--border-radius-full,9999px);width:48px;height:36px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}#theme-bulb.on{background-color:var(--color-secondary-300,#ffa726);--tw-shadow:0 var(--shadow-offset-lg)var(--shadow-blur-lg)var(--shadow-spread-sm)var(--tw-shadow-color),0 var(--shadow-offset-md)var(--shadow-blur-md)var(--shadow-spread-none)var(--tw-shadow-color);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--shadow-colored-lg,0 var(--shadow-offset-lg)var(--shadow-blur-lg)var(--shadow-spread-sm)var(--tw-shadow-color),0 var(--shadow-offset-md)var(--shadow-blur-md)var(--shadow-spread-none)var(--tw-shadow-color));--tw-shadow-color:#ff980080}@supports (color:color-mix(in lab,red,red)){#theme-bulb.on{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-secondary-400,#ff9800)50%,transparent)var(--tw-shadow-alpha),transparent)}}#theme-bulb.off{background-color:var(--color-neutral-600,#52525b)}.theme-bulb-head{inset-inline:calc(var(--spacing,.25rem)*0);top:calc(var(--spacing,.25rem)*0);background-color:var(--color-neutral-900,#18181b);border-top-left-radius:3.40282e+38px;border-top-right-radius:3.40282e+38px;height:6px;position:absolute}}@property --tw-duration{syntax:"*";inherits:false}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-content:""}}}@layer components{#theme-bulb-deco{cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}#theme-bulb-deco .bulb-deco{border-radius:var(--border-radius-xs,.125rem);--tw-shadow:0 var(--shadow-offset-md)var(--shadow-blur-md)var(--shadow-spread-sm)var(--shadow-color-light),0 var(--shadow-offset-sm)var(--shadow-blur-sm)var(--shadow-spread-none)var(--shadow-color-medium);width:16px;height:20px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:linear-gradient(45deg,#ff6b6b,#ffe66d 25%,#4ecdc4 50%,#ff6b6b 75%,#96ceb4)}#theme-bulb-deco .bulb-deco-head{background-color:#8b4513;width:21px;height:4px}#theme-bulb-deco .bulb-deco-bottom,#theme-bulb-deco .bulb-deco-head{border-radius:var(--border-radius-xs,.125rem);--tw-content:"";content:var(--tw-content)}#theme-bulb-deco .bulb-deco-bottom{background-color:#ff6b6b;width:1.5px;height:10px}.backdrop{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);background-color:#0003;width:100%;height:100%;position:fixed}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer components{@supports (color:color-mix(in lab,red,red)){.backdrop{background-color:color-mix(in oklab,var(--color-black,#000)20%,transparent)}}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer components{.modal-wrapper{z-index:var(--z-modal,101);--tw-translate-x:-50%;--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y);position:fixed;top:50%;left:50%}.modal-sm{width:100lvw;max-width:calc(var(--spacing,.25rem)*96);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3)}.modal-md{max-width:480px}.modal-lg,.modal-md{width:100lvw;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4)}.modal-lg{max-width:720px}#sidebar{z-index:var(--z-sidebar,92);position:fixed}#sidebar>.sidebar_content{visibility:hidden;top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*-64);height:100%;width:calc(var(--spacing,.25rem)*64);background-color:#fafafae6;position:fixed;overflow:hidden}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer components{@supports (color:color-mix(in lab,red,red)){#sidebar>.sidebar_content{background-color:color-mix(in oklab,var(--background-color-default,var(--color-neutral-50))90%,transparent)}}@media (min-width:96rem){#sidebar>.sidebar_content{visibility:visible;left:calc(var(--spacing,.25rem)*0)}}#sidebar>.sidebar_content{transition:left .3s,visibility 0s .3s}@media (min-width:96rem){#sidebar>.sidebar_content{transition:left .3s,visibility}}#sidebar>.sidebar_content #auth-container{flex-direction:column;flex-shrink:0;gap:1rem;min-height:156px;margin-block:1.25rem;margin-inline:.5rem;display:flex}#sidebar.open>.sidebar_content{visibility:visible;transition:left .3s,visibility;left:0}#side-hamburger-menu{cursor:pointer;display:block}@media (min-width:1536px){#side-hamburger-menu{display:none}}}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%}}}@layer components{#sidebar-logo{color:var(--text-color-default,var(--color-neutral-900));text-shadow:var(--text-shadow-deep,1px 1px 1px #fff6,2px 2px 4px #0006,3px 3px 6px #0007)}#sidebar-logo,.dark #sidebar-logo{height:calc(var(--spacing,.25rem)*20);padding-block:calc(var(--spacing,.25rem)*4);position:relative}.dark #sidebar-logo{text-shadow:var(--text-shadow-neon,-.05rem 0 .125rem var(--color-secondary-200),-.1rem 0 .125rem var(--color-secondary-200),-.2rem 0 .125rem var(--color-secondary-200),-.05rem 0 .5rem var(--color-secondary-400),-.1rem 0 .4rem var(--color-secondary-400),-.2rem 0 .4rem var(--color-secondary-400),.1rem 0 .25rem var(--color-secondary-400),-.05rem 0 5rem var(--color-secondary-800),-.1rem 0 5rem var(--color-secondary-800),-.2rem 0 5rem var(--color-secondary-800))}.category-container,.dark #sidebar-logo{color:var(--text-color-secondary,var(--color-secondary-700))}.category-container{overscroll-behavior-y:contain;flex-grow:1;display:flex;position:relative;overflow:hidden auto}}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}

/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer components{}