:root{--navy: #000080;--desktop: #008080}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{margin:0;background-color:var(--desktop);background-image:linear-gradient(rgba(0,0,0,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.13) 1px,transparent 1px);background-size:34px 34px}:root[data-os="95"] .title-bar{background:var(--navy)}:root[data-os="98"] .title-bar{background:linear-gradient(90deg,var(--navy),color-mix(in srgb,var(--navy) 45%,#4fb3ff))}.win-icon{display:inline-flex;align-items:center;margin-right:5px;flex:0 0 auto}.app-badge{width:16px;height:16px}.app-badge-mark{display:grid;place-items:center;width:16px;height:16px;font:700 10px/1 ui-monospace,Courier New,monospace;color:#fff;background:#4f46e5}:root[data-os="95"] .app-badge-mark{border-radius:0;box-shadow:inset -1px -1px #0000008c,inset 1px 1px #ffffff80}:root[data-os="98"] .app-badge-mark{border-radius:1px;box-shadow:inset -1px -1px #00000073,inset 1px 1px #ffffff8c}:root[data-os=xp] .app-badge-mark{border-radius:4px;background:linear-gradient(180deg,#ffffff73,#fff0 45%),#4f46e5;box-shadow:inset 0 0 0 1px #00000040,0 1px #fff6}:root[data-os="7"] .app-badge-mark{border-radius:5px;background:linear-gradient(180deg,#ffffff8c,#ffffff1f 48%,#fff0 50%),linear-gradient(180deg,#6366f1,#3730a3);box-shadow:inset 0 0 0 1px #ffffff59,0 0 3px #78a0ff73}.tab-bar{display:flex;gap:3px;margin-bottom:8px}button.is-active{font-weight:700}:root[data-os="95"] button.is-active,:root[data-os="98"] button.is-active{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray!important}:root[data-os=xp] button.is-active{background:linear-gradient(180deg,#fff,#ecebe5 86%,#d8d0c4)!important;box-shadow:inset 0 -2px #2a6dd3!important}:root[data-os="7"] button.is-active{box-shadow:inset 0 0 0 1px #fff,inset 0 -2px #3c7fb1!important}.dr-meter-wrap{display:flex;align-items:center;gap:6px}.dr-meter{flex:1;min-width:0;height:14px;background:#fff;box-shadow:inset 1px 1px gray,inset -1px -1px #fff;padding:2px;overflow:hidden}.dr-meter>i{display:block;height:100%;background-image:linear-gradient(90deg,var(--navy) 0 7px,transparent 7px 9px);background-repeat:repeat;background-size:9px 100%}.dr-meter-num{width:18px;text-align:right}:root[data-os=xp] .dr-meter{background:#fff;border:1px solid #686868;border-radius:4px;box-shadow:none;padding:1px}:root[data-os=xp] .dr-meter>i{border-radius:2px;background-size:auto;background-image:repeating-linear-gradient(90deg,#fff 0,#fff 2px,transparent 0,transparent 10px),linear-gradient(180deg,#acedad,#7be47d 14%,#4cda50,#2ed330 42%,#42d845 57%,#76e275,#8fe791 85%,#fff)}:root[data-os="7"] .dr-meter{background:#ddd;border:1px solid #8e8f8f;border-radius:3px;box-shadow:inset 0 0 0 1px #f3f3f399;padding:1px}:root[data-os="7"] .dr-meter>i{border-radius:2px;background-color:#0bd82c;background-image:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.15) 45%,transparent 50%),linear-gradient(180deg,transparent 65%,rgba(255,255,255,.4))}:root[data-os=xp] body,:root[data-os=xp] button,:root[data-os=xp] input,:root[data-os=xp] label,:root[data-os=xp] textarea,:root[data-os=xp] select,:root[data-os=xp] option,:root[data-os=xp] ul.tree-view,:root[data-os=xp] .status-bar-field{font-family:Tahoma,Segoe UI,Arial,sans-serif}.run-progress{display:flex;align-items:center;gap:8px;margin-top:12px}.run-progress-phase{flex-shrink:0;min-width:158px;font-size:11px}.dr-meter.run-progress-bar{height:17px}.run-progress-num{flex-shrink:0;width:34px;text-align:right;font-variant-numeric:tabular-nums}@keyframes lv-replaced{0%,30%{background:color-mix(in srgb,var(--navy) 38%,transparent)}45%{background:transparent}60%{background:color-mix(in srgb,var(--navy) 38%,transparent)}to{background:transparent}}.lv-row.lv-row-flash{animation:lv-replaced .55s linear both}@keyframes lv-replaced-xp{0%,30%{background:#316ac566}45%{background:transparent}60%{background:#316ac566}to{background:transparent}}:root[data-os=xp] .lv-row.lv-row-flash{animation-name:lv-replaced-xp}@keyframes lv-replaced-7{0%,30%{background:#3399ff59}45%{background:transparent}60%{background:#3399ff59}to{background:transparent}}:root[data-os="7"] .lv-row.lv-row-flash{animation-name:lv-replaced-7}@media(prefers-reduced-motion:reduce){.lv-row.lv-row-flash{animation:none}}.listview{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;overflow:auto}.lv-head>span{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;padding:3px 8px;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lv-row>span{padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-row .lv-source{white-space:normal;min-width:0;line-height:1.2}.lv-src-title,.lv-src-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-src-url{font-size:10px;color:#6a6a6a}:root[data-os=xp] .listview{box-shadow:none;border:1px solid #7f9db9}:root[data-os=xp] .lv-head>span{background:linear-gradient(180deg,#fbfbfa,#ece9da);box-shadow:none;border:1px solid #d6d2c2;border-left:0}:root[data-os="7"] .listview{box-shadow:none;border:1px solid #cdd7db}:root[data-os="7"] .lv-head>span{background:linear-gradient(180deg,#fefefe,#f0f0f0);box-shadow:none;border:1px solid #e3e3e3;border-left:0;color:#444}.sunken{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.sunken-thin{box-shadow:inset 1px 1px gray,inset -1px -1px #fff}:root[data-os=xp] .sunken,:root[data-os="7"] .sunken{box-shadow:none;border:1px solid #b5b5b5}:root[data-os=xp] .sunken-thin,:root[data-os="7"] .sunken-thin{box-shadow:none;border:1px solid #c8c8c8}.taskbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:5px;padding:3px 4px;background:silver;box-shadow:inset 0 1px #fff,inset 0 2px #dfdfdf;border-top:1px solid #fff;color:#000;font-family:"Pixelated MS Sans Serif",Arial,sans-serif;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.taskbar .start,.taskbar .taskwin{display:flex;align-items:center;gap:6px;min-width:0;font-weight:700;padding:3px 9px;cursor:pointer;color:inherit}.taskbar .start{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.taskbar .start:active{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}.taskbar .taskwin{box-shadow:inset 1px 1px gray,inset -1px -1px #fff}:root[data-os="95"] .taskbar .taskwin.is-active,:root[data-os="98"] .taskbar .taskwin.is-active{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray;background:repeating-conic-gradient(from 0deg at 0 0,silver,silver 90deg,#ccc 90deg,#ccc 180deg) 0 0 / 2px 2px}.start-flag{display:grid;grid-template-columns:5px 5px;grid-template-rows:5px 5px;gap:1px;flex:0 0 auto}.start-flag>span{display:block}.start-orb{display:none}.tray{margin-left:auto;display:flex;align-items:center;gap:7px;padding:3px 8px;background:silver;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.clock{border-left:1px solid #808080;box-shadow:inset 1px 0 #fff;padding-left:8px}.tray-strip{display:inline-flex;align-items:center;gap:4px}.tray-ico{width:16px;height:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.tray-ico svg{display:block;width:14px;height:14px}.tray-mark{font:700 10px/1 Arial,sans-serif}:root[data-os="95"] .tray-ico svg,:root[data-os="98"] .tray-ico svg{shape-rendering:crispEdges}:root[data-os=xp] .taskbar{height:30px;background:linear-gradient(to bottom,#4d8bf0,#3168d5,#2f66cf 6%,#2a5ed4 90%,#1941a5);box-shadow:inset 0 1px #5a9bf0,inset 0 2px 1px #ffffff59;border-top:none;color:#fff;font-family:Tahoma,Segoe UI,sans-serif;font-size:12px}:root[data-os=xp] .taskbar .start{background:linear-gradient(to bottom,#3f9b40,#388238 8%,#307b35 45%,#2a7c30 50%,#36983a 80%,#44ad48);color:#fff;box-shadow:none;border-radius:0 9px 9px 0;font:italic 700 16px Trebuchet MS,Tahoma,sans-serif;text-shadow:1px 1px 1px #1a5d1a;padding:2px 18px 2px 8px}:root[data-os=xp] .start-label{text-transform:lowercase}:root[data-os=xp] .taskbar .start:active{filter:brightness(.95)}:root[data-os=xp] .taskbar .taskwin{font-weight:400;border:1px solid #1e52c4;border-radius:3px;background:linear-gradient(to bottom,#3c81f3,#2c5fd0 10%,#2755c4,#2a64d6 90%,#1f50bb);box-shadow:inset 0 1px #fff6;color:#fff}:root[data-os=xp] .taskbar .taskwin.is-active{background:linear-gradient(to bottom,#1c47a8,#2858c8);box-shadow:inset 1px 1px 3px #0000004d}:root[data-os=xp] .tray{background:linear-gradient(to bottom,#16adf0,#1486dd,#1580d9);box-shadow:inset 1px 0 #0c3aa0,inset 2px 0 #4a90e2;color:#fff}:root[data-os=xp] .clock{border-left-color:#fff6;box-shadow:none;text-shadow:1px 1px #0f3d8a}:root[data-os=xp] .tray-ico{width:17px;height:17px}:root[data-os=xp] .tray-ico svg{width:15px;height:15px;shape-rendering:geometricPrecision}:root[data-os="7"] .taskbar{height:40px;background:linear-gradient(to bottom,#bedbf69e,#689cd580 9%,#4271b075 49%,#3664a280 51%,#689cd58f),#4580c466;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px #ffffffb3,inset 0 2px 2px #ffffff2e,inset 0 -1px #00000047;border-top:1px solid rgba(255,255,255,.55);color:#fff;text-shadow:0 1px 1px rgba(0,0,40,.45);font-family:Segoe UI,Tahoma,sans-serif;font-size:12px}:root[data-os="7"] .taskbar .start{width:46px;height:40px;min-width:46px;padding:0;justify-content:center;background:transparent;border:0;border-radius:50%;box-shadow:none;overflow:visible}:root[data-os="7"] .taskbar .start:hover .start-orb{filter:drop-shadow(0 0 6px rgba(120,200,255,.75))}:root[data-os="7"] .start-flag,:root[data-os="7"] .start-label{display:none}:root[data-os="7"] .start-orb{display:block;width:42px;height:42px;flex:0 0 auto;margin:0 auto;position:relative;top:-3px}:root[data-os="7"] .taskbar .taskwin{height:34px;font-weight:400;padding:0 12px;border:1px solid rgba(0,0,0,.4);border-radius:3px;background:linear-gradient(to bottom,#ffffff2e,#ffffff0f 49%,#ffffff05 51%,#ffffff1a);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 0 6px #ffffff1f;color:#fff}:root[data-os="7"] .taskbar .taskwin:hover{background:linear-gradient(to bottom,#8cc8ff59,#5096dc33);box-shadow:inset 0 0 0 1px #ffffff80,0 0 8px #78beff80}:root[data-os="7"] .tray{background:transparent;box-shadow:none;border-left:1px solid rgba(255,255,255,.12);color:#ffffffe6}:root[data-os="7"] .clock{border-left-color:#ffffff40;box-shadow:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}:root[data-os="7"] .tray-ico svg{shape-rendering:geometricPrecision;filter:drop-shadow(0 0 1px rgba(180,210,255,.5))}:root[data-os="7"] .tray-mark{text-shadow:0 0 2px rgba(180,210,255,.6)}.desktop-icon{position:fixed;top:22px;left:22px;z-index:1;width:88px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 4px 5px;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px dotted transparent;font-family:Segoe UI,Tahoma,"Pixelated MS Sans Serif",sans-serif}.desktop-icon:focus{outline:none;border-color:#fff9;background:#0b4fa566}@media(max-width:1040px){.desktop-icon{display:none}}.desktop-icon-badge{width:46px;height:46px;display:grid;place-items:center;font:700 22px/1 ui-monospace,Courier New,monospace;color:#fff;background:#4f46e5;border-radius:6px;box-shadow:0 2px 4px #00000073,inset 0 0 0 1px #ffffff4d,inset 0 14px 12px -10px #ffffff8c}.desktop-icon-label{font-size:12px;line-height:1.15;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.6)}.desktop-icon:focus .desktop-icon-label{text-shadow:none}:root[data-os="95"] .desktop-icon-badge,:root[data-os="98"] .desktop-icon-badge{border-radius:0;box-shadow:inset -1px -1px #00000080,inset 1px 1px #ffffff80,0 1px 2px #0006}:root[data-os=xp] .desktop-icon-badge{border-radius:6px;background:linear-gradient(180deg,#fff6,#fff0 45%),#4f46e5}:root[data-os="7"] .desktop-icon-badge{border-radius:8px;background:linear-gradient(180deg,#ffffff8c,#ffffff1f 48%,#fff0 50%),linear-gradient(180deg,#6366f1,#3730a3)}
