	@font-face {
			    font-family: 'system-ui';
			    src: url('https://rosenheimsystem.nekoweb.org/found_assets/w95fa.woff2') format('woff2');
			}

			@font-face {
				font-family: 'system-title';
			    src: url('https://rosenheimsystem.nekoweb.org/found_assets/windows_command_prompt.ttf') format('ttf');
			}

			body {
			    margin: 0;
			    font-family: 'system-ui';
			    background-image: url('https://rosenheimsystem.nekoweb.org/Made_assets/b15.png');
			    background-size: cover;
			    overflow: hidden;
			    cursor: url('custom-cursor.png'), auto;
			}

			.desktop {
			    position: relative;
			    width: 100vw;
			    height: 100vh;
			    display: flex;
			    flex-wrap: wrap;
			    align-content: flex-start;
			}

			.window {
			    position: absolute;
			    background-color: #c0c0c0;
			    border-top: 2px groove #DFDFDF;
			    border-bottom: 2px ridge #000000;
			    border-left: 2px groove #DFDFDF;
			    border-right: 2px ridge #000000;
			    padding: 2px;
			    box-shadow: 3px 3px #404040;
			    cursor: grab;
			    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
			    font-family: 'system-title';
			}

			.window.minimized {
			    display: none;
			}

			.window:active {
			    cursor: grabbing;
			}

			.window-header {
			    background-color: #000080;
			    height: 18px;
			    color: white;
			    padding: 2px;
			    font-size: 15px;
			    cursor: move;
			    display: flex;
			    justify-content: space-between;
			    align-items: center;
			    font-family: 'system-title';
			}

			.window-header button {
				height: 14px;
				width: 14px;
				padding: 0;
				margin-left: 2px;
				background: #c0c0c0;
				color: black;
				border: 1px outset;
				cursor: pointer;
				font-size: 10px;
				display: flex;
				align-items: center;
				justify-content: center;
				line-height: 1;
			}

			.window-content {
			    flex-grow: 1;
			    background-color: #C0C0C0;
			    padding: 5px;
			    overflow: auto;
			}

			.window-content iframe {
				border: 2px inset grey;
				width: 99.5%;
			}

			.taskbar {
			    position: fixed;
			    bottom: 0;
			    left: 0;
			    height: 30px;
			    width: 100%;
			    background-color: #C0C0C0;
			    display: flex;
			    justify-content: flex-start;
			    align-items: center;
			    padding: 5px;
			    border-top: 4px groove #DFDFDF;
			    z-index: 10;
			    font-family: 'system-title';
			}

			.taskbar-apps {
			    display: flex;
			    align-items: center;
			    gap: 5px;
			}

			.taskbar-app {
			    position: relative;
			    color: white;
			    display: flex;
			    justify-content: flex-start;
			    align-items: center;
			    text-decoration: none;
			    padding: 5px 10px;
			    background-color: #0000CD;
			    box-shadow: 2px 1px #404040;
			    cursor: pointer;
			    transition: background-color 0.2s ease;
			    margin-right: 5px;
			}

			.taskbar-app:hover {
			    background-color: #1E90FF;
			}

			input, button {
			    font-family: 'system-title', sans-serif;
			}

			.desktop-shortcut {
			    width: 80px;
			    margin: 10px;
			    text-align: center;
			    cursor: pointer;
			    color: white;
			    font-size: 14px;
			    font-family: 'system-ui';
			    background-color: rgba(0, 0, 0, 0.4);
			    border: 1px solid #000;
			    padding: 5px;
			    display: flex;
			    flex-direction: column;
			    align-items: center;
			}

			.desktop-shortcut img {
			    margin-bottom: 4px;
			    image-rendering: pixelated;
			    width: 32px;
			    height: 32px;
			    background-color: rebeccapurple;
			}

			#taskbar-clock {
			    margin-left: auto;
			    padding-right: 10px;
			}