:root{--xp-face:#ece9d8;--xp-face-dark:#d4d0c8;--xp-face-light:#fff;--xp-frame:#0831d9;--xp-title-a:#0058ee;--xp-title-b:#3593ff;--xp-title-c:#288eff;--xp-title-d:#0054e3;--xp-title-inactive-a:#7aa5e4;--xp-title-inactive-b:#a8c4ec;--xp-taskbar-a:#245edb;--xp-taskbar-b:#3f8cf3;--xp-taskbar-c:#1941a5;--xp-start-a:#3c993c;--xp-start-b:#2c7b2c;--xp-select:#316ac5;--xp-text:#000;--xp-link:#0000cc;--xp-font:Tahoma,"Segoe UI",Verdana,Geneva,"DejaVu Sans",sans-serif;--xp-font-title:"Trebuchet MS",Tahoma,"Segoe UI",sans-serif;--taskbar-h:30px}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden;font-family:var(--xp-font);font-size:11px;color:var(--xp-text);background:#000;-webkit-font-smoothing:antialiased}button{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--xp-select);color:#fff}.xp-scroll{scrollbar-color:#ccd5e8 #f1f1f1}.xp-scroll::-webkit-scrollbar{width:16px;height:16px}.xp-scroll::-webkit-scrollbar-track{background:#f1f1f1 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2'><rect width='1' height='1' fill='%23ffffff'/><rect x='1' y='1' width='1' height='1' fill='%23ffffff'/><rect x='1' width='1' height='1' fill='%23e3e9f5'/><rect y='1' width='1' height='1' fill='%23e3e9f5'/></svg>");border-left:1px solid #d6d3ce}.xp-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#fff,#d6e5fb 25%,#a7c1ea);border:1px solid #6f8ebf;border-radius:3px}.xp-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#fff,#e3efff 25%,#b6cef2)}.xp-scroll::-webkit-scrollbar-corner{background:#f1f1f1}.desktop-root{position:fixed;inset:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-surface{inset:0 0 var(--taskbar-h) 0;background-size:cover;background-position:50%}.desktop-icons,.desktop-surface{position:absolute;overflow:hidden}.desktop-icons{inset:0}.desktop-icon{position:absolute;width:76px;padding:4px 2px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:1px dotted transparent;cursor:default;text-align:center;touch-action:none}.desktop-icon.dragging{opacity:.75}.desktop-icon:focus-visible{border-color:#fff;outline:none}.desktop-icon span{color:#fff;font-size:11px;line-height:1.25;text-shadow:1px 1px 2px rgba(0,0,0,.9);padding:1px 2px;border-radius:1px;word-break:break-word}.desktop-icon.selected span{background:#0b61ff;text-shadow:none}.desktop-icon.selected img,.desktop-icon.selected svg{filter:drop-shadow(0 0 0 #0b61ff) hue-rotate(0deg);opacity:.85}.win{position:absolute;display:flex;flex-direction:column;min-width:200px;min-height:120px;background:var(--xp-frame);border-radius:8px 8px 0 0;padding:0 3px 3px;box-shadow:2px 2px 10px rgba(0,0,0,.4);background-image:linear-gradient(180deg,#0058ee,#0054e3)}.win.inactive{background-image:linear-gradient(180deg,#7aa5e4,#6f9ade);box-shadow:1px 1px 6px rgba(0,0,0,.25)}.win.maximized{border-radius:0;box-shadow:none}.win.minimized{opacity:0;visibility:hidden;pointer-events:none}.win.flying{visibility:visible;opacity:1;pointer-events:none;transform-origin:0 0;transition:none}.win.dragging{will-change:transform,left,top,width,height}.win.dragging .win-body{pointer-events:none}.win-title{height:28px;flex:0 0 28px;display:flex;align-items:center;gap:4px;padding:0 3px 0 5px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#0997ff,#0053ee 8%,#0050ee 40%,#06f 88%,#06f 93%,#0050ee 95%,#0050ee);cursor:default;overflow:hidden}.win.maximized .win-title{border-radius:0}.win.inactive .win-title{background:linear-gradient(180deg,#9db9eb,#7fa2df 8%,#7a9ee0 40%,#82a8e6 88%,#7c9fdd 95%,#7c9fdd)}.win-title-icon{display:flex;width:16px;height:16px;flex:0 0 16px}.win-title-text{flex:1 1 auto;font-family:var(--xp-font-title);font-size:13px;font-weight:700;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.win.inactive .win-title-text{color:#dbe6f6}.win-btns{display:flex;gap:2px;flex:0 0 auto}.title-btn{width:21px;height:21px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:3px;display:grid;place-items:center;cursor:default;color:#fff;box-shadow:inset -1px -1px 2px rgba(0,0,0,.25),inset 1px 1px 1px rgba(255,255,255,.45);background:linear-gradient(180deg,#4a95f5,#1e63d8 45%,#1a56c4)}.title-btn:hover{background:linear-gradient(180deg,#74b1ff,#3f83ee 45%,#2f6cd8)}.title-btn:active{background:linear-gradient(180deg,#1a4fb0,#2a68c9)}.title-btn.close{background:linear-gradient(180deg,#f08e6b,#e0522a 45%,#c33a15);margin-left:2px}.title-btn.close:hover{background:linear-gradient(180deg,#ffab8b,#ef6b40 45%,#d2481f)}.title-btn svg{display:block}.title-btn[disabled]{opacity:.45}.win-menubar{flex:0 0 auto;display:flex;align-items:center;gap:1px;padding:1px 2px;background:var(--xp-face);border-bottom:1px solid #aca899}.win-menubar button{background:none;border:1px solid transparent;padding:2px 7px;cursor:default}.win-menubar button:hover{background:var(--xp-select);color:#fff}.win-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--xp-face);overflow:hidden}.win-content{flex:1 1 auto;min-height:0;overflow:auto;background:#fff;border:1px solid #93a5b8;border-top-color:#7f9db9;margin:3px;padding:10px 12px;font-size:11px;line-height:1.55}.win-content.flush{padding:0}.win-content.plain{background:var(--xp-face);border:none;margin:0}.win-statusbar{flex:0 0 20px;display:flex;align-items:center;gap:3px;padding:0 3px 2px;font-size:11px;color:#333}.win-statusbar .cell{height:18px;display:flex;align-items:center;padding:0 6px;border-color:#aca899 #fff #fff #aca899;border-style:solid;border-width:1px;background:var(--xp-face);overflow:hidden;white-space:nowrap}.win-statusbar .cell.grow{flex:1 1 auto}.resize-handle{position:absolute;z-index:5}.resize-handle.n{top:-2px}.resize-handle.n,.resize-handle.s{left:8px;right:8px;height:5px;cursor:ns-resize}.resize-handle.s{bottom:-2px}.resize-handle.w{left:-2px}.resize-handle.e,.resize-handle.w{top:8px;bottom:8px;width:5px;cursor:ew-resize}.resize-handle.e{right:-2px}.resize-handle.nw{left:-2px;top:-2px;width:10px;height:10px;cursor:nwse-resize}.resize-handle.ne{right:-2px;top:-2px}.resize-handle.ne,.resize-handle.sw{width:10px;height:10px;cursor:nesw-resize}.resize-handle.sw{left:-2px;bottom:-2px}.resize-handle.se{right:-2px;bottom:-2px;width:12px;height:12px;cursor:nwse-resize}.taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--taskbar-h);display:flex;align-items:stretch;z-index:9000;background:linear-gradient(180deg,#1f4fc4,#245edb 9%,#3f8cf3 18%,#245edb 33%,#1e50c8 82%,#2358d4 92%,#1941a5);border-top:1px solid #0f3fb5;box-shadow:inset 0 1px 0 #7bb0ff}.start-button{position:relative;display:flex;align-items:center;gap:5px;padding:0 22px 3px 8px;border:none;border-radius:0 8px 8px 0;font-family:var(--xp-font-title);font-size:15px;font-style:italic;font-weight:700;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.55);cursor:default;background:linear-gradient(180deg,#55ad55,#3c993c 8%,#2f8f2f 40%,#38983a 88%,#2c7b2c 96%,#256c25);box-shadow:inset -2px -2px 4px rgba(0,0,0,.25),inset 1px 1px 0 rgba(255,255,255,.35)}.start-button:hover{background:linear-gradient(180deg,#66c266,#4bad4b 8%,#3ba33b 40%,#46ab46 88%,#359035 96%,#2d802d)}.start-button.open{background:linear-gradient(180deg,#2c7b2c,#35893a 40%,#46a346);box-shadow:inset 2px 2px 5px rgba(0,0,0,.4)}.start-button .flag{width:20px;height:20px;flex:0 0 20px}.task-strip{flex:1 1 auto;gap:3px;padding:2px 4px;min-width:0}.task-btn,.task-strip{display:flex;align-items:center;overflow:hidden}.task-btn{flex:0 1 160px;min-width:40px;height:22px;gap:5px;padding:0 6px;border:1px solid #1e51ba;border-radius:3px;color:#fff;font-size:11px;text-align:left;cursor:default;white-space:nowrap;background:linear-gradient(180deg,#3f8cf3,#2f76e0 50%,#245edb);box-shadow:inset 1px 1px 0 rgba(255,255,255,.28)}.task-btn:hover{background:linear-gradient(180deg,#63a6f7,#3f8cf3 50%,#3070e0)}.task-btn.active{background:linear-gradient(180deg,#1c4fc0,#2258cc 60%,#2b63d6);box-shadow:inset 2px 2px 3px rgba(0,0,0,.35)}.task-btn span{overflow:hidden;text-overflow:ellipsis}.task-btn .ic{flex:0 0 16px;height:16px;display:flex}.tray{flex:0 0 auto;gap:8px;padding:0 8px 0 10px;color:#fff;font-size:11px;background:linear-gradient(180deg,#12a5f4,#0f95e8 10%,#0d8ada 40%,#1191e2 90%,#0c7fd0);border-left:1px solid #16a2eb;box-shadow:inset 1px 0 0 #3ec1ff}.tray,.tray .tray-icons{display:flex;align-items:center}.tray .tray-icons{gap:6px}.tray button{background:none;border:none;padding:0;cursor:default;display:flex}.tray-clock{text-shadow:1px 1px 1px rgba(0,0,0,.35);letter-spacing:.2px;min-width:52px;text-align:center}.start-menu{position:absolute;left:0;bottom:var(--taskbar-h);width:386px;z-index:9500;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:3px -2px 14px rgba(0,0,0,.45);border:1px solid #0831d9;border-bottom:none;animation:startIn .14s ease-out}@keyframes startIn{0%{transform:translateY(14px);opacity:.4}to{transform:translateY(0);opacity:1}}.start-head{height:56px;display:flex;align-items:center;gap:8px;padding:0 10px;background:linear-gradient(180deg,#1c60d8,#2f7dea 55%,#1a52c8);border-bottom:2px solid #0b3fb0}.start-head .avatar{width:42px;height:42px;border-radius:4px;border:2px solid #dfe9f7;object-fit:cover;background:#cbd9ef}.start-head .who{font-family:var(--xp-font-title);font-size:15px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.6)}.start-cols{display:flex;border-bottom:2px solid #0b3fb0}.start-left{flex:1 1 55%;background:#fff;padding:6px 3px;border-right:1px solid #d3e5fa}.start-right{flex:1 1 45%;background:#d3e5fa;padding:6px 3px}.start-item{width:100%;display:flex;align-items:center;gap:8px;padding:5px 8px;border:none;background:none;text-align:left;cursor:default;font-size:11px;border-radius:2px}.start-item:hover{background:var(--xp-select);color:#fff}.start-item .label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-item .sub{display:block;font-size:10px;opacity:.65}.start-item:hover .sub{opacity:.9}.start-item.bold .label,.start-right .start-item{font-weight:700}.start-sep{height:1px;margin:5px 10px;background:#d8d8d8}.start-right .start-sep{background:#a8c4e8}.start-foot{justify-content:flex-end;gap:14px;padding:6px 12px;background:linear-gradient(180deg,#3f88ec,#2b6fd8 50%,#1b57c4)}.start-foot,.start-foot button{display:flex;align-items:center}.start-foot button{gap:6px;background:none;border:1px solid transparent;color:#fff;font-size:11px;text-shadow:1px 1px 1px rgba(0,0,0,.5);cursor:default;padding:3px 5px;border-radius:3px}.start-foot button:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}.xp-btn{min-width:75px;height:23px;padding:0 12px;background:linear-gradient(180deg,#fff,#f2f1ea 46%,#e6e3d5 50%,#f4f2e9);border:1px solid #7b7b6f;border-radius:3px;box-shadow:inset 0 0 0 1px #fff;cursor:default;font-size:11px}.xp-btn:hover{border-color:#e9a900;box-shadow:inset 0 0 0 1px #fff,0 0 3px rgba(255,190,0,.55)}.xp-btn:active{background:linear-gradient(180deg,#dedbcd,#eae7d9);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2)}.xp-btn.primary{border-color:#2c4f9e}.xp-btn[disabled]{color:#999;border-color:#b5b5aa}.xp-input,.xp-select,.xp-textarea{width:100%;font-family:var(--xp-font);font-size:11px;padding:3px 4px;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;border-style:solid;border-width:1px;background:#fff;border-radius:0}.xp-textarea{resize:none}.xp-input:focus,.xp-textarea:focus{outline:1px solid #316ac5;outline-offset:-1px}.xp-group{border:1px solid #d0cec2;border-radius:4px;padding:10px 12px 12px;margin:0 0 12px;position:relative;background:#fff}.xp-group>legend{padding:0 5px;font-weight:700;color:#0046d5}.xp-progress{height:15px;border:1px solid #8b8b7d;background:#fff;padding:1px;display:flex;gap:1px;overflow:hidden}.xp-progress i{flex:0 0 8px;background:linear-gradient(180deg,#a4e26a,#58ba33 45%,#3fa326);border-radius:1px}.win-content h1,.win-content h2,.win-content h3{font-family:var(--xp-font-title);color:#0b3f9e;margin:0 0 8px}.win-content h1{font-size:19px}.win-content h2{font-size:15px;margin-top:16px}.win-content h3{font-size:12px}.win-content p{margin:0 0 9px}.win-content ul{margin:0 0 10px;padding-left:18px}.win-content li{margin-bottom:3px}.win-content a{color:var(--xp-link)}.win-content strong{color:#1a1a1a}.win-content hr{border:none;border-top:1px solid #d8d8d8;margin:12px 0}.blue-bar{background:linear-gradient(180deg,#3d95ff,#0a5bd3);color:#fff;font-family:var(--xp-font-title);font-weight:700;font-size:12px;padding:5px 10px;text-shadow:1px 1px 1px rgba(0,0,0,.4)}.explorer{display:flex;flex:1 1 auto;min-height:0;border:1px solid #93a5b8;margin:3px;background:#fff}.explorer-side{flex:0 0 176px;overflow:auto;padding:8px;background:linear-gradient(180deg,#7ba2e7,#6d8ee0 6%,#7996e2)}.side-panel{background:#fff;border-radius:4px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.18)}.side-panel>h4{margin:0;padding:4px 9px;font-size:11px;color:#15428b;background:linear-gradient(90deg,#f0f4fd,#dce6f7);border-bottom:1px solid #dbe4f4}.side-panel>div{padding:7px 9px 9px;background:linear-gradient(180deg,#fff,#eff3fd)}.side-link{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;text-align:left;padding:2px 0;cursor:default;color:#215dc6;font-size:11px}.side-link:hover{color:#f60;text-decoration:underline}.side-link.active{font-weight:700;color:#0b3f9e}.explorer-main{flex:1 1 auto;overflow:auto;padding:10px;background:#fff;min-width:0}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:10px;gap:10px}.tile{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid transparent;background:none;cursor:default;text-align:left;border-radius:3px}.tile:hover{background:#eaf1fb;border-color:#b8d0ee}.tile.selected{background:#d7e5f9;border-color:#7da2d8}.tile .shot{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;border:1px solid #b5b5a6;background:#f4f4ef;display:block}.tile .name{font-weight:700;font-size:11px;line-height:1.3}.tile .meta{color:#666;font-size:10px}.chip{display:inline-block;padding:1px 7px;margin:0 4px 4px 0;font-size:10px;border:1px solid #9dbbe4;border-radius:9px;background:linear-gradient(180deg,#fff,#e6effc);color:#15428b;white-space:nowrap}.toolbar{flex:0 0 auto;padding:3px 5px;background:linear-gradient(180deg,#fff,#f2f1ea 60%,#e7e5d8);border-bottom:1px solid #aca899}.tool-btn,.toolbar{display:flex;align-items:center;gap:4px}.tool-btn{padding:3px 7px;border:1px solid transparent;background:none;border-radius:3px;cursor:default;white-space:nowrap}.tool-btn:hover:not([disabled]){border-color:#b6bdd2;background:linear-gradient(180deg,#fff,#dbe7fb)}.tool-btn[disabled]{color:#9a9a90}.tool-sep{width:1px;align-self:stretch;margin:2px 3px;background:#d0cec2}.addressbar{flex:0 0 auto;padding:2px 5px 4px;background:linear-gradient(180deg,#f6f5ef,#e7e5d8);border-bottom:1px solid #aca899;font-size:11px}.addressbar,.addressbar .field{display:flex;align-items:center;gap:5px}.addressbar .field{flex:1 1 auto;height:20px;padding:0 5px;background:#fff;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;border-style:solid;border-width:1px;overflow:hidden;white-space:nowrap}.col,.row{display:flex}.col{flex-direction:column}.gap4{gap:4px}.gap8{gap:8px}.gap12{gap:12px}.center{align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.muted{color:#6a6a6a}.mono{font-family:Lucida Console,Courier New,monospace}.nowrap{white-space:nowrap}.fullscreen-black{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.bios,.fullscreen-black{position:fixed;inset:0;background:#000;z-index:20000}.bios{color:#c8c8c8;font-family:Lucida Console,Courier New,monospace;font-size:13px;line-height:1.5;padding:26px 34px;white-space:pre-wrap}.bios .hi{color:#fff}.boot-logo{display:flex;flex-direction:column;align-items:center;gap:26px;animation:fadeIn .7s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.boot-wordmark{font-family:var(--xp-font-title);color:#fff;text-align:center;line-height:1}.boot-wordmark .ms{font-size:17px;letter-spacing:.5px}.boot-wordmark .win{position:static;display:inline;font-size:54px;font-weight:700;padding:0;background:none;box-shadow:none;border-radius:0;letter-spacing:-1px}.boot-wordmark .xp{color:#f60;font-size:40px;font-weight:700;font-style:italic;margin-left:6px;vertical-align:6px}.boot-wordmark .tag{font-size:12px;color:#d8d8d8;margin-top:6px}.boot-bar{width:160px;height:15px;border:2px solid #9a9a9a;border-radius:4px;padding:2px;overflow:hidden;position:relative}.boot-bar i{position:absolute;top:2px;bottom:2px;width:12px;border-radius:2px;background:linear-gradient(180deg,#6fa8ff,#1f5fd8);animation:bootSlide 2.1s linear infinite}.boot-bar i:nth-child(2){animation-delay:.22s}.boot-bar i:nth-child(3){animation-delay:.44s}@keyframes bootSlide{0%{left:-14px;opacity:0}8%{opacity:1}70%{left:152px;opacity:1}78%{left:158px;opacity:0}to{left:158px;opacity:0}}.boot-foot{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;padding:0 34px;font-size:11px;color:#cfcfcf}.welcome{position:fixed;inset:0;z-index:20000;display:flex;flex-direction:column;background:linear-gradient(180deg,#5a7edc,#3f6fd6 40%,#4a83e0);animation:fadeIn .5s ease-out}.welcome-strip{height:92px;flex:0 0 92px;background:linear-gradient(180deg,#003ea8,#0b5bd3 45%,#003ea8);box-shadow:0 0 0 1px #002b7a;position:relative}.welcome-strip.bottom{flex:0 0 74px;height:74px;display:flex;align-items:center;padding:0 34px;color:#dfe9ff;font-size:12px}.welcome-strip .curve{position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,#ff9d00,#ffd479 50%,#ff9d00)}.welcome-mid{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:0;padding:0 40px}.welcome-left{flex:1 1 42%;text-align:right;padding-right:46px;border-right:1px solid rgba(255,255,255,.35);color:#fff;font-family:var(--xp-font-title)}.welcome-left .brand{font-size:15px}.welcome-left .brand b{font-size:30px;display:block;font-weight:700}.welcome-left .brand .xp{color:#ffb547;font-style:italic}.welcome-right{flex:1 1 58%;padding-left:46px}.user-tile{display:flex;align-items:center;gap:14px;background:none;border:none;padding:8px 14px 8px 8px;border-radius:6px;cursor:default;color:#fff;text-align:left}.user-tile:hover{background:rgba(255,255,255,.16)}.user-tile img{width:62px;height:62px;border:3px solid #fff;border-radius:5px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.3)}.user-tile .nm{font-family:var(--xp-font-title);font-size:17px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.45)}.user-tile .hint{font-size:11px;opacity:.9}.shutdown-screen{position:fixed;inset:0;z-index:25000;background:#000;color:#ff9d00;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;font-family:var(--xp-font-title);animation:fadeIn 1s ease-out}.shutdown-screen h1{margin:0;font-size:clamp(20px,3.2vw,38px);font-weight:700;text-align:center;letter-spacing:.5px;padding:0 20px}.shutdown-screen h1 b{color:#fff}.shutdown-screen .restart-link{background:none;border:none;color:#b9b9b9;font-size:13px;text-decoration:underline;cursor:pointer;font-family:var(--xp-font)}.shutdown-screen .restart-link:hover{color:#fff}.sleep-screen{position:fixed;inset:0;z-index:25000;background:#000;cursor:pointer;animation:fadeIn 1.2s ease-out}.sleep-screen .zzz{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#1d3f7a;font-family:var(--xp-font-title);font-size:44px;letter-spacing:8px;animation:breathe 3.6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.15}50%{opacity:.7}}.sleep-screen .wake{position:absolute;bottom:42px;left:0;right:0;text-align:center;color:#4a4a4a;font-size:12px}.modal-backdrop{position:absolute;inset:0;z-index:15000;display:grid;place-items:center;background:rgba(0,0,0,.25)}.dialog{width:420px;max-width:92vw;border-radius:8px 8px 0 0;padding:0 3px 3px;background:linear-gradient(180deg,#0058ee,#0054e3);box-shadow:3px 3px 16px rgba(0,0,0,.5);animation:dialogIn .12s ease-out}@keyframes dialogIn{0%{transform:scale(.96);opacity:.5}to{transform:scale(1);opacity:1}}.dialog-body{background:var(--xp-face);padding:16px 18px 14px}.turnoff-body{background:linear-gradient(180deg,#eef3fb,#dbe6f7);padding:18px 20px 16px}.turnoff-opts{display:flex;justify-content:center;gap:26px;margin:18px 0 10px}.turnoff-opt{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:4px;padding:8px 10px;cursor:default;font-size:11px;color:#123f8d;width:92px}.turnoff-opt:hover{background:rgba(255,255,255,.7);border-color:#a8c4e8}.turnoff-opt .orb{width:46px;height:46px}.game-shell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;background:var(--xp-face);flex:1 1 auto;min-height:0;overflow:auto}.game-panel{border-color:#808080 #fff #fff #808080;border-style:solid;border-width:2px;background:var(--xp-face-dark);padding:6px}.seg{font-family:Lucida Console,monospace;font-size:18px;color:#f00;background:#000;padding:1px 6px;border-color:#808080 #fff #fff #808080;border-style:solid;border-width:1px;letter-spacing:1px}.ms-cell,.seg{font-weight:700}.ms-cell{width:18px;height:18px;padding:0;font-size:11px;font-family:var(--xp-font);line-height:1;display:grid;place-items:center;cursor:default;background:var(--xp-face-dark);border-color:#fff #808080 #808080 #fff;border-style:solid;border-width:2px}.ms-cell.open{border:1px solid #808080;background:#c0c0c0}.ms-cell.boom{background:#f00}.game-over-toast{font-weight:700;color:#b00}.notepad-area{flex:1 1 auto;width:100%;border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;border-style:solid;border-width:1px;font-family:Lucida Console,Courier New,monospace;font-size:12px;padding:4px;resize:none;outline:none}@media (max-width:720px){.start-menu{width:100%}.explorer-side{display:none}.welcome-mid{flex-direction:column;gap:24px;text-align:center}.welcome-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.35);padding:0 0 18px;text-align:center}.welcome-right{padding-left:0}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.tabstrip{display:flex;gap:2px;padding:0 4px;position:relative;z-index:2}.tabstrip .tab{padding:3px 12px 4px;border:1px solid #919b9c;border-bottom:none;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#fbfbf9,#ece9d8 55%,#dedbcd);cursor:default;font-size:11px;position:relative;top:1px}.tabstrip .tab:hover{background:linear-gradient(180deg,#fff,#f4f2e9 55%,#e7e4d6)}.tabstrip .tab.active{background:var(--xp-face);font-weight:700;padding-bottom:6px;top:0;z-index:3}.tabpage{border:1px solid #919b9c;border-radius:0 3px 3px 3px;background:var(--xp-face);padding:12px;position:relative;z-index:1}.xp-listbox{border-color:#7f9db9 #c5d3e6 #c5d3e6 #7f9db9;border-style:solid;border-width:1px;background:#fff;overflow:auto}.xp-listitem{display:flex;align-items:center;gap:8px;width:100%;padding:3px 6px;border:none;cursor:default;text-align:left;background:transparent;color:#000;font-size:11px}.xp-listitem:hover{background:#e6effc}.xp-listitem.selected{background:var(--xp-select);color:#fff}.welcome-turnoff{position:absolute;left:26px;bottom:18px;display:flex;align-items:center;gap:8px;background:none;border:1px solid transparent;border-radius:4px;padding:5px 9px;color:#fff;font-size:12px;cursor:default;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.welcome-turnoff:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4)}.ctx-menu{position:absolute;min-width:168px;background:var(--xp-face);border:1px solid #7f7f72;box-shadow:2px 2px 7px rgba(0,0,0,.35);padding:2px;z-index:9800}.ctx-submenu{left:96%;top:-2px;min-width:150px}.ctx-item{display:flex;align-items:center;gap:4px;width:100%;padding:3px 8px 3px 2px;border:none;background:none;text-align:left;cursor:default;font-size:11px;color:#000}.ctx-item:hover{background:var(--xp-select);color:#fff}.ctx-check{flex:0 0 15px;text-align:center;font-size:11px;line-height:1}.ctx-label{flex:1 1 auto;white-space:nowrap}.ctx-arrow{flex:0 0 auto;font-size:8px;opacity:.8}.ctx-sep{height:1px;margin:3px 6px;background:#b5b5a8;border-bottom:1px solid #fff}.cloud-layer{position:absolute;left:0;right:0;top:0;height:64%;pointer-events:none;background-repeat:repeat-x;animation:cloudDrift linear infinite;will-change:background-position}@keyframes cloudDrift{to{background-position-x:var(--drift)}}.cloud-layer.far{--drift:-1600px;background-size:1600px 100%;animation-duration:220s;opacity:.9}.cloud-layer.near{--drift:-1100px;background-size:1100px 74%;background-position-y:6%;animation-duration:120s;opacity:.5}.wallpaper-foreground{position:absolute;inset:0;pointer-events:none;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.desktop-icons{z-index:1}@media (prefers-reduced-motion:reduce){.cloud-layer{animation:none}}@keyframes winOpen{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}.win{animation:winOpen .15s ease-out;transition:opacity .14s ease-out,transform .16s ease-out}.win.dragging{transition:none}.desktop-icon{transition:transform .09s ease-out}.desktop-icon:hover svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.desktop-icon:active{transform:scale(.96)}.desktop-icon.dragging{opacity:.72;z-index:50;transition:none}.side-link,.start-item,.task-btn,.tile,.title-btn,.tool-btn,.xp-btn{transition:background .1s ease-out,border-color .1s ease-out,box-shadow .12s ease-out,color .1s ease-out}.tile:hover .shot{box-shadow:0 2px 8px rgba(0,0,0,.22)}@keyframes trayPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.desktop-icon,.dialog,.start-menu,.win{animation:none!important;transition:none!important}}.lightbox{position:fixed;inset:0;z-index:26000;display:flex;flex-direction:column;background:rgba(8,10,14,.92);animation:fadeIn .16s ease-out;cursor:zoom-out}.lightbox-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:7px 12px;color:#eef3fb;font-size:12px;background:linear-gradient(180deg,#0058ee,#0054e3);cursor:default}.muted-light{color:#cddffb;font-size:11px}.lightbox-link{color:#fff;font-size:11px;text-decoration:underline}.lightbox-close{width:22px;height:20px;border:1px solid rgba(255,255,255,.5);border-radius:3px;background:linear-gradient(180deg,#f08e6b,#e0522a 45%,#c33a15);color:#fff;cursor:default;line-height:1}.lightbox-close:hover{background:linear-gradient(180deg,#ffab8b,#ef6b40 45%,#d2481f)}.lightbox-stage{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:18px;position:relative}.lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;cursor:default;background:#fff;box-shadow:0 6px 30px rgba(0,0,0,.6);animation:fadeIn .2s ease-out}.lightbox-spinner{position:absolute;color:#9fb6d8;font-size:12px}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:76px;border:none;border-radius:4px;background:rgba(255,255,255,.08);color:#fff;font-size:34px;line-height:1;cursor:default}.lightbox-nav:hover{background:rgba(255,255,255,.2)}.lightbox-nav.prev{left:14px}.lightbox-nav.next{right:14px}.lightbox-strip{flex:0 0 auto;display:flex;gap:6px;padding:8px 12px;overflow-x:auto;background:rgba(0,0,0,.4);cursor:default}.lightbox-thumb{flex:0 0 auto;padding:0;border:2px solid transparent;background:none;line-height:0;cursor:default;opacity:.55}.lightbox-thumb.active,.lightbox-thumb:hover{opacity:1;border-color:#3d95ff}.lightbox-thumb img{width:62px;height:40px;object-fit:cover;display:block}