:root{--lm-bg:#fff;--lm-bg-accent:#f9fafc;--lm-text:#1f2937;--lm-accent:#e5e7eb;--lm-secondary:#bec3cf;--lm-tertiary:#767681;--lm-quaternary:#5e5e6c;--dm-bg:#000000;--dm-bg-accent:#060606;--dm-text:#d2d2d2;--dm-accent:#111111;--dm-secondary:#3a3a3a;--dm-tertiary:#6d6d6d;--dm-quaternary:#9d9d9d;--bg:var(--lm-bg);--bg-accent:var(--lm-bg-accent);--text:var(--lm-text);--accent:var(--lm-accent);--secondary:var(--lm-secondary);--tertiary:var(--lm-tertiary);--quarternary:var(--lm-quaternary);--primary:#ff766f;--header-font:"Syne",sans-serif;--body-font:"Inter",sans-serif}body.dark{--bg:var(--dm-bg);--bg-accent:var(--dm-bg-accent);--text:var(--dm-text);--accent:var(--dm-accent);--secondary:var(--dm-secondary);--tertiary:var(--dm-tertiary);--quarternary:var(--dm-quaternary)}*{transition:background-color .1s,color .1s,border .1s}@font-face{font-family:Syne;font-weight:100 900;font-stretch:normal;font-style:normal;src:url(/fonts/syne.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-weight:100 900;font-stretch:normal;font-style:normal;src:url(/fonts/inter.woff2) format("woff2-variations")}html{scroll-behavior:smooth;scrollbar-color:var(--tertiary) rgba(0,0,0,0);scrollbar-width:thin;overflow:hidden}body{display:flex;flex-direction:column;font-family:var(--body-font);margin:0;padding:0;background:var(--bg);font-size:.85rem;color:var(--text)}::selection{background-color:var(--primary)}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}#app{flex-direction:column;height:100vh}#app,#content{display:flex;width:100%}#content{flex-direction:row;height:100%;overflow:hidden}#left-container{display:flex;flex-direction:column;min-width:650px;max-width:650px;height:100%;max-height:100%;padding:2rem;gap:2rem;overflow-y:auto;background-color:var(--bg-accent);border-right:1px solid var(--accent);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-sizing:border-box;top:4.5rem;transition:margin-left .2s ease-in-out,opacity .2s ease-in-out}.panel-closed #left-container{margin-left:-650px;opacity:0}#right-container{background-color:var(--bg);display:flex;flex-direction:row;width:100%;height:100%;justify-content:center;align-items:center;gap:1rem;box-sizing:border-box}.radio-list{display:flex;flex-direction:column;gap:.5rem}.hidden{display:none}#small-folders{display:flex}#hidden-folders,#small-folders{flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start}#hidden-folders{display:none}input[type=file]::-webkit-file-upload-button{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:.5rem;background-color:var(--primary);color:var(--bg);padding:.5rem 1rem;font-family:var(--body-font);-webkit-transition:background-color .1s,color .1s,border .1s;transition:background-color .1s,color .1s,border .1s}button,input[type=button],input[type=file]::file-selector-button,input[type=submit]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;border-radius:.5rem;background-color:var(--primary);color:var(--bg);padding:.5rem 1rem;font-family:var(--body-font);transition:background-color .1s,color .1s,border .1s}button.secondary{background-color:var(--bg);color:var(--quarternary)}input[type=number],input[type=text]{border:1px solid var(--secondary);border-radius:.5rem;background-color:var(--accent);color:var(--text);padding:.5rem 1rem;font-family:var(--body-font);transition:background-color .1s,color .1s,border .1s}input[type=number]:hover,input[type=text]:hover{border:1px solid var(--primary)}input[type=number]:focus,input[type=text]:focus{border:1px solid var(--primary);outline:2px solid var(--primary)}select{border:1px solid var(--secondary);border-radius:.5rem;background-color:var(--accent);color:var(--text);padding:.5rem 1rem;font-family:var(--body-font);transition:background-color .1s,color .1s,border .1s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a:visited{color:var(--primary)}a:visited:hover{text-decoration:underline}a:active{color:var(--quarternary)}#lod-config{display:flex;flex-direction:column;gap:.5rem}.download-counter{font-size:.8rem;color:var(--tertiary)}