.cursor-walk-page[data-astro-cid-ddjgo3ny]{position:fixed;inset:0;overflow:hidden;font-family:Geneva,Chicago,Monaco,monospace;background:linear-gradient(135deg,#2b5876,#4e4376,#6b3fa0)}.menu-bar[data-astro-cid-ddjgo3ny]{position:fixed;top:0;left:0;right:0;height:20px;background:#fff;border-bottom:2px solid #000;z-index:20;display:flex;align-items:center}.menu-bar-inner[data-astro-cid-ddjgo3ny]{display:flex;align-items:center;gap:16px;padding:0 8px;font-size:12px;color:#000;height:100%}.apple-menu[data-astro-cid-ddjgo3ny]{font-size:15px;line-height:1}.menu-item[data-astro-cid-ddjgo3ny]{font-size:12px;cursor:default}.desktop-folders[data-astro-cid-ddjgo3ny]{position:fixed;top:32px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:5}.folder[data-astro-cid-ddjgo3ny]{display:flex;flex-direction:column;align-items:center;width:72px;cursor:default}.folder-icon[data-astro-cid-ddjgo3ny]{width:40px;height:32px}.folder-icon[data-astro-cid-ddjgo3ny] svg[data-astro-cid-ddjgo3ny]{width:100%;height:100%}.folder-label[data-astro-cid-ddjgo3ny]{font-size:10px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);margin-top:2px;line-height:1.2}.trash-icon[data-astro-cid-ddjgo3ny]{position:fixed;bottom:20px;right:28px;display:flex;flex-direction:column;align-items:center;z-index:5;cursor:default}.trash-icon[data-astro-cid-ddjgo3ny] svg[data-astro-cid-ddjgo3ny]{width:32px;height:36px}.mac-window[data-astro-cid-ddjgo3ny]{position:fixed;top:40px;left:30px;width:calc(100vw - 150px);height:calc(100vh - 80px);border:2px solid #000;background:#fff;display:flex;flex-direction:column;box-shadow:2px 2px #000;z-index:10}.title-bar[data-astro-cid-ddjgo3ny]{height:20px;background:#fff;border-bottom:2px solid #000;display:flex;align-items:center;padding:0 4px;flex-shrink:0}.close-box[data-astro-cid-ddjgo3ny]{width:12px;height:12px;border:1.5px solid #000;background:#fff;flex-shrink:0;margin:0 4px}.title-bar-lines-left[data-astro-cid-ddjgo3ny],.title-bar-lines-mid[data-astro-cid-ddjgo3ny],.title-bar-lines-right[data-astro-cid-ddjgo3ny]{flex:1;height:12px;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#000 2px,#000 3px)}.title-bar-lines-left[data-astro-cid-ddjgo3ny]{flex:.3}.window-title[data-astro-cid-ddjgo3ny]{font-size:12px;font-weight:700;color:#000;padding:0 8px;white-space:nowrap;flex-shrink:0;background:#fff}.window-content[data-astro-cid-ddjgo3ny]{flex:1;position:relative;overflow:hidden;background:#fff;margin-right:16px}canvas[data-astro-cid-ddjgo3ny]{width:100%;height:100%;display:block}.window-scrollbar[data-astro-cid-ddjgo3ny]{position:absolute;top:20px;right:0;bottom:16px;width:16px;border-left:2px solid #000;background:#fff;display:flex;flex-direction:column}.scroll-arrow[data-astro-cid-ddjgo3ny]{width:100%;height:16px;border-bottom:1px solid #000;display:flex;align-items:center;justify-content:center;font-size:8px;color:#000;cursor:default}.scroll-arrow[data-astro-cid-ddjgo3ny].bottom{border-bottom:none;border-top:1px solid #000;margin-top:auto}.scroll-track[data-astro-cid-ddjgo3ny]{flex:1;background:repeating-linear-gradient(45deg,#fff,#fff 2px,silver 2px 4px)}.resize-handle[data-astro-cid-ddjgo3ny]{position:absolute;bottom:0;right:0;width:16px;height:16px;border-top:2px solid #000;border-left:2px solid #000;background:#fff;cursor:default}.back-link[data-astro-cid-ddjgo3ny]{position:fixed;bottom:8px;left:8px;font-size:11px;color:#ffffff80;text-decoration:none;font-family:Geneva,monospace;z-index:30}.back-link[data-astro-cid-ddjgo3ny]:hover{color:#fff}.vhs-overlay[data-astro-cid-ddjgo3ny]{position:fixed;inset:0;pointer-events:none;z-index:25;background:linear-gradient(180deg,#ff00800f,#00ffff0a,#c800ff0d,#00c8ff0f,#ff00b40d);mix-blend-mode:screen;animation:vhsShift 8s ease-in-out infinite}.vhs-scanlines[data-astro-cid-ddjgo3ny]{position:fixed;inset:0;pointer-events:none;z-index:26;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);animation:scanlineScroll .3s linear infinite}@keyframes vhsShift{0%,to{opacity:.7;background-position:0 0}25%{opacity:1;background-position:0 10%}50%{opacity:.8;background-position:0 -5%}75%{opacity:1;background-position:0 8%}}@keyframes scanlineScroll{0%{background-position:0 0}to{background-position:0 4px}}html,body{overflow:hidden!important;height:100%!important}
