:root{--xp-title-active: linear-gradient(180deg, #0058ee 0%, #2b81e0 100%);--xp-title-inactive: linear-gradient(180deg, #7696c2 0%, #93abcc 100%);--xp-luna-blue: linear-gradient(180deg, #1f5bc4 0%, #3a7bd4 50%, #1f5bc4 100%);--xp-green: #3c9c3c;--xp-bg: #ece9d8;--xp-border: #919b9c;--xp-font: Tahoma, "Trebuchet MS", "Segoe UI", sans-serif;--xp-text: #000}.xp-page{font-family:var(--xp-font);background:#3d6ab7;overflow:hidden;height:100vh;-webkit-user-select:none;user-select:none;cursor:default}.xp-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;display:flex;align-items:center;justify-content:center;cursor:pointer}.splash-content{text-align:center;color:#fff;font-family:var(--xp-font)}.splash-power{font-size:3rem;margin-bottom:1rem;color:#3a7bd4;animation:pulse-power 2s ease-in-out infinite}@keyframes pulse-power{0%,to{opacity:.7}50%{opacity:1}}.splash-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.splash-sub{font-size:.875rem;color:#fff9;margin-bottom:1.5rem}.splash-dots{display:flex;justify-content:center;gap:.5rem}.splash-dots span{width:8px;height:8px;background:#3a7bd4;border-radius:50%;animation:dot-pulse 1.2s ease-in-out infinite}.splash-dots span:nth-child(2){animation-delay:.2s}.splash-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.xp-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.boot-logo{display:flex;align-items:center;gap:1rem}.boot-flag{width:40px;height:40px;display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:4px;overflow:hidden}.flag-q1{background:#f25022}.flag-q2{background:#80ba01}.flag-q3{background:#01a4ef}.flag-q4{background:#ffb900}.boot-wordmark{display:flex;align-items:baseline;gap:.25rem}.boot-windows{font-family:var(--xp-font);font-size:1.75rem;font-weight:300;color:#fff;letter-spacing:-.01em}.boot-xp{font-family:var(--xp-font);font-size:1.75rem;font-weight:700;color:#f25022;font-style:italic;letter-spacing:-.02em}.boot-bar-wrap{width:200px;height:8px;background:#111;border-radius:4px;overflow:hidden;border:1px solid #333}.boot-bar{height:100%;width:0%;background:linear-gradient(90deg,#1a6fcf,#4fb0f5,#1a6fcf);background-size:200% 100%;animation:boot-shimmer .8s linear infinite;transition:width .3s ease}@keyframes boot-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.boot-copy{color:#fff6;font-size:.7rem;position:absolute;bottom:1.5rem;font-family:var(--xp-font)}.xp-desktop{position:fixed;top:0;right:0;bottom:44px;left:0;overflow:hidden}.bliss-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bliss-sky{position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(180deg,#4a90d9,#6fb5f0 50%,#9dd0f8 80%,#c8e8ff)}.bliss-hills{position:absolute;bottom:0;left:-10%;right:-10%;height:55%;background:radial-gradient(ellipse 100% 100% at 50% 100%,#3d8b37,#4faa46,#5ab552 60%,#7acc6c,#8dd97c);border-radius:50% 50% 0 0/30% 30% 0 0}.bliss-cloud{position:absolute;background:#ffffffe6;border-radius:60px;filter:blur(.5px)}.bliss-cloud:before,.bliss-cloud:after{content:"";position:absolute;background:#ffffffe6;border-radius:50%}.bliss-cloud-1{width:120px;height:35px;top:12%;left:8%}.bliss-cloud-1:before{width:60px;height:50px;top:-22px;left:15px}.bliss-cloud-1:after{width:45px;height:38px;top:-14px;left:55px}.bliss-cloud-2{width:90px;height:28px;top:22%;right:12%}.bliss-cloud-2:before{width:45px;height:40px;top:-18px;left:10px}.bliss-cloud-2:after{width:35px;height:30px;top:-12px;left:45px}.bliss-cloud-3{width:70px;height:22px;top:8%;left:45%}.bliss-cloud-3:before{width:35px;height:30px;top:-14px;left:8px}.desktop-icons{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:1rem;z-index:10;flex-wrap:wrap;max-height:calc(100% - 1.5rem)}.desktop-icon{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:72px;cursor:pointer;padding:4px;border-radius:2px;transition:background .1s;position:relative}.desktop-icon:hover{background:#fff3}.desktop-icon:focus-visible{outline:1px dotted #fff}.desktop-icon.selected{background:#0050c84d}.icon-img{font-size:2rem;line-height:1;display:block;text-align:center;pointer-events:none}.icon-label{font-size:.6875rem;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.5),1px -1px 2px rgba(0,0,0,.5);text-align:center;word-break:break-word;line-height:1.2;pointer-events:none;max-width:70px}#icon-proj-what-to-watch-before .icon-img{filter:drop-shadow(0 0 5px #44aaff) drop-shadow(0 0 10px #2266ff)}.xp-dl-resume-wrap{position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%);z-index:15}.xp-dl-resume-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.4rem;font-family:var(--xp-font);font-size:12px;font-weight:700;color:#fff;background:linear-gradient(180deg,#4a94e0,#1e5fb5 50%,#1a4fa0 51%,#2a6fd4);border:1px solid #1a3f80;border-radius:3px;box-shadow:0 0 0 1px #ffffff4d inset,0 4px 16px #0006,0 0 20px #4a94e080;cursor:pointer;transition:box-shadow .15s,transform .1s;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.5);letter-spacing:.01em}.xp-dl-resume-btn:hover{box-shadow:0 0 0 1px #fff6 inset,0 6px 20px #00000080,0 0 28px #4a94e0bf;transform:translateY(-1px)}.xp-dl-resume-btn:active{transform:translateY(1px);box-shadow:0 0 0 1px #fff3 inset,0 2px 8px #0006}.xp-dl-icon{font-size:14px;line-height:1}.desktop-icons-right{position:absolute;top:.75rem;right:.75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:10;padding:.6rem .5rem .75rem;background:#00000047;border:1px solid rgba(255,255,255,.18);border-radius:6px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff1f;min-width:84px}.projects-label{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;text-shadow:0 1px 2px rgba(0,0,0,.6);padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.12);width:100%;text-align:center;margin-bottom:.1rem;-webkit-user-select:none;user-select:none}.desktop-icon-project .icon-img{font-size:2.25rem}.windows-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.xp-window{position:absolute;background:var(--xp-bg);border:1px solid var(--xp-border);border-radius:6px 6px 0 0;box-shadow:3px 3px 12px #00000059;min-width:280px;min-height:120px;pointer-events:all;display:flex;flex-direction:column;font-family:var(--xp-font);font-size:11px;overflow:hidden}.xp-window.active .xp-titlebar{background:var(--xp-title-active)}.xp-window.inactive .xp-titlebar{background:var(--xp-title-inactive)}.xp-titlebar{display:flex;align-items:center;gap:.375rem;padding:3px 4px 3px 6px;border-radius:5px 5px 0 0;cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.xp-titlebar-icon{font-size:.875rem}.xp-titlebar-title{flex:1;font-size:.75rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.xp-titlebar-buttons{display:flex;gap:2px;margin-left:auto}.xp-tbtn{width:21px;height:21px;border:1px solid rgba(0,0,0,.2);border-radius:3px;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--xp-font);color:#000;font-weight:700;background:linear-gradient(180deg,#e8e4d8,#cbc9b8);transition:filter .1s}.xp-tbtn:hover{filter:brightness(1.1)}.xp-tbtn-close{background:linear-gradient(180deg,#f06040,#c42b1c);color:#fff;text-shadow:0 0 1px rgba(0,0,0,.5)}.xp-window-menubar{display:flex;gap:0;padding:1px 2px;background:var(--xp-bg);border-bottom:1px solid #bbb;flex-shrink:0}.xp-menu-item{padding:2px 8px;font-size:11px;color:#000;cursor:pointer;border-radius:2px}.xp-menu-item:hover{background:#316ac5;color:#fff}.xp-window-toolbar{display:flex;align-items:center;gap:.25rem;padding:2px 4px;background:linear-gradient(180deg,#f4f1e8,#e8e4d8);border-bottom:1px solid #ccc;flex-shrink:0}.xp-toolbar-btn{padding:2px 6px;font-size:10px;border:1px solid transparent;background:none;cursor:pointer;font-family:var(--xp-font);border-radius:2px}.xp-toolbar-btn:hover{border-color:#7a9fcf;background:linear-gradient(180deg,#e8f0fc,#c8d8f4)}.xp-window-body{flex:1;overflow:auto;padding:.625rem;background:#fff;font-family:Courier New,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.xp-window-body.no-mono{font-family:var(--xp-font);font-size:11px;white-space:normal}.xp-resize-handle{position:absolute;bottom:0;right:0;width:14px;height:14px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,#bbb 50%)}.xp-explorer-sidebar{width:140px;background:#d4e4f7;border-right:1px solid #ccc;padding:.5rem;flex-shrink:0}.xp-explorer-sidebar-title{font-size:10px;font-weight:700;color:#316ac5;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.xp-explorer-main{flex:1;display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem;align-content:flex-start;background:#fff;overflow-y:auto}.xp-folder-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:60px;cursor:pointer;padding:4px;border-radius:2px}.xp-folder-item:hover{background:#316ac526}.xp-folder-icon{font-size:1.75rem}.xp-folder-label{font-size:10px;text-align:center;word-break:break-word}.notepad-body{font-family:Courier New,monospace;font-size:11px;line-height:1.6;padding:.5rem;white-space:pre-wrap;word-break:break-word;flex:1;overflow:auto;background:#fff;outline:none}.ie6-body{font-family:Times New Roman,serif;font-size:12px;padding:1rem;flex:1;overflow:auto;background:#fff}.ie6-title{background:linear-gradient(180deg,#316ac5,#5490da);color:#fff;font-size:1.25rem;font-weight:700;padding:.75rem 1rem;text-align:center;border:3px ridge #4169c8;margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.ie6-section{margin-bottom:1rem}.ie6-section h3{font-size:.875rem;color:navy;border-bottom:1px solid #000080;margin-bottom:.5rem}.ie6-match-row{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.375rem;font-size:11px}.ie6-check{color:green;font-weight:700}.ie6-need{font-weight:700;color:navy}.ie6-counter{text-align:center;font-size:10px;color:gray;border-top:1px solid #808080;padding-top:.5rem;margin-top:1rem}.outlook-header{background:linear-gradient(180deg,#316ac5,#5490da);padding:.625rem .75rem;color:#fff;font-size:11px}.outlook-header div{margin-bottom:.2rem}.outlook-label{opacity:.8;font-size:10px}.outlook-body{flex:1;padding:.75rem;background:#fff;overflow:auto;font-size:11px}.outlook-contact-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;padding:.375rem;border:1px solid #e0e0e0;border-radius:2px}.outlook-contact-icon{font-size:1rem}.outlook-contact-link{color:#316ac5;text-decoration:none;font-size:11px}.outlook-contact-link:hover{text-decoration:underline}.minesweeper-body{display:flex;flex-direction:column;align-items:center;padding:.75rem;gap:.5rem;flex:1;overflow:auto;background:var(--xp-bg)}.minesweeper-display{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--xp-bg);border:3px inset #888;padding:.375rem .75rem;margin-bottom:.25rem;font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;color:red}.ms-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;width:100%}.ms-cell{aspect-ratio:1;border:2px outset #808080;background:var(--xp-bg);display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;min-width:28px}.ms-cell.revealed{border-style:inset;background:#c8c4b4;font-size:.5rem;color:#000;line-height:1.3;padding:2px;cursor:default}.solitaire-body{display:flex;align-items:center;justify-content:center;flex:1;background:green;padding:1.5rem}.solitaire-card{width:100px;height:140px;background:#fff;border-radius:6px;border:1px solid #888;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px 8px #0000004d;padding:.5rem;text-align:center;font-size:.6rem;color:#555;font-family:var(--xp-font)}.aim-header{background:linear-gradient(180deg,#dce8f8,#c0d8f4);padding:.5rem;border-bottom:1px solid #a0b8d0;display:flex;align-items:center;gap:.5rem;font-size:11px}.aim-avatar{width:32px;height:32px;border-radius:3px;object-fit:cover;object-position:top center;flex-shrink:0}.aim-screenname{font-weight:700;font-size:12px}.aim-status{color:#555;font-size:10px}.aim-messages{flex:1;overflow-y:auto;padding:.5rem;background:#fff;display:flex;flex-direction:column;gap:.375rem}.aim-msg{font-size:11px;line-height:1.5;padding:.25rem 0;border-bottom:1px solid #f0f0f0}.aim-msg-user{font-weight:700;color:#316ac5}.aim-typing{padding:.375rem .5rem;font-size:10px;color:#888;background:#f8f8f8;border-top:1px solid #e0e0e0;font-style:italic}.cp-body{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem;flex:1;overflow:auto;align-content:flex-start;background:#fff}.cp-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:64px;cursor:pointer;padding:4px;border-radius:2px}.cp-item:hover{background:#316ac51a}.cp-icon{font-size:1.75rem}.cp-label{font-size:9px;text-align:center}.context-menu{position:fixed;z-index:500;background:var(--xp-bg);border:1px solid var(--xp-border);box-shadow:2px 2px 6px #00000040;padding:2px 0;font-family:var(--xp-font);font-size:11px;min-width:140px}.context-item{padding:4px 20px;cursor:pointer}.context-item:hover{background:#316ac5;color:#fff}.context-separator{height:1px;background:#bbb;margin:2px 4px}.clippy{position:fixed;bottom:3rem;right:8.5rem;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;cursor:grab;-webkit-user-select:none;user-select:none}.clippy:active{cursor:grabbing}.clippy-body{width:100px;height:auto;display:block;animation:clippy-idle 4s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));flex-shrink:0}@keyframes clippy-idle{0%,80%,to{transform:translateY(0) rotate(-1deg)}40%{transform:translateY(-5px) rotate(1deg)}}@media (prefers-reduced-motion: reduce){.clippy-body{animation:none}}.clippy-bubble{background:#fffde7;border:1px solid #cc9900;border-radius:8px;padding:.5rem .625rem;font-family:var(--xp-font);font-size:.6875rem;max-width:200px;box-shadow:2px 2px 6px #00000026;position:relative}.clippy-bubble:after{content:"";position:absolute;bottom:-8px;right:24px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fffde7}#clippy-text{margin-bottom:.5rem;line-height:1.4;color:#333}.clippy-actions{display:flex;flex-wrap:wrap;gap:.25rem}.clippy-btn{font-family:var(--xp-font);font-size:.625rem;padding:2px 8px;cursor:pointer;background:var(--xp-bg);border:1px solid var(--xp-border);border-radius:2px}.clippy-btn:hover{background:#316ac5;color:#fff;border-color:#316ac5}.clippy-dismiss{font-size:.5625rem}.xp-taskbar{position:fixed;bottom:0;left:0;right:0;height:44px;background:var(--xp-luna-blue);display:flex;align-items:center;gap:.25rem;padding:0 .5rem;z-index:300;box-shadow:0 -1px 4px #0000004d}.start-btn{display:flex;align-items:center;gap:.375rem;padding:4px 12px 4px 6px;background:linear-gradient(180deg,#5cc45c,#3c9c3c 40%,#2d8a2d);border:1px solid rgba(0,0,0,.2);border-radius:0 12px 12px 0;cursor:pointer;font-family:var(--xp-font);font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4);height:36px;flex-shrink:0;transition:filter .1s}.start-btn:hover{filter:brightness(1.1)}.start-btn:focus-visible{outline:1px solid #fff}.start-flag{width:22px;height:22px;display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:2px;overflow:hidden}.sf-q1{background:#f25022}.sf-q2{background:#80ba01}.sf-q3{background:#01a4ef}.sf-q4{background:#ffb900}.taskbar-windows{flex:1;display:flex;gap:.25rem;overflow:hidden;align-items:center;height:100%;padding:4px 0}.taskbar-btn{height:30px;max-width:140px;min-width:80px;padding:0 .5rem;background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--xp-font);font-size:.6875rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:2px;flex-shrink:0;text-shadow:1px 1px 1px rgba(0,0,0,.4);transition:background .1s}.taskbar-btn:hover{background:#ffffff40}.taskbar-btn.active-window{background:#00000040;border-color:#0000004d;box-shadow:inset 0 1px 3px #0000004d}.system-tray{display:flex;align-items:center;gap:.375rem;padding:0 .5rem;background:#0003;height:32px;border-radius:2px;flex-shrink:0;font-size:.75rem}.tray-icon{cursor:pointer;opacity:.85;transition:opacity .1s;background:none;border:none;font-size:.875rem;padding:0;color:#fff}.tray-icon:hover{opacity:1}.xp-clock{color:#fff;font-family:var(--xp-font);font-size:.6875rem;white-space:nowrap;text-align:center;line-height:1.3;text-shadow:0 0 2px rgba(0,0,0,.5)}.start-menu{position:fixed;bottom:44px;left:0;width:360px;background:linear-gradient(180deg,#2b5fb8,#3a7bd4);border-radius:0 6px 0 0;box-shadow:3px -3px 12px #0006;z-index:400;font-family:var(--xp-font);overflow:hidden}.start-menu-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(180deg,#316ac5,#1f5bc4);border-bottom:2px solid #1a4a9c}.start-avatar{width:42px;height:42px;border:2px solid rgba(255,255,255,.5);border-radius:2px;object-fit:cover;object-position:top center;flex-shrink:0}.start-username{color:#fff;font-size:.875rem;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.3)}.start-menu-body{display:flex;gap:0;padding:0}.start-col{display:flex;flex-direction:column;gap:0;padding:.5rem 0;flex:1}.start-divider{width:1px;background:#fff3;margin:.5rem 0}.start-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;cursor:pointer;font-size:.75rem;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:2px;transition:background .1s}.start-item:hover{background:#ffffff26}.start-item:focus-visible{outline:1px solid rgba(255,255,255,.8)}.si-icon{font-size:1rem}.bonzi{border-top:1px solid rgba(255,255,255,.15);margin-top:.25rem;padding-top:.5rem;opacity:.75;font-style:italic}.start-menu-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.625rem .75rem;background:#00000026;border-top:1px solid rgba(255,255,255,.1)}.start-footer-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;font-family:var(--xp-font);font-size:.6875rem;cursor:pointer;border-radius:2px;transition:background .1s}.start-footer-btn:hover{background:#ffffff40}.xp-btn{font-family:var(--xp-font);font-size:11px;padding:4px 12px;background:linear-gradient(180deg,#f4f2e8,#e0dcd0);border:1px solid var(--xp-border);border-radius:3px;cursor:pointer;box-shadow:1px 1px #fffc inset;transition:filter .1s}.xp-btn:hover{filter:brightness(1.06)}.xp-btn:active{box-shadow:1px 1px #0000001a inset}.shutdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000;display:flex;align-items:center;justify-content:center;animation:fadein-shutdown .5s ease}@keyframes fadein-shutdown{0%{opacity:0}to{opacity:1}}.shutdown-content{text-align:center;color:#fff;font-family:var(--xp-font)}.shutdown-icon{font-size:3rem;margin-bottom:1rem}.shutdown-text{font-size:1rem;margin-bottom:.5rem}.shutdown-sub{font-size:.75rem;color:#ffffff80}.desktop-shake{animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.desktop-shake{animation:none}}.contact-cta-xp{position:fixed;bottom:5.5rem;right:1rem;z-index:250;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.cta-btn-xp{min-width:100px}.contact-panel-xp{background:#ece9d8;border:1px solid var(--xp-border);box-shadow:3px 3px 8px #0000004d;display:flex;flex-direction:column;gap:.375rem;padding:.625rem;min-width:200px}.xp-contact-link{display:block;font-family:var(--xp-font);font-size:11px;color:#316ac5;text-decoration:none;padding:.25rem 0;border-bottom:1px solid #ddd}.xp-contact-link:last-child{border-bottom:none}.xp-contact-link:hover{text-decoration:underline}@media (max-width: 600px){.start-menu{width:100%}.xp-window{min-width:200px;max-width:95vw}.desktop-icons{flex-direction:row;flex-wrap:wrap;max-height:none;gap:.5rem}}
