:root,:root[data-theme=golden-gate]{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Helvetica Neue", sans-serif;--wallpaper:url(/wallpaper/mac-os-golden-gate.jpg);--wallpaper-color:#1c1a2e;--window-bg:#1c1e26e0;--window-header-bg:#ffffff0a;--window-border:#ffffff24;--window-radius:20px;--window-shadow:0 24px 70px #00000073, inset 0 1px 0 #ffffff1f;--window-blur:blur(40px) saturate(1.6);--window-title:#ffffffeb;--text:#fff;--text-secondary:#ffffffc7;--text-muted:#ffffff8c;--surface:#ffffff12;--surface-hover:#ffffff1f;--surface-strong:#ffffff24;--surface-strong-hover:#ffffff38;--accent:#0a84ff;--traffic-close:#ff5f57;--traffic-minimize:#febc2e;--traffic-fullscreen:#28c840;--traffic-shadow:none;--menubar-bg:#0003;--menubar-text:#fff;--menubar-shadow:none;--menubar-text-shadow:0 1px 3px #00000073;--menubar-hover:#fff3;--apple-filter:drop-shadow(0 1px 2px #00000073);--menubar-icon-shadow:drop-shadow(0 1px 2px #00000073);--menu-bg:#1e1e2499;--menu-border:#ffffff29;--menu-text:#fff;--menu-hover:#0a84ff;--menu-hover-text:#fff;--menu-radius:14px;--dock-bg:#ffffff29;--dock-border:#ffffff61;--dock-radius:28px;--dock-shadow:0 10px 40px #00000040, inset 0 1px 0 #ffffff80;--dock-indicator:#ffffffe6;--dock-separator:#ffffff59;--desktop-label:#fff;--desktop-label-shadow:0 1px 3px #0009;--desktop-selection:#0a84ff;--terminal-bg:#101012eb;--terminal-header-bg:#ffffff0d;--terminal-border:#ffffff24;--terminal-title:#c7c7c7}:root[data-theme=tahoe]{--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--wallpaper:url(/wallpaper/mac-os-tahoe.jpg);--wallpaper-color:#1f3f9e;--window-bg:#20232d;--window-header-bg:#1f2026;--window-border:#2c2e35;--window-radius:12px;--window-shadow:0 20px 60px #00000059;--window-blur:none;--window-title:#ffffffe6;--text:#fff;--text-secondary:#c7c7cc;--text-muted:#8e8e93;--surface:#2a2d38;--surface-hover:#353946;--surface-strong:#3a3d4a;--surface-strong-hover:#474b5a;--accent:#0a84ff;--traffic-close:#ff5f57;--traffic-minimize:#febc2e;--traffic-fullscreen:#28c840;--traffic-shadow:none;--menubar-bg:#0003;--menubar-text:#fff;--menubar-shadow:none;--menubar-text-shadow:none;--menubar-hover:#fff3;--apple-filter:none;--menubar-icon-shadow:none;--menu-bg:#28282ebf;--menu-border:#ffffff26;--menu-text:#fff;--menu-hover:#0a84ff;--menu-hover-text:#fff;--menu-radius:10px;--dock-bg:#ffffff59;--dock-border:#ffffff73;--dock-radius:18px;--dock-shadow:0 8px 30px #0003;--dock-indicator:#222;--dock-separator:#00000040;--desktop-label:#fff;--desktop-label-shadow:none;--desktop-selection:#0000ffde;--terminal-bg:#101010;--terminal-header-bg:#292929;--terminal-border:#444;--terminal-title:#c7c7c7}:root[data-theme=leopard]{--font-ui:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Helvetica, Arial, sans-serif;--wallpaper:url(/wallpaper/mac-os-x-leopard.jpg);--wallpaper-color:#1b0f3d;--window-bg:#e8e8e8;--window-header-bg:linear-gradient(#fff, #b1b1b1);--window-border:#6e6e6e;--window-radius:6px;--window-shadow:0 22px 55px #0009, 0 0 0 1px #00000059;--window-blur:none;--window-title:#262626;--text:#1a1a1a;--text-secondary:#3a3a3a;--text-muted:#6b6b6b;--surface:#fff;--surface-hover:#d4e1f7;--surface-strong:linear-gradient(#fdfdfd, #d9d9d9);--surface-strong-hover:linear-gradient(#f0f0f0, #c9c9c9);--accent:#3875d7;--traffic-close:radial-gradient(circle at 50% 28%, #ffd3cf 0, #f2544b 45%, #a3150e 100%);--traffic-minimize:radial-gradient(circle at 50% 28%, #fff1c4 0, #f5b52b 45%, #9a6000 100%);--traffic-fullscreen:radial-gradient(circle at 50% 28%, #d9ffc8 0, #52c23b 45%, #1d6b0c 100%);--traffic-shadow:inset 0 0 0 1px #00000059, 0 1px 1px #fff9;--menubar-bg:linear-gradient(#ffffffe0, #e2e2e2d1);--menubar-text:#000;--menubar-shadow:0 1px 4px #00000073;--menubar-text-shadow:none;--menubar-hover:linear-gradient(#6b93f5, #2a64ee);--apple-filter:invert(1);--menubar-icon-shadow:none;--menu-bg:#fffffff5;--menu-border:#00000040;--menu-text:#000;--menu-hover:linear-gradient(#6b93f5, #2a64ee);--menu-hover-text:#fff;--menu-radius:0 0 6px 6px;--dock-bg:transparent;--dock-border:transparent;--dock-radius:0;--dock-shadow:none;--dock-indicator:#9fe2ff;--dock-separator:repeating-linear-gradient(#fff 0 3px, transparent 3px 6px);--desktop-label:#fff;--desktop-label-shadow:0 1px 2px #000000e6;--desktop-selection:#3875d7;--terminal-bg:#000;--terminal-header-bg:linear-gradient(#fff, #b1b1b1);--terminal-border:#6e6e6e;--terminal-title:#262626}:root[data-theme=jaguar]{--pinstripe:repeating-linear-gradient(#fff 0 2px, #eef0f3 2px 4px);--font-ui:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Helvetica, Arial, sans-serif;--wallpaper:url(/wallpaper/mac-os-x-jaguar.jpg), radial-gradient(ellipse at 30% 20%, #8fc3ff, #2a6fd6 45%, #0b3a8c);--wallpaper-color:#2a6fd6;--window-bg:repeating-linear-gradient(#f6f6f6 0 2px, #ebebeb 2px 4px);--window-header-bg:repeating-linear-gradient(#f7f7f7 0 2px, #e4e4e4 2px 4px);--window-border:#8c8c8c;--window-radius:8px;--window-shadow:0 18px 45px #00000080, 0 0 0 1px #00000040;--window-blur:none;--window-title:#1a1a1a;--text:#111;--text-secondary:#333;--text-muted:#666;--surface:#fff;--surface-hover:#bcd6fb;--surface-strong:linear-gradient(#fff, #dcdcdc 50%, #cfcfcf 51%, #ececec);--surface-strong-hover:linear-gradient(#e9f2ff, #9cc4f7 50%, #7fb0f2 51%, #c6dcfa);--accent:#3875d7;--traffic-close:radial-gradient(circle at 50% 25%, #ffe1dc 0, #ff5a4d 40%, #b0170c 100%);--traffic-minimize:radial-gradient(circle at 50% 25%, #fff6cf 0, #ffbf2f 40%, #a86500 100%);--traffic-fullscreen:radial-gradient(circle at 50% 25%, #e3ffd6 0, #4cc93a 40%, #18680b 100%);--traffic-shadow:inset 0 0 0 1px #0006, inset 0 2px 2px #ffffffb3;--menubar-bg:var(--pinstripe);--menubar-text:#000;--menubar-shadow:0 1px 0 #a8a8a8, 0 2px 4px #0000004d;--menubar-text-shadow:none;--menubar-hover:linear-gradient(#77a8f5, #2f6fe0);--apple-filter:none;--menubar-icon-shadow:none;--menu-bg:repeating-linear-gradient(#fffffff7 0 2px, #f0f2f5f7 2px 4px);--menu-border:#0000004d;--menu-text:#000;--menu-hover:linear-gradient(#77a8f5, #2f6fe0);--menu-hover-text:#fff;--menu-radius:0 0 6px 6px;--dock-bg:#ffffff52;--dock-border:#ffffffb3;--dock-radius:12px;--dock-shadow:0 2px 10px #00000040, inset 0 1px 0 #fffc;--dock-indicator:#000;--dock-separator:#00000059;--desktop-label:#fff;--desktop-label-shadow:0 1px 2px #000000d9;--desktop-selection:#3875d7;--terminal-bg:#000;--terminal-header-bg:repeating-linear-gradient(#f7f7f7 0 2px, #e4e4e4 2px 4px);--terminal-border:#8c8c8c;--terminal-title:#1a1a1a}
:root{--window-max-height:100vh;--window-max-width:100vw}@media (max-width:600px){:root{--window-max-height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom));--window-max-width:calc(100vw - 20px)}}*{margin:0;padding:0}html,body{overscroll-behavior:none;width:100%;height:100%;font-family:var(--font-ui);overflow:hidden}body{position:fixed;inset:0}#__next{background-image:var(--wallpaper);background-color:var(--wallpaper-color,#111);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100dvh;overflow:hidden}#desktop{z-index:9;width:100%;height:100%;position:absolute;top:0;left:0}#projects>li{flex-direction:column;justify-content:center;align-items:center;gap:1px;width:fit-content;display:flex}#projects>li>span{cursor:grab;border-radius:10px;padding:1px 3px;display:block}#projects>li:hover>span{background-color:#00000040;transition:all .1s}#projects>li>span>img{width:72px;height:auto}#projects>li>h2{color:#fff;cursor:grab;border-radius:10px;padding:2px 7px;font-size:14px;font-weight:400}#projects>li:hover>h2{background-color:#0000ffde;transition:all .1s}
.about-module__qOQwma__about{width:330px;max-width:var(--window-max-width);max-height:var(--window-max-height);box-sizing:border-box;background:var(--window-bg);-webkit-backdrop-filter:var(--window-blur);border:1px solid var(--window-border);border-radius:var(--window-radius);box-shadow:var(--window-shadow);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:100;flex-direction:column;align-items:center;padding:16px 20px 20px;animation:.2s forwards about-module__qOQwma__openAbout;display:flex;position:fixed;overflow:hidden auto}.about-module__qOQwma__about:active{cursor:grabbing}.about-module__qOQwma__windowButtons{align-self:flex-start;align-items:center;gap:8px;display:flex}.about-module__qOQwma__windowButton{border:0;border-radius:50%;width:13px;height:13px;padding:0;display:block}.about-module__qOQwma__closeButton{background:var(--traffic-close);box-shadow:var(--traffic-shadow);cursor:pointer}.about-module__qOQwma__minimizeButton{background:var(--traffic-minimize);box-shadow:var(--traffic-shadow)}.about-module__qOQwma__fullscreenButton{background:var(--traffic-fullscreen);box-shadow:var(--traffic-shadow)}.about-module__qOQwma__laptop{width:170px;margin:30px 0 34px}.about-module__qOQwma__screen{box-sizing:border-box;background-image:var(--wallpaper);background-position:50%;background-size:cover;border:4px solid #0c0c0c;border-bottom-width:6px;border-radius:7px 7px 0 0;width:150px;height:94px;margin:0 auto;position:relative}.about-module__qOQwma__notch{background-color:#0c0c0c;border-radius:0 0 3px 3px;width:16px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-module__qOQwma__base{background:linear-gradient(#d1d1d6,#8e8e93);border-radius:0 0 8px 8px;height:6px}.about-module__qOQwma__title{text-align:center;margin:0;font-size:22px;font-weight:700}.about-module__qOQwma__subtitle{color:var(--text-muted);margin:4px 0 18px;font-size:11px}.about-module__qOQwma__specs{flex-direction:column;gap:3px;width:100%;margin:0 0 20px;font-size:12px;display:flex}.about-module__qOQwma__spec{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.about-module__qOQwma__spec dt{text-align:right;font-weight:600}.about-module__qOQwma__spec dd{color:var(--text-secondary);margin:0}.about-module__qOQwma__moreInfo{background:var(--surface-strong);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 14px;font-size:13px;text-decoration:none}.about-module__qOQwma__moreInfo:hover{background:var(--surface-strong-hover)}.about-module__qOQwma__footer{color:var(--text-muted);text-align:center;margin:22px 0 0;font-size:10px;line-height:1.4}@keyframes about-module__qOQwma__openAbout{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.about-module__qOQwma__windowButtons{gap:10px}.about-module__qOQwma__windowButton{width:17px;height:17px}}
