body{background-color:var(--bg-color)!important;color:var(--text-color)!important}header{background-color:var(--header-color)!important}aside{background-color:var(--sidebar-color)!important;color:var(--text-color)}#editor{background-color:var(--editor-bg)!important;color:var(--text-color)}footer{background-color:var(--footer-color)!important;color:var(--text-color)}button{transition:background-color .2s,color .2s;background-color:var(--button-no-hover)!important;color:var(--text-color)!important}button:hover{background-color:var(--button-hover)!important}#tree .flex.cursor-pointer{background-color:var(--sidebar-color);color:var(--text-color)}#tree .flex.cursor-pointer:hover{background-color:var(--button-hover)}#tree .flex.cursor-pointer.bg-blue-100{background-color:var(--button-hover)}.snow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.snow::before,.snow::after{content:'';position:absolute;top:-10%;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4"><circle cx="2" cy="2" r="2" fill="white"/></svg>');background-repeat:repeat;animation:snow 10s linear infinite;opacity:.8}.snow::after{animation-duration:15s;opacity:.5}@keyframes snow{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.snow-wrapper{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.snowflakes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:5}.snowflake{position:absolute;top:-10%;color:#fff;font-size:1rem;user-select:none;animation-name:fall;animation-timing-function:linear;animation-iteration-count:infinite}.snow-container{position:fixed;top:0;left:0;overflow:hidden;width:100vw;height:100vh;z-index:99999;pointer-events:none}.snowflake{position:absolute;background-color:#fff;border-radius:50%;opacity:.8;pointer-events:none}@keyframes fall{0%{opacity:0;transform:translateY(0)}10%{opacity:1}100%{opacity:.5;transform:translateY(100vh)}}@keyframes diagonal-fall{0%{opacity:0;transform:translate(0,0)}10%{opacity:1}100%{opacity:.25;transform:translate(10vw,100vh)}}