@font-face{font-family:PixelCN;src:url(/fonts/fusion-pixel-10px-monospaced-zh_hans.ttf)format("truetype"),url(https://cdn.jsdelivr.net/fontsource/fonts/fusion-pixel-10px-monospaced-sc@latest/chinese-simplified-400-normal.woff2)format("woff2");font-display:swap}:root{color-scheme:light;--bg:#eaf3fb;--dot-color:#cbe1f5;--win-bg:#fdfeff;--win-border:#2b4b6b;--titlebar-bg:#5e93c4;--titlebar-text:#fff;--room-floor:#eaf3fb;--sticky-a-bg:#feffe3;--sticky-a-text:#6b6b1f;--sticky-b-bg:#ffe5ef;--sticky-b-text:#99304f;--sticky-c-bg:#bce3f2;--sticky-c-text:#1f5c78;--text-primary:#1c2b39;--text-secondary:#4a5a68;--accent:#378add;--font-pixel:"DotGothic16", "PixelCN", monospace;--font-pixel-display:"VT323", "DotGothic16", "PixelCN", monospace;--font-zh:"PixelCN", monospace;--dot-tile:none}[data-theme=dark]{color-scheme:dark;--bg:#2e2016;--dot-color:#98d9be;--win-bg:#241812;--win-border:#98d9be;--titlebar-bg:#3c2a1e;--titlebar-text:#f2fbf7;--room-floor:#241812;--sticky-a-bg:#2e5c4e;--sticky-a-text:#b9f2e0;--sticky-b-bg:#5c3a52;--sticky-b-text:#f2c6e4;--sticky-c-bg:#3a5c58;--sticky-c-text:#aeefe6;--text-primary:#eaf3ec;--text-secondary:#b9c9c2;--accent:#7de3c8;--dot-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Ccircle cx='14' cy='18' r='2' fill='%2398d9be' opacity='.8'/%3E%3Ccircle cx='52' cy='10' r='3' fill='%2398d9be' opacity='.8'/%3E%3Ccircle cx='90' cy='24' r='1.6' fill='%2398d9be' opacity='.8'/%3E%3Ccircle cx='30' cy='48' r='2.4' fill='%2398d9be' opacity='.8'/%3E%3Ccircle cx='70' cy='55' r='1.8' fill='%2398d9be' opacity='.8'/%3E%3Ccircle cx='105' cy='68' r='2.6' fill='%2398d9be' opacity='.8'/%3E%3Ccircle cx='16' cy='85' r='1.6' fill='%2398d9be' opacity='.8'/%3E%3Ccircle cx='48' cy='95' r='2.2' fill='%2398d9be' opacity='.8'/%3E%3Ccircle cx='85' cy='100' r='1.8' fill='%2398d9be' opacity='.8'/%3E%3Ccircle cx='108' cy='40' r='2' fill='%2398d9be' opacity='.8'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--bg);background-image:radial-gradient(var(--dot-color) 1.4px, transparent 1.4px);min-height:100vh;color:var(--text-primary);font-family:var(--font-pixel);-webkit-font-smoothing:none;background-size:16px 16px;margin:0;font-size:16px;transition:background-color .35s,color .35s}[data-theme=dark] body{background-image:var(--dot-tile);background-size:120px 120px}a{color:inherit}button{font-family:inherit}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.window{border:2.5px solid var(--win-border);background:var(--win-bg);border-radius:12px;transition:background-color .35s,border-color .35s;overflow:hidden;box-shadow:5px 5px #2b4b6b38}.titlebar{background:var(--titlebar-bg);border-bottom:2px solid var(--win-border);align-items:center;gap:8px;padding:7px 10px;transition:background-color .35s,border-color .35s;display:flex}.titlebar .tdot{background:var(--win-bg);border:1.5px solid var(--win-border);border-radius:50%;flex-shrink:0;width:11px;height:11px}.titlebar .tstripe{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff80 2px 4px);border-radius:2px;flex:1;height:10px}.titlebar .ttitle{font-family:var(--font-pixel);color:var(--titlebar-text);white-space:nowrap;padding:0 4px;font-size:15px}.titlebar .tbtn{border:1.5px solid var(--win-border);background:var(--win-bg);width:24px;height:24px;color:var(--text-primary);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.sticky{font-family:var(--font-pixel);border-radius:4px;padding:3px 9px;font-size:14px;text-decoration:none;transition:background-color .35s,color .35s;display:inline-block}.sticky-a{background:var(--sticky-a-bg);color:var(--sticky-a-text)}.sticky-b{background:var(--sticky-b-bg);color:var(--sticky-b-text)}.sticky-c{background:var(--sticky-c-bg);color:var(--sticky-c-text)}.page-body{font-family:var(--font-pixel);color:var(--text-primary);padding:26px 28px 34px;font-size:16px;line-height:2}.page-body h1{font-family:var(--font-pixel-display);color:var(--accent);margin:0 0 14px;font-size:34px;font-weight:400}.page-body p{color:var(--text-secondary);max-width:62ch;margin:0 0 12px}.desktop[data-astro-cid-z4jru4n3]{flex-direction:column;align-items:center;min-height:100vh;padding:40px 16px 60px;display:flex}.window[data-astro-cid-z4jru4n3]{width:100%}
