#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)}.cloud.storm{opacity:0;filter:drop-shadow(0 6px 8px #1e223040);transition:opacity 2.6s,translate 2.6s cubic-bezier(.2,.7,.3,1);animation:none}.cloud.storm.here{opacity:1}.cloud.storm.leaving{transition:opacity 5s,translate 5s ease-in}#desktop.night .cloud.storm{opacity:0;filter:brightness(.7)}#desktop.night .cloud.storm.here{opacity:.92}.cloud.storm .lobe{background:#7d8494}.cloud.storm .l4,.cloud.storm .l5{background:#959cab}.cloud.storm .l6{background:#646b7a;width:100px;height:22px;top:30px;left:6px}.storm-light{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fffce6f2,#d6e2ff8c 55%,#0000);border-radius:50%;position:absolute;inset:4px 10px 6px}.storm-bolt{opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px #fff6c8e6);width:30px;height:26px;position:absolute;top:14px;left:40px;overflow:visible}.storm-bolt polyline{fill:none;stroke:#fffbe8;stroke-width:2px;shape-rendering:crispedges}#desktop .cloud.storm.flashing{filter:none}.cloud.storm.flashing .storm-light,.cloud.storm.flashing .storm-bolt{animation:.7s step-end storm-flash}@keyframes storm-flash{0%{opacity:1}12%{opacity:.25}22%{opacity:.9}38%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cloud.storm.flashing .storm-light{animation:.9s ease-out storm-glow}.cloud.storm.flashing .storm-bolt{animation:none}}@keyframes storm-glow{0%{opacity:.7}to{opacity:0}}@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)}.town,.town-glow{z-index:0;pointer-events:none;image-rendering:crisp-edges;image-rendering:pixelated;position:absolute;top:0;left:0}.town{transition:filter var(--sky-transition,4s) var(--sky-dim,ease)}#desktop.night .town{filter:brightness(.5)saturate(.55)}#desktop.town-hover{cursor:pointer}.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[hidden]{display:none}.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{--win-drop:0 16px 34px -12px #0009, 0 4px 12px #00000059;box-shadow:inset 1px 1px 0 #dfdfdf, inset -1px -1px 0 gray, var(--win-drop);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}@media (width<=640px){.win-window{max-width:calc(100vw - 16px)}#win-welcome,#win-resume{width:calc(100vw - 16px)!important;top:8px!important;left:8px!important}}.win-window.open{animation:.36s cubic-bezier(.22,1,.36,1) both window-pop-in;display:block}.win-window.bitten{--win-drop:0 0 #0000}.win-shadow{pointer-events:none;filter:drop-shadow(0 3px 5px #00000052)drop-shadow(0 9px 12px #00000042);position:absolute}.win-shadow>div{background:silver;border-radius:5px;position:absolute;inset:0}.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-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}.settings-body{max-height:none;padding:10px}.settings-group{border:1px solid gray;margin:0 0 10px;padding:6px 10px 10px;box-shadow:inset 1px 1px #fff,1px 1px #fff}.settings-group:last-child{margin-bottom:0}.settings-group legend{padding:0 3px}.settings-check{cursor:pointer;align-items:center;gap:6px;width:max-content;padding:2px 0;display:flex}.settings-check input{appearance:none;cursor:pointer;background:#fff 50% no-repeat;flex-shrink:0;width:13px;height:13px;margin:0;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.settings-check input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath d='M6 0h1v1H6zM5 1h2v1H5zM0 2h1v1H0zM4 2h3v1H4zM0 3h2v1H0zM3 3h3v1H3zM0 4h5v1H0zM1 5h3v1H1zM2 6h1v1H2z'/%3E%3C/svg%3E")}.settings-check input:disabled{cursor:default;background-color:silver}.settings-check input:disabled:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath fill='%23808080' d='M6 0h1v1H6zM5 1h2v1H5zM0 2h1v1H0zM4 2h3v1H4zM0 3h2v1H0zM3 3h3v1H3zM0 4h5v1H0zM1 5h3v1H1zM2 6h1v1H2z'/%3E%3C/svg%3E")}.settings-check:has(input:disabled){color:gray;text-shadow:1px 1px #fff;cursor:default}.settings-check input:focus-visible{outline:none}.settings-check:has(input:focus-visible) span{outline-offset:1px;outline:1px dotted #000}.settings-row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.settings-row-end{justify-content:flex-end}.settings-bar{display:inline-flex}.settings-choice,.settings-button{font:inherit;color:#000;cursor:pointer;background:silver;border:none;border-radius:0;padding:3px 8px 4px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.settings-choice{min-width:44px}.settings-button{min-width:75px;padding:4px 12px}.settings-choice[aria-pressed=true]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Cpath d='M0 0h1v1H0zM1 1h1v1H1z' fill='%23c0c0c0'/%3E%3C/svg%3E");padding:4px 7px 3px 9px;box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}.settings-button:active{padding:5px 11px 3px 13px;box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}.settings-choice:focus-visible,.settings-button:focus-visible{outline-offset:-4px;outline:1px dotted #000}.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-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#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[hidden]{display:none}.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}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/_astro/recursive-vietnamese-casl-normal.cYkbzFTu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/_astro/recursive-latin-ext-casl-normal.CWJZ1RuY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/_astro/recursive-latin-casl-normal.B8b9y0k1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/titan-one-latin-400-normal.DwVbh4mi.woff2)format("woff2"),url(/_astro/titan-one-latin-400-normal.VZVzRR2h.woff)format("woff")}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/permanent-marker-latin-400-normal.BF23djCy.woff2)format("woff2"),url(/_astro/permanent-marker-latin-400-normal.BnZj5c41.woff)format("woff")}.pic-row{display:flow-root}.pic-set{flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 14px;display:flex}.pic-set img{max-width:100%;height:auto;max-height:240px;display:block}.pic-size-small .pic-set img{max-height:150px}.pic-size-large .pic-set img{max-height:360px}.pic-align-left>.pic-set{justify-content:flex-start}.pic-align-right>.pic-set{justify-content:flex-end}.pic-row-left>.pic-set,.pic-row-right>.pic-set{flex-flow:column;width:min(38%,220px)}.pic-row-left>.pic-set{float:left;margin:4px 18px 10px 0}.pic-row-right>.pic-set{float:right;margin:4px 0 10px 18px}.pic-size-small.pic-row-left>.pic-set,.pic-size-small.pic-row-right>.pic-set{width:min(26%,150px)}.pic-size-large.pic-row-left>.pic-set,.pic-size-large.pic-row-right>.pic-set{width:min(50%,320px)}.pic-row-left>.pic-set img,.pic-row-right>.pic-set img{width:100%;max-height:none}@media (width<=520px){.pic-row-left>.pic-set,.pic-row-right>.pic-set{float:none;flex-flow:wrap;width:auto;margin:6px 0 14px}.pic-row-left>.pic-set img,.pic-row-right>.pic-set img{width:auto;max-height:200px}}@property --title-colour{syntax:"<color>";inherits:true;initial-value:#c14a4a}.hp{color:#000;font-variation-settings:"CASL" .5;text-align:left;background:linear-gradient(165deg,#d3f5cc 0%,#ffd8b0 100%);min-height:100%;padding:14px 20px 18px;font-family:Recursive Variable,Trebuchet MS,Verdana,sans-serif;font-size:15px;line-height:1.5;overflow-x:clip}.hp a{color:#00e;text-decoration:underline}.hp a:where(:visited){color:#551a8b}.hp a:where(:active){color:#e00}.hp h1,.hp h2,.hp p,.hp ul,.hp dl,.hp pre,.hp blockquote,.hp table{margin:0 0 12px}.hp h2{margin-top:18px;font-size:20px;font-weight:750;line-height:1.2}.hp-head{flex-wrap:wrap;align-items:center;gap:8px 26px;margin-bottom:14px;display:flex}.hp .hp-title{margin:0;padding:6px 18px 14px 2px;font-family:Titan One,Recursive Variable,sans-serif;font-size:42px;font-weight:400;line-height:1.1;display:flex}.hp-title-letter{perspective:450px;will-change:transform;transition:--title-colour .3s;display:block}.hp-title-spin,.hp-title-block{transform-style:preserve-3d;display:block;position:relative}.hp-title-block{transform:rotateX(16deg)rotateY(-26deg)}.hp-title-face{color:var(--title-colour);display:block;position:relative}.hp-title-depth{color:color-mix(in oklab, var(--title-colour) var(--shade), #1d2021);transform:translateZ(calc(var(--depth) * -1));position:absolute;inset:0}.hp-title-gap{width:.28em;display:block}.hp-title-waiting .hp-title-spin{visibility:hidden}.hp-nametags{font:inherit;cursor:pointer;perspective:520px;background:0 0;border:0;flex:none;padding:0;display:grid;transform:rotate(4deg)}.hp-nametags:focus-visible{outline-offset:5px;outline:2px dotted #000}.hp-nametags>*{grid-area:1/1}.hp-nametag-peeling{pointer-events:none}.hp-nametag-flap{transform-style:preserve-3d;pointer-events:none;position:relative}.hp-nametag-back{background:linear-gradient(135deg,#fbf8f0 0%,#e6e0d2 55%,#d6cfbf 100%);border-radius:11px;position:absolute;inset:0}.hp-nametag-shadow{fill:#28180c61;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp-nametag{background:var(--tag,#d6312b);color:#fff;-webkit-user-select:none;user-select:none;border:3px solid #fff;border-radius:11px;flex-direction:column;flex:none;align-items:center;width:136px;padding:5px 7px 9px;display:flex;box-shadow:2px 3px #00000047}.hp-nametag-hello{letter-spacing:.04em;font:900 23px/1 Arial Black,Impact,sans-serif}.hp-nametag-sub{margin:2px 0 5px;font:700 10.5px/1 Arial,Helvetica,sans-serif}.hp-nametag-name{color:#1d2021;background:#fff;border-radius:3px;align-self:stretch;place-items:center;height:42px;font:25px/1 Permanent Marker,Comic Sans MS,cursive;display:grid}.hp-nametag-name span{transform:rotate(-4deg)}.hp-head-photo{object-fit:cover;border:4px solid #fff;max-width:150px;max-height:112px;margin-left:auto;transform:rotate(-3deg);box-shadow:2px 3px #00000047}.hp ul{padding-left:28px;list-style:outside}.hp li+li{margin-top:2px}.hp dd{margin:2px 0 8px 28px}.hp dd p{margin:0}.hp blockquote{margin-left:28px}.hp pre{white-space:pre-wrap;font-family:Courier New,Courier,monospace;font-size:14px}.hp code{font-family:Courier New,Courier,monospace;font-size:15px}.hp hr{border:none;border-top:1px solid gray;border-bottom:1px solid #fff;height:2px;margin:16px 0;box-shadow:0 1px #dfdfdf}.hp-facts,.hp-box{border-collapse:separate;border-spacing:2px;border:1px solid gray;border-color:#dfdfdf gray gray #dfdfdf}.hp-facts th,.hp-facts td,.hp-box td{vertical-align:top;text-align:left;border:1px solid #dfdfdf;border-color:gray #dfdfdf #dfdfdf gray;padding:4px 7px}.hp-facts th{white-space:nowrap;font-weight:700}.hp-fact-icon{vertical-align:middle;width:24px;height:24px;margin:-4px 6px -4px 0;display:inline-block}.hp-box td p:last-child{margin-bottom:0}.hp-figure img{border:0;max-width:100%;height:auto}.hp-figure-large img{max-width:75%}.hp-figure-medium img{max-width:50%}.hp-figure-small img{max-width:30%}.hp-figure:not(.hp-figure-full).hp-figure-to-center{text-align:center}.hp-figure:not(.hp-figure-full).hp-figure-to-right{text-align:right}.hp .pic-set img{border:4px solid #fff;box-shadow:1px 2px #00000047}.hp-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.hp .hp-btn{cursor:pointer;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hp-btn img{flex:none;display:block}.hp .hp-btn-resume{color:#000;background:silver;border:1px solid #000;border-color:#fff #000 #000 #fff;padding:3px 9px 3px 5px;font:700 13px Tahoma,Verdana,sans-serif;box-shadow:inset -1px -1px gray,inset 1px 1px #dfdfdf}.hp .hp-btn-resume:active{border-color:#000 #fff #fff #000;padding:4px 8px 2px 6px;box-shadow:inset 1px 1px gray}.hp .hp-btn-linkedin{color:#fff;background:navy;border:1px solid #000;justify-content:center;gap:5px;width:88px;height:31px;font:700 11px Verdana,Tahoma,sans-serif;box-shadow:inset 0 0 0 1px #8080ff}.hp-btn-in{color:navy;background:#fff;place-items:center;width:17px;height:17px;font:700 12px/1 Arial,sans-serif;display:grid}.hp .hp-btn-linkedin:hover{background:#0000c8}.hp .hp-btn-mail{color:#d00000;background:#ff6;border:3px ridge #ff69b4;padding:1px 9px 1px 5px;font:700 14px Comic Sans MS,Chalkboard SE,cursive}.hp .hp-btn-mail:hover span{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.hp .hp-btn-projects{color:#7dff6a;background:#05051a;border:2px outset #7a7ab8;padding:3px 9px 3px 5px;font:700 12px Courier New,Courier,monospace;position:relative;overflow:hidden}.hp-btn-projects img,.hp-btn-projects span{z-index:1;position:relative}.hp-btn-projects:before,.hp-btn-projects:after{content:"";width:1px;height:1px;position:absolute;top:0;left:0;box-shadow:14px 4px #fff,52px 26px #fff,88px 6px #ffd,120px 30px #fff,160px 10px #fff,196px 24px #ffd,230px 5px #fff}.hp-btn-projects:after{box-shadow:30px 18px #fff,70px 8px #ffd,104px 28px #fff,140px 16px #fff,178px 30px #ffd,214px 14px #fff}@media (prefers-reduced-motion:no-preference){.hp-btn-projects:before{animation:1.4s step-end infinite hp-twinkle}.hp-btn-projects:after{animation:1.4s step-end -.7s infinite hp-twinkle}}@keyframes hp-twinkle{0%{opacity:1}50%{opacity:.15}}.hp .hp-btn-projects:hover span{text-decoration:underline}.hp-construction{color:#444}.hp-meta{font-size:14px}.hp-fact{margin-bottom:12px}.hp-fact-card{isolation:isolate;background:oklch(.87 .075 var(--fact-hue,300));border:1px solid gray;border-color:#dfdfdf gray gray #dfdfdf;align-items:center;gap:16px;width:100%;padding:10px 12px;display:flex;position:relative;overflow:hidden}.hp-fact-card:before{content:"";z-index:-1;background:oklch(.975 .02 var(--fact-hue,300));-webkit-mask:var(--fact-smoke) center / cover no-repeat;-webkit-mask:var(--fact-smoke) center / cover no-repeat;mask:var(--fact-smoke) center / cover no-repeat;position:absolute;inset:0}.hp-fact-polaroid{transform:perspective(500px) rotate(var(--fact-tilt,-3deg)) rotateX(var(--fact-rx,0deg)) rotateY(var(--fact-ry,0deg));background:#fff;flex:none;margin:2px;padding:5px 5px 17px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;box-shadow:1px 2px #00000047}.hp-fact-sheen{pointer-events:none;mix-blend-mode:soft-light;opacity:0;transform:translateX(var(--fact-sheen,0%));background:linear-gradient(105deg,#0000 38%,#ff6ed28c 43%,#6ee1ff8c 47%,#fff0788c 51%,#aa82ff8c 55%,#0000 60%);transition:opacity .3s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 -150%}.hp-fact-polaroid:hover .hp-fact-sheen{opacity:1}.hp-fact-text{font-weight:500}.hp-wave-word{white-space:nowrap;display:inline-block}.hp-wave-letter{display:inline-block}.hp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-fact-photo{object-fit:cover;background:#e8e8e8;width:118px;height:88px;display:block}@media (prefers-reduced-motion:no-preference){.hp-wave-letter{animation:hp-wave 2.8s ease-in-out calc(var(--i) * 90ms - 60s) infinite}}@keyframes hp-wave{0%,to{transform:translateY(1.2px)}50%{transform:translateY(-1.2px)}}.hp-fact-credit{color:#444;margin:4px 0 0;font-size:11px}.hp-fact-credit a{color:inherit}@media (width<=640px){.hp{padding:12px 14px 16px;font-size:15px}.hp .hp-title{font-size:34px}.hp-head{gap:6px 18px}.hp-head-photo{margin-left:0}.hp-facts th{white-space:normal}.hp-fact-card{flex-direction:column;align-items:flex-start}.hp-fact-photo{width:200px;height:150px}}#win-welcome{--active-border:#ff3fb4;background:var(--active-border);box-shadow:inset 1px 1px 0 #fff, inset -1px -1px 0 gray, var(--win-drop);border:1px solid #000;border-color:#dfdfdf #000 #000 #dfdfdf;padding:4px}.welcome-gleam{z-index:-1;pointer-events:none;position:absolute;inset:1px;overflow:hidden}.welcome-gleam:before{content:"";aspect-ratio:1;background:conic-gradient(var(--active-border) 0deg 280deg, #ff8fcf 305deg, #ffc4e6 320deg, #ff8fcf 335deg, var(--active-border) 360deg);will-change:transform;width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.welcome-gleam:before{animation:9s linear infinite welcome-gleam}}@keyframes welcome-gleam{to{transform:translate(-50%,-50%)rotate(1turn)}}.welcome-face{background:silver;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #00000059}.welcome-top{align-items:center;gap:12px;margin:9px 12px 8px;display:flex}.welcome-heading{color:#000;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:27px;font-weight:400;line-height:1.15;overflow:hidden}.welcome-heading b{font-weight:700}.welcome-tld{color:teal;font-weight:700}.welcome-visits{color:#000;white-space:nowrap;border:1px solid #fff;border-color:gray #fff #fff gray;flex-direction:column;flex:none;align-items:center;gap:2px;margin:0;padding:3px 6px 4px;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:10px;line-height:1.1;display:flex}.welcome-visits[hidden]{display:none}.welcome-counter{cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:flex}.welcome-counter:focus-visible{outline-offset:2px;outline:1px dotted #000}.welcome-card{--split:9px;perspective:70px;text-align:center;width:calc(.6em + 4px);height:17px;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;line-height:16px;display:block;position:relative}.welcome-card>span{color:#fff;transform-origin:50% var(--split);background:#000;padding-top:1px;position:absolute;inset:0}.welcome-card-top,.welcome-card-fall{clip-path:inset(0 0 calc(100% - var(--split)) 0)}.welcome-card-bottom,.welcome-card-rise{clip-path:inset(var(--split) 0 0 0)}.welcome-card:after{content:"";top:calc(var(--split) - 1px);z-index:1;background:#333;height:1px;position:absolute;left:0;right:0}.welcome-page{background:#fff;border:2px solid #fff;border-color:#404040 #fff #fff #404040;outline:none;height:min(60vh,540px);margin:0 3px;overflow-y:auto}.welcome-page:focus-visible{box-shadow:inset 0 0 0 1px navy}.welcome-page::-webkit-scrollbar{width:16px}.welcome-page::-webkit-scrollbar-track{background:silver url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Cpath d='M0 0h1v1H0zM1 1h1v1H1z' fill='%23fff'/%3E%3C/svg%3E")}.welcome-page::-webkit-scrollbar-thumb{background-color:silver;border:1px solid #000;border-color:#dfdfdf #000 #000 #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.welcome-page::-webkit-scrollbar-button{background-color:silver;border:1px solid #000;border-color:#dfdfdf #000 #000 #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.welcome-page::-webkit-scrollbar-button{background-position:50%;background-repeat:no-repeat;width:16px;height:16px;display:block}.welcome-page::-webkit-scrollbar-button:vertical:start:increment{display:none}.welcome-page::-webkit-scrollbar-button:vertical:end:decrement{display:none}.welcome-page::-webkit-scrollbar-button:vertical:start:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4'%3E%3Cpath d='M3 0h1v1h1v1h1v1h1v1H0V3h1V2h1V1h1z'/%3E%3C/svg%3E")}.welcome-page::-webkit-scrollbar-button:vertical:end:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4'%3E%3Cpath d='M0 0h7v1H6v1H5v1H4v1H3V3H2V2H1V1H0z'/%3E%3C/svg%3E")}.welcome-page::-webkit-scrollbar-button:active{box-shadow:none;background-position:calc(50% + 1px) calc(50% + 1px);border-color:gray}@supports not selector(::-webkit-scrollbar){.welcome-page{scrollbar-color:silver #dfdfdf}}.welcome-paper{flex-direction:column;min-height:100%;display:flex;position:relative}.welcome-content{flex-direction:column;flex:1;display:flex}.welcome-content>.hp{flex:1}.sticker-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sticker{position:absolute;overflow:visible}.sticker .sk-cut *,.sticker .sk-shadow *{stroke-width:var(--cut)!important;stroke-linejoin:round!important;stroke-linecap:round!important;stroke-dasharray:none!important}.sticker .sk-cut *{fill:#fff!important;stroke:#fff!important}.sticker .sk-shadow{opacity:.28}.sticker .sk-shadow *{fill:#000!important;stroke:#000!important}.sticker.sk-stay{pointer-events:auto;cursor:pointer}.welcome-startup{color:#000;cursor:pointer;align-items:center;gap:6px;width:fit-content;margin:5px 6px 7px;font-size:11px;display:flex}.welcome-startup[hidden]{display:none}.welcome-startup input{accent-color:navy;width:13px;height:13px;margin:0}@media (width<=640px){.welcome-top{flex-wrap:wrap;row-gap:6px}.welcome-heading{flex-basis:100%;font-size:21px}.welcome-visits{flex-direction:row;gap:6px}.welcome-page{height:min(62vh,540px)}}.wp-menubar{color:#000;border-bottom:1px solid gray;gap:2px;padding:2px 4px;font-size:11px;display:flex}.wp-menubar span{padding:1px 6px}.wp-toolbar{border-top:1px solid #fff;border-bottom:1px solid gray;flex-wrap:wrap;gap:4px;padding:3px 4px;display:flex}.wp-tool{color:#000;border:1px solid #0000;align-items:center;gap:5px;height:22px;padding:0 7px;font-size:11px;text-decoration:none;display:inline-flex}.wp-tool:hover{border-color:#fff gray gray #fff}.wp-tool:active{border-color:gray #fff #fff gray}.wp-tool svg{width:14px;height:14px}.wp-surround{background:gray;border:2px solid #fff;border-color:#404040 #fff #fff #404040;max-height:min(68vh,720px);margin:0 3px;padding:14px;overflow-y:auto}.wp-page{background:#fff;margin:0 auto;padding:26px 30px;box-shadow:2px 2px #00000073}.wp-page.fit{width:max-content}.wp-page.fit .rs-doc{width:7.3in;font-size:12.5px}.wp-status{color:#000;border:1px solid #fff;border-color:gray #fff #fff gray;margin:3px;padding:3px 6px;font-size:11px}@media (width<=640px){.wp-menubar{display:none}.wp-surround{max-height:70vh;padding:6px}.wp-page{padding:16px 14px}}: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}@media (prefers-reduced-motion:reduce){#desktop.resumed.visible{animation:none}}#desktop.night .win-window,#desktop.night #taskbar,#desktop.night #start-menu{filter:brightness(.8)saturate(.92)}
