.rb-spotlight-card{isolation:isolate;--spotlight-x:50%;--spotlight-y:50%;position:relative}.rb-spotlight-card:after{content:"";z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:#f9e0a40b;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rb-spotlight-card:after{transition:opacity .15s ease-out}.rb-spotlight-card[data-spotlight-active=true]:after{opacity:1}}@media (prefers-reduced-motion:reduce),(pointer:coarse),(hover:none){.rb-spotlight-card:after{display:none}}.game-collection{color:#183137;width:100%;min-width:0}.game-collection-heading{color:#183137;align-items:center;gap:9px;padding:0 2px;display:flex}.game-collection-heading h2{font:18px/1.5 Chips Room Labels,Microsoft YaHei,sans-serif}.desk-game-list{gap:10px;margin:0;padding:14px 0 12px;list-style:none;display:grid}.desk-game{min-width:0}.desk-game-card{background:#ebe2c8;border:2px solid #29454a;box-shadow:3px 3px #0e293858}.desk-game-trigger{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:12px;min-height:64px;padding:12px;list-style:none;display:grid}.desk-game-trigger::-webkit-details-marker{display:none}.desk-game-trigger::marker{content:""}.desk-game-trigger:hover{background:#d8dfc4}.desk-game-trigger:focus-visible{outline-offset:-5px;outline:2px solid #47645a}.desk-game-picture{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;display:block}.desk-game-title{color:#183137;font:18px/1.5 Chips Room Labels,Microsoft YaHei,sans-serif}.desk-game-toggle{color:#52634f;width:12px;height:12px;position:relative}.desk-game-toggle:before,.desk-game-toggle:after{content:"";background:currentColor;position:absolute}.desk-game-toggle:before{width:10px;height:2px;top:5px;left:1px}.desk-game-toggle:after{width:2px;height:10px;top:1px;left:5px}.desk-game-card[open] .desk-game-toggle:after{display:none}.desk-game-memory{padding:0 14px 14px}.desk-game-comment{color:#3f5048;overflow-wrap:anywhere;border-top:1px solid #c9c1a7;margin:0;padding:11px 0 0;font-size:16px;line-height:1.7}.game-collection-credit{color:#5e6859;padding-inline:2px;font-size:14px;line-height:1.6}.chip-os .desktop-rabbit-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.chip-os .desktop-rabbit-layer[hidden],.chip-os .rabbit-bubble[hidden],.chip-os .desktop-rabbit[hidden]{display:none}.chip-os .desktop-rabbit{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--os-ink);box-shadow:none;pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;top:0;left:0}.chip-os .desktop-rabbit:active{cursor:grabbing}.chip-os .desktop-rabbit:focus-visible{outline-offset:5px;outline:2px dashed #ffdda0}.chip-os .desktop-rabbit-filters{pointer-events:none;position:absolute}.chip-os .desktop-rabbit-sprite{--rabbit-cell-x:0;--rabbit-cell-y:0;--rabbit-facing:1;--rabbit-baseline:3px;pointer-events:none;background:url(/pixel/rabbit-cloudlet.png) 0 0/192px 96px no-repeat;background-position:calc(var(--rabbit-cell-x) * -48px) calc(var(--rabbit-cell-y) * -48px);width:48px;height:48px;image-rendering:pixelated;filter:url(#cloudlet-cutout);transform:scaleX(var(--rabbit-facing)) translate(3px, var(--rabbit-baseline));display:block}.chip-os .desktop-rabbit-sprite[data-rabbit-atlas=motion]{--rabbit-motion-x:0px;--rabbit-motion-y:5.574px;--rabbit-sample-x:0px;background-image:url(/pixel/rabbit-cloudlet-motion.png);background-position:calc(var(--rabbit-cell-x) * -48px + var(--rabbit-sample-x)) calc(var(--rabbit-cell-y) * -48px);transform:scaleX(var(--rabbit-facing)) translate(var(--rabbit-motion-x), var(--rabbit-motion-y))}.chip-os .desktop-rabbit-sprite[data-rabbit-atlas=motion][data-rabbit-cell="0"]{--rabbit-motion-x:-.387px}.chip-os .desktop-rabbit-sprite[data-rabbit-atlas=motion][data-rabbit-cell="1"]{--rabbit-motion-x:-.258px}.chip-os .desktop-rabbit-sprite[data-rabbit-atlas=motion][data-rabbit-cell="2"]{--rabbit-motion-x:-.01px}.chip-os .desktop-rabbit-sprite[data-rabbit-atlas=motion][data-rabbit-cell="3"]{--rabbit-motion-x:-.123px}.chip-os .desktop-rabbit-sprite[data-rabbit-atlas=motion][data-rabbit-cell="4"]{--rabbit-motion-x:3.673px;--rabbit-motion-y:6.494px;clip-path:inset(0 5px 0 0)}.chip-os .desktop-rabbit-sprite[data-rabbit-atlas=motion][data-rabbit-cell="5"]{--rabbit-motion-x:.192px;--rabbit-motion-y:10.882px;--rabbit-sample-x:.108px}.chip-os .desktop-rabbit-sprite[data-rabbit-atlas=motion][data-rabbit-cell="6"]{--rabbit-motion-x:-1.298px;--rabbit-motion-y:9.57px}.chip-os .desktop-rabbit-sprite[data-rabbit-atlas=motion][data-rabbit-cell="7"]{--rabbit-motion-x:1.141px;--rabbit-motion-y:6.494px}.chip-os .rabbit-bubble{overscroll-behavior:contain;color:#213b3d;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#9b8966 #fff4d9;background:#fff4d9;border:1px solid #b89a6b;width:258px;max-width:calc(100vw - 24px);max-height:min(360px,100svh - 80px);padding:12px;font:15px/1.55 system-ui,Microsoft YaHei,sans-serif;position:absolute;overflow:auto;box-shadow:4px 7px 16px #112f3750}.chip-os .rabbit-bubble-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.chip-os .rabbit-bubble-heading>span{font-weight:650}.chip-os .rabbit-bubble :is(button,a){min-height:44px;font:inherit;color:inherit}.chip-os .rabbit-bubble button{cursor:pointer}.chip-os .rabbit-close{text-underline-offset:3px;background:0 0;border:0;margin:-7px -5px -7px 0;padding:8px;text-decoration:underline}.chip-os .rabbit-message{color:#536057;margin:8px 0 12px}.chip-os .rabbit-guide-links{gap:3px;display:grid}.chip-os .rabbit-guide-links a{background:#f2e3bd;border:1px solid #ccbb91;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.chip-os .rabbit-guide-links a:hover{background:#e5d3a4}.chip-os .rabbit-actions{gap:8px;padding-top:10px;display:flex}.chip-os .rabbit-actions button{background:0 0;border:1px solid #b4a17a;flex:1;padding:8px 10px}.chip-os .rabbit-actions button:hover,.chip-os .rabbit-close:hover{background:#f2e3bd}.chip-os .rabbit-bubble :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #29474c}.chip-os .rabbit-bubble ::selection{color:#fff4d9;background:#244952}.chip-os .os-start-menu .os-rabbit-recall{border-top:1px solid #71837b;font-family:system-ui,Microsoft YaHei,sans-serif}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.chip-os .desktop-rabbit{cursor:pointer;touch-action:manipulation}}.surface-desktop{--header-height:0px;background:#173a47}.surface-desktop main{min-height:100svh}.station-desktop{--station-ink:#183137;--station-paper:#ebe2c8;--station-line:#c9c1a7;--station-teal:#173d46;--station-sage:#a9ba9f;--station-amber:#eab46a;isolation:isolate;color:#f5efd9;background:#173a47 url(/pixel/station-wallpaper.webp) 50%/cover no-repeat;flex-direction:column;min-height:100svh;padding:0;display:flex;position:relative;container:station/inline-size}.station-desktop:before{content:none}.station-desktop-preview{pointer-events:none;height:650px;min-height:650px}.station-workspace{flex:1;grid-template-columns:180px minmax(0,1fr);align-content:start;gap:28px;min-height:calc(100svh - 52px);padding:24px;display:grid;position:relative}.station-desktop-preview .station-workspace{min-height:0}.station-shortcuts{grid-template-columns:repeat(2,84px);align-self:start;gap:10px 12px;width:180px;display:grid;position:relative}.station-shortcut,.station-desktop .desk-object-trigger{color:#fff4d7;text-align:center;text-shadow:1px 1px #061c29,-1px -1px #061c2980;font-synthesis:none;cursor:pointer;border:1px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:84px;min-height:84px;padding:5px 2px;font-family:Chips Room Labels,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:1.4;transition:background-color .14s,border-color .14s;display:flex}.station-shortcut-picture,.station-desktop .desk-object-picture{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;flex-shrink:0;display:block}.station-work-shortcut[aria-expanded=true]{background:#84a99840;border-color:#a6c4ab26}.station-shortcut:hover,.station-desktop .desk-object-trigger:hover,.station-desktop .desk-object[open]>.desk-object-trigger{background:#c1d5ab24;border-color:#c8d7aa70}.station-shortcut:focus-visible,.station-desktop .desk-object-trigger:focus-visible{outline-offset:3px;outline:3px solid #ffdfa0}.station-preview-personal{grid-column:1/-1;grid-template-columns:repeat(2,84px);gap:12px;display:grid}.station-window-position{z-index:2;width:min(900px,100% - 104px);min-width:0;position:absolute;top:58px;left:50%;transform:translate(-50%)}.station-window-position:has([data-station-window][hidden]){display:none}html[data-station-boot=pending] [data-station-desktop]:not([data-station-ready]) .station-window-position{visibility:hidden}.station-window{color:var(--station-ink);background:var(--station-paper);border:3px solid #10282e;outline:1px solid #7b9691;position:relative;box-shadow:12px 14px #0d283860}.station-window:focus-visible{outline-offset:5px;outline:3px solid #ffdfa0}.station-window-surface{background:var(--station-paper)}.station-window-titlebar{background:var(--station-teal);color:#f1edd9;border-bottom:2px solid #0f2b31;justify-content:space-between;align-items:center;min-height:52px;padding-left:26px;display:flex;box-shadow:inset 0 2px #52716d}.station-window-heading{letter-spacing:0;font-family:Chips Room Labels,Microsoft YaHei,sans-serif;font-size:24px;font-weight:400}.station-window-actions{align-items:stretch;display:flex}.station-window-minimize{color:#f8edcf;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;min-height:48px;padding:0;display:flex}.station-window-minimize span{background:currentColor;width:13px;height:2px;margin-top:10px;display:block}.station-window-minimize:hover{background:#759b863b}.station-window-minimize:focus-visible{outline-offset:-6px;outline:3px solid #ffdfa0}.station-window-close{color:#f8edcf;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:52px;min-width:44px;height:48px;min-height:44px;padding:0;font-family:system-ui,sans-serif;font-size:32px;font-weight:300;line-height:1;display:flex}.station-window-close:hover{background:#759b863b}.station-window-close:focus-visible{outline-offset:-6px;outline:3px solid #ffdfa0}.station-window-body{grid-template-columns:26% minmax(0,1fr);min-height:390px;display:grid}.station-project-nav{border-right:2px solid var(--station-line);min-width:0;padding:28px 18px 22px}.station-list-heading{color:#556056;border-bottom:2px solid var(--station-line);margin-bottom:14px;padding:0 3px 6px;font-size:17px}.station-project-nav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.station-project-choice{min-height:54px;color:var(--station-ink);overflow-wrap:anywhere;border:2px solid #0000;align-items:center;gap:10px;padding:7px;font-family:Chips Room Labels,Microsoft YaHei,sans-serif;font-size:18px;font-weight:400;line-height:1.45;display:flex}.station-project-choice.is-selected{background:var(--station-sage);border-color:#94a890}.station-project-choice:hover{background:#bbc7ae}.station-project-choice:focus-visible,.station-read-case:focus-visible{outline-offset:3px;outline:3px solid #72502a}.station-project-icon{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;flex:0 0 32px;display:block}.station-project-panels{min-width:0}.station-project-panel{flex-direction:column;height:100%;padding:34px 30px 24px;display:flex}.station-panel-main{flex:1;grid-template-columns:minmax(0,1fr) 34%;align-items:start;gap:20px;display:grid}.station-panel-copy{min-width:0}.station-project-number{display:none}.station-panel-copy h3{letter-spacing:0;overflow-wrap:anywhere;font-family:Chips Room Labels,Microsoft YaHei,sans-serif;font-size:32px;font-weight:400;line-height:1.35}.station-project-theme{color:#53615a;margin-top:12px;font-size:clamp(19px,1.8cqw,25px);font-weight:600;line-height:1.6}.station-project-summary{color:#556056;max-width:28em;margin-top:30px;font-size:17px;line-height:1.9}.station-project-limit{color:#785132;margin-top:12px;font-size:16px;line-height:1.75}.station-concept{text-align:center;align-self:center;width:100%;margin:0}.station-concept .station-project-icon{width:128px;max-width:100%;height:128px;margin-inline:auto}.station-concept figcaption{color:#556056;margin-top:2px;font-size:16px;line-height:1.5}.station-panel-footer{border-top:2px solid var(--station-line);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.station-panel-footer p{color:#596359;font-size:16px;line-height:1.6}.station-read-case{color:#253333;background:var(--station-amber);white-space:nowrap;border:2px solid #354440;justify-content:center;align-items:center;gap:14px;min-width:155px;min-height:52px;padding:9px 22px;font-size:19px;font-weight:600;line-height:1.45;display:inline-flex;box-shadow:inset 2px 2px #f8d99d,3px 3px #bd9c6d}.station-read-case>[aria-hidden]{font-size:26px;line-height:1}.station-read-case:hover{background:#f0c484}.station-read-case:active{transform:translate(2px,2px);box-shadow:inset 2px 2px #f8d99d}.station-empty{min-height:350px;padding:40px}.station-empty p{margin-block:18px 30px}.station-draft-notice{margin-bottom:14px;font-size:16px}.station-desktop .personal-desk{width:100%;color:var(--station-ink);grid-column:1/-1;margin:0;position:static}.station-desktop .personal-desk-objects{grid-template-columns:repeat(2,84px);gap:12px;display:grid}.station-desktop .desk-object{margin:0}.station-desktop .desk-object-label{white-space:nowrap;margin:0;font-size:16px;font-weight:400;line-height:1.4}.station-desktop .desk-object-action{display:none}.station-desktop .desk-paper{z-index:4;background:var(--station-paper);border:3px solid #203e40;border-radius:0;outline:1px solid #75968c;width:340px;max-width:calc(100cqw - 240px);margin:0;padding:12px 20px 20px;top:50px;left:calc(100% + 36px);box-shadow:10px 12px #0e293858}.station-desktop .desk-paper-header{border-color:var(--station-line)}.station-desktop .desk-paper-header h2{font:24px/1.5 Chips Room Labels,Microsoft YaHei,sans-serif}.station-desktop .desk-paper-close{color:#32504a}.station-desktop .desk-now-text{font-size:18px}.station-desktop .desk-now-status,.station-desktop .desk-updated{color:#5e6859}.station-desktop:has(.personal-desk details[open]){min-height:100svh}.station-shortcuts:has(.desk-object[open]){z-index:3}.station-taskbar{z-index:5;color:#f8edcf;background:#102c35;border-top:2px solid #597b80;align-items:center;gap:8px;min-height:52px;padding:3px 12px;font:16px/1.4 Chips Room Labels,Microsoft YaHei,sans-serif;display:flex;position:sticky;bottom:0;box-shadow:inset 0 1px #304c52}.station-home,.station-task{min-width:104px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#203f48;border:1px solid #76928b;justify-content:center;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.station-home:hover,.station-task:hover{background:#34555a}.station-task[aria-expanded=true]{background:#3e625f;box-shadow:inset 0 -2px #eab46a}.station-tray{color:#cfdbc9;white-space:nowrap;margin-left:auto;padding-inline:8px;font-size:14px}.station-taskbar :focus-visible{outline-offset:-4px;outline:2px solid #ffdfa0}.station-desktop-preview .station-taskbar{flex-shrink:0;position:static}@container station (width<=1000px){.station-project-nav{padding-inline:12px}.station-project-choice{gap:8px;padding-inline:6px;font-size:17px}.station-project-choice .station-project-icon{flex-basis:32px;width:32px}.station-project-panel{padding:28px 22px 22px}.station-panel-main{grid-template-columns:minmax(0,1fr)}.station-concept{display:none}.station-panel-footer{flex-wrap:wrap;gap:14px}}@container station (width<=700px){.station-workspace{grid-template-columns:minmax(0,1fr);gap:28px;padding:20px 18px 32px}.station-shortcuts{grid-template-columns:repeat(2,84px);gap:8px 12px;width:180px}.station-shortcut,.station-desktop .desk-object-trigger{width:84px;min-height:80px;font-size:16px}.station-shortcut-picture,.station-desktop .desk-object-picture{width:40px;height:40px}.station-desktop .personal-desk{width:180px}.station-desktop .personal-desk-objects{padding-top:80px;display:block;position:relative}.station-desktop .desk-object{width:100%;margin:0;display:block;position:static}.station-desktop .desk-object-trigger{position:absolute;top:0}.station-desktop .desk-object-note>summary{left:0}.station-desktop .desk-object-label{white-space:nowrap;font-size:16px}.station-desktop .desk-paper{width:calc(100cqw - 36px);max-width:none;margin-top:12px;padding:10px 18px 20px;position:static;box-shadow:4px 5px #0e293858}.station-window-position{grid-row:2;width:100%;margin-top:0;position:relative;inset:auto;transform:none}.station-window{box-shadow:5px 6px #0e293858}.station-window-titlebar{min-height:48px;padding-left:18px}.station-window-heading{font-size:24px}.station-window-body{min-height:0;display:block}.station-project-nav{border-right:0;border-bottom:2px solid var(--station-line);padding:12px}.station-list-heading{border:0;margin-bottom:8px;padding-bottom:0;font-size:16px}.station-project-nav ul{grid-template-columns:1fr;gap:3px}.station-project-choice{gap:12px;min-height:48px;padding:3px 8px;font-size:17px}.station-project-choice .station-project-icon{flex-basis:32px;width:32px}.station-project-panel{height:auto;padding:25px 20px 24px}.station-panel-main{gap:14px}.station-panel-copy h3{font-size:28px}.station-project-theme{margin-top:8px;font-size:21px}.station-project-summary{margin-top:21px;font-size:17px}.station-panel-footer{flex-direction:column;align-items:stretch;gap:19px;margin-top:26px;padding-top:20px;display:flex}.station-read-case{min-width:0;font-size:18px}.station-empty{min-height:320px;padding:28px 20px}.station-taskbar{gap:6px;padding-inline:6px}.station-home,.station-task{min-width:88px;padding-inline:8px;font-size:14px}.station-taskbar .station-tray{padding-inline:2px;font-size:12px}}@container station (width<=359px){.station-project-panel{padding-inline:16px}.station-taskbar .station-tray{white-space:normal;text-align:right;max-width:72px;font-size:12px}}@media (prefers-reduced-motion:reduce){.station-desktop *,.station-desktop :before,.station-desktop :after{transition:none}.station-read-case:active{transform:none}}.station-desktop.chip-os{--os-frame:#264247;--os-frame-active:#b88c53;--os-title:#29474c;--os-title-active:#153a42;--os-paper:#ebe2c8;--os-paper-raised:#f3ead2;--os-rule:#c4bca3;--os-ink:#213b3d;--os-muted:#536057;--os-control:#c8c3aa;--os-focus:#ffdda0;min-width:0;color:var(--os-ink)}.chip-os .os-workspace{z-index:0;isolation:isolate;flex:1;min-width:0;min-height:calc(100svh - 52px);padding:22px 24px 30px;position:relative}.chip-os[data-os-ready=true]{height:100svh;overflow:hidden}.chip-os[data-os-ready=true] .os-workspace{height:calc(100svh - 52px);min-height:0;overflow:hidden}.chip-os .os-shortcuts{grid-template-columns:repeat(2,84px);align-content:start;gap:10px 12px;width:180px;display:grid;position:relative}.chip-os .station-shortcut{width:84px;min-height:84px;font-size:16px}.chip-os .station-shortcut-label{white-space:nowrap}.chip-os .station-shortcut[aria-expanded=true]{background:#c1d5ab24;border-color:#b7c99f70}.chip-os .os-window-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chip-os .os-window{border:1px solid var(--os-frame);background:var(--os-paper);width:min(820px,100%);min-width:0;color:var(--os-ink);border-radius:0;flex-direction:column;margin:24px auto 0;display:flex;position:relative;box-shadow:6px 10px 20px #0b252e45}.chip-os[data-os-ready=true] .os-window{z-index:2;width:min(820px,100% - 40px);height:min(520px,100% - 54px);margin:0;position:absolute;top:38px;left:220px}html[data-station-boot=pending] .chip-os[data-desktop-os]:not([data-os-ready]) .os-window{visibility:hidden}.chip-os .os-window[data-os-maximized=true]{box-shadow:inset 1px 1px #e8d8b6}.chip-os .os-window:focus-visible{outline:3px solid var(--os-focus);outline-offset:-4px}.chip-os .os-titlebar{background:var(--os-title);color:#e4e2cf;user-select:none;border-bottom:1px solid #152b30;flex:0 0 46px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:1px 2px 1px 11px;display:flex;box-shadow:inset 0 1px #688078}.chip-os[data-os-ready=true] .os-titlebar{cursor:grab;touch-action:none}.chip-os[data-os-dragging=true] .os-titlebar{cursor:grabbing}.chip-os[data-os-dragging=true]{user-select:none}.chip-os .os-titlebar:focus-visible{outline:2px solid var(--os-focus);outline-offset:-4px}.chip-os .os-titlebar>.pixel-icon{width:24px;height:24px;image-rendering:pixelated;flex:0 0 24px}.chip-os .os-titlebar h2{font-synthesis:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;font:18px/1.3 Chips Room Labels,Microsoft YaHei,sans-serif;overflow:hidden}.chip-os .os-titlebar-lines{opacity:.22;border-block:1px solid;flex:1;min-width:8px;height:5px;margin-inline:4px}.chip-os .os-window[data-os-active=true] .os-titlebar{background:var(--os-title-active);color:#fff0cd}.chip-os .os-window-actions{flex:none;align-items:center;gap:0;margin-left:auto;display:flex}.chip-os .os-window-actions button{background:var(--os-control);color:#17383e;cursor:pointer;background-clip:padding-box;border:8px solid #0000;border-radius:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative;box-shadow:inset 1px 1px #fcf0cd,inset -1px -1px #657069}.chip-os .os-window-actions button:before{content:"";width:12px;height:12px;display:block}.chip-os .os-window-actions [data-os-action=minimize]:before{border-bottom:3px solid;height:9px}.chip-os [data-os-action=maximize]:before{border:2px solid;border-top-width:3px}.chip-os [data-os-action=close]:before{background:linear-gradient(45deg,#0000 42%,currentColor 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,currentColor 42% 58%,#0000 58%)}.chip-os .os-window[data-os-maximized=true] [data-os-action=maximize]:before{width:10px;height:9px;box-shadow:2px -2px 0 -1px var(--os-control), 2px -2px 0 0 currentColor;transform:translate(-1px,1px)}.chip-os .os-window-actions button:focus-visible{outline:2px solid var(--os-focus);outline-offset:-5px}.chip-os button:disabled{cursor:default;opacity:.55}.chip-os .os-window-toolbar{border-bottom:1px solid var(--os-rule);color:#47594f;overflow-wrap:anywhere;background:#dcd6bd;flex:none;align-items:center;gap:8px;min-width:0;min-height:32px;padding:5px 12px;font-size:13px;line-height:1.5;display:flex}.chip-os .os-window-toolbar>.pixel-icon{flex:0 0 16px;width:16px;height:16px}.chip-os .os-window-surface,.chip-os .os-window-body{overscroll-behavior:contain;background:var(--os-paper);min-width:0;min-height:0;color:var(--os-ink);scrollbar-color:#849280 #d9d5bc;scrollbar-width:thin;flex:1;overflow:auto}.chip-os .os-window-surface{flex-direction:column;display:flex}.chip-os .os-window-body{padding:18px 20px}.chip-os .os-window-body:has(>.station-window-body){padding:0}.chip-os .os-window-status{color:#46574e;background:#dcd6bd;border-top:1px solid #b0b49e;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:4px 34px 4px 12px;font-size:12px;line-height:1.5;display:flex;box-shadow:inset 0 1px #f5ebcd}.chip-os .os-window-status>:last-child{margin-left:auto}.chip-os .os-resize{color:#647366;cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:44px;height:44px;padding:0;position:absolute;bottom:0;right:0}.chip-os .os-resize:before{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,#0000 0 3px,currentColor 3px 4px);width:13px;height:13px;position:absolute;bottom:3px;right:3px}.chip-os .os-resize:focus-visible{outline-offset:-3px;outline:2px solid #72502a}.chip-os .os-window[data-os-maximized=true] .os-resize{display:none}.chip-os .station-window-body{grid-template-columns:200px minmax(0,1fr);min-height:100%}.chip-os .station-project-nav{border-right:1px solid var(--os-rule);background:#dedbc3;padding:14px 10px}.chip-os .station-list-heading{color:#536357;border-bottom:1px solid #b7bba1;margin:0 0 8px;padding:0 7px 7px;font-size:14px}.chip-os .station-project-nav ul{gap:3px}.chip-os .station-project-choice{border-width:1px;gap:9px;min-height:48px;padding:5px 7px;font-size:17px}.chip-os .station-project-choice.is-selected{background:#bbc9ae;border-color:#779585}.chip-os .station-project-choice:hover{background:#c8d2b8}.chip-os .station-project-choice .station-project-icon{flex-basis:32px;width:32px;height:32px}.chip-os .station-project-panel{height:auto;min-height:100%;padding:22px 24px 18px}.chip-os .station-panel-main{grid-template-columns:minmax(0,1fr) 64px;gap:18px}.chip-os .station-panel-copy h3{font-size:25px;line-height:1.4}.chip-os .station-project-theme{color:#46594d;margin-top:6px;font-size:17px;line-height:1.6}.chip-os .station-project-summary{color:#41564d;max-width:36em;margin-top:17px;font-size:16px;line-height:1.8}.chip-os .station-project-limit{color:#76512f;margin-top:11px;font-size:14px;line-height:1.7}.chip-os .station-concept{align-self:start;padding-top:5px;display:block}.chip-os .station-concept .station-project-icon{width:64px;height:64px}.chip-os .station-concept figcaption{margin-top:5px;font-size:12px;line-height:1.5}.chip-os .station-panel-footer{border-top-width:1px;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:16px}.chip-os .station-panel-footer p{font-size:13px}.chip-os .station-read-case{border-width:1px;gap:10px;min-width:132px;min-height:44px;padding:7px 15px;font-size:17px;box-shadow:inset 1px 1px #f8d99d,inset -1px -1px #9e774c}.chip-os .station-read-case>[aria-hidden]{font-size:21px}.chip-os .station-read-case:active{transform:none;box-shadow:inset 1px 1px #9e774c,inset -1px -1px #f8d99d}.chip-os .station-empty{min-height:240px;padding:26px 24px}.chip-os .station-empty h3{font-size:22px}.chip-os .station-empty p{margin-block:12px 22px;font-size:16px}.chip-os .station-draft-notice{color:#76512f;margin:0;padding:8px 12px;font-size:13px}.chip-os .os-note-list{align-content:start;gap:0;margin:0;list-style:none;display:grid}.chip-os .os-note-row{border-bottom:1px solid var(--os-rule);color:var(--os-ink);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:13px;padding:14px 2px 16px;display:grid}.chip-os .os-note-row>.pixel-icon{width:32px;height:32px;margin-top:3px}.chip-os .os-note-row:first-child{padding-top:2px}.chip-os .os-note-row h3{font-size:18px;line-height:1.6}.chip-os .os-note-row p{color:var(--os-muted);margin-top:6px;font-size:15px;line-height:1.8}.chip-os .os-note-row time{color:var(--os-muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px;display:block}.chip-os a.os-note-row:hover h3{text-underline-offset:4px;text-decoration:underline}.chip-os .os-about,.chip-os .os-contact,.chip-os .os-now{overflow-wrap:anywhere;max-width:62ch;font-size:16px;line-height:1.85}.chip-os :is(.os-about,.os-contact,.os-now) h3{margin-bottom:13px;font:23px/1.5 Chips Room Labels,Microsoft YaHei,sans-serif}.chip-os :is(.os-about,.os-contact,.os-now) p+p{margin-top:13px}.chip-os :is(.os-about,.os-contact,.os-now) a{color:#72502a;text-underline-offset:4px;text-decoration:underline}.chip-os :is(.os-about,.os-contact,.os-now) time{font-variant-numeric:tabular-nums}.chip-os .os-identity{align-items:center;gap:16px;margin-bottom:20px;display:flex}.chip-os .os-identity>.pixel-icon{flex:0 0 48px;width:48px;height:48px}.chip-os .os-identity h3{margin:0}.chip-os .os-identity p{color:var(--os-muted);font-size:14px}.chip-os .os-about dl{border-top:1px solid var(--os-rule);gap:13px;margin:20px 0;padding-top:17px;display:grid}.chip-os .os-about dl>div{grid-template-columns:88px minmax(0,1fr);gap:14px;display:grid}.chip-os .os-about dt{color:var(--os-muted);font-size:14px}.chip-os .os-about dd{margin:0;font-size:15px}.chip-os .os-text-link{align-items:center;min-height:44px;display:inline-flex}.chip-os .os-contact>.pixel-icon{width:48px;height:48px;margin-bottom:16px}.chip-os .os-mail-link{overflow-wrap:anywhere;max-width:100%;min-height:44px;padding-block:7px;font-size:17px;display:inline-block}.chip-os .os-contact>p{color:var(--os-muted);margin-top:13px}.chip-os .os-note-signature{color:#735638;margin-top:24px;font:16px/1.5 Silkscreen,monospace;display:block}.chip-os .os-empty{padding:10px 2px}.chip-os .os-empty>.pixel-icon{margin-bottom:18px}.chip-os .os-empty h3{font-size:22px;line-height:1.5}.chip-os .os-empty p{color:var(--os-muted);margin-top:12px;font-size:16px;line-height:1.8}.chip-os .os-window-body :focus-visible{outline-offset:3px;outline:2px solid #72502a}.chip-os .os-taskbar{z-index:3;color:#f5e9ce;background:#173a42;border-top:2px solid #75847a;flex:0 0 52px;align-items:center;gap:6px;width:100%;min-width:0;height:52px;padding:3px 8px;font:16px/1.4 Chips Room Labels,Microsoft YaHei,sans-serif;display:flex;position:sticky;bottom:0;box-shadow:inset 0 1px #314f52}.chip-os .os-start{flex:none;position:relative}.chip-os .os-start-trigger,.chip-os .os-show-desktop,.chip-os .os-taskbar .station-home,.chip-os .os-taskbar .station-task{color:#f5e9ce;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#315158;border:1px solid #172c31;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:4px 10px;line-height:1.4;display:inline-flex;box-shadow:inset 1px 1px #7f9486,inset -1px -1px #0b282f}.chip-os .os-start-trigger{list-style:none}.chip-os .os-start-trigger::marker{content:""}.chip-os .os-start-trigger::-webkit-details-marker{display:none}.chip-os .os-start-trigger>.pixel-icon{width:24px;height:24px}.chip-os .os-start-trigger:hover,.chip-os .os-show-desktop:hover,.chip-os .os-taskbar .station-home:hover,.chip-os .os-taskbar .station-task:hover{background:#42605f}.chip-os .os-start[open]>.os-start-trigger,.chip-os .os-taskbar .station-task[aria-expanded=true]{background:#1e4249;box-shadow:inset 1px 1px #0b282f,inset -1px -1px #88a190}.chip-os .os-taskbar .station-task[data-os-active=true]{border-bottom-color:#e2b274}.chip-os .os-taskbar :focus-visible{outline:2px solid var(--os-focus);outline-offset:-4px}.chip-os .os-start-menu{width:230px;max-width:calc(100vw - 20px);max-height:min(540px,100svh - 72px);color:var(--os-ink);background:#e8dfc6;border:2px solid #b88c53;flex-direction:column;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto;box-shadow:inset 1px 1px #f6eed5,5px 6px #0b252e70}.chip-os .os-start-menu :is(a,button){width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:7px 10px;display:flex}.chip-os .os-start-menu>p{color:#5b664f;border-bottom:1px solid #b6b69c;margin:0 6px 5px;padding:7px 4px 10px;font-size:14px}.chip-os .os-start-menu .os-return{border-top:1px solid #b6b69c;margin-top:5px}.chip-os .os-start-menu :is(a,button):hover{background:#c0ccb3}.chip-os .os-start-menu .pixel-icon{flex-shrink:0;width:24px;height:24px}.chip-os .os-start-menu :focus-visible{outline-color:#72502a}.chip-os .os-running-tasks{scrollbar-width:thin;scrollbar-color:#829683 #173a42;flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:auto hidden}.chip-os .os-taskbar .station-task{flex:none;min-width:104px;max-width:172px}.chip-os .os-taskbar .station-task>.pixel-icon{flex:0 0 24px;width:24px;height:24px}.chip-os .os-taskbar .station-task>span{text-overflow:ellipsis;overflow:hidden}.chip-os .os-show-desktop{flex:none;min-width:44px;font-size:14px}.chip-os .os-return-short{display:none}.chip-os .os-show-desktop>span{border:2px solid #d8dec8;border-top-width:4px;width:18px;height:15px;box-shadow:3px 3px 0 -1px #315158,3px 3px #94aa99}.chip-os .os-tray{color:#d8e0cd;white-space:nowrap;flex:none;align-items:center;gap:12px;margin-left:auto;padding-inline:8px 3px;font-size:13px;display:flex}.chip-os .os-tray time{font-variant-numeric:tabular-nums;font-family:Silkscreen,monospace;font-size:12px}@keyframes os-window-open{0%{opacity:.2;transform:translateY(8px)scale(.975)}to{opacity:1;transform:none}}@keyframes os-window-task-in{0%{opacity:1;transform:translate(0)scale(1)}65%{opacity:.9}to{opacity:0;transform:translate(var(--task-x), var(--task-y)) scale(var(--task-sx), var(--task-sy))}}@keyframes os-window-task-out{0%{opacity:.15;transform:translate(var(--task-x), var(--task-y)) scale(var(--task-sx), var(--task-sy))}45%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes os-window-pixel-close{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}45%{opacity:.82;clip-path:polygon(0 3%,3% 3%,3% 0,96% 0,96% 4%,100% 4%,100% 95%,97% 95%,97% 100%,4% 100%,4% 96%,0 96%);transform:scale(.986)}to{opacity:0;clip-path:polygon(3% 6%,6% 6%,6% 3%,92% 3%,92% 8%,97% 8%,97% 91%,93% 91%,93% 97%,8% 97%,8% 92%,3% 92%);transform:scale(.955)}}@keyframes os-edge-pixel{0%{opacity:0;transform:translate(0)}16%{opacity:.8}to{opacity:0;transform:translate(var(--pixel-x), var(--pixel-y)) scale(.55)}}.os-close-pixels{pointer-events:none;position:fixed}.os-close-pixels i{background:#f3d49c;display:block;position:absolute}.os-close-pixels i:nth-child(3n){background:#8eaba4}.os-close-pixels i:nth-child(4n){background:#fff0cc}.os-open-trails{pointer-events:none;position:fixed}.os-open-trails[hidden]{display:none!important}.os-open-trails i{transform-origin:0 0;border:1px solid #d3ad65;position:absolute;inset:0}@keyframes os-window-unfold{0%{transform:translate(var(--open-x), var(--open-y)) scale(var(--open-sx), var(--open-sy))}to{transform:translate(0)scale(1)}}@keyframes os-window-outline{0%{transform:translate(var(--open-x), var(--open-y)) scale(var(--open-sx), var(--open-sy));opacity:.65}65%{opacity:.5}to{opacity:0;transform:translate(0)scale(1)}}@media (width>=701px) and (prefers-reduced-motion:no-preference){.chip-os[data-os-ready=true] .os-workspace[data-os-motion-overflow=true]{overflow:visible}.chip-os[data-os-ready=true] .os-window[data-os-open-motion=spatial]{transform-origin:0 0;animation:.52s cubic-bezier(.16,1,.3,1) both os-window-unfold}.chip-os[data-os-ready=true] .os-window[data-os-window-motion]{transform-origin:0 0;will-change:transform, opacity;animation-duration:.28s;animation-timing-function:cubic-bezier(.22,.72,.22,1);animation-fill-mode:both}.chip-os[data-os-ready=true] .os-window[data-os-window-motion=minimize]{pointer-events:none;animation-name:os-window-task-in}.chip-os[data-os-ready=true] .os-window[data-os-window-motion=restore]{animation-name:os-window-task-out;animation-timing-function:cubic-bezier(.16,1,.3,1)}.chip-os[data-os-ready=true] .os-window[data-os-window-motion=close]{transform-origin:50%;pointer-events:none;animation:.24s ease-out both os-window-pixel-close}.os-close-pixels i{animation:os-edge-pixel var(--pixel-duration) ease-out var(--pixel-delay) both}.os-open-trails i{animation:.52s cubic-bezier(.2,.65,.2,1) both os-window-outline}.os-open-trails i:nth-child(2){animation-duration:.475s;animation-delay:45ms}.os-open-trails i:nth-child(3){animation-duration:.43s;animation-delay:90ms}}@media (width<=700px),(prefers-reduced-motion:reduce){.os-open-trails,.os-close-pixels{display:none!important}}@media (prefers-reduced-motion:no-preference){.chip-os .os-window[data-os-motion]{animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.chip-os .os-window[data-os-motion=opening]{transform-origin:50%;animation-name:os-window-open}}.chip-os.station-desktop-preview{width:1280px;height:650px;min-height:650px}.chip-os.station-desktop-preview .os-workspace{height:598px;min-height:0}.chip-os.station-desktop-preview .os-taskbar{position:static}@media (width<=1000px){.chip-os:not(.station-desktop-preview) .os-tray>:not(time){display:none}}@media (width<=700px){.chip-os .os-window-content{flex:0 auto}.chip-os:not(.station-desktop-preview)[data-os-ready=true]{height:auto;min-height:100svh;overflow:visible}.chip-os:not(.station-desktop-preview) .os-workspace,.chip-os:not(.station-desktop-preview)[data-os-ready=true] .os-workspace{height:auto;min-height:calc(100svh - 52px);padding:18px 12px 24px;overflow:visible}.chip-os:not(.station-desktop-preview) .os-shortcuts{gap:8px 12px;margin-left:6px}.chip-os:not(.station-desktop-preview) .station-shortcut{min-height:80px}.chip-os:not(.station-desktop-preview) .station-shortcut-picture{width:40px;height:40px}.chip-os:not(.station-desktop-preview) .os-window,.chip-os:not(.station-desktop-preview)[data-os-ready=true] .os-window{max-width:100%;min-height:0;max-height:none;margin:20px 0 0;box-shadow:3px 6px 14px #0b252e45;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.chip-os:not(.station-desktop-preview) .os-titlebar{gap:7px;padding-left:9px}.chip-os:not(.station-desktop-preview)[data-os-ready=true] .os-titlebar{cursor:default;touch-action:auto}.chip-os:not(.station-desktop-preview) .os-titlebar h2{font-size:18px}.chip-os:not(.station-desktop-preview) .os-titlebar-lines{margin-inline:0}.chip-os:not(.station-desktop-preview) .os-window-actions [data-os-action=maximize],.chip-os:not(.station-desktop-preview) .os-resize{display:none}.chip-os:not(.station-desktop-preview) .os-window-toolbar{padding-inline:10px;font-size:12px}.chip-os:not(.station-desktop-preview) .os-window-surface,.chip-os:not(.station-desktop-preview) .os-window-body{flex:0 auto;overflow:visible}.chip-os:not(.station-desktop-preview) .os-window-body{padding:16px 14px}.chip-os:not(.station-desktop-preview) .os-window-body:has(>.station-window-body){padding:0}.chip-os:not(.station-desktop-preview) .os-window-status{gap:8px;padding-inline:10px;font-size:11px}.chip-os:not(.station-desktop-preview) .station-window-body{min-height:0;display:block}.chip-os:not(.station-desktop-preview) .station-project-nav{border-right:0;border-bottom:1px solid var(--os-rule);padding:10px}.chip-os:not(.station-desktop-preview) .station-list-heading{border:0;margin-bottom:6px;padding:0 7px}.chip-os:not(.station-desktop-preview) .station-project-choice{min-height:44px;padding-block:3px}.chip-os:not(.station-desktop-preview) .station-project-panel{padding:18px 15px}.chip-os:not(.station-desktop-preview) .station-panel-main{grid-template-columns:minmax(0,1fr)}.chip-os:not(.station-desktop-preview) .station-concept{display:none}.chip-os:not(.station-desktop-preview) .station-panel-copy h3{font-size:24px}.chip-os:not(.station-desktop-preview) .station-project-summary{font-size:16px}.chip-os:not(.station-desktop-preview) .station-panel-footer{align-items:stretch;gap:12px;margin-top:18px;padding-top:13px}.chip-os:not(.station-desktop-preview) .os-taskbar{gap:4px;padding-inline:5px}.chip-os:not(.station-desktop-preview) .os-start-trigger{padding-inline:7px;font-size:14px}.chip-os:not(.station-desktop-preview) .os-taskbar .station-home{min-width:88px;padding-inline:7px;font-size:14px}.chip-os:not(.station-desktop-preview) .os-taskbar .station-task{min-width:90px;padding-inline:7px;font-size:14px}.chip-os:not(.station-desktop-preview) .os-show-desktop{padding-inline:7px;font-size:12px}.chip-os:not(.station-desktop-preview) .os-tray{display:none}}@media (width<=360px){.chip-os:not(.station-desktop-preview) .os-taskbar .station-home{min-width:48px}.chip-os:not(.station-desktop-preview) .os-return-full{display:none}.chip-os:not(.station-desktop-preview) .os-return-short{display:inline}}@media (prefers-reduced-motion:reduce){.chip-os .os-window[data-os-motion]{animation:none;transform:none}.chip-os *,.chip-os :before,.chip-os :after{scroll-behavior:auto;transition:none}}.chip-os .os-folder-body{padding:8px 12px}.chip-os .os-file-list{min-width:0}.chip-os .os-file-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.chip-os .os-file-list li{min-width:0}.chip-os .os-file-entry{min-width:0;min-height:84px;color:var(--os-ink);border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 10px;text-decoration:none;transition:background-color .14s ease-out;display:grid}.chip-os .os-file-entry>.pixel-icon{width:32px;height:32px}.chip-os .os-file-entry:hover{background:#e0e0c9}.chip-os .os-file-entry.is-selected{background:#d6ddc5;border-color:#a2b09a}.chip-os .os-file-entry:active{background:#c7d3b8}.chip-os .os-file-entry:focus-visible{outline-offset:-3px;background:#d6ddc5;outline:2px solid #72502a}.chip-os .os-file-copy{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.chip-os .os-file-name{overflow-wrap:anywhere;font:19px/1.45 Chips Room Labels,Microsoft YaHei,sans-serif}.chip-os .os-file-category{color:#4a5b50;font-size:12px;line-height:1.6}.chip-os .os-file-summary{color:#40584e;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.chip-os .os-file-type{color:#566251;align-self:start;padding-top:3px;font-size:12px;line-height:1.6}.chip-os .os-folder-body>.os-empty{padding:22px 12px}.chip-os .os-file-reader{background:#f0e8d3;padding:24px 30px 28px}.chip-os .os-file-reader>article{max-width:68ch;margin-inline:auto}.chip-os .os-document-heading{border-bottom:1px solid #c8c4af;margin-bottom:22px;padding-bottom:18px}.chip-os .os-document-title{align-items:center;gap:13px;min-width:0;display:flex}.chip-os .os-document-title>.pixel-icon{flex:0 0 32px;width:32px;height:32px}.chip-os .os-document-title h3{color:var(--os-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:650;line-height:1.45}.chip-os .os-document-summary{color:#3d554e;margin:12px 0 0;font-size:16px;line-height:1.8}.chip-os .os-document-meta{color:#566151;flex-wrap:wrap;gap:5px 16px;font-size:12px;line-height:1.7;display:flex}.chip-os .os-document-prose{color:#2e4640;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.chip-os .os-document-prose :is(h1,h2,h3,h4){color:#203f3f;letter-spacing:-.01em;margin:1.75em 0 .65em;scroll-margin-top:20px;font-size:21px;font-weight:650;line-height:1.5}.chip-os .os-document-prose>:first-child{margin-top:0}.chip-os .os-document-prose :is(h3,h4){font-size:18px}.chip-os .os-document-prose :is(p,ul,ol,blockquote,pre,table,figure){margin:0 0 1.1em}.chip-os .os-document-prose :is(ul,ol){padding-left:1.35em}.chip-os .os-document-prose li+li{margin-top:.45em}.chip-os .os-document-prose li>p{margin-bottom:.4em}.chip-os .os-document-prose :is(img,video){max-width:100%;height:auto}.chip-os .os-document-prose pre{max-width:100%;padding:14px;font-size:14px;line-height:1.65;overflow-x:auto}.chip-os .os-document-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.chip-os .os-document-prose :is(th,td){border-bottom:1px solid var(--os-rule);text-align:left;padding:8px 12px}.chip-os .os-document-prose blockquote{color:#52614f;border-left:1px solid #83917e;margin-left:0;padding-left:16px}.chip-os .os-file-reader a{color:#36554c;text-underline-offset:.2em;text-decoration:underline}.chip-os .os-file-reader a:hover{color:#76552d}.chip-os .os-document-footer{border-top:1px solid var(--os-rule);margin-top:30px;padding-top:14px;font-size:14px}.chip-os .os-document-footer a{align-items:center;min-height:44px;display:inline-flex}.chip-os .os-document-updated{color:var(--os-muted);font-size:13px}@media (width<=700px){.chip-os:not(.station-desktop-preview) .os-folder-body{padding:6px}.chip-os:not(.station-desktop-preview) .os-file-entry{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 8px}.chip-os:not(.station-desktop-preview) .os-file-type{display:none}.chip-os:not(.station-desktop-preview) .os-file-reader{padding:21px 16px 24px}.chip-os:not(.station-desktop-preview) .os-document-title h3{font-size:23px}.chip-os:not(.station-desktop-preview) .os-window[data-os-kind=reader] .os-titlebar-lines{display:none}.chip-os:not(.station-desktop-preview) .os-window[data-os-kind=reader] .os-titlebar h2{white-space:normal;overflow-wrap:anywhere;font-size:17px}}@media (prefers-reduced-motion:reduce){.chip-os .os-file-entry{transition:none}}.surface-desktop{background-color:#284c54}.station-desktop.chip-os{color:#fff0c7;background:#284c54}.chip-os .os-workspace{background:#284c54;padding:32px 30px 28px}.chip-os .os-workspace:before{content:"";z-index:-1;image-rendering:pixelated;pointer-events:none;background-color:#0000;background-image:linear-gradient(#29495400 45%,#2949542e 76%,#2949542e),url(/pixel/chips-dusk-wallpaper.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.chip-os .os-shortcuts{z-index:1;grid-template-columns:repeat(2,84px);gap:34px 44px;width:212px}.chip-os .station-shortcut{color:#fff0c7;text-shadow:1px 1px #18333ae6;gap:8px;min-height:96px;font-size:16px;font-weight:600}.chip-os .station-shortcut-picture{width:48px;height:48px}.chip-os .desktop-parallax{z-index:-1;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.chip-os .desktop-parallax[hidden]{display:none}@media (width<=700px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.chip-os .desktop-parallax{display:none}}.chip-os .station-shortcut:hover,.chip-os .station-shortcut[aria-expanded=true]{background-color:#244952;border-color:#cda56d}.chip-os .station-shortcut:focus-visible{outline-offset:2px;background-color:#244952;outline:2px solid #ffe0a3;box-shadow:0 0 0 2px #183c44}.chip-os .os-taskbar{color:#fff0c7;background:#183c44;border-top:2px solid #b89a6b;gap:8px;padding-inline:12px;box-shadow:inset 0 1px #5b7475}.chip-os .os-start-trigger{color:#fff0c7;box-shadow:none;background:0 0;border-color:#0000 #6c8180 #0000 #0000}.chip-os .os-start-trigger:hover,.chip-os .os-start[open]>.os-start-trigger{color:#fff0c7;background:#335960}.chip-os .os-taskbar .station-home,.chip-os .os-taskbar .station-task,.chip-os .os-show-desktop{color:#fff0c7;background:#244952;border-color:#78908b;box-shadow:inset 1px 1px #46666b,inset -1px -1px #112f37}.chip-os .os-taskbar .station-task[aria-expanded=true]{background:#335960;border-color:#b49d76}.chip-os .os-taskbar .station-home:hover,.chip-os .os-taskbar .station-task:hover,.chip-os .os-show-desktop:hover{background:#335960}.chip-os .os-taskbar .station-task[data-os-active=true]{color:#183c44;background:#f0ce94;border-color:#ffdda0;box-shadow:inset 1px 1px #ffedc4,inset -1px -1px #9a784c}.chip-os .os-tray{color:#fff0c7;border-left-color:#6c8180}.chip-os .os-taskbar :is(a,button,summary):focus-visible{outline-offset:-3px;outline:2px solid #ffe0a3}.chip-os .os-taskbar .station-task[data-os-active=true]:focus-visible{outline-color:#183c44}.chip-os .os-show-desktop>span{border-color:#fff0c7;box-shadow:3px 3px 0 -1px #244952,3px 3px #78908b}.chip-os .os-running-tasks{scrollbar-color:#a9a688 #183c44}.chip-os .os-start-menu{color:#fff0c7;scrollbar-color:#a9a688 #244952;background:#244952;border-color:#cda56d;box-shadow:4px 4px #102c3466}.chip-os .os-start-menu>p{color:#dbc69f;border-bottom-color:#71837b}.chip-os .os-start-menu .os-return{border-top-color:#71837b}.chip-os .os-start-menu :is(a,button){color:#fff0c7}.chip-os .os-start-menu :is(a,button):hover,.chip-os .os-start-menu :is(a,button):focus-visible{color:#fff0c7;background:#335960}@media (width<=1100px){.chip-os:not(.station-desktop-preview) .os-workspace{padding:24px 18px}.chip-os:not(.station-desktop-preview) .os-shortcuts{gap:16px 14px;width:182px}}@media (width<=700px){.chip-os:not(.station-desktop-preview) .os-workspace,.chip-os:not(.station-desktop-preview)[data-os-ready=true] .os-workspace{padding:374px 12px 28px}.chip-os:not(.station-desktop-preview) .os-workspace:before{background-position:100% 0;background-size:auto 350px}.chip-os:not(.station-desktop-preview) .os-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;width:100%;margin:0 0 24px}.chip-os:not(.station-desktop-preview) .station-shortcut{background-color:#244952;min-height:88px}.chip-os:not(.station-desktop-preview) .station-shortcut:hover,.chip-os:not(.station-desktop-preview) .station-shortcut[aria-expanded=true]{background-color:#335960}.chip-os:not(.station-desktop-preview) .station-shortcut-picture{width:40px;height:40px}.chip-os:not(.station-desktop-preview) .os-taskbar{gap:4px;padding-inline:5px}}.station-desktop.chip-os{--os-frame:#526b69;--os-frame-active:#cda56d;--os-title:#315358;--os-title-active:#1c434c;--os-paper:#fff9e5;--os-paper-raised:#fffced;--os-rule:#c8c9ad;--os-ink:#234449;--os-muted:#4c655f;--os-control:#fff6d9;--os-focus:#ffe0a3;--os-shadow-rest:2px 4px 10px #102c3433;--os-shadow-active:4px 7px 16px #102c344a}.chip-os .os-window{border:1px solid var(--os-frame);box-shadow:var(--os-shadow-rest)}.chip-os .os-window[data-os-active=true]{border-color:var(--os-frame-active);box-shadow:var(--os-shadow-active)}.chip-os .os-window:focus-visible{outline-color:#956320}.chip-os .os-titlebar{color:#e2e6d2;border-bottom:1px solid #143e42;padding-left:14px;box-shadow:inset 0 1px #87998a}.chip-os .os-titlebar h2{font-size:18px}.chip-os .os-titlebar-lines{background:#dbc69f;border:0;align-self:flex-end;height:1px;margin:0 8px 7px 5px}.chip-os .os-window[data-os-active=true] .os-titlebar{color:#fff0c7;box-shadow:inset 0 1px #dfbb7c}.chip-os .os-window[data-os-active=true] .os-titlebar-lines{opacity:.4}.chip-os .os-window-actions{gap:0}.chip-os .os-window-actions button{color:#52645a;background-color:#e5e5ce;border-width:8px;box-shadow:inset 1px 1px #fffdef,inset -1px -1px #9da78e}.chip-os .os-window[data-os-active=true] .os-window-actions button{color:#725230;background-color:var(--os-control)}.chip-os .os-window-actions button:hover,.chip-os .os-window[data-os-active=true] .os-window-actions button:hover{background-color:#fce3a7}.chip-os .os-window-actions [data-os-action=close]:hover,.chip-os .os-window[data-os-active=true] .os-window-actions [data-os-action=close]:hover{background-color:#efc5a0}.chip-os .os-window-actions button:active{box-shadow:inset 1px 1px #7d816c,inset -1px -1px #fffdef}.chip-os .os-window-actions button:focus-visible{outline-color:var(--os-focus);outline-offset:-3px}.chip-os .os-window-toolbar{color:#365f5d;background:#f3efdc;min-height:36px;padding:5px 16px;font-size:15px}.chip-os .os-window-status{border-top-color:var(--os-rule);color:#365f5d;background:#f3efdc;min-height:30px;padding:5px 28px 5px 16px;font-size:13px}.chip-os .os-window-surface,.chip-os .os-window-body{background:var(--os-paper);scrollbar-color:#8da998 #f3efdc}.chip-os .os-file-reader{background:var(--os-paper)}.chip-os .os-document-heading{border-color:var(--os-rule)}.chip-os .os-document-title h3,.chip-os .os-document-prose :is(h1,h2,h3,h4){color:var(--os-ink)}.chip-os .os-document-meta,.chip-os .os-document-summary,.chip-os .os-document-prose{color:#36564f}.chip-os .os-document-prose a{color:#265953}.chip-os .os-window-body ::selection{color:#194d51;background:#c9dcc1}.chip-os .os-window-body :focus-visible{outline-color:#956320}.chip-os .os-window-status>:last-child{color:#50675d}.chip-os .os-resize{color:#6d8277}.chip-os .os-folder-body:has(>.os-works-directory){padding:0;container-type:inline-size}.chip-os .os-works-directory{grid-template-columns:164px minmax(0,1fr);min-width:0;min-height:100%;display:grid}.chip-os .os-directory-sidebar{border-right:1px solid var(--os-rule);background:#f8f4df;min-width:0;padding:16px 9px}.chip-os .os-directory-sidebar ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.chip-os .os-directory-all,.chip-os .os-directory-link{min-width:0;min-height:44px;color:var(--os-ink);border:1px solid #0000;align-items:center;gap:9px;padding:7px 8px;font:16px/1.5 Chips Room Labels,Microsoft YaHei,sans-serif;text-decoration:none;display:flex}.chip-os .os-directory-sidebar .pixel-icon{flex:0 0 24px;width:24px;height:24px}.chip-os .os-directory-sidebar span{overflow-wrap:anywhere;min-width:0}.chip-os .os-directory-all{background:#d3e1c4}.chip-os .os-directory-sidebar :is(a:hover,a:focus-visible){background:#e3eacc}.chip-os .os-directory-sidebar a:active{background:#cadabd}.chip-os .os-works-directory>.os-file-list{align-self:stretch;padding:26px 14px}.chip-os .os-works-directory .os-file-list ul{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:stretch;gap:8px;min-height:100%}.chip-os .os-works-directory .os-file-list li{display:flex}.chip-os .os-works-directory .os-file-entry{text-align:center;grid-template-rows:72px minmax(0,auto);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:12px;width:100%;min-height:200px;padding:16px 6px}.chip-os .os-works-directory .os-file-entry>.pixel-icon{width:72px;height:72px}.chip-os .os-works-directory .os-file-copy{align-content:start;align-self:start;gap:3px;min-height:77px}.chip-os .os-works-directory .os-file-name{font-size:20px;line-height:1.5}.chip-os .os-works-directory .os-file-category{color:#426761;font-size:15px;line-height:1.6}.chip-os .os-file-disclosure{color:#596e63;font-size:12px;line-height:1.5}.chip-os .os-works-directory .os-file-entry.is-selected{background:0 0;border-color:#0000}.chip-os .os-works-directory .os-file-entry:hover{background:#e4ecd2;border-color:#b8cba9}.chip-os .os-works-directory .os-file-entry:active{background:#d1e0c3}.chip-os .os-works-directory .os-file-entry:focus-visible{outline-offset:-3px;background:#e4ecd2;outline:2px solid #956320}.chip-os .os-note-signature{color:#725230}.chip-os .desk-game-card{border:1px solid var(--os-rule);background:#fffbed;box-shadow:2px 2px #194d5114}.chip-os .desk-game-trigger:hover{background:#e6ecd5}.chip-os .desk-game-title{color:var(--os-ink)}.chip-os .desk-game-memory{background:#fffbed}.chip-os .desk-game-comment{color:#36564f;border-color:var(--os-rule)}.chip-os .game-collection-credit{color:var(--os-muted)}@container (width<=620px){.chip-os .os-works-directory{grid-template-columns:148px minmax(0,1fr)}.chip-os .os-directory-sidebar{padding-inline:6px}.chip-os .os-directory-link{gap:7px;padding-inline:5px;font-size:15px}.chip-os .os-works-directory>.os-file-list{padding:14px 8px}.chip-os .os-works-directory .os-file-list ul{grid-template-columns:minmax(0,1fr);gap:4px}.chip-os .os-works-directory .os-file-entry{text-align:left;grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr);place-items:center start;gap:14px;min-height:110px;padding:12px 8px}.chip-os .os-works-directory .os-file-copy{align-self:center;min-height:0}.chip-os .os-works-directory .os-file-name{font-size:18px}}@container (width<=430px){.chip-os .os-works-directory{display:block}.chip-os .os-directory-sidebar{border-right:0;border-bottom:1px solid var(--os-rule);padding:7px}.chip-os .os-directory-sidebar ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:4px}.chip-os .os-directory-link{text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;font-size:14px}.chip-os .os-directory-all{padding-block:4px;font-size:15px}}@media (width<=700px){.chip-os:not(.station-desktop-preview) .os-window,.chip-os:not(.station-desktop-preview)[data-os-ready=true] .os-window{box-shadow:var(--os-shadow-rest)}.chip-os:not(.station-desktop-preview)[data-os-ready=true] .os-window[data-os-active=true]{box-shadow:var(--os-shadow-active)}.chip-os:not(.station-desktop-preview) .os-folder-body:has(>.os-works-directory){padding:0}.chip-os:not(.station-desktop-preview) .os-works-directory{grid-template-columns:148px minmax(0,1fr);min-height:0}.chip-os:not(.station-desktop-preview) .os-window-toolbar{min-height:34px;font-size:14px}.chip-os:not(.station-desktop-preview) .os-window-status{font-size:12px}}@media (width<=480px){.chip-os:not(.station-desktop-preview) .os-works-directory{display:block}.chip-os:not(.station-desktop-preview) .os-directory-sidebar{border-right:0;border-bottom:1px solid var(--os-rule);padding:7px}.chip-os:not(.station-desktop-preview) .os-directory-sidebar ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:4px}.chip-os:not(.station-desktop-preview) .os-directory-link{text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;font-size:14px}.chip-os:not(.station-desktop-preview) .os-directory-all{padding-block:4px;font-size:15px}.chip-os:not(.station-desktop-preview) .os-works-directory>.os-file-list{padding:14px 8px}.chip-os:not(.station-desktop-preview) .os-works-directory .os-file-entry{min-height:110px;padding:12px 6px}.chip-os:not(.station-desktop-preview) .os-works-directory .os-file-category{font-size:14px}}.chip-os .desktop-meteors{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.chip-os .desktop-meteor{opacity:0;will-change:transform, opacity;width:3px;height:3px;position:absolute}.chip-os .desktop-meteor i{background:#f7e6c7;position:absolute;inset:0 auto auto 0}.chip-os .desktop-meteor i:first-child{background:#fff1d6}@media (width<=700px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.chip-os .desktop-meteors{display:none}}.chip-os .desktop-stars{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.chip-os .desktop-star{color:#fff0ce;opacity:var(--star-opacity);background:currentColor;position:absolute}.chip-os .desktop-star--cool{color:#cfe4df}.chip-os .desktop-star--cross{background:0 0}.chip-os .desktop-star--cross:before,.chip-os .desktop-star--cross:after{content:"";background:currentColor;position:absolute}.chip-os .desktop-star--cross:before{width:1px;height:100%;top:0;left:calc(50% - .5px)}.chip-os .desktop-star--cross:after{width:100%;height:1px;top:calc(50% - .5px);left:0}@keyframes desktop-star-twinkle{0%,to{opacity:var(--star-low)}52%{opacity:var(--star-high)}}@media (width>=701px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.chip-os .desktop-star--twinkle{animation:desktop-star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite;animation-play-state:paused}.chip-os[data-desktop-stars=active] .desktop-star--twinkle{animation-play-state:running}}@media (width<=700px){.chip-os .desktop-stars{display:none}}.chip-os .desktop-sun-pixels{z-index:0;pointer-events:none;contain:strict;visibility:hidden;position:absolute;inset:0;overflow:hidden}.chip-os .desktop-sun-pixel{background:var(--sun-pixel-color);opacity:0;position:absolute}@keyframes desktop-sun-pixel-drift{0%,to{opacity:0;transform:translate(0)}18%{transform:translate(calc(var(--sun-pixel-dx) * .18), calc(var(--sun-pixel-dy) * .18));opacity:var(--sun-pixel-opacity)}52%{transform:translate(calc(var(--sun-pixel-dx) * .7), calc(var(--sun-pixel-dy) * .7));opacity:calc(var(--sun-pixel-opacity) * .8)}80%{transform:translate(var(--sun-pixel-dx), var(--sun-pixel-dy));opacity:0}81%{opacity:0;transform:translate(0)}}@media (width>=701px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.chip-os .desktop-sun-pixel{animation:desktop-sun-pixel-drift var(--sun-pixel-duration) ease-in-out var(--sun-pixel-delay) infinite;animation-play-state:paused}.chip-os[data-desktop-sun-pixels=active] .desktop-sun-pixels{visibility:visible}.chip-os[data-desktop-sun-pixels=active] .desktop-sun-pixel{animation-play-state:running}}@media (width<=700px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.chip-os .desktop-sun-pixels{display:none}}
