@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--z-bg:#080e0a;--z-panel:#111912;--z-raised:#1b271d;--z-line:#344539;--z-green:#6ee843;--z-text:#dae2d8;--z-muted:#9ba99b;--z-gold:#f2b627;--z-red:#ef8477;--z-mono:"IBM Plex Mono",monospace;--z-sans:"IBM Plex Sans",sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%;background:var(--z-bg);color:var(--z-text)}body{font-family:var(--z-mono)}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--z-green);outline-offset:4px}button{border:0;background:none}a{color:inherit;text-decoration:none}button:not(:disabled):active{filter:brightness(1.25)}::selection{background:#4d9237;color:#efffea}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0b110c}::-webkit-scrollbar-thumb{background:#3e5140;border:2px solid #0b110c}h1,h2,p{margin:0}hr{border:0;border-top:1px solid var(--z-line);margin:26px 0}.system-error{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#080e0a;color:#d2e1c6;font-family:var(--z-mono)}.system-error a,.system-error button{border:1px solid #6b8354;padding:12px 22px}.muted{color:var(--z-muted)}.green{color:var(--z-green)}.gold{color:var(--z-gold)}.error{color:#ff9d8f!important}.hidden{display:none!important}.zash-machine,.desktop-only{width:100%;height:100dvh;overflow:hidden;position:relative;background:#030603}.mobile-message{display:none}.room{position:absolute;inset:0;overflow:hidden;background:#030603}.room-canvas{position:absolute;width:max(100vw,177.7778dvh);height:max(56.25vw,100dvh);left:50%;top:50%;transform:translate(-50%,-50%)}.room-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.room-on{opacity:0;transition:opacity .7s}.powered .room-on{opacity:1}.monitor-switch{position:absolute;left:39.8%;top:34.2%;width:20.4%;height:26.2%;border-radius:3%;display:grid;place-items:center;background:transparent}.monitor-switch:hover{background:#6ee84308;box-shadow:inset 0 0 32px #6ee84315}.power-target{opacity:0;color:var(--z-green);font-size:28px;text-shadow:0 0 14px #6ee84860;transition:opacity .25s}.power-target span{display:block;font-size:9px;letter-spacing:3px;margin-top:8px}.monitor-switch:hover .power-target,.monitor-switch:focus-visible .power-target{opacity:1}.standby-led{position:absolute;left:60.5%;top:63%;width:4px;height:4px;border-radius:50%;background:#f2b627;box-shadow:0 0 8px #f2b627;animation:standby 2.5s ease-in-out infinite;pointer-events:none}.room-label{position:absolute;left:0;right:0;bottom:5%;text-align:center;text-shadow:0 2px 8px #000}.room-label>span{font-size:26px;font-weight:600;letter-spacing:10px;color:#dce6d4;text-shadow:0 0 18px #6ee84855,0 2px 10px #000}.room-label p{font-size:17px;color:#cfdac6;margin-top:14px;letter-spacing:1px;text-shadow:0 2px 10px #000}.boot-screen{position:absolute;inset:0;padding:8vh 9vw;color:var(--z-green);background:#030703}.boot-brand{font-size:38px;letter-spacing:-2px;margin-bottom:45px}.boot-brand span{font-weight:500}.boot-screen pre{font-size:14px;line-height:2.05;white-space:pre-wrap;text-shadow:0 0 6px #6ee84338}.cursor{display:inline-block;background:var(--z-green);width:8px;height:16px;vertical-align:text-bottom;margin-left:4px;animation:blink 1s steps(1) infinite}.boot-skip{position:absolute;right:8vw;bottom:7vh;border:1px solid #344f2d;padding:12px 20px;font-size:12px}.boot-footer{position:absolute;bottom:8vh;left:9vw;color:#75936d;font-size:10px;letter-spacing:2px}.desktop-screen{position:absolute;inset:0;background:#09110b url(/assets/wallpaper-dark.jpg) center/cover no-repeat;isolation:isolate}.desktop-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#050a0660,transparent 60%),linear-gradient(0deg,#050a0660,transparent 30%)}.desktop-wordmark{position:absolute;right:44px;top:28px;display:flex;flex-direction:column;gap:7px;pointer-events:none}.desktop-wordmark strong{font-size:17px;font-weight:500;letter-spacing:4px;color:#b7c7ad}.desktop-wordmark span{font-size:8px;letter-spacing:1px;color:#94a48b}.cat-hit{position:absolute;left:54%;top:17%;width:32%;height:72%;border-radius:35%;cursor:help;z-index:1}.cat-speech{position:absolute;right:7%;top:13%;z-index:3;max-width:270px;padding:16px 20px;border:1px solid #53694a;background:#131e13;color:#c6edb9;font-size:12px;box-shadow:0 10px 30px #0007}.cat-speech:after{content:"";position:absolute;right:22%;bottom:-9px;width:16px;height:16px;background:#131e13;border-right:1px solid #53694a;border-bottom:1px solid #53694a;transform:rotate(45deg)}.desktop-icon{position:absolute;width:110px;min-height:104px;padding:9px 3px 7px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2;touch-action:none;user-select:none;transform:rotate(var(--rotation));border:1px solid transparent;border-radius:3px}.desktop-icon>span:last-child{font-size:11px;line-height:1.5;max-width:120px;overflow-wrap:anywhere;color:#d5e3cd;text-shadow:0 1px 5px #000,0 1px 3px #000}.desktop-icon:hover,.desktop-icon:focus{background:#83af6320;border-color:#7b9d5350}.desktop-icon.hidden-file{opacity:.67;border:1px dashed #76966566}.desktop-hint{position:absolute;bottom:93px;left:48px;pointer-events:none}.desktop-hint>span{font-size:9px;letter-spacing:1.4px;color:#a3bb98}.desktop-hint p{font-size:11px;line-height:1.8;margin-top:12px;color:#b4c3a9}.glyph{position:relative;display:block;width:55px;height:44px;filter:drop-shadow(3px 5px 3px #0008);flex-shrink:0}.glyph b{font:500 24px var(--z-mono);position:absolute;inset:0;display:grid;place-items:center;color:#9ac77b}.glyph-folder{height:36px;margin-top:8px;background:linear-gradient(160deg,#8d9a63,#586338);border:1px solid #b3b987;border-radius:2px 3px 3px;box-shadow:inset 0 2px #c7cb9345}.glyph-folder:before{content:"";position:absolute;left:-1px;top:-7px;width:25px;height:8px;border:1px solid #b3b987;border-bottom:0;background:#808e58;border-radius:3px 4px 0 0}.glyph-folder i{position:absolute;left:5px;right:5px;top:6px;height:1px;background:#d2d8a267;box-shadow:0 3px #d2d8a244}.glyph-text{width:36px;height:44px;background:linear-gradient(130deg,#aab393,#697759);border:1px solid #b3bf9f;clip-path:polygon(0 0,72% 0,100% 23%,100% 100%,0 100%)}.glyph-text b{color:#36412b;font-size:27px;align-items:end;padding-bottom:3px}.glyph-text:after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;background:#d6dfba;border-left:1px solid #536143;border-bottom:1px solid #536143}.glyph-terminal{width:55px;height:39px;border:2px solid #839574;background:linear-gradient(130deg,#182d1c,#080f09);box-shadow:inset 0 0 0 3px #253528}.glyph-terminal b{font-size:19px;justify-content:start;padding-left:7px}.glyph-terminal:after{content:"";position:absolute;width:28px;height:3px;background:#728064;bottom:-6px;left:11px}.glyph-evidence{width:45px;height:44px;border:1px solid #9baf82;background:#33472d;transform:rotate(-4deg);box-shadow:3px 2px #1e2e1b,4px 3px #7b8e61}.glyph-evidence b{color:#c0d5aa;font-size:33px;font-weight:400}.glyph-wallet{border:1px solid #d5b551;background:linear-gradient(160deg,#635223,#372d14);height:35px;margin-top:7px}.glyph-wallet:after{content:"";position:absolute;right:-3px;top:10px;width:19px;height:15px;background:#9b8135;border:1px solid #d5b551}.glyph-wallet b{color:#ffda77}.glyph-token{border-radius:50%;width:43px;height:43px;border:2px solid #a6b86c;background:#4b5b26;box-shadow:inset 0 0 0 3px #738848}.glyph-image{width:45px;height:36px;border:3px solid #abb89b;background:#30442d}.glyph-small{transform:scale(.42);width:55px;height:44px;margin:-8px -12px -8px -8px}.os-window{position:absolute;display:flex;flex-direction:column;background:var(--z-panel);border:1px solid #41543d;border-radius:4px;box-shadow:0 24px 65px #020602a6,0 3px 12px #0008;overflow:hidden;min-width:350px;min-height:240px;animation:window-in .15s ease-out}.os-window.focused{border-color:#748c60;box-shadow:0 25px 70px #020602cc,0 0 0 1px #6ee8430d}.window-title{height:37px;min-height:37px;display:flex;align-items:center;gap:10px;padding-left:13px;background:#19241a;border-bottom:1px solid #344539;font-size:11px;cursor:move;touch-action:none;user-select:none}.focused .window-title{background:#243321}.window-title>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-dot{width:6px;height:6px;border-radius:50%;background:#5b6857;flex-shrink:0}.focused .focus-dot{background:var(--z-green);box-shadow:0 0 6px #6ee84355}.window-controls{display:flex;align-self:stretch;margin-left:auto;cursor:default}.window-controls button{width:35px;border-left:1px solid #344539;color:#a8b89e;font-size:21px;line-height:1}.window-controls button:hover{background:#385035;color:#e3f3d9}.window-controls button:last-child:hover{background:#823d30;color:#fff}.window-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.resize-handle{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:repeating-linear-gradient(135deg,transparent 0 3px,#6e835855 3px 4px);clip-path:polygon(100% 0,100% 100%,0 100%)}.window-status{min-height:26px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 16px;border-top:1px solid #2a3829;color:#93a58a;font-size:9px;margin-top:auto}.doc-toolbar{display:flex;gap:16px;align-items:center;padding:11px 19px;border-bottom:1px solid #293528;font-size:9px;color:#a5b09f}.doc-toolbar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readonly{margin-left:auto;border:1px solid #3c4e36;padding:3px 6px;white-space:nowrap;font-size:8px;letter-spacing:1px}.document-scroll{overflow:auto;flex:1;min-height:0}.document{padding:30px 34px 44px;max-width:74ch;margin:0 auto;font:16px/1.75 var(--z-sans);color:#c9d4c6}.doc-kicker{display:block;font:9px var(--z-mono);letter-spacing:1.6px;color:#8da780;margin-bottom:16px}.document h1{font:500 28px/1.3 var(--z-mono);letter-spacing:-1px;color:#dcebcf;margin-bottom:26px}.document p{margin:0 0 22px;white-space:pre-line}.document h2{font:500 12px/1.65 var(--z-mono);color:#c4dfa9;margin:0 0 8px}.numbered-note{display:flex;gap:18px;padding:17px 0;border-top:1px solid #2a3c28}.numbered-note p{margin:0;font-size:15px}.note-number{font:10px var(--z-mono);color:#83a469;padding-top:3px}.fragment-chip{padding:13px 14px;border:1px solid #547c36;background:#6ee8430c;color:#9eef75;font:11px/1.9 var(--z-mono);overflow-wrap:anywhere}.folder-address{display:flex;gap:14px;align-items:center;border-bottom:1px solid #2c3c29;padding:14px 18px;font-size:11px}.folder-address>span:last-child{margin-left:auto;font-size:9px}.file-table{overflow:auto;flex:1;padding:10px 14px}.file-table-heading{display:flex;justify-content:space-between;color:#8c9f80;font-size:8px;padding:10px 8px;letter-spacing:1px}.file-row{width:100%;display:flex;gap:13px;text-align:left;align-items:center;padding:13px 8px;font-size:11px;border-bottom:1px solid #253122;min-height:51px}.file-row:hover,.file-row:focus{background:#273921}.file-row>span:nth-child(2){flex:1;overflow-wrap:anywhere}.file-row small{font-size:9px;color:#a1b395}.meme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding:20px;overflow:auto;align-content:start;flex:1}.meme-grid button{padding:0;text-align:left}.meme-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #354b2f;transition:filter .2s}.meme-grid button:hover img{filter:brightness(1.25)}.meme-grid span{display:block;overflow-wrap:anywhere;font-size:9px;line-height:1.6;margin-top:7px;color:#b8c7ac}.image-view{display:flex;flex-direction:column;min-height:0;flex:1}.image-actions{display:flex;gap:6px;padding:9px 13px;border-bottom:1px solid #33412d;font-size:10px}.image-actions button,.image-actions a{padding:7px 10px;border:1px solid #43563a}.image-actions a{margin-left:auto}.image-actions button:hover,.image-actions a:hover{background:#2a3e23}.image-stage{flex:1;min-height:90px;display:flex;padding:12px;justify-content:center;align-items:center;background:#080e09}.image-stage img{width:100%;height:100%;object-fit:contain}.properties{font-size:10px;line-height:1.7;display:grid;grid-template-columns:83px 1fr;gap:6px 12px;padding:14px 19px;margin:0;border-top:1px solid #344b2b;max-height:42%;overflow:auto}.properties dt{color:#91a484}.properties dd{margin:0;overflow-wrap:anywhere}.shell{flex:1;overflow:auto;background:#071009;padding:22px;color:#bedcac;font-size:12px;line-height:1.8;cursor:text}.shell pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.shell-banner{color:#8ecb71;margin-bottom:28px!important}.shell form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shell-prompt{color:#86a878;font-size:11px}.shell-prompt span{color:#78d14f}.shell input{border:0;outline:0;background:none;color:#cceaab;flex:1;min-width:120px;width:100%;font-size:12px;caret-color:var(--z-green)}.wallet-view,.evidence-view,.token-view{overflow:auto;padding:28px 32px 40px;flex:1}.wallet-view>span,.wallet-view>div:first-child,.token-view>div:first-child{font-size:9px;letter-spacing:1px}.wallet-view h1,.evidence-view h1,.token-view h1{font:500 27px/1.3 var(--z-mono);letter-spacing:-1px;margin:17px 0 22px}.wallet-view p,.token-view p{font:15px/1.75 var(--z-sans);color:#c5d1bc;margin:0 0 21px}.wallet-emblem{margin-bottom:28px!important}.wallet-view label,.assembled label,.address-box label,.key-panel label{display:block;font-size:9px;letter-spacing:1px;color:#adba9f;margin-bottom:10px}.wallet-view input{width:100%;background:#0b110b;border:1px solid #686035;padding:12px;color:#eee4b6;margin:0 0 12px}.wallet-view form button{width:100%;display:flex;justify-content:space-between;background:#e1b037;color:#201b0e;padding:12px 16px;font-size:11px;font-weight:500}.wallet-view small,.evidence-view small{display:block;font-size:10px;line-height:1.8;color:#a7b598;margin-top:25px}.wallet-view .error{font-size:12px;margin-top:18px}.key-panel{border:1px solid #79934f;padding:18px;margin-top:25px;background:#1b2917}.key-panel code{display:block;overflow-wrap:anywhere;font-size:12px;margin:15px 0;color:#bdf58b}.key-panel button{border:1px solid #617b48;padding:8px 12px;font-size:11px}.evidence-view>.muted{font:14px/1.6 var(--z-sans);margin-bottom:24px}.evidence-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evidence-slot{border:1px dashed #405038;padding:17px 14px;min-height:133px}.evidence-slot>span{font-size:9px;color:#94a187;display:block;margin-bottom:12px}.evidence-slot strong{font-size:17px;font-weight:400;color:#a9b19f}.evidence-slot p{font:12px/1.5 var(--z-sans);color:#a4b499;margin-top:12px}.evidence-slot.found{border:1px solid #58833d;background:#25401a45}.evidence-slot.found strong{color:var(--z-green)}.assembled{margin-top:26px;border-top:1px solid #34482c;padding-top:23px}.assembled code{font:15px/1.6 var(--z-mono);color:#b7e596;overflow-wrap:anywhere}.evidence-unlock{display:block;border:1px solid #a6934f;color:#e6c96e;padding:12px 16px;margin-top:24px;font-size:11px}.address-box{margin:25px 0;padding:17px;border:1px solid #3c4b30;position:relative}.address-box code{font-size:13px;color:#c3cead}.address-box small{display:block;font:12px var(--z-sans);color:#9da993;margin-top:10px}.address-box button{float:right;font-size:10px}.token-links{display:flex;gap:8px;margin:20px 0}.token-links button,.token-links a{border:1px solid #64774f;padding:10px 15px;font-size:10px}.taskbar{position:absolute;z-index:10000;left:0;right:0;bottom:0;height:52px;display:flex;align-items:center;gap:12px;padding:7px 13px;background:#111b12;border-top:1px solid #536149;box-shadow:0 -7px 25px #0003}.os-start{height:36px;display:flex;align-items:center;gap:10px;padding:0 12px 0 0;border-right:1px solid #3d4c34;flex-shrink:0}.os-start img{width:32px;height:32px;object-fit:cover;border:1px solid #475f39}.os-start span{font-size:12px;letter-spacing:1px;color:#c2dba8}.task-list{display:flex;gap:5px;flex:1;min-width:0;overflow:auto;scrollbar-width:thin}.task-list button{border:1px solid #34472c;background:#192615;padding:9px 12px;max-width:160px;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#a8bd99;flex-shrink:1}.task-list button.active{border-color:#7a995c;background:#263a1e;color:#d4edb8}.fragment-counter{display:flex;gap:7px;align-items:center;font-size:10px;white-space:nowrap;color:#b8caaa;flex-shrink:0}.fragment-counter b{color:#bbed99;font-weight:400}.counter-dot{width:5px;height:5px;background:var(--z-green);border-radius:50%}.sound-toggle{font-size:8px;white-space:nowrap;color:#b8caaa;border-left:1px solid #3d4c34;padding-left:12px;flex-shrink:0}.shutdown-button{display:flex;gap:8px;align-items:center;background:#71392d;border:1px solid #ae6652;padding:9px 12px;font-size:9px;color:#ffe1d5;white-space:nowrap;flex-shrink:0}.shutdown-button span{font-size:16px;line-height:1}.shutdown-button:hover{background:#994635}.context-menu{position:absolute;z-index:10001;width:236px;padding:7px;background:#182218;border:1px solid #6c8157;box-shadow:7px 10px 35px #0009}.context-caption{display:block;font-size:8px;padding:7px 10px 12px;color:#9aac8b;letter-spacing:2px}.context-menu button{display:block;text-align:left;padding:11px 9px;width:100%;font-size:11px}.context-menu button:hover:not(:disabled){background:#344b28;color:#d9e9c8}.context-menu hr{margin:6px}.wallpaper-note{position:absolute;pointer-events:none;z-index:10002;background:#172413;border:1px solid #4b643a;padding:12px 17px;color:#c2d9ad;font-size:11px;animation:note-fade 2.4s ease-out}.clue-toast{position:absolute;bottom:74px;left:50%;transform:translate(-50%);z-index:10003;border:1px solid #739d52;background:#1b3014;box-shadow:0 10px 40px #000b;padding:17px 23px;font-size:11px;display:flex;align-items:center;gap:14px;max-width:calc(100% - 48px);color:#cdf9ac}.clue-toast>span{font-size:23px;color:#96ef69}.crt-overlay{position:absolute;inset:0;pointer-events:none;z-index:11000;background:repeating-linear-gradient(0deg,#00000010 0px,#00000010 1px,transparent 1px,transparent 4px);box-shadow:inset 0 0 150px #0005}.shutting-down{pointer-events:none;animation:crt-collapse 1.8s ease-in forwards}.crt-shutdown-line{position:absolute;left:4%;right:4%;top:50%;height:2px;background:#c8ffae;z-index:12000;box-shadow:0 0 10px #8df571;animation:line-collapse 1.8s forwards;pointer-events:none}@keyframes standby{50%{opacity:.4;box-shadow:0 0 3px #f2b627}}@keyframes blink{50%{opacity:0}}@keyframes window-in{0%{transform:scale(.97) translateY(5px)}to{transform:scale(1) translateY(0)}}@keyframes note-fade{0%,75%{opacity:1}to{opacity:0}}@keyframes crt-collapse{0%,45%{transform:scale(1)}68%{transform:scaleY(.006);filter:brightness(4)}80%,to{transform:scale(0,.006);opacity:0}}@keyframes line-collapse{0%,65%{opacity:0;transform:scaleX(1)}70%{opacity:1;transform:scaleX(1)}87%{opacity:1;transform:scaleX(.003)}to{opacity:0;transform:scaleX(.001)}}@media(min-width:720px)and (max-width:1000px){.taskbar{gap:8px;padding:7px 9px}.os-start span{display:none}.fragment-counter{font-size:9px}.shutdown-button{padding:9px;font-size:8px}.desktop-wordmark{right:25px}.document{padding:25px}.desktop-hint{left:30px;bottom:77px}.meme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-label p{max-width:450px;margin:14px auto;line-height:1.7}}@media(max-width:719px){.desktop-only{display:none}.mobile-message{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:#0a120c}.mobile-message img{width:95px;height:95px;border-radius:4px;border:1px solid #496436;margin-bottom:30px}.mobile-message h1{font-size:23px;line-height:1.4;max-width:300px;color:#cae1b6}.mobile-message p{font:16px/1.8 var(--z-sans);color:#aabc9e;margin-top:23px}.mobile-message>span{font-size:10px;color:#899d7c;margin-top:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.shutting-down{visibility:hidden}.crt-shutdown-line{display:none}.standby-led,.wallpaper-note{opacity:1}}.topbar{position:absolute;z-index:10000;left:0;right:0;top:0;height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 14px;background:#111b12;border-bottom:1px solid #536149;box-shadow:0 7px 25px #0003;font-size:12px}.topbar-ca{display:flex;align-items:center;gap:10px;min-width:0}.topbar-label{font-weight:600;letter-spacing:2px;color:var(--z-gold);white-space:nowrap}.topbar-ca code{color:var(--z-green);background:#0a0e08;border:1px solid var(--z-line);padding:6px 10px;border-radius:4px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw;text-shadow:0 0 8px #6ee84838}.topbar button,.topbar-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--z-line);background:#0a0e08;color:var(--z-text);padding:6px 11px;border-radius:4px;letter-spacing:1px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:box-shadow .15s,color .15s,border-color .15s}.topbar button:hover:not(:disabled),.topbar-link:hover{color:var(--z-green);border-color:var(--z-green);box-shadow:0 0 14px #6ee84833}.topbar button:disabled{opacity:.45;cursor:not-allowed}.topbar-links{display:flex;align-items:center;gap:10px}.topbar-chain{color:var(--z-muted);letter-spacing:2px;font-size:10px;white-space:nowrap}.topbar-link svg{flex:none}:root{--z-bg:#070b06;--z-panel:#0a0e08;--z-raised:#141a0e;--z-line:#434c2c;--z-green:#a4c665;--z-text:#c1c5a6;--z-muted:#929e79;--z-gold:#c6b56d;--z-red:#c77360}.desktop-screen{background-image:url(/assets/wallpaper-archive.jpg);background-position:right center;background-color:#060a05}.desktop-screen:before{background:linear-gradient(90deg,#03060330,transparent 64%)}.desktop-wordmark{top:4.5%;right:3.2%;gap:4px}.desktop-wordmark strong{font-size:16px;letter-spacing:2px;color:#a4bf6c}.desktop-wordmark span{font-size:7px;letter-spacing:.8px;max-width:130px;line-height:1.8;color:#7e8e59}.cat-hit{left:69%;width:29%;top:12%;height:77%;border-radius:0}.cat-speech{right:8%;top:18%;border-color:#687645;background:#0b1109;color:#b3c08e;box-shadow:none;font-size:11px}.cat-speech:after{background:#0b1109;border-color:#687645}.desktop-icon{width:82px;min-height:82px;padding:2px 0 0;gap:6px;transform:rotate(calc(var(--rotation)*.12));border-radius:0}.desktop-icon>span:last-child{font-size:9px;line-height:1.45;max-width:108px;color:#aabd7c;font-weight:400;text-shadow:0 1px 2px #030503;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.desktop-icon:hover,.desktop-icon:focus{background:#acbe7520;border-color:#717d4055}.desktop-icon.hidden-file{opacity:.55;border-color:#87935450}.reference-glyph{width:52px;height:49px;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(1px 2px 1px #0008)}.reference-glyph img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.reference-glyph-small{width:22px;height:23px;filter:none}.desktop-hint{left:267px;bottom:100px}.desktop-hint>span{font-size:8px;color:#86975e}.desktop-hint p{font-size:10px;color:#adb587}.os-window{background:#0a0e08;border:1px solid #5c6740;border-radius:0;box-shadow:5px 9px 24px #02050260}.os-window.focused{border-color:#88935e;box-shadow:5px 9px 26px #02050288}.window-title{height:32px;min-height:32px;background:#0b1009;border-bottom-color:#475130;padding-left:14px;gap:12px;font-size:9px;color:#aab292}.focused .window-title{background:#11160b}.focus-dot{width:12px;height:9px;border-radius:0;background:none;border:1px solid #6a7551;box-shadow:3px -3px 0 -1px #0b1009,3px -3px #6a7551;transform:scale(.8)}.focused .focus-dot{background:none;border-color:#a6b77b;box-shadow:3px -3px 0 -1px #11160b,3px -3px #a6b77b}.window-controls button{width:29px;font-size:17px;border-left:1px solid #414a2b;color:#94a768}.window-controls button:hover{background:#262f19;color:#d1daaf}.window-controls button:last-child:hover{background:#542c20}.doc-toolbar{font-size:8px;padding:8px 18px;gap:12px;border-bottom-color:#303a21;color:#a2aa87}.doc-toolbar .readonly{font-size:7px;border:0;padding:0;color:#88945f;letter-spacing:.6px}.document{padding:24px 24px 34px;font:12px/1.85 var(--z-mono);color:#acb88f;max-width:72ch}.document h1{font:400 31px/1.25 var(--z-mono);letter-spacing:2.5px;color:#a2bf60;margin-bottom:17px}.document .doc-kicker{display:none}.document p{margin-bottom:21px}.document h2{font-size:10px;line-height:1.7;letter-spacing:.6px;font-weight:400;color:#a4b875}.numbered-note{padding:13px 0;gap:14px;border-color:#303b23}.numbered-note p{font:11px/1.85 var(--z-mono)}.note-number{font-size:9px;color:#91a56a}.document hr{border-color:#59623c}.fragment-chip{background:#9ebc6010;border-color:#61783e;color:#bdd785;font-size:10px}.window-status{height:24px;min-height:24px;border-color:#465031;padding:0 13px;color:#8e9b6e;font-size:8px;letter-spacing:.4px}.resize-handle{width:12px;height:12px;background:repeating-linear-gradient(135deg,transparent 0 3px,#8b965455 3px 4px)}.folder-address{font-size:10px;padding:11px 15px;border-color:#3b452a;color:#b0bc8e}.file-table-heading{color:#8d9d69}.file-row{font-size:10px;border-color:#263019;padding:12px 7px;gap:12px;min-height:45px}.file-row small{color:#8d9d71;font-size:9px}.file-row:hover,.file-row:focus{background:#202b15}.meme-grid{padding:15px;gap:15px 10px}.meme-grid img{border-color:#4b5b30;filter:saturate(.65) brightness(.82)}.meme-grid button:hover img{filter:saturate(.8) brightness(1)}.meme-grid span{font-size:8px;color:#a4b07a}.image-stage{background:#060a05}.image-actions{border-color:#46512e}.image-actions button,.image-actions a{border-color:#4b5931;color:#a4b682}.properties{border-color:#46512e}.properties dt{color:#859863}.properties dd{color:#b1bf8c}.shell{background:#080d06;color:#b1c18d;font-size:11px}.shell-banner{color:#a2ba74}.shell-prompt span{color:#a6c365}.shell input{color:#c0ce9b}.shell-prompt{color:#899f68}.archive-evidence-window{min-width:220px;container-type:inline-size}.evidence-view{padding:16px 15px 24px;color:#9cae77}.evidence-view>.doc-kicker{font-size:8px;letter-spacing:.5px;margin-bottom:12px;color:#899a64}.evidence-view h1{font-size:19px;letter-spacing:.3px;color:#adb980;margin:0 0 13px}.evidence-view>.muted{font:10px/1.8 var(--z-mono);margin:10px 0 18px;color:#99a777}.evidence-photo{display:block;padding:0;width:100%;text-align:left;margin-bottom:17px}.evidence-photo img{display:block;width:100%;aspect-ratio:1.05;object-fit:cover;border:1px solid #4a5730;filter:saturate(.65);image-rendering:auto}.evidence-photo>span{font-size:8px;letter-spacing:.5px;color:#899b60;display:block;margin-top:9px;line-height:1.6}.evidence-caption{font:10px/1.8 var(--z-mono);color:#b1bf83;border-bottom:1px solid #3d4d2a;padding-bottom:13px;margin:0 0 14px}.evidence-slots{grid-template-columns:1fr;gap:0}.evidence-slot{min-height:0;padding:10px 0;border:0;border-bottom:1px solid #2e3c20;display:grid;grid-template-columns:25px 1fr;gap:2px 6px}.evidence-slot>span{margin:0;font-size:8px;padding-top:3px;color:#879a59}.evidence-slot strong{font-size:12px;color:#9dad7c}.evidence-slot p{grid-column:2;font:9px/1.7 var(--z-mono);margin-top:4px;color:#8f9f6b}.evidence-slot.found{border:0;border-bottom:1px solid #536635;background:none}.evidence-slot.found strong{color:#b4d37b}.assembled{border-color:#536238;padding-top:15px;margin-top:18px}.assembled label{font-size:7px}.assembled code{font-size:11px;color:#b3c789}.evidence-view small{font-size:8px;color:#849a61;margin-top:15px}.evidence-unlock{font-size:9px;border-color:#7c8550;padding:9px 12px;color:#bdc584}@container (max-width:300px){.evidence-view h1,.evidence-view>.muted{display:none}.evidence-slot p{display:none}.evidence-photo img{aspect-ratio:1.18}.evidence-slot{padding:8px 0}.evidence-caption{font-size:9px}.evidence-view>.doc-kicker{font-size:7px;letter-spacing:0}}@container (min-width:380px){.evidence-slots{grid-template-columns:1fr 1fr;gap:12px}.evidence-photo{max-width:220px}.evidence-view h1{font-size:24px}}.wallet-view,.token-view{padding:25px 26px}.wallet-view p,.token-view p{font-size:14px;color:#b8c2a2}.wallet-view form button{background:#bdac5c;color:#151b0a}.wallet-view input{border-color:#62663c}.key-panel{background:#192311;border-color:#657947}.token-links button,.token-links a{border-color:#5c6b3b}.address-box{border-color:#435130}.address-box code{color:#b2bf8c;overflow-wrap:anywhere}.taskbar{height:44px;padding:5px 20px;gap:9px;background:#0a1008;border-top-color:#626f3d;box-shadow:none}.os-start{height:33px;gap:9px;padding-right:17px;border-right:0;min-width:125px}.os-start img{width:32px;height:32px;border-color:#516137;filter:saturate(.6)}.os-start span{font-size:10px;line-height:1.4;letter-spacing:.7px;color:#a2b474}.task-list{gap:6px}.task-list button{background:#12190b;border:1px solid #475630;padding:8px 11px;color:#a5b281;font-size:8px;max-width:150px;min-width:95px;border-radius:0}.task-list button.active{background:#202a12;border-color:#7d9150;color:#bdcc92}.fragment-counter{font-size:8px;color:#91a46d;gap:6px}.fragment-counter b{color:#b6cc83}.counter-dot{border-radius:0;width:4px;height:4px;background:#a4ba6a;box-shadow:none}.sound-toggle{font-size:8px;color:#91a46d;border-color:#46572e}.shutdown-button{height:31px;background:#673020;border-color:#925138;color:#d3b99b;font-size:8px;padding:8px 11px;flex-direction:row-reverse;gap:13px}.shutdown-button .power-glyph{position:relative;width:11px;height:11px;border:1px solid #c3aa87;border-top-color:transparent;border-radius:50%;font-size:0}.shutdown-button .power-glyph:after{content:"";position:absolute;width:1px;height:7px;left:4px;top:-3px;background:#c3aa87}.shutdown-button:hover{background:#7b3925}.context-menu{background:#101709;border-color:#677742}.context-menu button:hover:not(:disabled){background:#29371a;color:#bfcc93}.context-caption{color:#8d9d64}.wallpaper-note{background:#121b0c;border-color:#526832;color:#aabe81}.clue-toast{background:#17240e;border-color:#7b9250;color:#c1d59e;font-size:10px}.clue-toast>span{color:#adc671}.crt-overlay{background:repeating-linear-gradient(0deg,#0000000c 0,#0000000c 1px,transparent 1px,transparent 3px);box-shadow:inset 0 0 100px #0003}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#10160b;border-left:1px solid #374424}::-webkit-scrollbar-thumb{background:#7a9250;border:2px solid #10160b;border-radius:4px}@media(min-width:720px)and (max-width:1000px){.desktop-icon{width:78px}.os-start{min-width:38px;padding-right:0}.os-start span{display:none}.taskbar{padding:5px 10px}.document{padding:22px}.document h1{font-size:27px}.cat-hit{left:73%;width:27%}.desktop-wordmark{right:15px}.desktop-hint{left:240px}.task-list button{min-width:70px}}@media(max-height:740px)and (min-width:720px){.desktop-icon{min-height:74px}.reference-glyph{height:46px;width:50px}.desktop-icon>span:last-child{font-size:8px}.desktop-hint{bottom:64px}}:root{--z-text:#ccd0b5;--z-muted:#a2ad87;--z-line:#455132}.desktop-wordmark strong{font-size:18px;letter-spacing:2.4px}.desktop-wordmark span{color:#adbd88;font-size:9px;line-height:1.7;max-width:170px}.desktop-icon{width:88px;gap:8px;padding:4px 2px 6px;min-height:90px;border-radius:2px;transition:background .18s,border-color .18s,box-shadow .18s}.desktop-icon>span:last-child{font-size:10px;line-height:1.5;color:#bbc999;letter-spacing:.1px;text-shadow:0 1px 3px #000}.desktop-icon .reference-glyph{transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s}.desktop-icon:hover .reference-glyph{transform:translateY(-3px) rotate(-2deg);filter:drop-shadow(2px 6px 3px #000b) brightness(1.12)}.desktop-icon:active .reference-glyph{transform:translateY(-1px) scale(.98)}.desktop-icon:focus{outline:none;border-color:#8a9e60;background:#65783b25;box-shadow:inset 0 0 0 1px #b2c38012}.desktop-icon:focus-visible{outline:1px solid #bacf82;outline-offset:3px}.os-window{border-color:#53613c;box-shadow:0 18px 40px #01040185,0 2px 8px #0006;transition:border-color .16s,box-shadow .16s}.os-window.focused{border-color:#91a069;box-shadow:0 22px 65px #010401bb,0 2px 9px #0009,0 0 0 1px #b4c7870b}.os-window.is-dragging{box-shadow:0 35px 90px #010401cc;user-select:none;transition:none;will-change:left,top}.window-title{height:35px;min-height:35px;font-size:10px;letter-spacing:.3px;color:#aeb994;background:#10160c;user-select:none}.focused .window-title{color:#d1dcaf;background:linear-gradient(90deg,#1b2512,#121a0d 65%)}.window-controls{padding-left:10px}.window-controls button{width:32px;transition:background .12s,color .12s;border-left:0;font-size:18px}.window-controls button:last-child{border-left:1px solid #48532f}.window-controls button:hover{background:#43522b;color:#f0f6d8}.window-controls button:last-child:hover{background:#834130;color:#fff0d8}.maximize-control{display:grid;place-items:center}.maximize-symbol,.restore-symbol{width:9px;height:8px;border:1px solid currentColor;display:block;position:relative}.restore-symbol{width:8px;height:7px}.restore-symbol:after{content:"";position:absolute;width:8px;height:7px;left:2px;top:-4px;border:1px solid currentColor;background:#17200f}.window-snap-preview{position:absolute;pointer-events:none;border:1px solid #b2cc79;background:#6b8f361a;box-shadow:inset 0 0 60px #6b8f360b;animation:snap-appear .15s ease-out}.is-maximized .window-title{cursor:grab}.resize-handle{width:16px;height:16px;opacity:.7}.resize-handle:hover{opacity:1}.doc-toolbar{position:relative;padding:10px 20px;font-size:9px;border-bottom-color:#313d25;color:#adb995}.readonly{color:#a8b486!important;font-size:8px!important;letter-spacing:.6px}.document{font-size:12.5px;line-height:1.9;padding:28px 28px 40px;color:#bcc8a3;max-width:78ch}.document h1{font-size:31px;color:#b3cf77;letter-spacing:1.6px;margin-bottom:21px}.document h2{font-size:11px;line-height:1.7;color:#c0d49a}.numbered-note p{font-size:11.5px;line-height:1.85}.numbered-note{padding:16px 0;border-color:#344127}.note-number{color:#a7bd79}.document p{margin-bottom:23px}.doc-reading-progress{position:absolute;bottom:-1px;left:0;right:0;height:1px;pointer-events:none}.doc-reading-progress:before{content:"";display:block;height:1px;background:#accd6e;transform-origin:left;transform:scaleX(var(--read-progress,0));box-shadow:0 0 4px #97bd4a33}.window-status{font-size:9px;line-height:1.5;color:#b1bf93;min-height:26px;border-top-color:#3d4c2c;letter-spacing:.4px}.folder-address{padding:13px 18px;font-size:11px;background:#11190c;border-bottom:1px solid #435232}.file-table{padding:8px 12px}.file-table-heading{font-size:8px;color:#a6b484;padding:11px 9px}.file-row{padding:13px 10px;font-size:11px;min-height:48px;transition:background .14s,color .14s;border-color:#2d391f}.file-row:hover{background:#243318;color:#dde8c0}.file-row:focus-visible{outline-offset:-2px}.file-row small{font-size:9px;color:#9eb17d}.meme-grid{gap:20px 14px;padding:20px}.meme-grid button{position:relative}.meme-grid img{border:1px solid #4c6134;filter:saturate(.75) brightness(.9);transition:transform .22s,border-color .22s,filter .22s}.meme-grid button:hover img{transform:translateY(-3px);border-color:#95b362;filter:saturate(.85) brightness(1.08)}.meme-grid span{font-size:9px;line-height:1.6;color:#bdc99e}.meme-grid button:focus-visible{outline-offset:7px}.image-actions{padding:9px 12px;gap:9px;align-items:center;background:#10180b;flex-wrap:wrap}.image-actions button,.image-actions a{font-size:10px;padding:7px 10px;border-color:#4f6136;transition:background .15s}.image-actions button:hover:not(:disabled),.image-actions a:hover{background:#344925}.image-zoom-tools{display:flex;align-items:center;margin-left:auto;gap:0;border:1px solid #40532d}.image-zoom-tools button{border:0;padding:6px 9px;min-width:27px}.image-zoom-tools .zoom-value{font-size:9px;min-width:45px;color:#c1d293}.image-actions>a{margin-left:0}.image-stage.inspectable{padding:12px;display:block;overflow:auto;cursor:zoom-in;min-height:80px;background:radial-gradient(ellipse at center,#17210e,#070d05)}.image-stage.is-zoomed{cursor:grab;touch-action:none}.image-stage.panning{cursor:grabbing}.image-canvas{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.image-canvas img{max-width:none;max-height:none;object-fit:contain;user-select:none;pointer-events:none}.properties{padding:17px 20px;font-size:11px;grid-template-columns:75px 1fr;gap:9px 16px;background:#10180a}.properties dt{color:#9aac7a}.properties dd{color:#c7d3ab}.properties dd.green{padding:6px 9px;background:#587d2a18;border-left:2px solid #8cae54}.evidence-view{padding:18px 16px 24px}.evidence-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.evidence-heading>span{font-size:9px;letter-spacing:1.5px;color:#b4c58e}.evidence-heading>b{font-weight:400;font-size:21px;color:#c4dc9a}.evidence-heading small{font-size:10px;color:#869d62;margin-left:4px}.evidence-progress{display:flex;gap:4px;margin:0 0 21px}.evidence-progress span{height:2px;flex:1;background:#364723}.evidence-progress span.complete{background:#b2cc73;box-shadow:0 0 7px #a7c36627;animation:clue-mark .5s ease-out}.evidence-photo{position:relative;overflow:hidden;margin-bottom:15px}.evidence-photo img{transition:filter .2s,transform .2s;border-color:#52683b}.evidence-photo:hover img{filter:brightness(1.17);transform:scale(1.015)}.evidence-photo>span{font-size:8px;color:#a1b47c}.evidence-photo>.evidence-inspect{position:absolute;right:8px;top:8px;background:#0a1208e8;border:1px solid #718e46;padding:6px 8px;margin:0;opacity:0;transition:opacity .18s;color:#d6e5b1;font-size:7px}.evidence-photo:hover>.evidence-inspect,.evidence-photo:focus-visible>.evidence-inspect{opacity:1}.evidence-caption{font-size:10px;color:#bdcd9c;border-color:#3e522c;padding-bottom:15px;margin-bottom:10px}.evidence-slot{display:block;padding:0;border-color:#334825}.evidence-slot-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 2px;text-align:left;transition:background .15s}.evidence-slot-toggle>span:first-child{font-size:8px;color:#96ac6c;width:17px}.evidence-slot-toggle strong{font-size:12px;font-weight:400;flex:1;color:#afbe93}.evidence-slot-toggle>span:last-child{font-size:13px;color:#8aab59}.evidence-slot-toggle:hover{background:#517d2514}.evidence-slot.found .evidence-slot-toggle strong{color:#c4e199}.evidence-slot.is-expanded p{display:block!important;margin:0;padding:0 8px 13px 29px;font-size:10px;line-height:1.75;color:#aabc90;animation:hint-open .16s ease-out}.evidence-slot.found{border-bottom:1px solid #4b6332}.assembled label{font-size:8px;letter-spacing:.8px;color:#9aac79}.assembled code{font-size:12px;color:#c1d99a;line-height:1.8}.evidence-unlock{width:100%;display:flex;justify-content:space-between;background:#273716;border:1px solid #8da550;color:#d4e5aa;padding:12px 14px;transition:background .15s;font-size:10px}.evidence-unlock:hover{background:#3b5120}.shell{font-size:12px;line-height:1.9;padding:24px;color:#c2d6a4}.shell-banner{color:#a6c779!important}.shell input{font-size:12px;min-width:90px}.shell-prompt{font-size:11px}.shell form{margin-top:4px}.shell input:focus-visible{outline:0}.shell-output pre{border-left:1px solid #243a1b;padding-left:11px;margin-left:0}.wallet-view h1,.token-view h1{font-size:27px;letter-spacing:-.6px;color:#d7ddbf}.wallet-view p,.token-view p{font-size:15px;line-height:1.85;color:#c2cdb0}.wallet-view form{margin-top:28px}.wallet-view input{padding:13px 14px;border-color:#69734a;background:#0a1007;transition:border-color .2s}.wallet-view input:focus{border-color:#c5c482;outline-offset:3px}.wallet-view form button{padding:14px 17px;font-size:11px;background:#bdba70;box-shadow:inset 0 1px #e9e1a72b;transition:background .15s}.wallet-view form button:hover:not(:disabled){background:#d1ce88}.key-panel{border-color:#7a9850;background:#19290f}.key-panel code{font-size:13px;color:#c5e4a1}.key-panel button:hover{background:#314724}.token-links a:hover{background:#283c18}.taskbar{height:52px;padding:7px 13px;gap:12px;background:linear-gradient(#17200f,#0d1509);border-top-color:#687d43;box-shadow:0 -4px 16px #0006;z-index:10000}.os-start{height:37px;min-width:125px;padding:2px 10px 2px 0;gap:9px;transition:background .16s}.os-start img{width:32px;height:32px;filter:none;border-color:#708746}.os-start span{font-size:11px;line-height:1.2;letter-spacing:.7px;color:#c1d599;text-align:left}.os-start small{display:block;font-size:6px;letter-spacing:1.25px;color:#8ba265;margin-top:5px}.os-start:hover,.os-start.is-open{background:#6f8e3020}.taskbar-search{display:flex;align-items:center;gap:9px;flex-shrink:0;height:32px;padding:0 10px;border:1px solid #42582b;color:#b9c895;font-size:10px;background:#0c1408;transition:border-color .2s,background .2s}.taskbar-search:hover{border-color:#8eaa55;background:#1e3012}.taskbar-search kbd{border:1px solid #394e25;padding:2px 4px;color:#8ea769;font-size:7px;line-height:1}.search-symbol{width:10px;height:10px;border:1px solid currentColor;border-radius:50%;display:inline-block;position:relative;margin-right:2px;flex-shrink:0}.search-symbol:after{content:"";position:absolute;width:4px;height:1px;right:-3px;bottom:-2px;background:currentColor;transform:rotate(45deg)}.task-list{gap:5px}.task-list button{height:32px;position:relative;font-size:9px;min-width:86px;max-width:150px;transition:background .15s,border-color .15s}.task-list button:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:transparent}.task-list button:hover{border-color:#849e53;background:#263918}.task-list button.active{background:#283b19;border-color:#7a9649;color:#d6e5b4}.task-list button.active:after{background:#b5d37b}.fragment-counter{font-size:9px;gap:8px;padding:8px 0;color:#a9bb87}.fragment-counter b{font-size:11px;color:#d2e3a7}.fragment-pips{display:grid;grid-template-columns:repeat(2,4px);gap:2px}.fragment-pips i{width:4px;height:4px;background:#3a4d27}.fragment-pips i.recovered{background:#bad37c;animation:clue-mark .5s ease-out}.sound-toggle{height:30px;display:flex;align-items:center;gap:7px;padding-left:12px;font-size:8px;color:#afc48c;border-color:#4f6333}.audio-bars{display:flex;gap:2px;align-items:end;height:12px;width:12px}.audio-bars i{width:2px;background:#a5bc76;height:6px;transform-origin:bottom}.audio-bars i:nth-child(2){height:11px}.audio-bars i:nth-child(3){height:8px}.audio-bars.muted i{height:2px;background:#73835c}.local-clock{font-size:10px;color:#bfcca6;letter-spacing:1px;min-width:43px;flex-shrink:0}.shutdown-button{height:32px;padding:8px 11px;gap:10px;border-color:#9e6446;font-size:8px;color:#f0d8b9;background:linear-gradient(#78412b,#5c2e20);transition:background .15s,box-shadow .15s}.shutdown-button:hover{background:#8c452e;box-shadow:0 0 12px #7d3a182a}.show-desktop-control{width:7px;min-width:7px;height:33px;padding:0;border-left:1px solid #566e37;border-right:1px solid #566e3722;background:#809e3910;margin-left:-6px}.show-desktop-control:hover{background:#aec77455}.system-menu{position:absolute;bottom:60px;left:13px;width:285px;z-index:10005;background:#101a0b;border:1px solid #7b9351;box-shadow:0 18px 70px #000d,0 0 0 3px #090f07;animation:menu-enter .18s cubic-bezier(.2,.8,.2,1);padding:0 7px 7px}.system-menu header{display:flex;align-items:center;gap:13px;padding:17px 12px 19px;margin-bottom:5px;border-bottom:1px solid #384e24}.system-menu header img{width:40px;height:40px;border:1px solid #657e40;object-fit:cover}.system-menu header strong{font-size:15px;letter-spacing:1.3px;color:#c8db9e;font-weight:400}.system-menu header span{display:block;font-size:7px;color:#8ea66a;letter-spacing:.7px;margin-top:5px}.system-menu button{display:flex;align-items:center;justify-content:space-between;padding:12px;width:100%;text-align:left;font-size:11px;color:#becc9f;border:1px solid transparent;transition:background .12s}.system-menu button:hover,.system-menu button:focus{background:#2b4118;color:#e1edc0;border-color:#65863d;outline:none}.system-menu kbd{font-size:8px;color:#8fa66a}.system-menu button>span:last-child{color:#93b362}.system-menu hr{margin:6px 10px;border-color:#364e22}.system-menu footer{font-size:7px;letter-spacing:1.6px;color:#7e9759;padding:12px 12px 6px}.setting-switch{width:24px;height:12px;border:1px solid #536d36;background:#0b1506;position:relative}.setting-switch:after{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;background:#718a51;transition:transform .15s}.setting-switch.on{border-color:#a3be6a}.setting-switch.on:after{transform:translate(12px);background:#c2dc8c}.finder-overlay{position:absolute;inset:0;z-index:13000;background:#020501b5;display:flex;align-items:flex-start;justify-content:center;padding-top:min(17vh,145px);animation:overlay-in .12s ease-out}.file-finder{width:min(620px,calc(100vw - 80px));max-height:70vh;display:flex;flex-direction:column;background:#111c0d;border:1px solid #8da958;box-shadow:0 35px 130px #000,0 0 0 4px #060e05;animation:finder-enter .2s cubic-bezier(.16,1,.3,1)}.file-finder>header{display:flex;align-items:center;gap:16px;padding:15px 20px;border-bottom:1px solid #3b5528;font-size:9px;letter-spacing:1.4px;color:#c7dba3}.finder-scope{color:#849d65;font-size:8px;letter-spacing:1px}.file-finder>header button{margin-left:auto;border:1px solid #58753c;padding:4px 6px;font-size:7px;color:#b6ce8b}.finder-input-wrap{display:flex;align-items:center;gap:16px;padding:22px;border-bottom:1px solid #4b6631;color:#b2cb85}.finder-input-wrap .search-symbol{width:15px;height:15px}.finder-input-wrap input{width:100%;flex:1;min-width:0;border:0;background:none;color:#e0ebc9;font-size:16px;font-family:var(--z-sans);outline:0;padding:0;caret-color:#bedb8b}.finder-input-wrap input::placeholder{color:#9aad81}.finder-input-wrap kbd{font-size:15px;color:#84a259}.finder-results{overflow:auto;min-height:100px;padding:8px}.finder-results>[role=option]{display:flex;align-items:center;gap:14px;padding:13px 12px;border:1px solid transparent;cursor:pointer}.finder-results>[role=option].selected{background:#2a4319;border-color:#6f9447;box-shadow:inset 2px 0 #b3d67c}.finder-results>[role=option]>img{width:29px;height:29px;object-fit:contain}.finder-results>[role=option]>div{flex:1;min-width:0}.finder-results strong{font-weight:400;font-size:12px;color:#d3e2b6;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-results [role=option] div>span{font-size:9px;color:#91aa70;display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-results small{font-size:8px;color:#91ad6d;white-space:nowrap}.finder-open-arrow{font-size:14px;color:#aecb7e;margin-left:10px}.file-finder>footer{display:flex;justify-content:space-between;padding:13px 20px;border-top:1px solid #3b5426;color:#9db97b;font-size:8px}.file-finder>footer b{font-weight:400;margin:0 7px}.finder-empty{padding:36px 20px}.finder-empty>span{font-size:9px;letter-spacing:2px;color:#a0bd72}.finder-empty p{font:15px var(--z-sans);margin-top:14px;color:#c2d4ac}.cursor-light{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(240px circle at var(--pointer-x,-1000px) var(--pointer-y,-1000px),#aec96108,transparent 100%);mix-blend-mode:screen}.crt-disabled .crt-overlay{background:none;box-shadow:inset 0 0 100px #0002}.cat-speech{border-color:#8aa550;background:#13220d;color:#d4e6b2;font-size:12px;padding:17px 19px;line-height:1.7;box-shadow:0 12px 35px #0009;animation:speech-appear .2s cubic-bezier(.16,1,.3,1)}.cat-speech:after{background:#13220d;border-color:#8aa550}.cat-hit:hover{background:radial-gradient(ellipse,#c7df6104,transparent 65%)}.wallpaper-note{font-size:11px;color:#c7dca3;background:#13200c;padding:12px 17px;border-color:#738e48}.context-menu{padding:8px;border-color:#7e9a4f;background:#111d0b;box-shadow:0 16px 50px #000b;animation:menu-enter .13s ease-out}.context-menu button{font-size:11px;padding:13px 11px}.context-menu button:hover:not(:disabled){background:#2c4519;color:#dae8b8}.clue-toast{bottom:76px;border-color:#9cba62;background:#1a2d10;box-shadow:0 18px 60px #000b;font-size:11px;padding:18px 23px;color:#d4e9b7;animation:toast-enter .28s cubic-bezier(.16,1,.3,1)}@keyframes menu-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes overlay-in{0%{opacity:.6}to{opacity:1}}@keyframes finder-enter{0%{transform:translateY(-8px) scale(.985)}to{transform:translateY(0) scale(1)}}@keyframes snap-appear{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes speech-appear{0%{transform:translateY(5px) scale(.97)}to{transform:translateY(0) scale(1)}}@keyframes hint-open{0%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes clue-mark{0%{filter:brightness(2.5)}to{filter:brightness(1)}}@keyframes toast-enter{0%{transform:translate(-50%,8px)}to{transform:translate(-50%)}}@container (max-width:300px){.evidence-view{padding:16px 14px}.evidence-slot{padding:0}.evidence-photo img{aspect-ratio:1.28}.evidence-heading{margin-bottom:9px}.evidence-progress{margin-bottom:17px}.evidence-caption{font-size:10px}.evidence-slot-toggle{padding:10px 1px}}@media(min-width:720px)and (max-width:1100px){.taskbar{gap:8px;padding:7px 9px}.taskbar-search{padding:0 8px;gap:7px}.taskbar-search>span:not(.search-symbol),.taskbar-search kbd{display:none}.os-start{min-width:40px;padding-right:0}.os-start>span{display:none}.fragment-counter>span:not(.fragment-pips){display:none}.task-list button{min-width:70px;font-size:8px}.local-clock{font-size:9px;min-width:38px}.shutdown-button{padding:8px 9px}.system-menu{left:9px}.document{padding:25px;font-size:12px}}@media(prefers-reduced-motion:reduce){.cursor-light{display:none}.desktop-icon .reference-glyph{transition:none}.desktop-icon:hover .reference-glyph,.meme-grid button:hover img,.evidence-photo:hover img{transform:none}.file-finder,.system-menu,.finder-overlay,.window-snap-preview,.cat-speech,.clue-toast,.evidence-slot.is-expanded p{animation:none!important}}:root{--z-bg:#10170b;--z-panel:#151e0e;--z-raised:#1e2b13;--z-line:#52623a;--z-text:#d0d9b8;--z-muted:#afbd92}.desktop-screen{background-color:#111a0c;background-blend-mode:screen}.desktop-screen:before{background:linear-gradient(90deg,#10190a0d,transparent 64%)}.os-window{background:#151e0e;border-color:#67794a}.os-window.focused{border-color:#a0b67a;box-shadow:0 20px 56px #020601a6,0 2px 8px #0007}.window-title{background:#1b2612;color:#bfcca7;border-bottom-color:#506238}.focused .window-title{background:linear-gradient(90deg,#293a1b,#1c2913 65%);color:#e0e9c8}.doc-toolbar{background:#182210;border-bottom-color:#3c4d2a;color:#bac8a1}.document{color:#cbd7b5}.document h1{color:#c2da89}.document h2{color:#d0e2ab}.numbered-note{border-color:#43552d}.window-status{background:#17220f;color:#bdcda2;border-top-color:#536839}.folder-address,.image-actions{background:#1c2813;border-bottom-color:#586e3d}.file-row{border-color:#3d4f2b}.file-row:hover,.file-row:focus{background:#304422;color:#e5efd1}.file-table-heading,.file-row small{color:#afc48c}.shell{background:#0f1a0b;color:#cedeae}.shell-banner{color:#b8d58e!important}.shell-output pre{border-left-color:#3b5228}.properties{background:#1a2712;border-top-color:#59783b}.properties dt{color:#b1c58d}.properties dd{color:#d1dfb8}.evidence-caption{color:#c7d7ab;border-bottom-color:#536b36}.evidence-slot{border-color:#4a622f}.evidence-slot-toggle strong{color:#c7d5ad}.evidence-slot.is-expanded p{color:#bfd0a3}.evidence-heading>span{color:#c3d5a0}.evidence-view>.doc-kicker{color:#aebe8a}.taskbar{background:linear-gradient(#25331a,#172310);border-top-color:#809957}.taskbar-search{background:#152210;border-color:#607b3f}.task-list button{background:#1b2a12;border-color:#577137}.task-list button.active{background:#354b20;border-color:#9cbb67;color:#e3efc6}.system-menu{background:#182611;border-color:#91ad62}.file-finder{background:#172510}.context-menu{background:#182711}.desktop-icon>span:last-child{color:#cddcb0;text-shadow:0 1px 3px #030803}.desktop-wordmark strong{color:#c4d895}.desktop-wordmark span{color:#b8ca96}.crt-overlay{box-shadow:inset 0 0 80px #0002}.crt-disabled .crt-overlay{box-shadow:inset 0 0 65px #0001}.rain-on-glass{position:absolute;left:72%;top:0;width:18.8%;height:54.8%;pointer-events:none;z-index:2;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent)}.sleeping-cat-breath{position:absolute;inset:0;pointer-events:none;z-index:3;transform-origin:75.5% 77%;mask-image:radial-gradient(ellipse 14.5% 13% at 75.4% 69.3%,#000 49%,#000b 72%,transparent 100%);animation:cat-breathe 4.6s ease-in-out infinite}.cat-breath-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cat-breath-lit{opacity:0;transition:opacity .7s}.sleeping-cat-breath.is-lit .cat-breath-lit{opacity:1}.sleep-marks{position:absolute;left:65.5%;top:64%;width:8%;height:11%;pointer-events:none;z-index:4;color:#bdd09c;font-family:var(--z-mono);font-size:clamp(10px,1vw,17px)}.sleep-marks span{position:absolute;bottom:0;left:0;opacity:0;text-shadow:0 1px 4px #000;animation:sleep-rise 4.6s ease-out infinite}.sleep-marks span:nth-child(2){animation-delay:1.4s;font-size:.8em}.sleep-marks span:nth-child(3){animation-delay:2.8s;font-size:.65em}.sleeping-zash-hit{position:absolute;left:63%;top:58%;width:26%;height:23%;z-index:5;cursor:help;background:transparent;border:0;border-radius:45%;touch-action:manipulation}.sleeping-zash-hit:focus-visible{outline:1px dashed #bdd18b;outline-offset:4px}.room-sound-toggle{position:absolute;right:28px;top:26px;z-index:6;display:flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid #80925c70;background:#111b0e;color:#d5e2c0;font-size:10px;letter-spacing:.2px;box-shadow:0 6px 25px #0004;transition:background .18s,border-color .18s}.room-sound-toggle:hover{background:#1c2c13;border-color:#a6be79}.room-sound-toggle .audio-bars{width:12px;height:13px}.room-sound-toggle small{font-size:8px;color:#a4b58b;border-left:1px solid #647546;padding-left:10px}.room-sound-toggle.is-playing .audio-bars i{animation:ambient-meter 1.9s ease-in-out infinite}.room-sound-toggle.is-playing .audio-bars i:nth-child(2){animation-delay:.2s}.room-sound-toggle.is-playing .audio-bars i:nth-child(3){animation-delay:.6s}.room-label p{color:#bec9b7}.room.powered .standby-led{background:#b0d98e;box-shadow:0 0 10px #8ab65a;animation:none}.boot-progress{position:absolute;left:9vw;bottom:15vh;width:min(400px,55vw);height:2px;background:#304321;overflow:hidden}.boot-progress>span{display:block;height:100%;width:100%;transform-origin:left;background:#b5d487;box-shadow:0 0 7px #94bc6544;transition:transform .2s linear}.boot-stage-label{position:absolute;left:9vw;bottom:calc(15vh + 15px);font-size:8px;letter-spacing:1.8px;color:#9fb87b}.desktop-screen.desktop-entering{animation:desktop-signal-arrival .9s cubic-bezier(.16,1,.3,1) both}.desktop-entering .desktop-icon{animation:icon-reassemble .62s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.08s + var(--icon-order,0)*33ms)}.desktop-entering .os-window{animation:window-restore-cascade .72s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.22s;transform-origin:35% 90%}.desktop-entering .archive-evidence-window{animation-delay:.4s;transform-origin:50% 80%}.desktop-entering .taskbar{animation:taskbar-rise .58s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.12s}.desktop-entering .desktop-wordmark{animation:wordmark-settle .65s ease-out backwards;animation-delay:.35s}.desktop-entry-notice{position:absolute;z-index:10004;right:28px;bottom:76px;pointer-events:none;color:#cbdca8;border-left:2px solid #94b15c;padding:8px 13px;background:#13210de6;font-size:9px;letter-spacing:1.2px;line-height:1.8;animation:entry-notice 1.65s ease both}.desktop-entry-notice span{display:block;font-size:8px;color:#96ad70;letter-spacing:.2px}@keyframes cat-breathe{0%,to{transform:scale(1)}45%{transform:scale(1.003,1.017)}70%{transform:scale(1.001,1.005)}}@keyframes sleep-rise{0%{opacity:0;transform:translate(0) scale(.7)}20%{opacity:.55}70%{opacity:.25}to{opacity:0;transform:translate(21px,-47px) scale(1.15)}}@keyframes ambient-meter{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes desktop-signal-arrival{0%{opacity:.6;filter:brightness(1.65);transform:scale(1.025)}35%{opacity:1;filter:brightness(1.12)}to{opacity:1;filter:brightness(1);transform:scale(1)}}@keyframes icon-reassemble{0%{opacity:0;transform:translateY(17px) scale(.86) rotate(calc(var(--rotation)*.12))}to{opacity:1;transform:translateY(0) scale(1) rotate(calc(var(--rotation)*.12))}}@keyframes window-restore-cascade{0%{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes taskbar-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wordmark-settle{0%{opacity:.2;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes entry-notice{0%{opacity:0;transform:translateY(8px)}18%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@media(min-width:720px)and (max-width:950px){.room-sound-toggle{right:20px;top:20px;font-size:9px;padding:10px 12px}.room-sound-toggle small{display:none}}@media(prefers-reduced-motion:reduce){.rain-on-glass,.sleeping-cat-breath,.sleep-marks,.desktop-entry-notice{display:none}.desktop-screen.desktop-entering,.desktop-entering .desktop-icon,.desktop-entering .os-window,.desktop-entering .taskbar,.desktop-entering .desktop-wordmark,.room-sound-toggle .audio-bars i{animation:none!important;transform:none;filter:none;opacity:1}.boot-progress>span{transition:none}}:root{--z-bg:#15221a;--z-panel:#1b2b21;--z-raised:#24382b;--z-line:#5e7762;--z-green:#c4dca6;--z-text:#dfe8d7;--z-muted:#adbfad;--z-gold:#c4c28c}.desktop-screen{background-image:url(/assets/wallpaper-sage.jpg);background-color:#142019;background-blend-mode:normal}.desktop-screen:before{background:linear-gradient(90deg,#09181024,transparent 70%);pointer-events:none}.desktop-wordmark strong{color:#d3e5bd}.desktop-wordmark span{color:#b8c9ad}.os-window{background:#1b2b21;border:1px solid #637d65;box-shadow:0 16px 45px #06110970}.os-window.focused{border-color:#adc4a0;box-shadow:0 20px 55px #061109a0,0 0 0 1px #d0e4bb0a}.window-title{background:#203529;border-color:#576f59;color:#cbdcc0;font-size:11px}.focused .window-title{background:linear-gradient(90deg,#304b37,#233a2a);color:#ecf2df}.window-controls button{color:#b7cda2}.window-controls button:hover{background:#4a6550;color:#f1f7e7}.doc-toolbar{background:#1d3024;border-color:#435e48;color:#b6cbb1}.readonly{color:#b4c8a5!important}.document{color:#d0ddc7;font-size:12.5px}.document h1{color:#d6e7bb;font-weight:400;letter-spacing:1.5px}.document h2{color:#cfe0b6}.numbered-note{border-color:#48614a}.note-number{color:#acc891}.window-status{background:#1d3024;border-color:#587258;color:#c0d2b2}.folder-address,.image-actions{background:#22392a;border-color:#5f7a5f}.file-table-heading,.file-row small{color:#acc6a5}.file-row{color:#d2e1c4;border-color:#3e5841}.file-row:hover,.file-row:focus{background:#34533b;color:#f0f5e5}.desktop-icon>span:last-child{color:#e0edce;text-shadow:0 1px 3px #061307,0 1px 8px #06130799}.desktop-icon:hover,.desktop-icon:focus{background:#b5d08d1c;border-color:#bed5a175}.reference-glyph{filter:drop-shadow(0 3px 2px #06110c55)}.reference-glyph img{image-rendering:auto;filter:none}.clean-os-icon{width:100%;height:100%;display:block;overflow:visible;shape-rendering:geometricPrecision}.desktop-icon:hover .reference-glyph{filter:drop-shadow(0 5px 4px #07150977) brightness(1.06);transform:translateY(-2px)}.finder-results>[role=option]>.clean-os-icon{width:29px;height:29px;flex-shrink:0}.meme-grid img{filter:saturate(.8);border-color:#647e5d}.meme-grid button:hover img{filter:saturate(.95) brightness(1.05)}.meme-grid span{color:#d0dfc0}.shell{background:#102219;color:#d0e1c0}.shell-banner{color:#bed5a5!important}.shell-prompt span{color:#c2dba8}.shell input{color:#e4efda}.shell-output pre{border-color:#41664a}.properties{background:#203729;border-color:#63845f}.properties dt{color:#b6caa7}.properties dd{color:#dce8cb}.evidence-heading>span,.evidence-caption{color:#c8dcbc}.evidence-heading>b{color:#e0edc8}.evidence-photo img{filter:none;border-color:#718d66}.evidence-photo>span{color:#b2c89d}.evidence-caption,.evidence-slot{border-color:#4c6b4c}.evidence-slot-toggle strong{color:#d8e6c6}.evidence-slot.is-expanded p{color:#bfd3af}.evidence-slot.found strong{color:#def0b8}.evidence-view>.doc-kicker{color:#aac29c}.evidence-progress span{background:#47633e}.evidence-progress span.complete{background:#c8dfa0}.assembled{border-color:#658058}.assembled code{color:#d4e6b6}.evidence-unlock{background:#3a5731;border-color:#a1bc81;color:#e4efcb}.evidence-unlock:hover{background:#4c6c3c}.taskbar{background:linear-gradient(#2c4230,#1c3023);border-top-color:#8da978;box-shadow:0 -3px 14px #09170855}.os-start span{color:#d7e8bf}.os-start small{color:#b2c79b}.os-start img{border-color:#9ebc83;filter:none}.taskbar-search{background:#1a3021;border-color:#71925f;color:#d7e6c4}.taskbar-search kbd{color:#afc499;border-color:#587d4c}.task-list button{background:#243e29;border-color:#648957;color:#c4d8ad}.task-list button.active{background:#3a5735;border-color:#acc985;color:#e5f0d0}.fragment-counter,.sound-toggle{color:#c0d3ac}.fragment-counter b,.local-clock{color:#e0edce}.audio-bars i{background:#c0d79c}.shutdown-button{background:linear-gradient(#755844,#55432f);border-color:#a48e6e;color:#f0e4c8}.system-menu{max-height:calc(100dvh - 72px);overflow:auto}.system-menu,.context-menu{background:#1b3222;border-color:#8cae78}.system-menu button{color:#d1e1bb}.system-menu button:hover,.system-menu button:focus,.context-menu button:hover:not(:disabled){background:#3c5b32;color:#f0f5dc;border-color:#acc987}.system-menu header strong{color:#deebc4}.system-menu header span,.system-menu footer{color:#b0c796}.file-finder{background:#1b3022;border-color:#a3c082}.file-finder>header{color:#e0edc8;border-color:#587747}.finder-input-wrap{border-color:#71915a;color:#c2d8a0}.finder-input-wrap input{color:#ecf4df}.finder-input-wrap input::placeholder{color:#b0c6a0}.finder-results>[role=option].selected{background:#3a5630;border-color:#a2bf7c;box-shadow:inset 2px 0 #d0e5a4}.finder-results strong{color:#e3efcf}.finder-results [role=option] div>span,.finder-results small{color:#b6cc9f}.wallet-view p,.token-view p{color:#d1dec3}.wallet-view h1,.token-view h1{color:#edf2de}.wallet-view input{background:#142819;border-color:#8e9e67;color:#edf3d9}.wallet-view form button{background:#c8cc9a;color:#182318}.key-panel{background:#243c24;border-color:#98b175}.key-panel code{color:#daebba}.crt-overlay{box-shadow:inset 0 0 75px #0001}.crt-disabled .crt-overlay{background:none;box-shadow:inset 0 0 60px #0001}.cat-speech{background:#263d24;border-color:#a8bf81;color:#e1edc9}.cat-speech:after{background:#263d24;border-color:#a8bf81}.clue-toast{background:#294322;border-color:#b0cc83;color:#e4f0d0}.room-sound-toggle{background:#19261a;border-color:#a4b08588;color:#e0e6cc}.room-label p{color:#d1d6c3}.standby-led{left:60.95%;top:63.2%}.wallpaper-glitch{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate}.wallpaper-slice{position:absolute;inset:0;background:url(/assets/wallpaper-sage.jpg) right center/cover no-repeat;opacity:0;pointer-events:none}.slice-one{clip-path:inset(28% 0 71.2% 30%);animation:sage-signal-slip-one 13s steps(1,end) infinite;filter:brightness(1.1)}.slice-two{clip-path:inset(62% 0 37.5% 48%);animation:sage-signal-slip-two 17s steps(1,end) infinite;filter:saturate(.85) brightness(1.08)}.wallpaper-signal-line{position:absolute;left:25%;right:0;height:1px;top:0;background:linear-gradient(90deg,transparent,#d2e7b828,transparent);opacity:.32;animation:sage-signal-drift 19s linear infinite}@keyframes sage-signal-slip-one{0%,34%,36%,77%,79%,to{opacity:0;transform:translate(0)}34.2%{opacity:.5;transform:translate(2px)}34.7%{opacity:.4;transform:translate(-3px)}35.1%{opacity:.2;transform:translate(1px)}77.2%{opacity:.4;transform:translate(-2px)}77.8%{opacity:.2;transform:translate(2px)}}@keyframes sage-signal-slip-two{0%,51%,53%,to{opacity:0;transform:translate(0)}51.1%{opacity:.4;transform:translate(-2px)}51.7%{opacity:.25;transform:translate(3px)}52.1%{opacity:.12;transform:translate(-1px)}}@keyframes sage-signal-drift{0%{transform:translateY(-5vh)}to{transform:translateY(105vh)}}.window-file-icon{display:block;flex-shrink:0;width:18px;height:18px}.window-file-icon .classic-os-icon{width:18px;height:18px;object-fit:contain}.task-list button{display:flex;align-items:center;gap:7px;text-align:left}.task-list button>.classic-os-icon{width:17px;min-width:17px;height:17px;object-fit:contain}.task-list button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.wallpaper-glitch{display:none}.wallpaper-slice,.wallpaper-signal-line{animation:none!important}}.m-os{position:relative;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--z-bg,#15221a);color:var(--z-text,#dfe8d7);font:13px/1.75 var(--z-mono,"IBM Plex Mono",monospace);padding:0 18px 40px}.m-os *{box-sizing:border-box}.m-crt{pointer-events:none;position:fixed;inset:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#0002 2px 3px);mix-blend-mode:multiply;z-index:5}.m-top{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -18px;padding:12px 18px;background:#111b12f2;border-bottom:1px solid #536149;backdrop-filter:blur(6px)}.m-brand{font-size:15px;letter-spacing:-.5px;color:var(--z-green,#c4dca6);text-shadow:0 0 10px #6ee84844}.m-brand b{font-weight:500}.m-session{font-size:8px;letter-spacing:2px;color:var(--z-muted,#adbfad);text-align:right}.m-hero{text-align:center;padding:34px 0 22px}.m-hero img{width:132px;height:132px;border-radius:6px;border:1px solid #496436;box-shadow:0 0 30px #6ee84822,0 12px 30px #0008}.m-hero h1{margin:22px 0 4px;font:600 40px/1 var(--z-mono,monospace);letter-spacing:6px;color:#dce6d4;text-shadow:0 0 18px #6ee84855,0 2px 10px #000}.m-caption{font-size:17px;color:#cfdac6;letter-spacing:1px;margin:8px 0 12px}.m-sub{color:var(--z-muted,#adbfad);font-size:12.5px;max-width:34ch;margin:0 auto}.m-chain{display:block;margin-top:18px;font-size:9px;letter-spacing:3px;color:var(--z-gold,#c4c28c)}.m-card{margin:14px 0;padding:14px;border:1px solid var(--z-line,#5e7762);border-radius:5px;background:#0a0e08cc}.m-card label{display:block;font-size:9px;letter-spacing:2px;color:var(--z-gold,#c4c28c);margin-bottom:6px}.m-card label+code{margin-bottom:10px}.m-card code{display:block;word-break:break-all;color:var(--z-green,#c4dca6);background:#050805;border:1px solid var(--z-line,#5e7762);padding:9px 10px;border-radius:4px;font-size:12px;line-height:1.5;text-shadow:0 0 8px #6ee84838}.m-card small{display:block;color:var(--z-muted,#adbfad);font-size:11px;margin:8px 0 14px}.m-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.m-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 26px}.m-btn,.m-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--z-line,#5e7762);border-radius:4px;background:#0a0e08;color:var(--z-text,#dfe8d7);font:inherit;font-size:12px;letter-spacing:1px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-btn:active,.m-copy:active{color:var(--z-green,#c4dca6);border-color:var(--z-green,#c4dca6);box-shadow:0 0 14px #6ee84833}.m-copy:disabled{opacity:.45}.m-primary{background:#1c2c1a;border-color:var(--z-green,#c4dca6);color:var(--z-green,#c4dca6);box-shadow:0 0 16px #6ee84822}.m-doc{margin:26px 0}.m-kicker{font-size:8px;letter-spacing:2px;color:#aac29c;margin-bottom:8px}.m-doc h2{font:400 24px/1.25 var(--z-mono,monospace);letter-spacing:2px;color:#c2da89;margin:0 0 14px}.m-doc h3{font:400 18px/1.3 var(--z-mono,monospace);letter-spacing:1.5px;color:#c2da89;margin:0 0 10px}.m-doc p{margin:0 0 16px;color:#d0ddc7;white-space:pre-line}.m-doc hr{border:0;border-top:1px solid #48614a;margin:18px 0}.m-note{display:flex;gap:12px;padding:12px 0;border-top:1px solid #48614a}.m-note>span{font-size:9px;color:#acc891;padding-top:4px}.m-note h4{margin:0 0 4px;font:400 11px/1.6 var(--z-mono,monospace);letter-spacing:.6px;color:#d0e2ab}.m-note p{font-size:12px;margin:0}.m-chip{background:#9ebc6010;border:1px solid #61783e;color:#bdd785;font-size:10px;padding:8px 10px;border-radius:4px;margin:0 0 16px}.m-file{border:1px solid var(--z-line,#5e7762);border-radius:5px;background:#0a0e08aa;margin-bottom:8px}.m-file summary{position:relative;list-style:none;display:flex;flex-direction:column;gap:2px;padding:12px 40px 12px 14px;cursor:pointer}.m-file summary::-webkit-details-marker{display:none}.m-file summary span{color:#c2da89;letter-spacing:1px;font-size:12px}.m-file summary small{color:var(--z-muted,#adbfad);font-size:9px}.m-file summary:after{content:"+";position:absolute;right:16px;top:12px;color:var(--z-green,#c4dca6)}.m-file[open] summary:after{content:"-"}.m-file-body{padding:4px 14px 6px;border-top:1px solid #303b23}.m-memes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-memes figure{margin:0}.m-memes img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;border:1px solid #496436;display:block}.m-memes figcaption{font-size:9px;color:var(--z-muted,#adbfad);margin-top:5px;line-height:1.4}.m-foot{margin-top:34px;padding-top:18px;border-top:1px solid #48614a;color:var(--z-muted,#adbfad);font-size:10px;line-height:1.7}.m-foot p{margin:0 0 12px}.m-foot span{display:block;margin-top:16px;font-size:8px;letter-spacing:3px;color:#899d7c}
