#crt{clip-path:inset(0 round 96px);filter:url(#crt-boot);transform-origin:50%;border-radius:96px;animation:.8s ease-out forwards crt-on,80ms infinite alternate flicker;position:fixed;inset:0}#crt.flat{clip-path:inset(0);filter:none;border-radius:0;transition:border-radius .5s,filter .35s,clip-path .5s;animation:none}#crt-edge{pointer-events:none;z-index:9995;-webkit-backdrop-filter:blur(5px)brightness(1.04);transition:opacity .5s;position:fixed;inset:0;box-shadow:inset 0 0 150px 40px #ffffff0d;-webkit-mask:radial-gradient(96% 96%,#0000 62%,#000 97%);mask:radial-gradient(96% 96%,#0000 62%,#000 97%)}#crt.flat~#crt-edge{opacity:0;-webkit-backdrop-filter:none}#crt-glass{pointer-events:none;z-index:9994;background:radial-gradient(130% 70% at 50% -12%,#ffffff0f,#0000 58%),radial-gradient(45% 32% at 20% 16%,#ffffff0a,#0000 62%),radial-gradient(100% 100%,#0000 74%,#00000038 100%);transition:opacity .5s;position:fixed;inset:0}#crt.flat~#crt-glass{opacity:0}#scanlines{pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px) 0 0/100% 6px;animation:9s linear infinite scanline-roll;position:fixed;inset:0}@keyframes scanline-roll{0%{background-position:0 0}to{background-position:0 600px}}#crt.flat~#scanlines{opacity:0;transition:opacity .5s;animation:none}#vhs-noise{filter:url(#grain);opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:9996;background:#fff;position:fixed;inset:0}#crt.flat~#vhs-noise{display:none}#vignette{pointer-events:none;z-index:9998;background:radial-gradient(#0000 56%,#0000001f 72%,#0000004d 86%,#00000094 100%);position:fixed;inset:0}#crt.flat~#vignette{opacity:0;transition:opacity .5s}#sweep{pointer-events:none;z-index:9997;background:linear-gradient(#0000 0%,#ffffff04 15%,#ffffff0d 40%,#ffffff12 50%,#ffffff0d 60%,#ffffff04 85%,#0000 100%);height:120px;animation:5s linear infinite sweep;position:fixed;left:0;right:0}@keyframes sweep{0%{top:-120px}to{top:100vh}}#crt.flat~#sweep{opacity:0;transition:opacity .4s;animation:none}@keyframes flicker{0%{opacity:1}to{opacity:.985}}@keyframes crt-on{0%{filter:brightness(20)url(#crt-boot);opacity:1;transform:scaleY(.005)scaleX(.3)}25%{filter:brightness(15)url(#crt-boot);transform:scaleY(.005)scaleX(.5)}45%{filter:brightness(2)url(#crt-boot);transform:scaleY(1.05)scaleX(.4)}65%{filter:brightness(1.2)url(#crt-boot);transform:scaleY(1)scaleX(1)}to{filter:brightness()url(#crt-boot);transform:scale(1)}}#flash{z-index:200;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}#flash.fire{animation:.3s ease-out forwards flash-anim}@keyframes flash-anim{0%{opacity:.85}to{opacity:0}}#boot{z-index:100;background:#000;transition:opacity .15s;position:absolute;inset:0}#boot.hidden{opacity:0;pointer-events:none}#boot:not(.hidden){animation:7s linear infinite h-instability}@keyframes h-instability{0%,27%,27.6%,58%,58.5%,to{transform:translate(0)}27.2%{transform:translate(-3px)}27.4%{transform:translate(2px)}58.2%{transform:translate(2px)}}#boot-scroll{opacity:1;padding:60px 96px 40px;transition:opacity .5s;position:absolute;inset:0;overflow:hidden}#boot-scroll.fading{opacity:0}#boot-text{color:#3f3;text-shadow:0 0 5px #33ff3380,0 0 14px #33ff3340;white-space:pre;font-family:Courier New,Lucida Console,monospace;font-size:13px;line-height:1.5}#boot-text .line{opacity:0;animation:40ms forwards line-in}@keyframes line-in{to{opacity:1}}#boot-loader{color:#3f3;text-shadow:0 0 5px #33ff3380,0 0 14px #3f33;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:14px;transition:opacity .7s;display:flex;position:absolute;inset:0}#boot-loader.visible{opacity:1}#progress-wrap{background:#000;border:1px solid #3f3;width:400px;max-width:80vw;height:20px;margin-top:16px;padding:3px}#progress-bar{background:#3f3;width:0%;height:100%;transition:width 40ms linear;box-shadow:0 0 10px #3f39,0 0 20px #33ff3340}#loader-pct{margin-top:8px;font-size:12px}#skip-hint{color:#3f3;opacity:.4;z-index:101;font-family:Courier New,monospace;font-size:11px;position:absolute;bottom:24px;right:36px}#sound-prompt{z-index:102;color:#3f3;cursor:pointer;text-shadow:0 0 5px #33ff3380;background:#00180099;border:1px solid #3f3;padding:6px 12px;font-family:Courier New,monospace;font-size:11px;transition:background .15s;position:absolute;bottom:24px;left:36px}#sound-prompt:hover{background:#003c00cc}#sound-prompt[hidden]{display:none}.flower svg,.cloud .lobe,.sun-glow,.sun-core,.moon-glow,.moon-core,.moon-crater,.body-flare,.body-ring{pointer-events:none}.sky-day,.sky-night{z-index:-3;pointer-events:none;position:absolute;inset:-30px}.sky-day{opacity:1;background:linear-gradient(#3f8fd6 0%,#6fb8ea 32%,#b3ddf3 58%,#dcf0e6 76%,#eef8e6 100%)}.sky-night{opacity:0;transition:opacity var(--sky-transition,4s) var(--sky-dim,ease);background:linear-gradient(#050a1e 0%,#0f1a3c 35%,#1b2b52 62%,#29395c 82%,#384a63 100%)}#desktop.night .sky-night{opacity:1}.stars{z-index:-2;pointer-events:none;opacity:0;transition:opacity 2.6s;position:absolute;inset:0}#desktop.night .stars{opacity:1}.star{width:var(--sz,2px);height:var(--sz,2px);animation:star-twinkle var(--dur,3s) ease-in-out var(--d,0s) infinite alternate;will-change:opacity, transform;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 3px #ffffffe6}@keyframes star-twinkle{0%{opacity:var(--dim,.2);transform:scale(.8)}to{opacity:var(--bright,.95);transform:scale(1.15)}}.sky-clip{z-index:-1;clip-path:inset(0 0 26%);pointer-events:none;position:absolute;inset:0}.sky-clip .sun,.sky-clip .moon{pointer-events:auto}#desktop.night .sky-clip .sun{pointer-events:none}.sky-wheel{z-index:-1;width:0;height:0;transition:transform var(--sky-transition,4s) cubic-bezier(.6, 0, .35, 1);will-change:transform;position:absolute;top:58%;left:82%;transform:rotate(0)}#desktop.night .sky-wheel{transform:rotate(-180deg)}.orbit-arm{width:0;height:0;transition:transform var(--sky-transition,4s) cubic-bezier(.6, 0, .35, 1);will-change:transform;position:absolute;top:0;left:0}.sun-arm{transform:rotate(0)translateY(-380px)}.moon-arm{transform:rotate(180deg)translateY(-380px)}.sun,.moon{cursor:pointer;width:84px;height:84px;transition:transform var(--sky-transition,4s) cubic-bezier(.6, 0, .35, 1), opacity calc(var(--sky-transition,4s) * .2) ease-out calc(var(--sky-transition,4s) * .28);will-change:transform, opacity;background:0 0;border:none;padding:0;position:absolute;top:-42px;left:-42px}.moon,#desktop.night .sun{transition:transform var(--sky-transition,4s) cubic-bezier(.6, 0, .35, 1), opacity calc(var(--sky-transition,4s) * .22) ease-in calc(var(--sky-transition,4s) * .42)}.sun{opacity:1;transform:rotate(0)}.moon{opacity:0;pointer-events:none;transform:rotate(-180deg)}#desktop.night .sun{opacity:0;pointer-events:none;transform:rotate(180deg)}#desktop.night .moon{opacity:1;pointer-events:auto;transform:rotate(-360deg)}.sun-glow{background:radial-gradient(circle,#fffce1f2 0%,#fff0be8c 32%,#ffe6aa26 55%,#0000 75%);border-radius:50%;position:absolute;inset:0}.sun-core{background:radial-gradient(circle at 35% 30%,#fffbe0,#ffe27a 55%,#ffc93c 100%);border-radius:50%;width:34px;height:34px;transition:box-shadow .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px 4px #ffdc828c}.sun:hover .sun-core{box-shadow:0 0 24px 7px #ffdc82bf}.moon-glow{background:radial-gradient(circle,#d2e1ffb3 0%,#b4c8ff4d 40%,#0000 72%);border-radius:50%;position:absolute;inset:0}.moon-core{background:radial-gradient(circle at 38% 32%,#fff,#dfe7f5 60%,#b9c6de 100%);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px 3px #c8d7ff80}.body-flare,.body-ring{opacity:0;pointer-events:none;border-radius:50%;position:absolute}.body-flare{background:radial-gradient(circle,#fff9 0%,#fff4cd4d 38%,#0000 70%);inset:-28%}.body-ring{border:2px solid #fffae18c;inset:-6%}.flaring .body-flare{animation:1.5s ease-out apex-flare}.flaring .body-ring{animation:1.6s cubic-bezier(.2,.8,.3,1) apex-ring}@keyframes apex-flare{0%{opacity:0;transform:scale(.55)}22%{opacity:.9;transform:scale(1.02)}to{opacity:0;transform:scale(1.85)}}@keyframes apex-ring{0%{opacity:0;transform:scale(.4)}18%{opacity:.7}to{opacity:0;transform:scale(2.3)}}.moon-crater{background:#96a5c373;border-radius:50%;position:absolute}.moon-crater.c1{width:6px;height:6px;top:38%;left:40%}.moon-crater.c2{width:4px;height:4px;top:55%;left:58%}.moon-crater.c3{width:3px;height:3px;top:60%;left:44%}.horizon-glow{opacity:0;pointer-events:none;z-index:-1;mix-blend-mode:screen;width:100%;height:42%;display:block;position:absolute;bottom:0;left:0;right:0;overflow:visible}.glow-ridge{fill:none;stroke:url(#sunsetBand);stroke-width:104px;stroke-linecap:round}.glow-halo{fill:none;stroke:#ff9a52;stroke-width:200px;stroke-linecap:round;opacity:.28}.glow-bloom{fill:url(#sunsetBloom);opacity:.9}.horizon-glow.pulse{animation:horizon-pulse var(--sky-transition,4s) ease-in-out}@keyframes horizon-pulse{0%{opacity:0}16%{opacity:.72}32%{opacity:1}52%{opacity:.84}68%{opacity:.46}80%{opacity:.16}88%,to{opacity:0}}.cloud-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.cloud{pointer-events:auto;cursor:pointer;width:112px;height:50px;transition:opacity var(--sky-transition,4s) var(--sky-dim,ease), filter var(--sky-transition,4s) var(--sky-dim,ease);background:0 0;border:none;padding:0;animation:linear infinite drift-cloud;position:absolute}.cloud .lobe{background:#fffffff0;border-radius:50%;transition:transform .25s;position:absolute}.cloud .l1{width:58px;height:38px;top:12px;left:26px}.cloud .l2{width:42px;height:28px;top:22px;left:2px}.cloud .l3{width:46px;height:30px;top:20px;left:66px}.cloud .l4{width:42px;height:32px;top:0;left:40px}.cloud .l5{width:32px;height:26px;top:8px;left:14px}.cloud:hover .lobe{transform:scale(1.04)}.cloud.popped{pointer-events:none}#desktop.night .cloud{opacity:.4;filter:brightness(.6)}@keyframes drift-cloud{0%{transform:translate(-160px)}to{transform:translate(calc(100vw + 160px))}}.cloud-piece{pointer-events:none;z-index:0;background:#fffffff0;border-radius:50%;animation:1.9s cubic-bezier(.16,.7,.3,1) forwards cloud-disperse;position:absolute}#desktop.night .cloud-piece{background:#74819c80}@keyframes cloud-disperse{0%{opacity:.94;filter:blur();transform:translate(0)scale(1)}30%{transform:translate(calc(var(--px) * .32), calc(var(--py) * .32)) scale(1.22);opacity:.8;filter:blur(1.5px)}to{transform:translate(var(--px), var(--py)) scale(2.1);opacity:0;filter:blur(7px)}}.landscape{z-index:0;pointer-events:none;width:100%;height:42%;transition:filter var(--sky-transition,4s) var(--sky-dim,ease);display:block;position:absolute;bottom:0;left:0;right:0}.hill-far{fill:#93d47e}.hill-mid{fill:#6fbe58}.hill-near{fill:#4f9e3f}.hill-crest-far{fill:#ffffff29}.hill-crest-mid{fill:#ffffff21}#desktop.night .landscape{filter:brightness(.5)saturate(.55)}.flower{--stem-base:50% 147%;z-index:1;cursor:pointer;width:22px;height:30px;transform-origin:var(--stem-base);scale:var(--flower-scale,1);transition:filter var(--sky-transition,4s) var(--sky-dim,ease);background:0 0;border:none;padding:0;position:absolute}@property --bend{syntax:"<angle>";inherits:true;initial-value:0deg}.flower svg{pointer-events:none;filter:drop-shadow(0 2px 2px #00000040);width:100%;height:100%;transform-origin:var(--stem-base);transform:skewX(var(--bend,0deg));animation:flower-idle var(--sway-dur,9s) ease-in-out var(--sway-delay,0s) infinite;transition:rotate .15s,scale .15s;overflow:visible}.flower-head{transform:skewX(calc(-1 * var(--bend,0deg)));transform-box:fill-box;transform-origin:50%}@keyframes flower-idle{0%{--bend:-1.4deg}28%{--bend:1.2deg}46%{--bend:-.5deg}72%{--bend:1.7deg}to{--bend:-1.4deg}}.flower:hover svg{rotate:-2deg;scale:1.07}.flower.wiggling svg{animation:flower-idle var(--sway-dur,9s) ease-in-out var(--sway-delay,0s) infinite, flower-wiggle .55s ease}@keyframes flower-wiggle{0%,to{rotate:0deg}25%{rotate:-9deg}55%{rotate:6deg}80%{rotate:-2deg}}#desktop.night .flower{filter:brightness(.85)}#desktop.night .flower circle.petal-dot{fill:var(--night-petal,#5a5a6e)!important}.flower circle.petal-dot{transition:opacity .12s ease, transform .12s ease, fill var(--sky-transition,4s) ease;transform-box:fill-box;transform-origin:50%}.flower svg line,.flower svg path{transition:stroke var(--sky-transition,4s) ease, fill var(--sky-transition,4s) ease}#desktop.night .flower svg line{stroke:#1f4f26}#desktop.night .flower svg path{fill:#275c2b}.flower circle.petal-dot.gone{opacity:0;transform:scale(.2)}.flower circle.petal-dot.growing{animation:.75s cubic-bezier(.34,1.4,.5,1) both petal-regrow}@keyframes petal-regrow{0%{opacity:0;transform:scale(.15)}55%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.petal{pointer-events:none;z-index:2;transform-origin:50% 20%;border-radius:70% 30%/60% 40%;width:9px;height:13px;animation:1.3s cubic-bezier(.28,.6,.45,1) forwards petal-fall;position:absolute}@keyframes petal-fall{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}18%{transform:translate(var(--ox1), var(--oy1)) rotate(var(--r1)) scale(1);opacity:1}55%{transform:translate(var(--ox2), var(--oy2)) rotate(var(--r2)) scale(.96);opacity:1}to{transform:translate(var(--ox3), var(--oy3)) rotate(var(--r3)) scale(.9);opacity:0}}.sparkle{pointer-events:none;z-index:2;background:radial-gradient(circle,#fffffff2,#ffff9680 45%,#0000 70%);border-radius:50%;width:10px;height:10px;animation:.5s ease-out forwards sparkle-pop;position:absolute}@keyframes sparkle-pop{0%{opacity:.9;transform:scale(.3)}60%{opacity:.7;transform:scale(1.6)}to{opacity:0;transform:scale(2.2)}}.desktop-icon{z-index:1;cursor:default;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;width:88px;padding:8px 4px;text-decoration:none;transition:background-color .15s,transform .1s;display:flex;position:absolute}.desktop-icon:hover{background:#ffffff1f}.desktop-icon:active{transform:scale(.96)}.desktop-icon:focus-visible{outline-offset:2px;background:#1e469673;outline:2px solid #fff}.desktop-icon.selected{background:#1e469673;border:1px solid #ffffff8c}.desktop-icon.selected .icon-label{color:#fff;background:0 0}.desktop-icon.dragging{opacity:.95;z-index:600;filter:drop-shadow(0 10px 12px #0006);cursor:grabbing}.desktop-icon.settling{transition:transform .42s cubic-bezier(.34,1.32,.5,1)}.desktop-icon svg,.desktop-icon .icon-label{pointer-events:none}.desktop-icon svg{width:52px;height:52px;image-rendering:pixelated;filter:drop-shadow(1px 2px 2px #0006);margin-bottom:4px;transition:transform .15s}.desktop-icon:hover svg{transform:scale(1.06)}.icon-label{color:#fff;text-align:center;text-shadow:1px 1px 1px #000000e6,-1px -1px 1px #0000004d;padding:1px 3px;font-size:12px;line-height:1.25}.desktop-icon.selected .icon-label{text-shadow:none}@keyframes icon-launch{0%{transform:scale(1)}55%{transform:scale(1.08)}to{transform:scale(1.02)}}.desktop-icon.launching{animation:.16s ease-out forwards icon-launch}.desktop-icon.launching .icon-label{background:#1e46968c}.win-window{z-index:10;min-width:200px;transition:filter var(--sky-transition,4s) ease;background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;border-radius:5px;display:none;position:absolute;overflow:hidden;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,0 16px 34px -12px #0009,0 4px 12px #00000059}.win-window.open{animation:.36s cubic-bezier(.22,1,.36,1) both window-pop-in;display:block}.win-window.closing{pointer-events:none;animation:.16s ease-in forwards window-pop-out}@keyframes window-pop-in{0%{opacity:0;transform:scale(.94)translateY(7px)}60%{opacity:1;transform:scale(1.012)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes window-pop-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(5px)}}.win-titlebar{color:#fff;cursor:grab;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;height:18px;padding:2px 3px;font-size:11px;font-weight:700;transition:background .15s;display:flex}.win-titlebar:active{cursor:grabbing}.win-titlebar.inactive{background:linear-gradient(90deg,gray,#b0b0b0)}.win-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.win-title-icon{width:12px;height:12px;image-rendering:pixelated;flex-shrink:0}.win-live-dot{background:#3f3;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite live-pulse;box-shadow:0 0 4px #3f3}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.win-controls{flex-shrink:0;gap:2px;display:flex}.win-btn{text-align:center;cursor:pointer;background:silver;border:1px solid #000;border-color:#fff #000 #000 #fff;justify-content:center;align-items:center;width:16px;height:14px;padding:0;font-family:Tahoma,sans-serif;font-size:9px;line-height:1;transition:transform .12s,filter .12s;display:flex}.win-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.win-btn:active{border:1px solid #fff;border-color:#000 #fff #fff #000;transform:translateY(0)scale(.92)}.win-close:hover{color:#fff;background:#e04040}.win-body{color:#000;max-height:300px;padding:12px;font-size:11px;line-height:1.5;overflow-y:auto}.win-body p{margin-bottom:8px}.win-body a{color:navy}.win-body a:hover{color:#00f}.entry-item{border-bottom:1px solid #dfdfdf;padding:4px 0}.entry-item:last-child{border-bottom:none}.entry-type{color:#fff;background:navy;margin-right:4px;padding:1px 4px;font-size:9px;display:inline-block}.settings-section{margin-bottom:16px}.settings-section:last-child{margin-bottom:0}.settings-label{color:#000;margin-bottom:6px;font-size:11px;font-weight:700}.settings-toggle{cursor:pointer;color:#000;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;font-family:Tahoma,Arial,sans-serif;font-size:11px;display:flex}.settings-toggle-track{background:gray;border:1px solid #ccc;border-color:#404040 #ccc #ccc #404040;border-radius:9px;flex-shrink:0;width:34px;height:16px;transition:background .15s;position:relative}.settings-toggle-thumb{background:#f0f0f0;border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0006}.settings-toggle.on .settings-toggle-track{background:#2f9e44}.settings-toggle.on .settings-toggle-thumb{left:19px}.settings-choice-group{gap:6px;display:flex}.settings-choice{color:#000;cursor:pointer;background:silver;border:1px solid #000;border-color:#fff #000 #000 #fff;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-family:Tahoma,Arial,sans-serif;font-size:11px;display:flex}.settings-choice.active{color:#fff;background:navy;border:1px solid #fff;border-color:#000 #fff #fff #000}.settings-hint{color:#444;margin-top:8px;font-size:10px;line-height:1.4}.ms-window{width:auto;min-width:0}.ms-menubar{background:silver;border-bottom:1px solid gray;gap:2px;padding:3px 4px;display:flex}.ms-diff{color:#000;cursor:pointer;background:silver;border:1px solid #0000;padding:2px 8px;font-family:Tahoma,Arial,sans-serif;font-size:11px}.ms-diff:hover{background:#d8d8d8}.ms-diff.active{color:#fff;background:navy;border:1px solid #fff;border-color:#000 #fff #fff #000}.ms-body{background:silver;justify-content:center;padding:8px;display:flex}.ms-panel{width:max-content}.ms-hud{background:silver;border:2px solid #fff;border-color:gray #fff #fff gray;justify-content:space-between;align-items:center;margin-bottom:7px;padding:5px 6px;display:flex}.ms-led{letter-spacing:1.5px;color:#ff2b2b;text-align:center;text-shadow:0 0 6px #ff2b2bb3;background:#000;border:1px solid #fff;border-color:gray #fff #fff gray;min-width:46px;padding:1px 4px;font-family:Courier New,monospace;font-size:21px;font-weight:700}.ms-face{cursor:pointer;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.ms-face:active{border:2px solid #fff;border-color:gray #fff #fff gray}.ms-face-art{background:radial-gradient(circle at 35% 30%,#ffe95c,#ffd400 60%,#e0b200 100%);border:1px solid #000;border-radius:50%;width:20px;height:20px;display:block;position:relative}.ms-face-art:before,.ms-face-art:after{content:"";background:#000;position:absolute}.ms-face[data-state=smile] .ms-face-art:before{width:2px;height:3px;top:5px;left:4.5px;box-shadow:7px 0 #000}.ms-face[data-state=smile] .ms-face-art:after{background:0 0;border-bottom:2px solid #000;border-radius:0 0 9px 9px;width:9px;height:4px;top:10px;left:4.5px}.ms-face[data-state=ooh] .ms-face-art:before{width:2px;height:3px;top:4.5px;left:4.5px;box-shadow:7px 0 #000}.ms-face[data-state=ooh] .ms-face-art:after{border-radius:50%;width:5px;height:5px;top:10px;left:6.5px}.ms-face[data-state=dead] .ms-face-art:before{width:9px;height:2px;box-shadow:none;background:0 0;border-top:2px solid #000;top:6px;left:4.5px;transform:rotate(0)}.ms-face[data-state=dead] .ms-face-art:after{background:0 0;border-top:2px solid #000;border-radius:9px 9px 0 0;width:9px;height:4px;top:11px;left:4.5px}.ms-face[data-state=dead] .ms-face-art{background:radial-gradient(circle at 35% 30%,#ffe95c,#ffcf00 60%,#d9a800 100%)}.ms-face[data-state=cool] .ms-face-art:before{width:13px;height:4px;box-shadow:none;background:#000;border-radius:2px;top:5px;left:2.5px}.ms-face[data-state=cool] .ms-face-art:after{background:0 0;border-bottom:2px solid #000;border-radius:0 0 8px 8px;width:8px;height:4px;top:11px;left:5px}.ms-grid{background:silver;border:3px solid #fff;border-color:gray #fff #fff gray;gap:0;width:max-content;display:grid}.ms-cell{cursor:pointer;color:#0000;background:silver;border:2px solid gray;border-color:#fff gray gray #fff;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;font-family:Tahoma,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;display:flex}.ms-cell:focus-visible{outline-offset:-3px;outline:1px dotted #000}.ms-cell.revealed{cursor:default;background:#c8c8c8;border:1px solid #9a9a9a}.ms-cell.n1{color:#00f}.ms-cell.n2{color:#008200}.ms-cell.n3{color:#fb0000}.ms-cell.n4{color:#000084}.ms-cell.n5{color:#840000}.ms-cell.n6{color:#008284}.ms-cell.n7{color:#000}.ms-cell.n8{color:gray}.ms-cell.flagged:before{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:6px solid #fb0000;width:0;height:0;transform:translate(-2px,-2px)}.ms-cell.flagged:after{content:"";background:#000;width:7px;height:2px;position:absolute;transform:translateY(5px)}.ms-cell.flagged{position:relative}.ms-cell.question{color:#000}.ms-cell.mine:before{content:"";background:radial-gradient(circle at 32% 30%,#fff 0 1.5px,#000 2px);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #000}.ms-cell.detonated{background:#fb0000}.ms-cell.wrong-flag:before{content:"×";color:#fb0000;font-size:13px;font-weight:700;line-height:1}.ms-hint{color:#444;text-align:center;max-width:100%;margin-top:8px;font-size:10px}.ms-status{color:navy;text-align:center;min-height:12px;margin-top:2px;font-size:10px}#start-menu{z-index:500;transform-origin:0 100%;width:180px;transition:filter var(--sky-transition,4s) ease;background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;display:none;position:absolute;bottom:28px;left:2px;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,0 8px 22px #0006}#start-menu.open{animation:.16s ease-out start-menu-in;display:block}@keyframes start-menu-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.start-sidebar{background:linear-gradient(#1084d0,navy);align-items:flex-end;width:24px;padding:4px 2px;display:flex;position:absolute;top:0;bottom:0;left:0}.start-sidebar span{writing-mode:vertical-rl;color:#fff;letter-spacing:1px;font-size:12px;font-weight:700;transform:rotate(180deg)}.start-items{margin-left:24px;padding:4px 0}.start-item{color:#000;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:4px 8px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;text-decoration:none;transition:background .1s,padding-left .1s;display:flex}.start-item:hover,.start-item:focus-visible{color:#fff;background:navy;padding-left:12px}.start-item svg{flex-shrink:0;width:16px;height:16px}.start-item-game{font-style:italic}.start-sep{border-top:1px solid gray;border-bottom:1px solid #fff;margin:2px 24px 2px 28px}#taskbar{z-index:400;height:28px;transition:filter var(--sky-transition,4s) ease;background:silver;border-top:2px solid #fff;align-items:center;padding:2px;display:flex;position:absolute;bottom:0;left:0;right:0}#start-btn{cursor:pointer;background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;align-items:center;gap:3px;height:22px;padding:1px 6px;font-family:Tahoma,Arial,sans-serif;font-size:11px;font-weight:700;transition:transform .1s;display:flex}#start-btn:hover{filter:brightness(1.06)}#start-btn:active,#start-btn.pressed{border:2px solid #fff;border-color:#000 #fff #fff #000}.start-flag{grid-template-columns:1fr 1fr;gap:1px;width:14px;height:14px;display:grid}.start-flag span:first-child{background:red}.start-flag span:nth-child(2){background:#0f0}.start-flag span:nth-child(3){background:#00f}.start-flag span:nth-child(4){background:#ff0}.taskbar-sep{border-left:1px solid gray;border-right:1px solid #fff;width:2px;height:20px;margin:0 3px}#taskbar-items{flex:1;gap:2px;display:flex;overflow:hidden}.taskbar-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:silver;border:1px solid #000;border-color:#fff #000 #000 #fff;align-items:center;max-width:160px;height:20px;padding:0 8px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;transition:filter .1s;animation:.15s ease-out taskbar-item-in;display:flex;overflow:hidden}@keyframes taskbar-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.taskbar-item:hover{filter:brightness(1.05)}.taskbar-item.active{background:#b0b0b0;border:1px solid #fff;border-color:#000 #fff #fff #000}#taskbar-clock{border:1px solid #fff;border-color:gray #fff #fff gray;margin-left:auto;padding:2px 10px;font-size:11px}:root{--sky-transition:4s;--sky-dim:cubic-bezier(.62, .02, .86, .5)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#000;width:100%;height:100%;overflow:hidden}#desktop{z-index:0;-webkit-user-select:none;user-select:none;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;display:none;position:absolute;inset:0}#desktop.visible{display:block}#desktop.resumed.visible{animation:.26s cubic-bezier(.22,.61,.36,1) both desktop-resume}@keyframes desktop-resume{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}#desktop.launching-app{pointer-events:none;animation:.26s cubic-bezier(.4,0,1,1) both desktop-launch}@keyframes desktop-launch{0%{opacity:1;filter:brightness();transform:none}to{opacity:0;filter:brightness(.8);transform:scale(.965)}}@media (prefers-reduced-motion:reduce){#desktop.resumed.visible,#desktop.launching-app{animation:none}#desktop.launching-app{opacity:1;filter:none;transform:none}}#desktop.night .win-window,#desktop.night #taskbar,#desktop.night #start-menu{filter:brightness(.8)saturate(.92)}
