@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&display=swap";@font-face{font-family:IBM VGA;src:url(./Web437_IBM_VGA_9x16-ri2axvpZ.woff) format("woff");font-weight:400;font-style:normal}:root{--color-dark-green: #01301e;--color-light-green: #2a5733;--color-orange: #ea461D;--color-creme: #eef1db;--bios-bg: var(--color-dark-green);--bios-text: var(--color-creme);--bios-font: "IBM VGA", monospace;--desktop-font: "Inter", system-ui, -apple-system, sans-serif;--z-desktop: 10;--z-window-base: 100;--z-taskbar: 1000;--z-start-menu: 2000;--z-submenu: 2500;--z-context-menu: 3000;--ui-scale: 1}body{margin:0;background-color:var(--bios-bg);color:var(--bios-text);font-family:var(--bios-font);overflow:hidden;height:100dvh;width:100vw}*{box-sizing:border-box}#app{padding:0;font-size:1.5rem;line-height:1.2;position:absolute;top:0;left:0;overflow:hidden;transform:scale(var(--ui-scale));transform-origin:0 0;width:calc(100% / var(--ui-scale))!important;height:calc(100% / var(--ui-scale))!important}#app.booting{padding:0}.boot-screen{box-sizing:border-box;width:100%;height:100%;padding:2rem;overflow-y:auto;overflow-x:hidden}#app:before{content:" ";display:block;position:fixed;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:10000;background-size:100% 2px,3px 100%;pointer-events:none}body.crt-off #app:before{display:none}.line{margin-bottom:4px;min-height:1.2em}.cursor{display:inline-block;width:10px;height:20px;background-color:var(--bios-text);animation:blink .8s infinite;vertical-align:middle}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.logo-header{display:flex;justify-content:space-between;margin-bottom:2rem}.energy-star-img{text-align:right}.energy-star-img img{image-rendering:pixelated}.highlight{background-color:var(--bios-text);color:var(--bios-bg)}#desktop{position:absolute;top:0;left:0;width:100%;height:100%;padding:2.5rem;box-sizing:border-box;display:flex;flex-direction:column;z-index:var(--z-desktop);overflow:hidden;font-family:var(--desktop-font)}.desktop-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.6;image-rendering:pixelated;pointer-events:none}.desktop-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,transparent 20%,var(--bios-bg) 150%);z-index:-1;pointer-events:none}#icon-grid{position:relative;flex:1;width:100%;height:100%;touch-action:none}.icon{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;padding:10px;border:1px solid transparent;-webkit-user-select:none;user-select:none;width:100px;height:120px;box-sizing:border-box;text-align:center;touch-action:none}.icon.selected{background-color:#eef1db1a;border:1px dashed var(--bios-text);z-index:10}.icon.dragging{cursor:grabbing!important;z-index:100;opacity:.8}.icon-image{width:64px;height:64px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(2px 2px 0px rgba(0,0,0,.5))}.icon-label{font-size:.9rem;line-height:1.2;text-align:center;overflow-wrap:anywhere;color:var(--bios-text);padding:2px 4px;background-color:#00000080;max-height:1.1em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.icon.selected .icon-label{max-height:none;-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible;background-color:#000000d1;border-radius:2px;position:relative;z-index:100}.cloud-badge{position:absolute;top:5px;right:5px;font-size:.7rem;background:#08f;color:#fff;padding:2px 4px;border-radius:4px;font-weight:700;box-shadow:1px 1px 3px #00000080;z-index:5;pointer-events:none}.sprite{--size: 64px;--frames: 3;width:var(--size);height:var(--size);background-size:contain;background-repeat:no-repeat;image-rendering:pixelated;display:inline-block}.icon:hover .sprite,.icon.selected .sprite{background-size:calc(var(--size) * var(--frames)) var(--size);animation:boil-animation .4s steps(var(--frames)) infinite}@keyframes boil-animation{0%{background-position:0 0}to{background-position:calc(var(--size) * var(--frames) * -1) 0}}.icon-file{background-image:url(data:image/png;base64,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)}.icon:hover .icon-file,.icon.selected .icon-file{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAAACXBIWXMAAAsTAAALEwEAmpwYAAADJUlEQVR4nO2drY8TQRyGf0t6QVF6JbU9VZqQQHpAEJgT5/BI+APICZAFTZAgCJYE5HkcAlsBp0FRcYjLfSI3ZMhAetn0tpt2Z+fzfR/ZTdt9Z+fp7MxsZzKllBCCyiXfJ0CITygAgYYCEGgoAIGmVXUwy7LyA6O+Wc95b7rgg81w1aHPNjesfZH69tNK2YReBspT7koBqjj68rn2l3a3tpVLMWxgkn/GweGxnPw+k+n+L3k4fnFesWKR4MiwDIr5i0K5zF9bgCYK7kIF0C1LRBI0Tf51Ep0Eseev3Qfobm3bKQAtgektVuTocrB5mxU6ucP89QSw+Cutw5+LAAwlmDjJH+woECUIV4Jsc0M10QcKgWAF0FCCcCVIhaAF0FACXHIH8gcvgAZdAuRWILecPQoBNJSAEgiyABpKQAkEWQAN+lxBKhIcHB4HkT06ATTocwWpSHBSeApgNgvsOnuUAsygBPFL4Dt7PQFG/WAmQpAlQCZvSIKoWwB0kFuBpvJTgMihBBOj/F4ehzZh7fa98gP/b4PgHiEuVgLER6hN87eiqNxzvHv67MJrT968ltgp5l92VGTZMgudNU85ghFg99VLQWY+/yoVQr939o+yGNlt4NrXze9dgM6VtnSGbUFlUf5VKsWt4VBipBPAtfcqQO/auiCzKL+eJY21UsdWF7y3AATzh6EXSEYOgxJoKACBhgIQaCr7AKePBotn2HYeiCv+vP0kPjh7fL00/+nNy8y/k0Z+tgAEGgpAoKEABBoKQKChAAQaCkCgoQAEGgpAoKEABBoKQKChAASaJAT4t10T8N5iBFwAQupCAQg0FCABbOzYiQIFSATURbFMoQAEGgpAoKEABJrK/wRf/fij/L5y1Ffvn4/FBffv3pGe+KH94Xtpfr0QK/OPk8hfe2GsG8OBuFg6L5QFlOZh/kEw+U1GwVomJ2ebUC++hvnbQeWvOwrWSvHiuID51wW3E7w3zTj5QlKAo0AEGqPVoZFbgWL2VXfMTKHcuhYzLFueTZxDphTs/mqNseombXxsobnyNC1LCkCgYR+AQEMBCDQUgEBDAYgg8xeQEWq/zSKhCAAAAABJRU5ErkJggg==)}.icon-pdf{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAABAoAMABAAAAAEAAABAAAAAAGWZYIoAAAP4SURBVHgB7ZpNSFRRFIDPe/PjTyozjo74B1kYFUVFtAjcFNWmokWLoG0ErYSgRbSIwFy0aSERhLS3RW0KiTYZRNAiWgSB/ZGZRiPpaGrq/LzOcbz6Zpz34/W9O+859zBv7vPdc+8957vnnnt5I4AUSUASkATKmIDC6bvG2c6qGa89Vv0a1vMOqCUmPxh2ardi/PcETCaT8PXHT7h8oZs147WJtd9QqW5I22XlJW2URnAruopa7ykAyakkiIbgKQCRaGR5lkRC8BSAojHq8kPPAhAVBZ4FQBMvAoKnAYiA4HkAbkPwBQA3IfgGgFsQfAXADQi+A+A0BF8CIAhOiW8BOHVG8C0AigAnIPgagBMQgk6tJSf6CSvtXN2otZWQ/btA7xE2/DLFMwD6H/VxOc8a6d4osUe2ypIDqI9EgK5SSUkBtDQ1lsrv1XF9nwRXPeG8kQA4wW2ZZmUfAab7ZuJUu9B39IZhNTBoWMUq4vX76dbUH6arL8s+AiQAfTiU473tg1Ba02B4KT8lVCgK7AgBqFgy+Z7S4BNe0xkNdoYUaAwo0I5loZDeXDa/P6bTgG2aguvbsHonS9sAprIAJ8fT68auQTvPbFPhTkMAQgji6kQa3i7mOxbDhXakUoHr0SDsCuccK6bHOr9Up0JPzLZprBlXuekcMIu+DsxmoXsiY2jAH4T3fF6D879SGEX4h4eEC3MbtuqPB+HNPw16pnKOD85lYb4gpK9FAoAfeIqAKCoIxJVEBl625XO/3xiADt0yoSUgSrgAVKF9BypUvAAezmRgHBmk0OIvuK71QkuDQv5ijQrHxlIwgitoGHWSmB/0sjec09M/E3XPBeAzevsRQ/k1RgA5T4K5EDp1s7j8cOWrUlXgEAIbSefC/11Bjrg1mYY61GHSGwtATFAUcAEgQ0+M5SfEszjbVTonmDN2yiEEqf/HkBtRAmCn5eZ1uAGwoeNo6Dl0/ma9scULmBveL64lv8MVa7NN/XThDlGrSwvVuns2jlslFwAK96G2EFSjH2b79ZPZDFBCe4YJktY/yW5cJpGC8L6NWx7bHnNa4r65AGxHAvqsbWRu3/TarJNOA87sA9w9vCRCgq0JV8dpDJfHzSHoXDkIeQWC7emg09yrVgp+AFyyhnIPZ/gbbnUzOPkdqB7FxNhc5FhLevMrAUIRVSqxDYDO+51hazNb0Vm6rMSOjlUfTtQLWQJOGOpWHxKAW2T90q9pDoi/GDVazNrd/l4hPh7vOgotLo5kCsBs3IP79phVO1JHP5m5/esRNwARv+e57TzNEjcAEcY5EkYWnchdwALQlq82yvJWjue/0rHSFlfP6484C+VIkoAkIAlIAh4i8B+IwvbJFqLpDAAAAABJRU5ErkJggg==)}.icon:hover .icon-pdf,.icon.selected .icon-pdf{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFf0lEQVR4nO2dS2hjVRjH/+fe3CR1NElbY51qElHSDiNKnRlm0c2Aj40IguBKnJUbH4vpLAZmKoiL0Y3ogCLuirpz3Cgqbly4USjiDAVB7GAxRUfozLTNlJkmN8mVk1rzaBLT+zyP7wdZ5HIC53/O97/nO+fc3MMcxwFB6IoRdQUIIkrIAITWkAEIrSEDEFoTc/Mj9lghsJmzc+kPBsHxql8GjRzGBlRzJu9vDFwueW4TNws6rgzAufH9d/DK2vV1bNwso/TXVTx/dv6/4JIhQLzo72cgGXT7GQNd/e/4aYbADRAE9s+LUpnAa+B03wBU1z1s/1tHjjthmcAQtSGCTLP8YOzEE4HpFl17KEbwO8WSyQCimyDIuzTXLbJ21UwgrAE4OgeC0Npn8o4fc0ARENoAwgdCwOisPSyEN4Du6GwCO4Q0SAoD6BwEuuu3AzaBFAbQPQh0128HaAJpDKB7EOiu3w7IBFIZQPcgUGmvYO36uhAmkM4AHDKBGnsFG2274Lu7wGGbQEoDcFQIAK/o2ga2jyaQ1gBRwoNOlI0gMoHGBtC18wn/TCC1AThkAr2xPZpAqMehvZpAh0eJrSPHe17XRX+//m8+Qg0wqQ3Q3rnDrgr0CwgZGVbLh6fm9lx75cJ7kBkron4UxgAX3z7vukH4b3f/USYr3fp14qIP2t32f+QGyNyVQmY65alRHp2ehqz0068DGQG0R2qA7Pho311CmYPaq34dyUbUFpGPAL2gwFCfrCB9LP0yKEF4gQxAaA0ZgNCagXOA8smpnjtsm48kgNeeRljUP/gGUaC7/s0Xi/13WBXRTyMAoTVkAEJryACE1gy9D1BzGljZ7rwWZwy5hAODtXz0Z9XBSsVBueagkGAYizEcjO99RomXu1XvnWKOxhjutsR6rov0N5TUP7QBynWGY1eqe66PGcDJtInX7zNgMQNnVm18datTWM4EHj/AcHrCwgPJHWG9yu0yP27izKRYe3Sknymp33MKdKMBXFivY3610bfMah34uOzgmd+rWNmuQyVIP6TW78pmhy1goWDhpy0Hr/5da15b2KzjzYbZUe6de2JIx4AvNupNt/OGeLnUwLdTneU+z8WQS7COIVBkSD+U0e/KAHcawKERA4dGgPev1fBrDeCDY6nSOaQ9lTaaQ96zowxPLttYqgI/VhrN/LCdYnKnnCyQfiij35UBFivAle0GFrecpnhOHGhOenqRMAzMjphYqu4Mf7/c7myA81dtZMxWNjY/aSIj8F2Q9EMZ/a5nGkeX7Y7vL6VNJA13lf5sizdIKzc8fa+JDMSG9NtK6Pc81X4wBryQNjF3sP98utJo4IfbLYEPj3Q21HMHGFJtaWFSot0J0g+p9bsyAB/uLk3FmxUdtF779UYN4zEDX27Wm/kfZzZhINU1vL0x2VoekwHR9PPjmsL8Q3xcMP2hG2AmAdzfJ99r59waXxprLY8VTOCjvFjr224g/VBGfyi1eSgGnLiD4dSEhYJEd3q/IP0QVv/QBsiYDpaKfPAD4gNytHfzFuYqDm7WgVwCSJsM2R7DJC/31r9p4WTC1StdAj2xUSb9YZBRVP/QBuDPexSS/19uwmLNzzDlYO1+8y4+6BxYdP1BYyiqX6L1BoLwHzIAoTVkAEJrBs4BUp/8xvq9iHXh3FmEweyxo8giGnTXn/50uXdyPpNXRr/rZdDD00WE8eo8UV6g1A3pLwqj38sqYMxL5YJG1M7nkP6UWPovl1ioBhC5c8KA9I9CBWgS7HLPIYzNNyJ4yACE1rhOgdrvgPs9MVGVu6cqOkTTPmw8+VEH5jjez5fb7yF1up5lJRuMRdRN+zn0rm3y6yaWfTEAQcgKzQEIrSEDEFpDBiC0hgxAQGf+AcqZQVRnFOS0AAAAAElFTkSuQmCC)}.icon-img{background-image:url(data:image/png;base64,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)}.icon:hover .icon-img,.icon.selected .icon-img{background-image:url(data:image/png;base64,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)}.icon-txt{background-image:url(data:image/png;base64,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)}.icon:hover .icon-txt,.icon.selected .icon-txt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFN0lEQVR4nO2dT2gcVRzHv29mJxqTbDZpVtMS0ottRFBqlR70ICheREFBRaiVXlsU7UWIf0APtVSQelCPKnpUPCoecvAgaJHoWU82YdNEjOnGpTSTnScvk+xut7ub+T/vze/3gZBksvt2vr/8vvP+/N7uCCklGIYqVt4nwDB5wgZgSMMGYEjDBmBIU4ryJPHA4VgzZ/nbXwKGEzcGJsREiD6ndGw2vZWT369EjkOUBZ1IBlCs/7iQePLomARpxUDx9z//YmOzjiu1lZtiYkIc1mNq79b//PxbbXPFMEFmBkgieN0BUElgwj8/LdzFyzvfqcbB3dXvHD+RmQkizwEmH308lQCof37SwwvT2IsDiOIqI6Q5zIprgDSvTko89QRQUI+Bm5EJtF0F0jkB1HklMQZm8jeBtgbQ3QRMMUygtQGom4Cy9qzQ3gDUE4Gy9ix6ASMMQD0RKGtP2wTGGIB6IlDWnqYJjDJAkWoFqggYFjYBEjeBcQYoUq2gswq+VwXdjyLo1skERhqAejJQ1Z2GCSzTC0FUk4Gq7qQxugegDnUTuAn0AmwAw2ETXI5lgly2Q8fBOX6i53GqW4g7TUBZv6O2UAPCaAP0S+5uPn393C3Hzn50CSYTVHuRcTpiEHRVLG7ctDHA1xfOgypJaG+9o6ogMXBCJLZ6blT9uRugMlZGZa4MilDWvl8MwlwU7p+bQ1RyNUD1wESeL68VFGNR7aNZVcnjJLVRPQBVKCa8jrHhZVCGNGwAhjRsAIY0A+cA9ZeP9qywXbvvNuCVJ5EVzY+/Qx5Q13/t1JH+FdaC6OcegCENG4AhDRuAIU2gOkB9W2LVHbzhbqwkAAlsNv3HjdgCh4b8vUmNpkRtq/38uxwRqL1pR4+9XaxfFlZ/IAP8tOnhxeXtgY85O27jsbLAc0v+44YFsHh0aCcIby+7+KzuCz45KvB0xQ7U3oVZPep0rN8rrP5Eh0BPVGycKvuuvS6Biysufv3Pa4mfsoD3ZhwUFdZvG6c/kMUeGbPwy93+if+8KfHaqu/e02WBM3f6TYzbvvB3Dzn4obGFtSbwRV3i+4bbaufD6RKqjgjVng6wfquw+gMZoFwSO1+Kq1te6/hUycI9wzd3IlOOwKWDJZzc7eJWm/7xZ0cEnjlgh25PB1i/KKz+VF7tqQkbY10Gfl+zri9NWL9tjP5UDKBm/Ztdk/zFRtvpRYf1S2P0p2KA87Xdfq+DV2vbuLrP0ldRYP1NY/QnboCFjSY+2fADMGMDL436feG6B8wvuZAy+SuBul2TLm8Iz0O/TiwYpj9RA6y5Emdq7fXdiwdLeGfGaY0Hv21IfLOu31UgKVi/NE5/YgZQzn5jyW3N+l8YFTuTIVXN+2C6vdh0bmUbyzf0CkISsH7PSP1i0M2Fe20Hvu5JrG35P4/Y/rKXwpMelm60RyHVIeAOy/+9KT0sd/xtsrRbOh/QXpjtsGkNgUzRn1YM6obo37tjaRT9oWvNw5bA4dtvPW4Jq+dxhT3gb/3a0xXWL/TUH/G+wvpVXRgmQ9gADGnYAAxpBs4Byl/+0XNcpT6I9fM355EFDz/0IKrIB+r6x7/6s/e4+thsYfRH3nB979wRZPGxebp+gJRO+vdWQajqz8UA6uTSRtfk11F/1pXwimb6MzeAzsmZBax/AmQnwepqk0e3yzBJw6tADGliveuYci+Qpvagd+DMM/6THa8d9o6hOuXNwL1ATD6EueldmpNfIQI2HfYmdRG3LexHlFxmAzCk4TkAQxo2AEMaNgBDGjYAA8r8D+C+b33xqovJAAAAAElFTkSuQmCC)}.icon-song{background-image:url(data:image/png;base64,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)}.icon:hover .icon-song,.icon.selected .icon-song{background-image:url(data:image/png;base64,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)}.icon-folder{background-image:url(data:image/png;base64,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)}.icon:hover .icon-folder,.icon.selected .icon-folder{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAAACXBIWXMAAAsTAAALEwEAmpwYAAADMElEQVR4nO2dMW7cMBBFSSKt4cK9r5DSF3CTA2yZ06XMAdLkAinTBVu42MKpEiBIvwwYSAA3EckhV9KS8/8DDMMLr6Q/4p8hpYFkvfeGEFTcrQ+AkFtCAxBoaAACDQ1AoKEBCDQ0AIGGBiDQ0AAEGhqAQEMDEGhoAALNm6UPrbXxn5JmoYsvjIKkD8pau0qzlPd+yBhZ5foXDRDhf/0+FTdyf/coDVKXQcidfIl+6bZ6HQTI+nMGEIuX/t9klO6CsAchRr0Ogq0Hf8/6U2uAVcXPTNv0iAMgHgQGUHuv+ndfBI9kgi3ocRCMqj9sJ/ezxhpgsyBUrBuupauSO7OHCXqbbqxtglKVmveRi8NNDBDYosSOsu7YS7tkAGiOwbyP3NpD/X0A5ClX0I4+5QrkYqDeAOgmCNAEaSAMQEgKGoBAQwMQaGgAAg0NQKChAQg04hth316OBhnqPxpIAywJP71+NyhQ/7Fa/+Hd+6Z9ffz0wXRlgJT4VoEdMN8MErUGaNMvaY2wUSfokv6nt8/F/ZzPP5qOz7kHsyVLLRFVvUCx81tF9oBzD039QVr0t/YInSb94Xve/1z9zvIeMf3XBK5WfMh+I5/8wHT8VSdQof5m828x+PfUHreF8CpQBRoGP7kkaYB4/qcp+0VzTXH5R1r0Ipz/uAqwAhBoaAAhWrLfXAFrF8AHRfqrDIBY/kN5/PL1M6z+GI364wQAVwFq5//aYPa/RGwAzUEguAkgawBtq3/08l+b/U/K9C8BNwVqASkBeO/t/d2j0chSAnBI2b9m/q9Nf2v2PyjRn4IVgECQSgAwBmi5+hOyX48PldqLg/LsXzQAQgBKjNz4RcrAVIBaNJmf1/7ThObo/z+cGoU0BWBpCpR6Q4w2/bUGsED6ISoA+t3fFs5KBn8Jhx6AFOj6tVCqfuorAHr2b5n/I6HaABz82IPfCfSnFsHhlx95GiAZ/LnXpIaFYC/6r3laQqsBbEf6W+Ml0Z4zwN9tmHGx174nuJdn6t8qi9tO9NdSdcVL8rJoQrSieg1ASAkagEBDAxBoaAACDQ1AoKEBCDQ0AIGGBiDQ0AAEGhqAGGT+AKUmBmrzj909AAAAAElFTkSuQmCC)}.icon-bin{background-image:url(data:image/png;base64,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)}.icon:hover .icon-bin,.icon.selected .icon-bin{background-image:url(data:image/png;base64,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)}.trashed-file{opacity:.4;filter:grayscale(1) blur(1px);pointer-events:none}.window-icon-grid .icon.trashed-file{pointer-events:auto;cursor:default}.trashed-file .sprite{animation:boil-animation .8s steps(3) infinite!important;background-size:calc(var(--size) * 3) var(--size)!important}.trashed-file .icon-txt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFN0lEQVR4nO2dT2gcVRzHv29mJxqTbDZpVtMS0ottRFBqlR70ICheREFBRaiVXlsU7UWIf0APtVSQelCPKnpUPCoecvAgaJHoWU82YdNEjOnGpTSTnScvk+xut7ub+T/vze/3gZBksvt2vr/8vvP+/N7uCCklGIYqVt4nwDB5wgZgSMMGYEjDBmBIU4ryJPHA4VgzZ/nbXwKGEzcGJsREiD6ndGw2vZWT369EjkOUBZ1IBlCs/7iQePLomARpxUDx9z//YmOzjiu1lZtiYkIc1mNq79b//PxbbXPFMEFmBkgieN0BUElgwj8/LdzFyzvfqcbB3dXvHD+RmQkizwEmH308lQCof37SwwvT2IsDiOIqI6Q5zIprgDSvTko89QRQUI+Bm5EJtF0F0jkB1HklMQZm8jeBtgbQ3QRMMUygtQGom4Cy9qzQ3gDUE4Gy9ix6ASMMQD0RKGtP2wTGGIB6IlDWnqYJjDJAkWoFqggYFjYBEjeBcQYoUq2gswq+VwXdjyLo1skERhqAejJQ1Z2GCSzTC0FUk4Gq7qQxugegDnUTuAn0AmwAw2ETXI5lgly2Q8fBOX6i53GqW4g7TUBZv6O2UAPCaAP0S+5uPn393C3Hzn50CSYTVHuRcTpiEHRVLG7ctDHA1xfOgypJaG+9o6ogMXBCJLZ6blT9uRugMlZGZa4MilDWvl8MwlwU7p+bQ1RyNUD1wESeL68VFGNR7aNZVcnjJLVRPQBVKCa8jrHhZVCGNGwAhjRsAIY0A+cA9ZeP9qywXbvvNuCVJ5EVzY+/Qx5Q13/t1JH+FdaC6OcegCENG4AhDRuAIU2gOkB9W2LVHbzhbqwkAAlsNv3HjdgCh4b8vUmNpkRtq/38uxwRqL1pR4+9XaxfFlZ/IAP8tOnhxeXtgY85O27jsbLAc0v+44YFsHh0aCcIby+7+KzuCz45KvB0xQ7U3oVZPep0rN8rrP5Eh0BPVGycKvuuvS6Biysufv3Pa4mfsoD3ZhwUFdZvG6c/kMUeGbPwy93+if+8KfHaqu/e02WBM3f6TYzbvvB3Dzn4obGFtSbwRV3i+4bbaufD6RKqjgjVng6wfquw+gMZoFwSO1+Kq1te6/hUycI9wzd3IlOOwKWDJZzc7eJWm/7xZ0cEnjlgh25PB1i/KKz+VF7tqQkbY10Gfl+zri9NWL9tjP5UDKBm/Ztdk/zFRtvpRYf1S2P0p2KA87Xdfq+DV2vbuLrP0ldRYP1NY/QnboCFjSY+2fADMGMDL436feG6B8wvuZAy+SuBul2TLm8Iz0O/TiwYpj9RA6y5Emdq7fXdiwdLeGfGaY0Hv21IfLOu31UgKVi/NE5/YgZQzn5jyW3N+l8YFTuTIVXN+2C6vdh0bmUbyzf0CkISsH7PSP1i0M2Fe20Hvu5JrG35P4/Y/rKXwpMelm60RyHVIeAOy/+9KT0sd/xtsrRbOh/QXpjtsGkNgUzRn1YM6obo37tjaRT9oWvNw5bA4dtvPW4Jq+dxhT3gb/3a0xXWL/TUH/G+wvpVXRgmQ9gADGnYAAxpBs4Byl/+0XNcpT6I9fM355EFDz/0IKrIB+r6x7/6s/e4+thsYfRH3nB979wRZPGxebp+gJRO+vdWQajqz8UA6uTSRtfk11F/1pXwimb6MzeAzsmZBax/AmQnwepqk0e3yzBJw6tADGliveuYci+Qpvagd+DMM/6THa8d9o6hOuXNwL1ATD6EueldmpNfIQI2HfYmdRG3LexHlFxmAzCk4TkAQxo2AEMaNgBDGjYAA8r8D+C+b33xqovJAAAAAElFTkSuQmCC)!important}.trashed-file .icon-file{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAAACXBIWXMAAAsTAAALEwEAmpwYAAADJUlEQVR4nO2drY8TQRyGf0t6QVF6JbU9VZqQQHpAEJgT5/BI+APICZAFTZAgCJYE5HkcAlsBp0FRcYjLfSI3ZMhAetn0tpt2Z+fzfR/ZTdt9Z+fp7MxsZzKllBCCyiXfJ0CITygAgYYCEGgoAIGmVXUwy7LyA6O+Wc95b7rgg81w1aHPNjesfZH69tNK2YReBspT7koBqjj68rn2l3a3tpVLMWxgkn/GweGxnPw+k+n+L3k4fnFesWKR4MiwDIr5i0K5zF9bgCYK7kIF0C1LRBI0Tf51Ep0Eseev3Qfobm3bKQAtgektVuTocrB5mxU6ucP89QSw+Cutw5+LAAwlmDjJH+woECUIV4Jsc0M10QcKgWAF0FCCcCVIhaAF0FACXHIH8gcvgAZdAuRWILecPQoBNJSAEgiyABpKQAkEWQAN+lxBKhIcHB4HkT06ATTocwWpSHBSeApgNgvsOnuUAsygBPFL4Dt7PQFG/WAmQpAlQCZvSIKoWwB0kFuBpvJTgMihBBOj/F4ehzZh7fa98gP/b4PgHiEuVgLER6hN87eiqNxzvHv67MJrT968ltgp5l92VGTZMgudNU85ghFg99VLQWY+/yoVQr939o+yGNlt4NrXze9dgM6VtnSGbUFlUf5VKsWt4VBipBPAtfcqQO/auiCzKL+eJY21UsdWF7y3AATzh6EXSEYOgxJoKACBhgIQaCr7AKePBotn2HYeiCv+vP0kPjh7fL00/+nNy8y/k0Z+tgAEGgpAoKEABBoKQKChAAQaCkCgoQAEGgpAoKEABBoKQKChAASaJAT4t10T8N5iBFwAQupCAQg0FCABbOzYiQIFSATURbFMoQAEGgpAoKEABJrK/wRf/fij/L5y1Ffvn4/FBffv3pGe+KH94Xtpfr0QK/OPk8hfe2GsG8OBuFg6L5QFlOZh/kEw+U1GwVomJ2ebUC++hvnbQeWvOwrWSvHiuID51wW3E7w3zTj5QlKAo0AEGqPVoZFbgWL2VXfMTKHcuhYzLFueTZxDphTs/mqNseombXxsobnyNC1LCkCgYR+AQEMBCDQUgEBDAYgg8xeQEWq/zSKhCAAAAABJRU5ErkJggg==)!important}#taskbar{position:absolute;bottom:0;left:0;width:100%;height:45px;background-color:var(--bios-bg);border-top:2px solid var(--bios-text);display:flex;align-items:center;padding:0 10px;box-sizing:border-box;z-index:var(--z-taskbar);color:var(--bios-text);font-size:1.2rem}.start-button{width:96px;height:32px;background-image:url(./start-idle-Cnr99JsD.png);background-size:contain;background-repeat:no-repeat;cursor:pointer;margin-right:15px;image-rendering:pixelated}.start-button:hover{background-image:url(./start-hovered-woDeVlkH.png)}.start-button.active{background-image:url(./start-selected-Baf-zmnv.png)}.clock{margin-left:15px;border-left:2px solid var(--bios-text);padding-left:15px;height:100%;display:flex;align-items:center}#hit-counter{display:flex;align-items:center;margin-left:auto;height:100%;padding-right:5px}.hit-digit{width:36px;height:36px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:contain;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:900;font-size:20px;color:#01301e;image-rendering:pixelated;margin:0 -2px;transition:transform .1s ease}#hit-counter:hover .hit-digit{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABACAYAAABr564eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEDElEQVR4nO3d7XGbQBSFYdDkt1JF0ojrSApQQSogqcONJFWEBsiQiTw23oX9wuy9533+e7z37nJYhATjPM8DACi6nD0AADjLp9P+s0HT968mtsvXH7/Gs8cAWDAul8DjmH68/Pn2xUQIPHz++TtYXM6lv5XgOzoIrfWhVf2W6ubk1zgArQVeagimBKClhX/kQWG5DzW1q9btpR8pPZAIwFAQ7gXg7mTfn4eu3J4OOSCsLfpWtavW7a0Xez3YDMDN8OstABLD4BGCRQHYc80JteceEJsLv9deROrPqd1c3Qed/LLC7+y+FK77aAAGw+/sIhs0JCUAzYZfwyCILnwLfaio3XTdjU4AZk8EGz2I1R/8Goz58HuMNzDmokt6a7VXjHlZ9OZDIDLO4ks5K3U3rH3aWgO99yNjfBeX4Vcxdsufdxxau7U1UDBeFzv/BiE4xfpgsRc7tfNFaI8HwMb4swPe8sKvHbfVuiuvAAYPEuu/uN79RWpIvgz2UHsND/XXngAsazV/dwfrIDL3F4XC5ZXMo/rce6mfXfAmLoE9TjzeYi7Ldkh3/1cA8QD0ULznegBUYwcIQHbDQAACkA1zAhBQuzuMFwQgAFkEICD6+RcIQADCCEAAsghAALJ0AnDnoZHAC9aKDJ0ABIAVyQCMvSkOgBbJAATWeJ2keAB6evsbAKRgBwgI4Sd/bxGAAGSFA5CfAgEQwA4Q8I4NTRQBCEAWAQhAFgEIiOFO8CoA1b4DqFYvgDB2gIACboSIByALAIBsAALACgGIf/hgXNv0ev6FrpYIwP8IAEAPAQhAFgEYInQJEKReP2QQgCG8EwKQQAACkKUTgDu7Oh6JDujRCUAAWCEAAciSDEBei7mDm0DabjrzLxmAALAgAOGf0I4GeTQCsOQA8HTQJNTy7i64p/qR/y2Im6P536glHIAixR/6tx54qL+0Bg+117r574HGDjDxBojL7wJmLOJg/c4Ogqw59lL7qg6X67yw9ks0FDxMfosarPZhGXdg7EWL33IPMrg8ASifAG9PlTtAZwd/ytdfXCyCivFGA9JBD6R2PoVzdvWy/hPnf5zneRjHcf9lQRaeELIzUa8DcKk7+9mAxnuQEwBme9CgfrO1J/QhpQfT1rMxe+1ByY2+dQAmvTGttwYknp3Wu7+tADR3EBz0O2flHpiq/SNPgK178UG7y1jt7wKw21dHLs0uaFbssncvALt/SnRiP2ov+7ruQaLmJ4CK9WipB5PA3EcDsMsQzLD3eV9KAFpeBC0/71LugdXaW6+DyVAfcmreDEBrYZjzG9/UALQ0+Ud/yG+hD0f0wELdHnpxPeEmVXIAnmErdGsfaJATgL2ILT65u5snof+DzwCEDRyAQFsEIIBB1V/2vTaDRVn7LAAAAABJRU5ErkJggg==);background-size:180px 36px;animation-name:boil;animation-timing-function:steps(5);animation-iteration-count:infinite;animation-duration:.45s}#hit-counter:hover .hit-digit:nth-child(1){animation-delay:-.1s}#hit-counter:hover .hit-digit:nth-child(2){animation-delay:-.3s;animation-duration:.4s}#hit-counter:hover .hit-digit:nth-child(3){animation-delay:-.2s}#hit-counter:hover .hit-digit:nth-child(4){animation-delay:-.4s;animation-duration:.5s}#hit-counter:hover .hit-digit:nth-child(5){animation-delay:-.15s}#hit-counter:hover .hit-digit:nth-child(6){animation-delay:-.35s;animation-duration:.45s}.hit-digit:nth-child(2n){margin-top:-1px}@keyframes boil{0%{background-position:0 0}to{background-position:-180px 0}}#start-menu{position:absolute;bottom:45px;left:0;display:none;z-index:var(--z-start-menu);filter:drop-shadow(8px 8px 0px rgba(0,0,0,.6));border-style:solid;border-width:48px;border-image-source:url(./start-box-DvYraT43.png);border-image-slice:120 fill;border-image-repeat:stretch;width:550px;max-height:calc((100dvh / var(--ui-scale)) - 60px);overflow:visible;image-rendering:pixelated;pointer-events:auto}#start-menu.visible{display:block;animation:menu-slide-up .25s cubic-bezier(.175,.885,.32,1.275)}.start-menu-content{display:flex;flex-direction:column;gap:30px;padding:10px;font-family:var(--desktop-font);color:var(--bios-text);overflow:visible}.start-menu-welcome{font-size:5.5rem;font-weight:900;text-align:center;margin:0 0 10px;letter-spacing:-4px;line-height:.9;color:var(--bios-text)}.start-menu-main{display:grid;grid-template-columns:2fr 1fr;gap:25px;border-top:1px dashed rgba(238,241,219,.3);padding-top:25px}.start-menu-left{display:flex;flex-direction:column;gap:20px}.start-menu-intro{font-size:1.3rem;font-weight:700;margin:0;line-height:1.2}.start-menu-info,.start-menu-action{font-size:.95rem;line-height:1.5;margin:0;font-weight:400;opacity:.9}.start-menu-action{font-style:italic;opacity:.7}.start-menu-right{display:flex;flex-direction:column;gap:4px;border-left:1px solid rgba(238,241,219,.2);padding-left:15px}.start-menu-item{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.start-menu-item:hover{background:var(--bios-text);color:var(--bios-bg);border:1px dashed var(--bios-bg)}.submenu{position:absolute;top:-48px;left:100%;width:480px;display:none;z-index:var(--z-submenu);margin-left:20px;filter:drop-shadow(8px 8px 0px rgba(0,0,0,.6));border-style:solid;border-width:48px;border-image-source:url(./submenu-box-CstT1Ccu.png);border-image-slice:120 fill;border-image-repeat:stretch;image-rendering:pixelated;pointer-events:auto;color:var(--bios-text)}.submenu:before{content:"";position:absolute;top:-48px;bottom:-48px;left:-78px;width:78px;z-index:-1}.start-menu-item.has-submenu:hover .submenu,.start-menu-item.has-submenu.mobile-open .submenu{display:block;animation:submenu-slide-in .2s cubic-bezier(.175,.885,.32,1.1)}.submenu-content{display:flex;flex-direction:column;gap:16px;margin:-10px;padding:5px;font-family:var(--desktop-font);text-transform:none;letter-spacing:normal;text-align:left;max-height:calc((100dvh / var(--ui-scale)) - 160px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--bios-text) transparent}.submenu-content::-webkit-scrollbar{width:4px}.submenu-content::-webkit-scrollbar-track{background:transparent}.submenu-content::-webkit-scrollbar-thumb{background:var(--bios-text);border-radius:2px}.submenu-content p{margin:0;font-size:.95rem;line-height:1.5;font-weight:400}.submenu-header{font-size:1.8rem;font-weight:800;text-align:center;margin:0 0 8px;color:var(--bios-text);border-bottom:1px dashed rgba(238,241,219,.3);padding-bottom:12px}.submenu-portrait{width:100%;height:auto;border:4px solid var(--bios-bg);margin-top:10px;filter:grayscale(100%) contrast(1.1)}.client-section{border-bottom:1px dashed rgba(238,241,219,.2);padding-bottom:20px;margin-bottom:20px}.client-section:last-child{border-bottom:none}.client-title{font-size:1.4rem;font-weight:800;margin:0 0 4px;color:var(--bios-text);letter-spacing:-.5px}.client-subtitle{font-size:.9rem;font-weight:500;font-style:italic;margin:0 0 15px;opacity:.8;color:var(--bios-text)}.client-copy{margin-bottom:12px!important;font-size:.9rem!important}.instagram-container{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;margin-top:15px}.instagram-media{margin:0!important;border-radius:4px!important;box-shadow:0 4px 15px #0006!important}@keyframes submenu-slide-in{0%{opacity:0;transform:translate(-10px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.menu-arrow{font-size:.7rem;opacity:.5}.start-menu-item:hover .menu-arrow{opacity:1}@keyframes menu-slide-up{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#context-menu{min-width:180px;background:#01301ee6;border:1px solid rgba(238,241,219,.3);padding:5px 0;border-radius:4px;box-shadow:4px 4px 15px #00000080;z-index:var(--z-context-menu);font-family:var(--desktop-font)}.context-menu-item{padding:8px 15px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:var(--bios-text);transition:background .2s}.context-menu-item:hover{background:var(--bios-text);color:var(--bios-bg)}.menu-icon{font-size:1rem}.window{position:absolute;display:flex;flex-direction:column;min-width:200px;min-height:150px;background:#01301eb3;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(238,241,219,.3);box-shadow:0 8px 32px #000c,inset 0 0 0 1px #eef1db1a;border-radius:8px;overflow:visible;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);animation:window-spawn .3s cubic-bezier(.175,.885,.32,1.275);touch-action:none}.zoom-bar-overlay{position:absolute;background:#01301ee0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(238,241,219,.3);border-radius:6px;display:flex;align-items:center;padding:4px;box-shadow:0 4px 16px #0000008c;z-index:9999;-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;opacity:0;pointer-events:none;transition:left .06s linear,top .06s linear,opacity .3s ease}.zoom-bar-overlay.visible{opacity:1;pointer-events:auto}.zoom-bar-overlay--vertical{flex-direction:column;width:40px;height:170px}.zoom-bar-overlay--horizontal{flex-direction:row;width:180px;height:40px}.zoom-bar-overlay .ui-vslider-wrapper{width:100%;flex:1;min-height:0}.zoom-bar-overlay .ui-hslider-wrapper{flex:1;height:100%;width:100%;min-width:0}@keyframes window-spawn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.window-closing{opacity:0;transform:scale(.9) translateY(10px);pointer-events:none}.window-moving{transition:none;cursor:grabbing}.window-resizing{transition:none;cursor:nwse-resize}.window-zooming{transition:none!important}.window-body{flex:1;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;height:100%}.window-header{height:36px;background:#eef1db0d;border-bottom:1px solid rgba(238,241,219,.1);display:flex;align-items:center;padding:0 12px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;touch-action:none}.window-header:active{cursor:grabbing}.window-title-bar{display:flex;align-items:center;width:100%}.window-controls{display:flex;gap:8px;margin-right:12px}.window-close-btn{width:24px;height:24px;border:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAAAYoAMABAAAAAEAAAAYAAAAAMH9V5cAAAEHSURBVEgNtZY7DsJADESziIqKjhPACai4AGfmAlScIJyAjooKCeQVI3kdexwpSwq8n5k3m7hYyvB71vvdB+Me9X1/FOHUH8Bf460He9gcjpUjIaU3HCdESA3AyZ/nE/Zr3V6uzTyaRD4JWUUmWbdGT5tpaEAWksHFnwZEIXPgkwD2zTVQjwWiH8tomgwhA0DjVQsPm2yFHsyuRZ6wB5HBgmXOtGFAZkQQg4uGBgCypNKAOc3ONGFAZtRvxbRuADNosB5HnklAJBSYNJQ11fM2AZ4Ap9RgPcY+qmU0ARDZ6gG9NeuTeRrAQGwPYTRgDiDT/P/KlFfpfS/jPq6XPr4VQjBfWvG35QtMYmYly8vWPQAAAABJRU5ErkJggg==) no-repeat center center;background-size:contain;cursor:pointer;transition:transform .1s;image-rendering:pixelated}.window-close-btn:hover{transform:scale(1.1);filter:brightness(1.2)}.window-title{font-size:.9rem;color:var(--bios-text);font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-content{flex:1;padding:15px;overflow:auto;color:var(--bios-text);background:#0003;overscroll-behavior:none}.txt-content{font-family:var(--bios-font);font-size:1rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.img-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.img-content img{max-width:100%;max-height:100%;object-fit:contain;display:block}.window-resize-handle{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(238,241,219,.3) 50%);z-index:10;touch-action:none}.window-resize-handle:hover{background:linear-gradient(135deg,transparent 50%,rgba(238,241,219,.6) 50%)}.window-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,100px);grid-auto-rows:140px;gap:15px;padding:10px}.window-icon-grid .icon{position:static;width:100px;height:100px;padding:5px}.window-icon-grid .icon-image{width:48px;height:48px}.window-icon-grid .sprite{--size: 48px}.window-icon-grid .icon-label{font-size:.8rem}.text-editor-container,.text-viewer-container{display:flex;flex-direction:column;height:100%;gap:10px}.editor-toolbar{display:flex;gap:5px;align-items:center;background:#eef1db1a;padding:8px;border-radius:4px;flex-wrap:wrap}.editor-toolbar-group{display:flex;gap:2px;border-right:1px solid rgba(238,241,219,.2);padding-right:5px;margin-right:5px}.editor-toolbar-group:last-child{border-right:none}.editor-btn{background:#0000004d;border:1px solid rgba(238,241,219,.3);color:var(--bios-text);padding:2px 8px;cursor:pointer;font-family:var(--bios-font);font-size:.9rem;border-radius:2px}.editor-btn:hover{background:#eef1db33}.editor-btn.active{background:var(--bios-text);color:var(--bios-bg)}.editor-select{background:#0000004d;border:1px solid rgba(238,241,219,.3);color:var(--bios-text);font-family:var(--bios-font);font-size:.8rem;padding:2px}.editor-filename-input{flex:1;min-width:150px;background:#0000004d;border:1px solid rgba(238,241,219,.3);color:var(--bios-text);padding:5px 10px;font-family:var(--bios-font);border-radius:2px}.editor-save-btn{background:var(--bios-text);color:var(--bios-bg);border:1px solid var(--bios-text);padding:5px 15px;font-family:var(--desktop-font);font-weight:700;cursor:pointer;border-radius:2px;transition:all .2s}.editor-save-btn:hover:not(:disabled){background:transparent;color:var(--bios-text)}.editor-export-btn{background:#eef1db1a;color:var(--bios-text);border:1px solid rgba(238,241,219,.3);padding:5px 15px;font-family:var(--desktop-font);font-weight:700;cursor:pointer;border-radius:2px;transition:all .2s}.editor-export-btn:hover{background:#eef1db33;border-color:var(--bios-text)}.editor-content-area{flex:1;background:#0003;border:1px solid rgba(238,241,219,.2);color:var(--bios-text);padding:15px;font-family:var(--bios-font);font-size:1.1rem;border-radius:4px;outline:none;overflow-y:auto;line-height:1.4;white-space:pre-wrap}.editor-content-area:focus{border-color:#eef1db80}.viewer-content-area{flex:1;background:#ffffff0d;border:1px solid rgba(238,241,219,.1);color:var(--bios-text);padding:20px;font-family:var(--bios-font);font-size:1.1rem;border-radius:4px;overflow-y:auto;line-height:1.6;white-space:pre-wrap}.editor-status{font-size:.8rem;opacity:.7;font-family:var(--bios-font)}.editor-footer{display:flex;justify-content:space-between;align-items:center;padding:0 5px}.char-count-container{font-family:var(--bios-font);font-size:10px;opacity:.7;background:#0003;padding:2px 6px;border-radius:4px;border:1px solid rgba(238,241,219,.1)}.privacy-notice{font-size:.75rem;display:flex;align-items:center;gap:8px;opacity:.8}.privacy-notice a{color:var(--bios-text);text-decoration:underline}.privacy-policy-content{padding:10px}.privacy-policy-content h2{margin-top:0;color:var(--bios-text)}.privacy-policy-content p{font-size:.9rem;line-height:1.4;margin-bottom:12px}.alert-container{display:flex;flex-direction:column;height:100%;gap:20px;justify-content:center;align-items:center;text-align:center;padding:10px 10px 40px;position:relative}.alert-message{font-family:var(--desktop-font);font-size:1.1rem;color:var(--bios-text);line-height:1.4}.alert-actions{display:flex;justify-content:center;width:100%}.alert-ok-btn,.alert-confirm-btn,.alert-cancel-btn{background:var(--bios-text);color:var(--bios-bg);border:1px solid var(--bios-text);padding:8px 24px;font-family:var(--desktop-font);font-weight:700;font-size:1rem;cursor:pointer;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006}.alert-ok-btn:hover,.alert-confirm-btn:hover,.alert-cancel-btn:hover{background:transparent;color:var(--bios-text);transform:translateY(-2px);box-shadow:0 6px 15px #0009}.alert-ok-btn:active,.alert-confirm-btn:active,.alert-cancel-btn:active{transform:translateY(0)}.prompt-container{gap:15px}.prompt-input{width:90%;background:#0006;border:1px solid rgba(238,241,219,.4);color:var(--bios-text);padding:10px;font-family:var(--bios-font);font-size:1rem;border-radius:4px;outline:none;transition:border-color .2s}.prompt-input:focus{border-color:var(--bios-text)}.sailor-window .window-content{overflow:hidden!important;padding:0!important}.sailor-container{width:100%;height:100%;position:relative;cursor:crosshair;perspective:1000px;touch-action:none}.sailor-icon{position:absolute;z-index:10;pointer-events:auto;-webkit-user-select:none;user-select:none;transform-style:preserve-3d}.sailor-window .icon-image{filter:drop-shadow(0 15px 10px rgba(0,0,0,.4));transition:filter .2s ease}.sailor-icon:hover .icon-image{filter:drop-shadow(0 5px 5px rgba(0,0,0,.6)) brightness(1.2)}.sailor-ripple{position:absolute;border-radius:50%;background:#fff3;border:1px solid rgba(255,255,255,.4);transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:1}.ripple-large{width:100px;height:100px;animation:sailor-ripple-anim .8s ease-out forwards}.ripple-small{width:40px;height:40px;animation:sailor-ripple-anim .5s ease-out forwards}@keyframes sailor-ripple-anim{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.sailor-window .icon-label{background:#00283c66!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:.85rem;padding:2px 6px!important}.sailor-water-canvas{mix-blend-mode:screen}.sailor-window .icon.selected{background-color:#00c8ff1a!important;border:1px dashed rgba(0,200,255,.5)!important}.pixel-art-container{display:flex;flex-direction:column;height:100%;gap:10px}.editor-toolbar-top,.editor-toolbar-bottom{display:flex;gap:10px;align-items:center;width:100%}.editor-toolbar-bottom{margin-top:5px;padding-top:5px;border-top:1px solid rgba(238,241,219,.1)}.canvas-size-inputs{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--bios-text)}.size-input{width:50px;background:#0000004d;border:1px solid rgba(238,241,219,.3);color:var(--bios-text);padding:2px 4px;font-family:var(--bios-font);border-radius:2px}.tiny-btn{background:#eef1db1a;border:1px solid rgba(238,241,219,.3);color:var(--bios-text);padding:2px 6px;font-size:.7rem;cursor:pointer;border-radius:2px}.tiny-btn:hover{background:#eef1db33}.pixel-art-main{display:flex;flex:1;gap:10px;background:#0003;border:1px solid rgba(238,241,219,.2);border-radius:4px;padding:10px;overflow:hidden}.pixel-art-toolbox{width:120px;display:flex;flex-direction:column;gap:15px;background:#eef1db0d;padding:10px;border-radius:4px;border:1px solid rgba(238,241,219,.1)}.tool-group{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.tool-btn{background:#0000004d;border:1px solid rgba(238,241,219,.3);color:var(--bios-text);padding:8px;cursor:pointer;font-size:1.2rem;border-radius:4px;display:flex;justify-content:center;align-items:center;transition:all .2s}.tool-btn:hover{background:#eef1db33}.tool-btn.active{background:var(--bios-text);color:var(--bios-bg);border-color:var(--bios-text)}.color-picker-container{display:flex;flex-direction:column;gap:8px}.color-preview{height:40px;border:1px solid rgba(238,241,219,.5);border-radius:4px}.rgb-sliders{display:flex;flex-direction:column;gap:4px}.slider-row{display:flex;align-items:center;gap:5px}.slider-row label{font-family:var(--bios-font);font-size:.7rem;width:10px}.rgb-slider{width:85%;height:4px;-webkit-appearance:none;appearance:none;background:#eef1db33;border-radius:2px;outline:none}.rgb-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;background:var(--bios-text);border-radius:50%;cursor:pointer}.hex-input{background:#0000004d;border:1px solid rgba(238,241,219,.3);color:var(--bios-text);font-family:var(--bios-font);font-size:.8rem;padding:4px;border-radius:2px;width:100%;text-align:center}.brush-settings-container{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(238,241,219,.1)}.brush-setting-label{font-size:.7rem;color:var(--bios-text);text-transform:uppercase;letter-spacing:1px;opacity:.7}.brush-shape-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.shape-btn{background:#0000004d;border:1px solid rgba(238,241,219,.3);color:var(--bios-text);padding:5px;cursor:pointer;font-size:.9rem;border-radius:4px;display:flex;justify-content:center;align-items:center;transition:all .2s}.shape-btn:hover{background:#eef1db33}.shape-btn.active{background:var(--bios-text);color:var(--bios-bg)}.stroke-size-value{font-size:.7rem;margin-left:auto}.pixel-art-canvas-wrapper{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.1);position:relative}#pixel-canvas{background:#111;background-image:linear-gradient(45deg,#1a1a1a 25%,transparent 25%),linear-gradient(-45deg,#1a1a1a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a1a1a 75%),linear-gradient(-45deg,transparent 75%,#1a1a1a 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;cursor:crosshair;image-rendering:pixelated;box-shadow:0 0 20px #00000080;touch-action:none}.pixel-art-viewer-body{flex:1;display:flex;justify-content:center;align-items:center;background:#111;border-radius:4px;overflow:auto}.pixel-art-canvas-view{image-rendering:pixelated;max-width:100%;max-height:100%}.youtube-container{width:100%;height:100%;background:#000;overflow:hidden}.youtube-iframe{width:100%;height:100%;border:none}.synth-container{display:flex;flex-direction:column;height:100%;gap:15px;background:#0a0a0c;color:#eef1db;padding:15px}.synth-header{border-bottom:1px solid rgba(238,241,219,.2);padding-bottom:10px}.synth-main{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.synth-sequencer,.synth-sampler{background:#ffffff08;border:1px solid rgba(238,241,219,.1);border-radius:8px;padding:15px}.sequencer-title,.sampler-title,.timeline-title{font-family:var(--bios-font);font-size:.8rem;opacity:.6;margin-bottom:10px;letter-spacing:2px}.sequencer-grid,.sampler-grid{display:flex;gap:4px;margin-bottom:15px;background:#000;padding:8px;border-radius:4px}.sequencer-flex{display:flex;gap:10px;align-items:flex-start}.sequencer-row-labels{display:flex;flex-direction:column;gap:4px;padding:8px 0}.track-selector{width:50px;height:15px;font-size:.55rem;font-family:var(--bios-font);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:2px;transition:all .2s;-webkit-user-select:none;user-select:none;border:1px solid rgba(238,241,219,.1)}.track-selector.voice-osc{background:#00ffca1a;color:#00ffca}.track-selector.voice-osc:hover{background:#00ffca;color:#000}.track-selector.voice-bb{background:#ff007a1a;color:#ff007a}.track-selector.voice-bb:hover{background:#ff007a;color:#000}.step-column{flex:1;display:flex;flex-direction:column;gap:4px;transition:background .1s;border-radius:4px}.step-column.highlight{background:#00ffca1a}.step-cell,.sampler-cell{height:15px;background:#eef1db0d;border-radius:2px;cursor:pointer;transition:all .1s;position:relative}.sampler-cell{height:25px}.step-cell:hover,.sampler-cell:hover{background:#eef1db26}.step-cell.active{background:#00ffca;box-shadow:0 0 10px #00ffca80}.sampler-cell.active{background:#ff007a;box-shadow:0 0 10px #ff007a80}.sampler-row-labels{display:flex;flex-direction:column;gap:4px;width:60px;padding:8px 0;justify-content:space-around}.sampler-label{font-size:.6rem;font-family:var(--bios-font);opacity:.5;text-align:right;padding-right:8px;height:25px;display:flex;align-items:center;justify-content:flex-end}.sampler-flex{display:flex;gap:10px;align-items:center}.sampler-visualizers{display:flex;flex-direction:column;gap:4px;width:100px;padding:8px 0}.voice-viz-container{height:25px;background:#0006;border-radius:2px;border:1px solid rgba(238,241,19,.05);overflow:hidden}.voice-viz{width:100%;height:100%;display:block}.sampler-formulas{display:flex;flex-direction:column;gap:6px;margin-top:15px;padding:10px;background:#0003;border-radius:4px;border:1px solid rgba(238,241,219,.05)}.formula-row{display:flex;align-items:center;gap:10px}.formula-label{width:60px;font-size:.6rem;font-family:var(--bios-font);opacity:.5;text-transform:uppercase}.formula-input{flex:1;background:#0006;border:1px solid rgba(238,241,219,.1);color:#00ffca;font-family:var(--bios-font);font-size:.75rem;padding:4px 10px;border-radius:4px;outline:none}.formula-input:focus{border-color:#00ffca;background:#00ffca0d}.formula-presets{display:flex;gap:4px}.preset-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#eef1db1a;border:1px solid rgba(238,241,219,.2);border-radius:2px;font-size:.6rem;cursor:pointer;transition:all .2s}.preset-btn:hover{background:#00ffca;color:#000;border-color:#00ffca}.sequencer-controls{display:flex;align-items:center;gap:20px}.synth-knob-group{display:flex;gap:15px}.synth-knob{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;touch-action:none}.synth-knob:after{content:attr(data-label);font-size:.6rem;font-family:var(--bios-font)}.knob-dial{width:30px;height:30px;border-radius:50%;background:#1a1a1e;border:2px solid #eef1db33;position:relative;pointer-events:none}.knob-dial:before{content:"";position:absolute;top:5px;left:50%;width:2px;height:8px;background:#eef1db;transform:translate(-50%) rotate(-45deg);transform-origin:bottom center}.mutate-btn,.pack-btn{background:#eef1db1a;border:1px solid #eef1db33;color:#eef1db;padding:5px 12px;font-family:var(--bios-font);font-size:.8rem;cursor:pointer;border-radius:4px}.synth-bpm-group{display:flex;flex-direction:column;gap:2px;min-width:100px}.synth-bpm-group label{font-family:var(--bios-font);font-size:.6rem;opacity:.6}.bpm-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#eef11333;border-radius:2px;outline:none}.bpm-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;background:#00ffca;border-radius:50%;cursor:pointer}.synth-volume-group{display:flex;flex-direction:column;gap:2px;width:60px}.synth-volume-group label{font-family:var(--bios-font);font-size:.6rem;opacity:.6}.volume-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#eef11333;border-radius:2px;outline:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;background:#ff007a;border-radius:50%;cursor:pointer}.mutate-btn:hover,.pack-btn:hover{background:#eef1db33}.synth-timeline{background:#ffffff08;border:1px solid rgba(238,241,219,.1);border-radius:8px;padding:15px;flex:1}.timeline-tracks{display:flex;flex-direction:column;gap:5px}.timeline-track{display:flex;height:40px;background:#0003;border-radius:4px;align-items:center}.track-label{width:80px;font-size:.7rem;padding-left:10px;opacity:.5}.track-content{flex:1;height:100%;border-left:1px solid rgba(238,241,219,.1);display:flex;gap:2px;padding:2px}.timeline-block{flex:1;max-width:60px;height:100%;background:#00ffca44;border:1px solid #00ffca;border-radius:2px;font-size:.6rem;display:flex;justify-content:center;align-items:center;color:#00ffca;position:relative;cursor:pointer;overflow:hidden}.timeline-block.active{background:#00ffca;color:#000}.block-delete{position:absolute;top:0;right:0;width:12px;height:12px;background:#ff000080;color:#fff;display:flex;justify-content:center;align-items:center;font-size:8px;display:none}.timeline-block:hover .block-delete{display:flex}.filename-extension{margin-left:-5px;margin-right:10px;opacity:.5;font-family:var(--bios-font)}.ui-field{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.ui-label{font-family:var(--desktop-font);font-size:.85rem;color:var(--bios-text);opacity:.95;font-weight:400}.ui-label-area{display:flex;justify-content:space-between;align-items:center}.ui-value-display{font-family:var(--desktop-font);font-size:.85rem;color:var(--color-orange);font-weight:400}.ui-select{background:#eef1db1a;border:1px solid rgba(238,241,219,.2);border-radius:4px;color:var(--bios-text);padding:8px 12px;font-family:var(--desktop-font);font-size:.9rem;cursor:pointer;outline:none;transition:background .2s,border-color .2s}.ui-select:hover{background:#eef1db26;border-color:#eef1db66}.ui-select option{background:var(--color-dark-green);color:var(--bios-text)}.ui-slider{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;outline:none;margin:4px 0;position:relative}.ui-slider-container{position:relative}.ui-slider{background:linear-gradient(to bottom,transparent 40%,rgba(238,241,19,.2) 40%,rgba(238,241,19,.2) 60%,transparent 60%)}.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--color-orange);border-radius:50%;cursor:pointer;box-shadow:0 0 12px #ea461d80;border:3px solid var(--color-creme);margin-top:-2px}.ui-slider::-moz-range-thumb{width:20px;height:20px;background:var(--color-orange);border-radius:50%;cursor:pointer;box-shadow:0 0 12px #ea461d80;border:2.5px solid var(--color-creme)}.ui-knob-container{align-items:center}.ui-knob-wrapper{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.ui-knob{width:100%;height:100%;background:var(--color-creme);border-radius:50%;border:2px solid var(--color-orange);position:relative;cursor:ns-resize;box-shadow:0 2px 5px #0006}.ui-knob.dragging{border-color:#fff}.ui-knob-indicator{position:absolute;top:5px;left:50%;width:2px;height:10px;background:var(--color-orange);transform:translate(-50%)}.ui-checkbox-container{flex-direction:row;align-items:center}.ui-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--color-orange)}.ui-radio-options{display:flex;flex-direction:column;gap:8px}.ui-radio-option{display:flex;align-items:center;gap:8px}.ui-radio{width:18px;height:18px;cursor:pointer;accent-color:var(--color-orange)}.ui-label-inline{font-family:var(--desktop-font);font-size:.85rem;color:var(--bios-text);cursor:pointer;font-weight:400}.ui-input{background:#0003;border:1px solid rgba(238,241,219,.2);border-radius:4px;color:var(--bios-text);padding:10px 12px;font-family:var(--desktop-font);font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.ui-input:focus{border-color:var(--color-orange);box-shadow:0 0 5px #ea461d4d}.ui-button{background:var(--bios-text);color:var(--bios-bg);border:1px solid var(--bios-text);border-radius:4px;padding:8px 24px;font-family:var(--desktop-font);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0006;text-transform:none;letter-spacing:normal}.ui-button:hover{background:transparent;color:var(--bios-text);transform:translateY(-2px);box-shadow:0 6px 15px #0009;filter:none}.ui-button:active{transform:translateY(0);box-shadow:0 2px 8px #0006}.ui-section{margin-top:30px;margin-bottom:15px;border-bottom:1px solid rgba(238,241,219,.15);padding-bottom:8px}.ui-section:first-child{margin-top:0}.ui-section-header{font-family:var(--desktop-font);font-size:.8rem;color:var(--bios-text);text-transform:uppercase;letter-spacing:2px;margin:0;opacity:1;font-weight:900}.ui-toolbar{display:flex;flex-wrap:wrap;gap:0;padding:2px;background:#0003;border:1px solid rgba(238,241,219,.2);width:fit-content}.ui-tool-button{width:32px;height:32px;padding:0;margin:0;background:var(--color-creme);color:var(--color-dark-green);border:none;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center;outline:none;box-sizing:border-box}.ui-tool-button:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5);pointer-events:none}.ui-tool-button:after{content:"";position:absolute;inset:1px;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3);pointer-events:none}.ui-tool-button:hover{background:#d0d3bd}.ui-tool-button:active,.ui-tool-button.selected{background:var(--color-orange);color:var(--color-creme)}.ui-tool-button:active:before,.ui-tool-button.selected:before{border-top:1px solid rgba(0,0,0,.8);border-left:1px solid rgba(0,0,0,.8);border-right:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4)}.ui-tool-button:active:after,.ui-tool-button.selected:after{border-top:1px solid rgba(0,0,0,.4);border-left:1px solid rgba(0,0,0,.4);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.ui-tool-button.selected{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.1) 75%);background-size:4px 4px;background-position:0 0,0 2px,2px 2px,2px 0}.ui-tool-icon{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));transition:transform .1s}.ui-tool-button:active .ui-tool-icon,.ui-tool-button.selected .ui-tool-icon{transform:translate(1px,1px)}.ui-vslider-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;width:36px}.ui-vslider-label{font-family:var(--bios-font);font-size:9px;color:var(--bios-text);white-space:nowrap;text-align:center;flex-shrink:0}.ui-vslider{-webkit-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;width:100%;flex:1;background:#eef1db2e;border-radius:3px;outline:none;cursor:ns-resize;touch-action:none;accent-color:var(--color-orange)}.ui-vslider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:44px;height:44px;background:var(--color-orange);border:4px solid var(--color-creme);border-radius:10px;cursor:ns-resize;box-shadow:0 4px 12px #0009;transition:transform .08s ease,box-shadow .08s ease}.ui-vslider::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 4px 14px #ea461d8c}.ui-vslider::-moz-range-thumb{width:35px;height:35px;background:var(--color-orange);border:3px solid var(--color-creme);border-radius:8px;cursor:ns-resize;box-shadow:0 3px 10px #00000080}.ui-hslider-wrapper{display:flex;flex-direction:row;align-items:center;gap:6px;height:36px;padding:0 6px}.ui-hslider-label{font-family:var(--bios-font);font-size:9px;color:var(--bios-text);white-space:nowrap;flex-shrink:0}.ui-hslider{-webkit-appearance:none;appearance:none;flex:1;height:5px;background:#eef1db2e;border-radius:3px;outline:none;cursor:ew-resize;touch-action:none;accent-color:var(--color-orange)}.ui-hslider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:44px;height:44px;background:var(--color-orange);border:4px solid var(--color-creme);border-radius:10px;cursor:ew-resize;box-shadow:0 4px 12px #0009;transition:transform .08s ease,box-shadow .08s ease}.ui-hslider::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 4px 14px #ea461d8c}.ui-hslider::-moz-range-thumb{width:35px;height:35px;background:var(--color-orange);border:3px solid var(--color-creme);border-radius:8px;cursor:ew-resize;box-shadow:0 3px 10px #00000080}.chess-container{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;background:var(--color-creme);color:var(--color-dark-green);height:100%;box-sizing:border-box;font-family:var(--desktop-font);overflow:hidden}.chess-main-row{display:flex;flex-direction:row;gap:12px;align-items:stretch;flex:1;min-height:0;width:100%}.chess-info{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:11px;flex-shrink:0}.chess-status-left{display:flex;align-items:center;gap:8px}.chess-status-right{text-align:right}.chess-status-badge{padding:3px 7px;border:1px solid var(--color-dark-green);font-size:10px;font-family:var(--desktop-font);letter-spacing:1px;text-transform:uppercase}.chess-status-your-move{background:var(--color-orange);color:#fff;border-color:var(--color-orange);animation:chess-pulse 1s infinite alternate}.chess-status-hidden{display:none}@keyframes chess-pulse{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}.chess-stats{font-size:11px;padding:8px;text-align:center;background:var(--color-dark-green);color:var(--color-creme);border:2px solid var(--color-dark-green);font-family:var(--desktop-font);letter-spacing:1px}.chess-board-area{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.chess-player-label{font-family:var(--desktop-font);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-dark-green);opacity:.8}.chess-board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);width:360px;height:360px;flex-shrink:0;border:3px solid var(--color-dark-green);box-shadow:4px 4px 0 var(--color-dark-green);-webkit-user-select:none;user-select:none}.chess-cell{display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;transition:filter .1s}.chess-cell:hover{filter:brightness(1.12)}.chess-cell.light{background-color:var(--color-creme)}.chess-cell.dark{background-color:var(--color-light-green)}.chess-cell.highlight{background-color:#ea461d8c!important}.chess-cell.last-move-from,.chess-cell.last-move-to{box-shadow:inset 0 0 0 3px var(--color-orange)}.chess-piece{width:88%;height:88%;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;transition:transform .15s ease;pointer-events:none}.chess-cell:hover .chess-piece{transform:scale(1.12)}.chess-cell.highlight .chess-piece{transform:scale(1.15)}.chess-controls{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:10px}.chess-btn{padding:5px 14px;background:var(--color-dark-green);color:var(--color-creme);border:2px solid var(--color-dark-green);cursor:pointer;font-family:var(--desktop-font);font-size:10px;text-transform:uppercase;letter-spacing:1px;transition:background .15s}.chess-btn:hover{background:var(--color-light-green);border-color:var(--color-light-green)}.chess-btn:disabled{opacity:.4;cursor:default}.chess-right-panel{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.chess-history-panel{flex:1;min-width:0;border:2px solid var(--color-dark-green);background:color-mix(in srgb,var(--color-creme) 80%,var(--color-light-green) 20%);display:flex;flex-direction:column;overflow:hidden}.chess-history-header{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;border-bottom:1px solid var(--color-dark-green);flex-shrink:0;background:var(--color-dark-green)}.chess-history-title{font-family:var(--desktop-font);font-size:9px;letter-spacing:1.5px;color:var(--color-creme);opacity:.9}.chess-history-live-btn{padding:2px 8px!important;font-size:8px!important;letter-spacing:.5px!important;background:var(--color-orange)!important;border-color:var(--color-orange)!important;color:#fff!important;line-height:1.4}.chess-history-live-btn:hover{filter:brightness(1.15)}.chess-history-list{overflow-y:auto;flex:1;padding:4px 6px;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--color-dark-green) transparent}.chess-history-list::-webkit-scrollbar{width:4px}.chess-history-list::-webkit-scrollbar-thumb{background:var(--color-dark-green);border-radius:2px}.chess-history-empty{font-size:9px;opacity:.45;text-align:center;padding:8px 0;font-family:var(--desktop-font);letter-spacing:1px}.chess-history-row{display:grid;grid-template-columns:24px 1fr 1fr;gap:2px;align-items:center;line-height:1}.chess-history-num{font-family:var(--desktop-font);font-size:9px;opacity:.45;text-align:right;padding-right:4px;-webkit-user-select:none;user-select:none}.chess-history-move{font-family:var(--desktop-font);font-size:10px;padding:2px 5px;border-radius:2px;cursor:pointer;transition:background .1s,color .1s;min-height:16px;letter-spacing:.5px}.chess-history-move:hover{background:color-mix(in srgb,var(--color-dark-green) 15%,transparent)}.chess-history-move.active{background:var(--color-orange);color:#fff;font-weight:700}.chess-footer{padding-top:4px;font-size:10px;opacity:1;text-align:left;width:100%;flex-shrink:0}.turn-badge{background:var(--color-orange)!important;color:#fff!important;animation:chess-pulse 1s infinite alternate}.funk-maker-container{display:flex;flex-direction:column;background:var(--bios-bg);border-radius:8px;box-shadow:0 4px 20px #00000080;-webkit-user-select:none;user-select:none;touch-action:none;font-family:var(--desktop-font);color:var(--bios-text);height:100%;overflow:hidden}.funk-maker-scroll-area{flex:1;overflow-y:auto;padding:20px}.fm-panels-container{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.funk-maker-footer{padding:15px 20px;background:#0a0a0af2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 -5px 15px #00000080;z-index:100}.synth-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;width:100%;margin-bottom:30px;padding:15px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.synth-controls .ui-field{margin-bottom:0}.keyboard-unit{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 12px 20px;background:#1a1a1a;border-radius:6px;border:2px solid #333;width:fit-content;box-shadow:inset 0 2px 10px #00000080}.piano-row{display:flex;position:relative;margin-bottom:2px}.pads-row{display:flex;gap:2px;padding-left:20px}.piano-key{position:relative;cursor:pointer;transition:all .1s ease}.white-key{width:60px;height:80px;background:linear-gradient(to bottom,#eee,#fff);border:1px solid #ccc;border-radius:0 0 5px 5px;z-index:1}.white-key.active{background:linear-gradient(to bottom,#fff,#e0e0e0);box-shadow:inset 0 2px 5px #0003;transform:translateY(2px)}.black-key{width:40px;height:50px;background:linear-gradient(to bottom,#333,#000);border:1px solid #000;border-radius:0 0 3px 3px;margin-left:-20px;margin-right:-20px;z-index:2}.black-key.active{background:linear-gradient(to bottom,#444,#222);transform:translateY(1px)}.key-label{position:absolute;bottom:8px;width:100%;text-align:center;font-size:11px;font-weight:700;color:#888;pointer-events:none}.black-key .key-label{color:#fff;bottom:5px}.note-label{position:absolute;top:8px;width:100%;text-align:center;font-size:9px;font-weight:400;color:#00000040;pointer-events:none;text-transform:uppercase}.black-key .note-label{color:#fff3;top:5px}.pad .note-label{top:4px;color:#ffffff4d}.pad{width:58px;height:52px;background:var(--pad-color, #444);border-radius:4px;border:1px solid rgba(255,255,255,.1);cursor:pointer;position:relative;box-shadow:0 3px #0006,inset 0 1px 1px #ffffff1a;display:flex;align-items:center;justify-content:center;transition:all .05s ease}.pad:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0,#0000001a);border-radius:5px;pointer-events:none}.pad:after{content:"";position:absolute;inset:4px;background:inherit;filter:brightness(1.1) saturate(1.2);opacity:.4;border-radius:4px;pointer-events:none;box-shadow:inset 0 0 8px #0003}.pad.active{transform:translateY(2px);box-shadow:0 1px #0000004d,0 0 15px var(--pad-color);filter:brightness(1.2)}.pad.drag-over{background:#fff3!important;transform:scale(1.1);box-shadow:0 0 30px var(--pad-color, #fff),inset 0 0 15px #ffffff80;border-color:#fff;z-index:10}.pad.set{border:2px solid rgba(255,255,255,.35);box-shadow:0 4px #0006,0 0 10px var(--pad-color, transparent),inset 0 0 10px #0003}.piano-key.dragging{opacity:.7;filter:brightness(1.3) saturate(1.2);transform:translateY(-12px) scale(1.05);box-shadow:0 15px 30px #0009;z-index:500}.pad-label{font-size:10px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);z-index:1;pointer-events:none;transition:color .15s ease}.pad:not(.set) .pad-label{color:#01301e;text-shadow:none;opacity:.6}.pad-tab{position:absolute;bottom:-11px;left:4px;right:4px;height:15px;background:#eef1db;border:1px solid rgba(0,0,0,.15);border-top:none;border-radius:0 0 4px 4px;font-size:7px;font-weight:900;color:#01301e;display:flex;align-items:center;justify-content:center;text-transform:uppercase;cursor:pointer;z-index:5;transition:all .1s ease,background .2s,color .2s;overflow:hidden;white-space:nowrap;letter-spacing:.2px}.pad.set .pad-tab{background:var(--pad-color);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);border-color:#ffffff4d;filter:brightness(.8)}.pad-tab:hover{filter:brightness(1.2)!important;height:18px;bottom:-13px;z-index:10;color:#fff;background:#444}.pad.set .pad-tab:hover{background:var(--pad-color)}.pad-tab.recalled{background:#fff!important;color:#000!important;text-shadow:none!important;transform:scale(1.1) translateY(2px);z-index:100}.pad-tab.assigned{animation:pad-tab-glow .5s ease-out}@keyframes pad-tab-glow{0%{background:#fff;transform:scale(1.2)}to{transform:scale(1)}}.instrument-builder{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;margin-bottom:30px}.voices-list{display:flex;flex-direction:column;gap:10px}.voice-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;align-items:flex-end;padding:10px;background:#ffffff08;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.voice-row .ui-field{margin-bottom:0}.remove-voice-btn{padding:5px 12px!important;min-width:40px;background:#422!important;border-color:#633!important;color:#f88!important}.remove-voice-btn:hover{background:#633!important}@media(max-width:768px){.voice-row{grid-template-columns:1fr 1fr}.remove-voice-btn{grid-column:span 2}}.ui-tool-icon-text{font-size:16px;display:flex;align-items:center;justify-content:center;pointer-events:none}.presets-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#0003;padding:10px;border-radius:6px;margin-bottom:5px}.preset-btn{padding:2px 12px!important;font-size:11px!important;height:26px!important;white-space:nowrap;width:auto!important;min-width:fit-content!important}.randomize-btn{margin-left:auto;background:#ea461d!important;border-color:#ff5e3d!important;color:#fff!important}.randomize-btn:hover{background:#ff5e3d!important}.oscillator-toolbar-container{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.oscillator-toolbar-container .ui-label{margin-bottom:0}.fm-osc-btn{position:relative;cursor:pointer!important}.fm-osc-grabber{position:absolute;top:-2px;left:4px;font-size:10px;opacity:.3;pointer-events:none;transition:opacity .2s}.fm-osc-btn:hover .fm-osc-grabber{opacity:.8}.fm-osc-btn.dragging{opacity:.4;scale:.95;border-style:dashed!important}.fm-osc-btn.drag-over{border-color:var(--color-orange)!important;background:#ea461d1a!important;transform:scale(1.05)}.fm-tab-bar{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:#00000059;border-bottom:2px solid rgba(255,255,255,.08);padding:0 10px}.fm-tabs{display:flex;gap:4px}.fm-publish-group{display:flex;align-items:center;gap:12px;padding:8px 0}.fm-input-wrapper{display:flex;flex-direction:column;gap:4px}.fm-input-label{font-size:9px;font-weight:700;text-transform:uppercase;color:#eef1db73;letter-spacing:.5px;margin-left:2px}.fm-song-input{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 12px;color:var(--color-creme);font-family:var(--desktop-font);font-size:11px;width:120px}.fm-song-input:focus{border-color:var(--color-orange);outline:none;background:#0009}.fm-publish-btn{background:var(--color-creme);border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:6px 16px;color:var(--color-dark-green);font-family:var(--desktop-font);font-weight:800;font-size:11px;cursor:pointer;transition:all .2s;text-transform:uppercase;box-shadow:0 2px 5px #0003}.fm-publish-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.fm-publish-btn:disabled{opacity:.5;cursor:wait}.fm-tab-btn{display:flex;align-items:center;gap:6px;padding:10px 22px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-family:var(--desktop-font);font-weight:700;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:#eef1db73;transition:color .18s ease,border-color .18s ease,background .18s ease;margin-bottom:-2px;-webkit-user-select:none;user-select:none;white-space:nowrap}.fm-tab-btn:hover{color:#eef1dbcc;background:#ffffff0a}.fm-tab-btn.active{color:var(--color-creme);border-bottom-color:var(--color-orange);background:transparent;text-shadow:0 0 12px rgba(234,70,29,.4)}.fm-tab-icon{font-size:14px;line-height:1}.fm-tab-label{line-height:1}.fm-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.fm-loop-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;color:var(--bios-text);font-family:var(--desktop-font)}.fm-loop-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;padding:8px 14px;background:#0006;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.fm-loop-tools{display:flex;gap:4px;align-items:center}.fm-tool-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 10px;background:#eef1db0f;border:1px solid rgba(238,241,219,.18);border-radius:5px;color:var(--bios-text);font-family:var(--desktop-font);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;min-width:52px}.fm-tool-btn:hover{background:#eef1db26;border-color:#eef1db59}.fm-tool-btn.active{background:#ea461d40;border-color:var(--color-orange);box-shadow:0 0 10px #ea461d59;color:var(--color-orange)}.fm-tool-icon{font-size:14px;line-height:1}.fm-tool-label{font-size:.6rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:.75;line-height:1}.fm-clear-btn{background:#b41e0a26!important;border-color:#ea461d4d!important}.fm-clear-btn:hover{background:#ea461d4d!important;border-color:#ea461d99!important}.fm-transport{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 16px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.fm-transport-group{display:flex;align-items:center;gap:8px}.fm-transport-label{font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.55}.fm-bpm-input{width:56px;background:#0006;border:1px solid rgba(238,241,219,.2);border-radius:4px;color:var(--color-orange);font-family:var(--bios-font);font-size:1rem;font-weight:700;text-align:center;padding:4px 6px;outline:none}.fm-bpm-input:focus{border-color:var(--color-orange);box-shadow:0 0 6px #ea461d59}.fm-zoom-slider{-webkit-appearance:none;appearance:none;width:100px;height:4px;background:#eef1db26;border-radius:4px;outline:none;cursor:pointer}.fm-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--color-orange);border-radius:50%;border:2px solid var(--color-creme);box-shadow:0 0 8px #ea461d66;transition:transform .1s}.fm-zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.fm-length-btns{display:flex;gap:0}.fm-len-btn{padding:4px 10px;background:#eef1db14;border:1px solid rgba(238,241,219,.18);color:var(--bios-text);font-family:var(--desktop-font);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.fm-len-btn:first-child{border-radius:4px 0 0 4px}.fm-len-btn:last-child{border-radius:0 4px 4px 0}.fm-len-btn:hover{background:#eef1db2e}.fm-len-btn.active{background:var(--color-orange);border-color:var(--color-orange);color:#fff}.fm-transport-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#eef1db14;border:1px solid rgba(238,241,219,.2);border-radius:4px;color:var(--bios-text);font-family:var(--desktop-font);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.fm-transport-btn:hover{background:#eef1db2e;border-color:#eef1db66}.fm-tool-btn.active{background:var(--color-orange)!important;border-color:var(--color-orange)!important;color:#fff!important;box-shadow:0 0 10px #ea461d66}.fm-transport-btn:active{transform:translateY(1px)}.fm-rec-btn{background:#b41e0a4d!important;border-color:#ea461d80!important}.fm-rec-btn:hover{background:#ea461d80!important;box-shadow:0 0 10px #ea461d66}.fm-rec-btn.recording{background:var(--color-orange)!important;border-color:#f64!important;color:#fff;box-shadow:0 0 14px #ea461d99;animation:fm-rec-pulse 1s ease-in-out infinite}@keyframes fm-rec-pulse{0%,to{box-shadow:0 0 14px #ea461d99}50%{box-shadow:0 0 24px #ea461d}}.fm-rec-dot{color:#f42;font-size:10px;animation:none}.fm-rec-btn.recording .fm-rec-dot{animation:fm-dot-blink .8s step-end infinite}@keyframes fm-dot-blink{0%,to{opacity:1}50%{opacity:0}}.fm-roll-stage{flex:1;position:relative;overflow:hidden;min-height:0;background:#060c08;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.fm-roll-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.fm-roll-head{display:none}@keyframes fm-head-glow{0%,to{opacity:1;box-shadow:0 0 18px 3px #ea461db3}50%{opacity:.7;box-shadow:0 0 28px 6px #ea461d66}}.fm-roll-info{position:absolute;top:10px;right:14px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none;z-index:20}.fm-roll-status{font-family:var(--bios-font);font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-orange);opacity:0;transition:opacity .3s}.fm-roll-stage.rolling .fm-roll-status{opacity:1;animation:fm-status-pulse 1.2s ease-in-out infinite}.fm-roll-hint{font-family:var(--desktop-font);font-size:.62rem;opacity:.3;letter-spacing:.5px;color:var(--bios-text)}.fm-roll-toggle{display:flex;align-items:center;gap:6px;padding:6px 18px;background:#eef1db12;border:1.5px solid rgba(238,241,219,.25);border-radius:5px;color:var(--bios-text);font-family:var(--desktop-font);font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;flex-shrink:0}.fm-roll-toggle:hover{background:#eef1db24;border-color:#eef1db80}.fm-roll-toggle.rolling{background:#ea461d4d;border-color:var(--color-orange);color:var(--color-orange);box-shadow:0 0 14px #ea461d66;animation:fm-rec-pulse 1.2s ease-in-out infinite}.loop-tab-active .funk-maker-footer{background:#060d088c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top-color:#ea461d33!important;box-shadow:none!important}.fm-song-panel{display:flex;flex-direction:row!important;height:100%}.fm-song-sidebar{width:200px;background:#0006;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;flex-shrink:0}.fm-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-right:14px;border-bottom:1px solid rgba(255,255,255,.1)}.fm-sidebar-title{padding:12px 14px;font-size:.62rem;font-weight:800;letter-spacing:2px;color:var(--color-creme);opacity:.5;text-transform:uppercase}.fm-trash-can{width:18px;height:18px;background-image:url(data:image/png;base64,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);background-size:contain;background-repeat:no-repeat;opacity:.3;transition:all .2s cubic-bezier(.17,.67,.83,.67);cursor:pointer;image-rendering:pixelated}.fm-trash-can:hover{opacity:1;transform:scale(1.2)}.fm-trash-can.drag-over{opacity:1;transform:scale(1.4) rotate(10deg);filter:drop-shadow(0 0 10px var(--color-orange))}.fm-loop-bank{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.fm-timeline-container{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:0;position:relative}.fm-song-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#0a0f0cd9;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;flex-wrap:nowrap;min-height:44px;box-sizing:border-box}.fm-header-left,.fm-header-right{display:flex;align-items:center;gap:12px}.fm-separator{width:1px;height:20px;background:#ffffff26;margin:0 4px}.fm-tool-group{display:flex;gap:4px}.fm-transport-group{display:flex;align-items:center;gap:8px;white-space:nowrap}.fm-zoom-group{flex-direction:column;align-items:flex-start;gap:2px}.fm-zoom-group .fm-transport-label{margin-bottom:0;font-size:.55rem;opacity:.3}.fm-transport-label{font-size:.6rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--color-creme);opacity:.4;-webkit-user-select:none;user-select:none}.fm-song-header .fm-transport-btn{padding:4px 10px;font-size:.7rem;font-weight:700;height:28px;display:flex;align-items:center;justify-content:center}.fm-song-header .fm-tool-btn{width:32px;height:28px;padding:0;font-size:14px}.fm-song-header .fm-bpm-input{width:44px;height:28px;font-size:.8rem;padding:0 4px;border-radius:3px;background:#0006}.fm-song-header .fm-zoom-slider{width:100px;margin:0}.fm-loop-chip{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#eef1db0d;border:1px solid rgba(238,241,219,.12);border-radius:6px;cursor:grab;transition:background .2s,border-color .2s,transform .1s}.fm-loop-chip:hover{background:#eef1db26;border-color:#eef1db4d}.fm-loop-chip:active{cursor:grabbing;transform:scale(.96)}.fm-loop-chip-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.fm-loop-chip span{font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-creme);opacity:.85}.fm-chip-play-btn{margin-left:auto;background:transparent;border:none;color:var(--color-creme);cursor:pointer;font-size:.9rem;opacity:.4;transition:opacity .2s,transform .1s,color .2s;padding:4px}.fm-chip-play-btn:hover{opacity:1;color:var(--color-orange);transform:scale(1.2)}.fm-timeline-viewport{flex:1;overflow:auto;position:relative;background:#0006;border-radius:8px;margin-top:10px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 2px 20px #00000080}.fm-timeline-scroller{position:relative;min-height:100%}.fm-timeline-ruler{height:34px;position:relative;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent)}.fm-ruler-tick{position:absolute;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.1);font-size:.65rem;padding-left:6px;color:#fff6;display:flex;align-items:center;font-family:var(--font-mono)}.fm-ruler-bar{border-left-color:#fff6;font-weight:800;color:var(--color-creme)}.fm-tracks{position:relative;display:flex;flex-direction:column;gap:4px;padding:0}.fm-track{display:flex;height:70px;align-items:center}.fm-track-lane{flex:1;height:100%;background:#ffffff05;position:relative;border-radius:6px;transition:background .2s,box-shadow .2s;border:1px solid rgba(255,255,255,.03)}.fm-track-lane.drag-over{background:#ea461d14;box-shadow:inset 0 0 15px #ea461d33;border-color:#ea461d66}.fm-timeline-block{position:absolute;top:6px;bottom:6px;border-radius:6px;padding:8px 12px;font-size:.7rem;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #0006,inset 0 1px #fff3;cursor:grab;display:flex;align-items:center;transition:transform .1s,box-shadow .2s}.fm-timeline-block:hover{box-shadow:0 6px 16px #00000080,inset 0 1px #ffffff4d;filter:brightness(1.1)}.fm-block-delete{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:18px;height:18px;background:#0006;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}.fm-timeline-block:hover .fm-block-delete{opacity:1}.fm-block-delete:hover{background:#ff3b30}.fm-block-resize{position:absolute;top:0;right:0;width:10px;height:100%;cursor:ew-resize;background:#ffffff1a;transition:background .2s}.fm-block-resize:hover{background:#ffffff4d}.fm-block-resize:after{content:"";position:absolute;top:50%;right:3px;transform:translateY(-50%);width:2px;height:14px;background:#fff6;box-shadow:-3px 0 #fff6}.fm-song-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--color-orange);box-shadow:0 0 15px var(--color-orange),0 0 2px #fff;z-index:1000;pointer-events:none;transition:left .05s linear}#fm-song-play.playing{background:var(--color-orange);color:#fff;box-shadow:0 0 20px var(--color-orange);animation:fm-pulse-orange 2s infinite}.fm-song-panel button:focus{outline:none}@keyframes fm-pulse-orange{0%{filter:brightness(1)}50%{filter:brightness(1.3)}to{filter:brightness(1)}}.fm-suck-anim{position:fixed;background:var(--color-orange);border-radius:4px;z-index:9999;pointer-events:none;transition:all .6s cubic-bezier(.17,.67,.83,.67);box-shadow:0 0 20px var(--color-orange)}.fm-tab-btn.glow{animation:fm-tab-glow .8s ease-out}@keyframes fm-tab-glow{0%{box-shadow:0 0 #ea461d00}30%{box-shadow:0 0 20px 10px #ea461d99;background:#ea461d4d}to{box-shadow:0 0 #ea461d00}}.fm-preview-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:var(--color-dark-green);color:var(--color-creme);padding:30px;text-align:center}.fm-preview-title{font-size:1.4rem;font-weight:900;margin-bottom:5px;color:var(--color-creme);letter-spacing:2px;text-transform:uppercase}.fm-preview-from{font-size:11px;font-family:var(--desktop-font);margin-bottom:30px;opacity:.8;letter-spacing:1.5px;font-weight:500}.fm-preview-from i{font-style:italic;opacity:.9}.fm-preview-bar-container{width:85%;height:4px;background:#eef1db1a;border-radius:2px;position:relative;margin-bottom:40px;border:1px solid rgba(238,241,219,.1)}.fm-preview-playhead{width:2px;height:20px;background:var(--color-orange);position:absolute;top:-7px;left:0;box-shadow:0 0 10px var(--color-orange);transition:left .1s linear}.fm-preview-controls{display:flex;gap:20px}.fm-preview-btn{padding:8px 24px;font-family:var(--desktop-font);font-weight:800;font-size:11px;letter-spacing:1px;background:var(--color-creme);border:1px solid rgba(0,0,0,.2);color:var(--color-dark-green);cursor:pointer;border-radius:4px;transition:all .2s;text-transform:uppercase;box-shadow:0 2px 8px #0000004d}.fm-preview-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0006}.fm-preview-btn#fm-preview-remix{background:var(--color-orange);border-color:var(--color-orange);color:#fff}.fm-preview-btn#fm-preview-remix:hover{background:#f64;border-color:#f64;box-shadow:0 5px 15px #ea461d66}
