.taskbarButton{filter:brightness(0)saturate()invert(51%)sepia(90%)saturate(800%)hue-rotate(295deg)brightness(1.1);cursor:var(--app-cursor-pointer);background-color:#0000;border:3px solid #000;align-items:center;margin:7px;padding:2px}.taskbarButton:hover,.taskbarButton img{cursor:var(--app-cursor-pointer)}.modeButton{opacity:.4;cursor:var(--app-cursor-pointer);filter:brightness(0)saturate()invert(51%)sepia(90%)saturate(800%)hue-rotate(295deg)brightness(1.1);background:0 0;border:2px solid #ff69b4;flex-direction:row;margin:5px;padding:2px;display:flex}.modeButton.active{opacity:1}.songRow{border-top:1px solid #000;align-items:center;padding-top:5px;padding-bottom:5px;padding-left:30px;font-size:20px;display:flex}.threeDots{margin-left:auto;margin-right:30px}.songRow:hover{cursor:var(--app-cursor-pointer);background-color:#2c302f3b}.songRowBroken{opacity:.7}.songRowBroken:hover{cursor:not-allowed}.contextMenu{z-index:99999;background:#7300ff;border:2px solid #ff69b4;width:120px;height:140px;padding:8px;position:fixed;box-shadow:4px 4px #8b0057}.contextMenu p{color:#ff69b4;cursor:var(--app-cursor-pointer);padding:6px 10px;font-family:VT323,monospace;font-size:18px}.contextMenu p:hover{color:#0ff;background:#ff69b41a}*{cursor:var(--app-cursor-default);border:0;margin:0;inset:0}input[type=range]{appearance:none;background:#0ff;border:1.5px solid #ff8bd5;outline:none;width:70%;height:5px;margin:20px}input[type=range]::-webkit-slider-thumb{appearance:none;width:6px;height:16px;cursor:var(--app-cursor-pointer);background:#0ff;border:2px solid #ff69b4;box-shadow:2px 2px #8b0057}label{padding-left:8px}input[type=range]:disabled{opacity:.35;cursor:not-allowed;background:#555;border-color:#777}input[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#555;border-color:#777}.ncbutton{color:#fff;text-align:center;text-shadow:2px 2px #ff69b4;background-color:#fec8e4;border:3px solid #fd9cce;width:90px;height:50px;margin-top:10px;margin-left:20px;font-family:"Press Start 2P",monospace;font-size:7px}.container{margin-left:10px;overflow:hidden}.importBtn{cursor:var(--app-cursor-pointer);color:#000;border:2px solid #ff69b4;padding:10px 20px;font-family:"Press Start 2P",monospace;font-size:10px}.importBtn input{display:none}:root{--app-cursor-default:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVQ4jaXTQQqAIBAF0G9EEC06QHfoDF6nE3kdt60C7+ABXLm0hQYm5Yw14GKQeQziB36WyJuwH4B3AeMs4B2ElCTQ3TrvApZ1SwiC1o3AVQ3IM9CAvANMpA4wEBogEB5QQfhAgXwDciRVTw5Yo2rX9Q2sURgmgfjly0NsYI3iZOJ5A+YwUKZR6/g4DWk8AUx7UfWpXOH4AAAAAElFTkSuQmCC) 12 12, auto;--app-cursor-pointer:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAuElEQVQ4jaWT3QnEIBCEZ0U4fLKA9JAabCcVpR1rsAcL8EkCgb2HnHcaTW65GxBFZj/HP8JA7D1gLJATw1hCTiDnRlao4SxwFE/zgpz40nMLEOpvgJYa2ftujpwTA/pzMJYAQI/InaZ5QQzrqWcApF70TzNWGOqQfq9QFANDPwj71qc4e1FuIYa1Me4bd4UXUgBoCPlS2CYokB+kmjdep5ACqnG/FSmgSiHbSgxreUhNQfON71R98ScPqUPpPCSdkAAAAABJRU5ErkJggg==) 3 2, pointer}*{box-sizing:border-box;cursor:var(--app-cursor-default);margin:0;padding:0}body{margin:0;overflow:hidden}.desktop{background:0 0;width:100vw;height:100vh;font-family:VT323,monospace;position:relative;overflow:hidden}.scanlines{pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000006 2px,#00000008 4px);position:fixed;inset:0}.icons{grid-template-columns:repeat(4,107px);place-items:start center;gap:20px;padding:28px;display:grid}.icon{cursor:var(--app-cursor-pointer);border:2px solid #0000;flex-direction:column;align-items:center;gap:10px;width:107px;padding:8px 24px;transition:all .1s;display:flex}.icon:hover{background:#ff69b41a;border-color:#ff69b4}.songs{background:linear-gradient(135deg,#fecde6,#fd84c1);border:3px solid #ff69b4;box-shadow:4px 4px #e24895}.mixer{background:linear-gradient(135deg,#d0ffeb,#00ff91);border:3px solid #00ff91;box-shadow:4px 4px #3bad7b}.import{background:linear-gradient(135deg,#caf,#9351f7);border:3px solid #8f44ff;box-shadow:4px 4px #621ccd}.manage{background:linear-gradient(135deg,#fedbbc,#ffaa60);border:3px solid #ffa95e;box-shadow:4px 4px #c78042}.tutorial{background:linear-gradient(135deg,#faf0bc,#ffe76d);border:3px solid #e8ce4b;box-shadow:4px 4px #ae9f56}.timer{background:linear-gradient(135deg,#bccafa,#92abfa);border:3px solid #6083f8;box-shadow:4px 4px #455fb5}.icon-img{justify-content:center;align-items:center;width:70px;height:70px;font-size:22px;display:flex}.icon-img img{object-fit:contain;width:64px;height:64px;display:block}.icon-label{color:#fff;text-align:center;text-shadow:2px 2px #ff69b4;font-family:"Press Start 2P",monospace;font-size:7px}:where(button,button *,.icon,.icon *,.songRow,.songRow *,.contextMenu p,.importBtn,.importBtn *,.closeButton,.closeButton *,.window-titlebar,.window-titlebar *,input[type=range]){cursor:var(--app-cursor-pointer)}.taskbar{color:#0ff;background:#260021c5;border-top:3px solid #fecde6;align-items:center;min-height:10vh;padding:0 16px;font-family:VT323,monospace;display:flex;position:absolute;inset:90vh 0 100vh}.hidden{opacity:0}.modeButtons{flex-direction:row;margin-left:auto;display:flex}.webgl{outline:none;position:fixed;top:0;left:0}.window{flex-direction:column;display:flex;overflow:hidden}.songs-window{background-color:#fecde6da;border:3px solid #fd84c1;width:600px;height:450px;position:absolute;top:20%;left:20%}.import-window{background-color:#ccaaffda;border:3px solid #9351f7;width:500px;height:130px;position:absolute;top:60%;left:60%}.mixer-window{background-color:#bdfde1d3;border:3px solid #00ff91;width:450px;height:300px;position:absolute;top:10%;left:10%}.queue-window{background-color:#fedbbcea;border:3px solid #ffaa60;width:400px;height:500px;position:absolute;top:20%;left:50%}.tutorial-window{background-color:#f5e7a2c4;border:3px solid #f5e7a2;width:400px;height:420px;position:absolute;top:45%;left:2%}.timer-window{background-color:#92aafadf;border:3px solid #5877de;width:300px;height:250px;position:absolute;top:5%;left:60%}.window-titlebar{align-items:center;padding:20px;font-size:40px;display:flex}.closeButton{text-align:center;color:#ff00e6;width:24px;height:24px;cursor:var(--app-cursor-pointer);background-color:#f000;border:2px solid #ff00e6;justify-content:center;align-items:center;margin-left:auto;padding:0 0 0 2px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:0;display:flex}.window-content{flex:1;min-height:0;overflow:hidden auto}.window-content::-webkit-scrollbar{width:10px}.window-content::-webkit-scrollbar-track{background:#1a0030;border-left:2px solid #7300ff}.window-content::-webkit-scrollbar-thumb{background:#ff69b4;border:2px solid #0ff}.window-content::-webkit-scrollbar-thumb:hover{background:#0ff;border-color:#ff69b4}.pomoButton{color:#fff;text-align:center;text-shadow:2px 2px #ff69b4;background-color:#fec8e4;border:3px solid #fd9cce;width:90px;height:50px;margin-top:2px;margin-left:20px;font-family:"Press Start 2P",monospace;font-size:7px}.pomominicontainer{flex-direction:column;display:flex}.pomoTopRow{align-items:center;gap:20px;display:flex}.explain{margin:20px}.pomoModeDisplay{margin-top:5px}.vaporwavebutton,.lofibutton{color:#fff;text-align:center;text-shadow:2px 2px #ff69b4;background-color:#fec8e4;border:3px solid #fd9cce;width:90px;height:50px;margin-top:10px;margin-left:20px;font-family:"Press Start 2P",monospace;font-size:7px}.tutorial-body{color:#87ff69;padding:3px 16px;font-family:VT323,monospace;font-size:18px}.tutorial-heading{color:#ff69b4;letter-spacing:2px;margin-top:14px;margin-bottom:4px;font-size:16px}.tutorial-heading:first-child{margin-top:0}ul{color:#0ff;margin-left:20px}ul li{margin-bottom:2px}.queue-display{width:100%}.queue-display .songRow{box-sizing:border-box;align-items:center;width:100%;display:flex}.queueContextMenu{z-index:99999;background:#7300ff;border:2px solid #ff69b4;width:120px;height:50px;padding:8px;position:fixed;box-shadow:4px 4px #8b0057}.queueContextMenu p{color:#ff69b4;cursor:var(--app-cursor-pointer);padding:6px 10px;font-family:VT323,monospace;font-size:18px}.queueContextMenu p:hover{color:#0ff;background:#ff69b41a}.updown-handle{cursor:grab}.updown-handle:active{cursor:grabbing}.songRow{-webkit-user-select:none;user-select:none}.songTitle{margin-left:20px}
