*{box-sizing:border-box}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{height:100%}body{color:#000;background:linear-gradient(#5b9bd9 0% 55%,#5c9e31 56%,#7cbf4c 100%);min-height:100vh;margin:0;padding-bottom:34px;font-family:Tahoma,Arial,sans-serif}.desktop{flex-flow:column wrap;align-items:flex-start;gap:20px;height:calc(100vh - 74px);padding:20px;display:flex}.desktop-icon{text-align:center;color:#fff;width:74px;text-decoration:none}.desktop-icon .icon-glyph{background:#eaf3ff;border:1px solid #0a3d7a;border-radius:3px;width:32px;height:28px;margin:0 auto 4px;display:block;box-shadow:0 1px 2px #00000080}.desktop-icon .icon-glyph:before{content:"";background:#bcd6f5;height:6px;margin:2px;display:block}.desktop-icon span{text-shadow:1px 1px 1px #0009;font-size:11px;line-height:1.3;display:block}.desktop-icon:focus span,.desktop-icon:hover span{outline:1px dotted #fff}.window{background:#ece9d8;border:1px solid #0054e3;border-radius:8px 8px 3px 3px;max-width:640px;margin:20px auto;overflow:hidden;box-shadow:0 6px 16px #0006}.title-bar{background:linear-gradient(#3d95ff,#0058e6 45% 55%,#003ec2);border-bottom:1px solid #0033a0;justify-content:space-between;align-items:center;height:26px;padding:0 6px;display:flex}.title-bar span.title-text{color:#fff;text-shadow:1px 1px 1px #0006;font-size:12px;font-weight:700}.title-bar .window-controls{gap:2px;display:flex}.title-bar .window-controls span{text-align:center;color:#fff;background:linear-gradient(#5cb3f5,#1a7fd1);border-radius:3px;width:20px;height:18px;font-size:10px;line-height:18px}.title-bar .window-controls span.close{background:linear-gradient(#f57a6b,#d5291a)}.menu-bar{background:#ece9d8;border-bottom:1px solid #c8c3ab;align-items:center;gap:14px;height:18px;margin:0;padding:0 8px;font-size:11px;list-style:none;display:flex}.window-body{background:#fff;padding:16px 18px;font-size:13px;line-height:1.6}.window-body h1{color:#0058e6;margin:0 0 10px;font-size:18px}.window-body h2{color:#0058e6;margin:18px 0 6px;font-size:14px}.window-body a{color:#00e}.file-list{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.file-list th,.file-list td{text-align:left;border-bottom:1px solid #d6d2c2;padding:4px 8px}.file-list th{color:#333;background:#ece9d8;font-weight:700}.drive-list{margin:0 0 10px;padding:0;list-style:none}.drive-list li{align-items:center;gap:8px;padding:4px 0;display:flex}.drive-glyph{background:#eaf3ff;border:1px solid #0a3d7a;border-radius:2px;flex:none;width:24px;height:18px}.taskbar{background:linear-gradient(#245edb,#1941a5 45% 55%,#0f2d80);border-top:1px solid #6fa8f0;align-items:center;gap:6px;height:30px;padding:0 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.taskbar .start-button{color:#fff;text-shadow:1px 1px 1px #0006;background:linear-gradient(#6fdc4f,#2f9e1f);border-radius:0 12px 12px 0;align-items:center;height:24px;padding:0 12px 0 8px;font-size:12px;font-style:italic;font-weight:700;display:flex}.taskbar .clock{color:#fff;background:#ffffff1f;border-radius:3px 0 0 3px;align-items:center;height:22px;margin-left:auto;padding:0 10px;font-size:11px;display:flex}
