body,html{max-width:100vw;height:100vh;overflow:hidden;margin:0;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{font-family:Tahoma,"MS Sans Serif",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes scaleCursor{0%{transform:scale(1.5)}to{transform:scale(1.5)}}html{cursor:url(/cursor.svg) 0 0,auto!important;transform-origin:top left}*{box-sizing:border-box;padding:0;margin:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:url(/cursor.svg) 0 0,auto}[contenteditable=true],input,textarea{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.desktop-icon,.resize-handle,.window-control,.xp-title-bar,[draggable=true],[onclick],[role=button],[role=link],a,button,details,input[type=checkbox],input[type=radio],option,select,summary{cursor:url(/cursor.svg) 0 0,pointer!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}[contenteditable=true],input[type=password],input[type=text],textarea{cursor:url(/cursor.svg) 0 0,text!important}.resize-handle,[data-resize=true]{cursor:url(/cursor.svg) 0 0,nwse-resize!important}.loading,[data-loading=true]{cursor:url(/cursor.svg) 0 0,wait!important}a{color:inherit;text-decoration:none}.xp-title-bar{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.xp-title-bar-text{font-size:13px;font-weight:700;margin-left:4px}.xp-title-bar-controls{display:flex;gap:4px}.xp-title-bar-controls button{margin:0 2px;width:20px;height:20px}.xp-window-content{height:calc(100% - 28px);border:1px solid #0078d7;box-sizing:border-box;background-color:#ECE9D8;overflow:hidden;display:flex;flex-direction:column}.xp-taskbar{background:linear-gradient(180deg,#2A6BF5 0,#0D59E9 8%,#0050EE 40%,#0050EE 88%,#0045D0);border-top:1px solid #2b8fff;box-shadow:0 1px 3px rgba(0,0,0,.5)}::-webkit-scrollbar{width:0;height:0;background:transparent}@media (max-width:768px){.desktop-icon span{font-size:11px!important}.xp-title-bar-text{font-size:12px}}@media (pointer:coarse){.desktop-icon,.start-menu-item,.xp-taskbar-button,[role=button],button{min-height:44px}.xp-title-bar-controls button{min-width:30px;min-height:30px}}.xp-start-button{background:linear-gradient(180deg,#3EBF30 0,#2EAD1F 8%,#299A1B 40%,#299A1B 88%,#1E7212);border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),1px 0 1px rgba(0,0,0,.2);color:white;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.5);border-right:1px solid #19478a}.xp-start-button.active{background:linear-gradient(180deg,#266A00 0,#2E7B00 3%,#3C8F00 97%,#3C8F00);box-shadow:inset 1px 1px 2px rgba(0,0,0,.5),1px 0 1px rgba(0,0,0,.2)}.xp-taskbar-button{background:transparent;border-radius:2px;transition:background-color .2s}.xp-taskbar-button-active,.xp-taskbar-button:hover{background:linear-gradient(180deg,#3E91FF 0,#2E81EF 8%,#2979E0 40%,#2979E0 88%,#1E6AD0)}.xp-taskbar-button-active{box-shadow:inset 1px 1px 1px rgba(0,0,0,.3)}.start-menu{border:1px solid #0d328d!important;border-bottom:none!important;border-radius:0 8px 0 0!important;box-shadow:2px -2px 5px rgba(0,0,0,.3)!important}.start-menu-sidebar{background:linear-gradient(180deg,#2A6AE8 0,#245EDC 50%,#1D4AC2);box-shadow:inset -1px 0 0 rgba(0,0,0,.2)}.start-menu-item:hover{background-color:#316AC5;color:white}.start-menu-footer{background-color:#F1F1F1;border-top:1px solid #d0d0d0;box-shadow:2px 2px 5px rgba(0,0,0,.3)}.xp-command-prompt .title-bar{background-color:#0000A0;color:white}.xp-command-prompt .window-body{background-color:black;color:white;font-family:Lucida Console,Monaco,monospace;padding:10px;height:calc(100% - 2px);margin:0;overflow:auto;border:1px solid #0078d7}