:root{--ink:#1b1f24;--muted:#4a5260;--paper:#f7f4ee;--line:#d6cdbd;--line-soft:#e3dbcc;--line-strong:#b8ac97;--link:#8a4f00;--link-hover:#5e3600;--bar-front:#e2d8c6;--bar-back:#efebe3;--night:#0a1726;--night-2:#0e2034;--night-3:#1a3350;--night-line:#2c4a6a;--night-line-2:#24405c;--dot:#22405f;--on-night:#eaf0f6;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--wallpaper)}a{color:var(--link)}a:hover{color:var(--link-hover)}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.card-link:hover{background:#efe7d8}.desktop{height:100dvh;min-height:720px;font-family:var(--font-sans);color:var(--ink);background-color:var(--wallpaper);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:24px 24px;position:relative;overflow:hidden}.bigmark{font-family:var(--font-mono);letter-spacing:-4px;color:#17324f;user-select:none;font-size:120px;font-weight:500;line-height:1;position:absolute;bottom:76px;right:48px}.icons{flex-direction:column;gap:8px;width:100px;display:flex;position:absolute;top:20px;left:20px}.dicon{width:96px;color:var(--on-night);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;font-family:inherit;font-size:13px;display:flex}.dicon:hover{border-color:var(--night-line);background:#ffffff12}.dicon-tile{filter:drop-shadow(0 2px 3px #00000059);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dicon{text-shadow:0 1px 2px #0009}.win{left:var(--x);top:var(--y);width:var(--w);max-width:calc(100% - 32px);max-height:calc(100% - var(--y) - 68px);background:var(--paper);border:1px solid var(--night);border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 40px #00000059}.win[hidden]{display:none}.win-bar{background:var(--bar-back);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:44px;padding-left:14px;display:flex}.win.is-front .win-bar{background:var(--bar-front)}@media (width>=761px){.win-bar{user-select:none;touch-action:none}}.win.is-dragging{box-shadow:0 24px 56px #00000073}.win.is-dragging .win-body{pointer-events:none}.win-title{font-family:var(--font-mono);font-size:13px;font-weight:500}.winbtn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.winbtn:hover{background:#00000014}.win-body{overflow-y:auto}.start-menu{background:var(--night-2);border:1px solid var(--night-line);z-index:900;border-radius:10px;flex-direction:column;gap:2px;width:300px;padding:10px;display:flex;position:absolute;bottom:60px;left:8px;box-shadow:0 18px 40px #0006}.start-menu[hidden]{display:none}.start-head{border-bottom:1px solid var(--dot);margin-bottom:6px;padding:10px 12px 12px}.start-name{color:var(--on-night);margin:0;font-size:15px;font-weight:600}.start-domain{color:#a9b8c7;margin:2px 0 0;font-size:12px}.smitem{text-align:left;height:44px;color:var(--on-night);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-family:inherit;font-size:15px}.smitem:hover{background:#1e3a57}.taskbar{background:var(--night);border-top:1px solid var(--night-line-2);z-index:1000;align-items:center;gap:6px;height:52px;padding:0 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.tbtn{height:44px;color:var(--on-night);cursor:pointer;background:0 0;border:0;border-radius:6px;font-family:inherit}.tbtn:hover{background:#16304b}.start-btn{align-items:center;gap:10px;padding:0 12px 0 8px;font-size:15px;font-weight:600;display:flex}.logo{background:var(--accent);width:28px;height:28px;color:var(--night);font-family:var(--font-mono);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.tb-sep{background:var(--night-line-2);width:1px;height:28px;margin:0 4px}.tasks{flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.task{height:40px;font-family:var(--font-mono);white-space:nowrap;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:0 14px;font-size:13px}.task[hidden]{display:none}.task.is-front{border-bottom-color:var(--accent);background:#1e3a57}.clock{color:#c9d3dd;font-family:var(--font-mono);padding:0 12px;font-size:13px}.dicon:focus-visible,.tbtn:focus-visible,.winbtn:focus-visible,.smitem:focus-visible,.card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){.icons{flex-flow:wrap;width:auto;right:12px}.win{width:auto;max-width:none;max-height:calc(100% - 200px);top:132px;left:8px;right:8px}.bigmark,.tb-label{display:none}}@media (prefers-reduced-motion:no-preference){.win:not([hidden]){animation:.12s ease-out win-in}@keyframes win-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.badge[data-astro-cid-y2mfgyov]{color:#6b3d00;white-space:nowrap;background:#fbead0;border-radius:999px;padding:3px 8px;font-size:12px}.is-live[data-astro-cid-y2mfgyov]{color:#1d5a33;background:#dcefe2}.is-building[data-astro-cid-y2mfgyov],.is-coming-soon[data-astro-cid-y2mfgyov]{color:#24477a;background:#e1e9f6}.is-paused[data-astro-cid-y2mfgyov],.is-archived[data-astro-cid-y2mfgyov]{color:var(--muted);background:#ebe7e0}
