:root{color:#152127;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--taskbar-height:44px;--chrome:#c5c8c1;--chrome-light:#f1f2ec;--chrome-mid:#91988f;--chrome-dark:#323a38;--titlebar:#122e43;--titlebar-light:#1d5a6e;--acid:#b6e342;--amber:#ffb73d;--coral:#e55748;--ink:#101719;background:#071014;font-family:Courier New,Lucida Console,monospace}*{box-sizing:border-box;letter-spacing:0;-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #ffe178}.login-screen{color:#eef3e8;background-color:#164f60;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),linear-gradient(90deg,#123f50 0 50%,#1b6070 50% 100%);grid-template-rows:48px 1fr 58px;width:100%;min-width:1024px;height:100%;min-height:640px;display:grid;position:relative;overflow:hidden}.login-screen:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000 0 48px,#07252e12 48px 50px);position:absolute;inset:48px 0 58px}.os-login-topbar,.os-login-footer{z-index:2;color:#a8bdc1;background:#0b2632;border-color:#77919a;justify-content:space-between;align-items:center;padding:0 30px;font-size:11px;display:flex;position:relative}.os-login-topbar{border-bottom:1px solid #77919a;box-shadow:0 2px #041f2780}.os-login-topbar span:first-child{color:#d6e4df;font-weight:700}.os-login-topbar span:last-child{color:var(--amber)}.os-login-build{color:#78969b;letter-spacing:.05em;font-size:9px}.os-login-stage{z-index:1;grid-template-columns:1fr 2px 1fr;align-items:center;gap:54px;width:100%;max-width:1120px;margin:0 auto;padding:42px 38px;display:grid;position:relative}.os-login-identity{text-align:right;justify-self:end;width:430px}.os-login-identity .module-mark{margin-left:auto}.module-mark{color:#d8eb84;background:#123b47;border:3px solid #d8eb84;place-items:center;width:88px;height:88px;font-family:Arial,sans-serif;font-size:52px;font-weight:900;display:grid;box-shadow:inset -5px -5px #092631,inset 4px 4px #2c7180}.os-login-identity p{color:var(--amber);margin:24px 0 7px;font-size:11px;font-weight:700}.os-login-identity h1{color:#fff;text-shadow:2px 2px #0b3340;margin:0;font-family:Arial,sans-serif;font-size:37px;line-height:1}.os-login-identity>span{color:#b4c8c8;margin-top:10px;font-size:12px;display:block}.os-login-divider{background:#8ab0b4;width:2px;height:310px;box-shadow:1px 0 #0b3542}.os-account{background:#08333f94;border:2px solid #052c36d9;border-color:#daebe57a #052c36d9 #052c36d9 #daebe57a;align-items:flex-start;gap:18px;width:445px;min-height:168px;padding:19px;display:flex;box-shadow:5px 5px #05232b40}.os-account.has-error{border-color:#ff8c7f;animation:.18s linear 2 status-shake}.os-account-avatar{color:#1b6671;background:#d1dad2;border:2px solid #173c48;border-color:#fff #173c48 #173c48 #fff;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset -3px -3px #8b9993}.os-account-main{flex:1;min-width:0}.os-account-main>strong{color:#fff;text-shadow:1px 1px #092e39;margin-bottom:14px;font-family:Arial,sans-serif;font-size:22px;display:block}.os-account-main label{color:#d0deda;margin-bottom:6px;font-family:Arial,sans-serif;font-size:11px;display:block}.os-password-controls{align-items:stretch;gap:7px;display:flex}.os-password-field{color:#2f6068;background:#fff;border:2px solid #203f47;border-color:#eff4ec #203f47 #203f47 #eff4ec;flex:1;align-items:center;height:38px;display:flex}.os-password-field svg{margin:0 9px}.os-password-field input{color:#12272d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 8px 0 0;font-family:Arial,sans-serif;font-size:18px}.os-password-field:focus-within{box-shadow:inset 0 0 0 2px #9acb2d}.os-login-submit{color:#14200e;cursor:default;background:#9dcd31;border:2px solid #37530c;border-color:#ecf6bc #37530c #37530c #ecf6bc;place-items:center;width:40px;height:38px;padding:0;display:grid;box-shadow:inset 1px 1px #dfff8a}.os-login-submit:active{border-color:#37530c #ecf6bc #ecf6bc #37530c;padding:2px 0 0 2px}.login-status{color:#b9cbc8;align-items:center;gap:9px;min-height:34px;margin-top:7px;font-size:11px;display:flex}.status-light{background:var(--amber);border:1px solid #3c656b;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 8px #ffb73d99}.login-status.is-error{color:#ff8c7f}.login-status.is-error .status-light{background:var(--coral);box-shadow:0 0 8px #e55748b3}@keyframes status-shake{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.os-login-footer{color:#8fa8aa;border-top:1px solid #77919a;box-shadow:0 -2px #041f2780}.os-login-footer span:nth-child(2){color:#c7d5d2}.desktop-shell{background:#176a69;width:100%;min-width:1024px;height:100%;min-height:640px;position:relative;overflow:hidden}.desktop-workspace{inset:0 0 var(--taskbar-height);min-width:1024px;min-height:calc(640px - var(--taskbar-height));background-color:#176a69;background-image:linear-gradient(#cdf3c80f 1px,#0000 1px),linear-gradient(90deg,#cdf3c80f 1px,#0000 1px),repeating-linear-gradient(135deg,#0000 0 42px,#03373a14 42px 44px);background-size:42px 42px,42px 42px,auto;position:absolute;overflow:hidden}.desktop-workspace:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#0116170a 3px 4px);position:absolute;inset:0}.wallpaper-brand{z-index:0;color:#e7f7e1d6;text-shadow:2px 2px #012023b3;border-left:7px solid #bfe54ecc;flex-direction:column;width:420px;padding:18px 0 16px 24px;display:flex;position:absolute;bottom:48px;right:54px}.wallpaper-brand span{color:#f3b947;font-size:15px;font-weight:700}.wallpaper-brand strong{margin:5px 0;font-family:Arial,sans-serif;font-size:38px;line-height:1}.wallpaper-brand small{color:#dbecd8ad;font-size:11px}.desktop-icons{z-index:1;grid-template-rows:repeat(6,88px);grid-auto-columns:104px;grid-auto-flow:column;align-content:start;gap:2px 4px;width:max-content;height:calc(100% - 18px);padding:14px 10px;display:grid;position:relative}.desktop-icon{color:#fff;cursor:default;text-align:center;text-shadow:1px 1px 1px #002f34,1px 1px 3px #002f34;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;align-items:center;gap:4px;width:96px;height:84px;padding:5px 4px 3px;display:flex}.desktop-icon:hover,.desktop-icon.is-selected{background:#063e438c;border-color:#e4f6de9e}.desktop-icon.is-selected .desktop-icon-label{background:#102f52}.desktop-icon-glyph{color:#153f56;filter:drop-shadow(2px 2px #001d20a6);background:#eef0e9;border:1px solid #d6ddd4;place-items:center;width:45px;height:45px;display:grid;box-shadow:inset -2px -2px #92998f,inset 2px 2px #fff}.desktop-icon-glyph.kind-folder,.desktop-icon-glyph.kind-trash{color:#6f5417;background:#f0c44e;border-color:#f8e38f;box-shadow:inset -2px -2px #9c7724,inset 2px 2px #fff0ad}.desktop-icon-glyph.kind-video,.desktop-icon-glyph.kind-audio,.desktop-icon-glyph.kind-game{color:#eaf2dc;background:#3d6479;border-color:#9bc0c6;box-shadow:inset -2px -2px #18384a,inset 2px 2px #7897a8}.desktop-icon-glyph.kind-program,.desktop-icon-glyph.kind-warning{color:#fff3df;background:#bf493b;border-color:#ffac93;box-shadow:inset -2px -2px #76271f,inset 2px 2px #e67863}.desktop-icon-glyph.icon-kart,.desktop-icon-glyph.icon-trophy{color:#49370c;background:#f1c94b;border-color:#ffeda0;box-shadow:inset -2px -2px #9a7420,inset 2px 2px #fff3ae}.desktop-icon-glyph.icon-sonic{color:#fff5c4;background:#176ab0;border-color:#8cc8ee;box-shadow:inset -2px -2px #0b3b70,inset 2px 2px #4e98d0}.desktop-icon-glyph.icon-terminal{color:#b9f59d;background:#050807;border-color:#7b8b80;box-shadow:inset -2px -2px #000,inset 2px 2px #354139}.desktop-icon-glyph.icon-blocks{color:#f6f4e8;background:#477b53;border-color:#a8d499;box-shadow:inset -2px -2px #21452c,inset 2px 2px #77a97a}.desktop-icon-glyph.icon-mines{color:#ffd26d;background:#532d2d;border-color:#d27b64;box-shadow:inset -2px -2px #261516,inset 2px 2px #825047}.desktop-icon-glyph.icon-doom{color:#fff0cf;background:#8f2f25;border-color:#ff9e6f;box-shadow:inset -2px -2px #451410,inset 2px 2px #d45c3e}.desktop-icon-glyph.icon-cards{color:#ffe48b;background:#245b4b;border-color:#82c39a;box-shadow:inset -2px -2px #10372c,inset 2px 2px #4d8b70}.desktop-icon-glyph.icon-grid-game{color:#ffe5c1;background:#267c83;border-color:#86d7cf;box-shadow:inset -2px -2px #12464c,inset 2px 2px #52aaa8}.desktop-icon-glyph.icon-memory{color:#fff0a6;background:#415788;border-color:#9eafe0;box-shadow:inset -2px -2px #202d55,inset 2px 2px #7185b5}.desktop-icon-glyph.icon-snake{color:#254217;background:#a6cf57;border-color:#e1f59e;box-shadow:inset -2px -2px #587b2c,inset 2px 2px #d0eb82}.desktop-icon-glyph.icon-pinball{color:#ffe9ac;background:#9a4262;border-color:#e59ab1;box-shadow:inset -2px -2px #522239,inset 2px 2px #c66c89}.desktop-icon-glyph.icon-pong{color:#dff47a;background:#254d63;border-color:#8dc4cc;box-shadow:inset -2px -2px #122d3e,inset 2px 2px #4d788c}.desktop-icon-glyph.icon-pokemon{color:#253d72;background:#e9e8dc;border-color:#fff;box-shadow:inset -2px -2px #8c9792,inset 2px 2px #fff}.desktop-icon-glyph.icon-slender{color:#e8e9df;background:#202528;border-color:#899197;box-shadow:inset -2px -2px #080a0b,inset 2px 2px #51585b}.desktop-icon-glyph.icon-quake{color:#d7ec8b;background:#4b5363;border-color:#9ca9b7;box-shadow:inset -2px -2px #252b37,inset 2px 2px #747e8b}.desktop-icon-glyph.icon-roms,.desktop-icon-glyph.icon-downloads,.desktop-icon-glyph.icon-backup{color:#e8f0e5;background:#3d6972;border-color:#a5c8c6;box-shadow:inset -2px -2px #1b3d45,inset 2px 2px #6e9499}.desktop-icon-glyph.icon-scan,.desktop-icon-glyph.icon-system{color:#193c35;background:#aeca74;border-color:#e4f4a2;box-shadow:inset -2px -2px #617d35,inset 2px 2px #d4ea9a}.desktop-icon-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:92px;min-height:26px;font-family:Arial,sans-serif;font-size:11px;line-height:13px;display:-webkit-box;overflow:hidden}.desktop-icon.is-corrupted{color:#d5d8d2;filter:grayscale()contrast(1.65);position:relative;transform:translate(5px,-2px)skew(-4deg)}.desktop-icon.is-corrupted:hover{background:0 0;border-color:#0000}.desktop-icon.is-corrupted .desktop-icon-glyph{color:#f1f2ec;clip-path:polygon(0 0,100% 0,100% 36%,83% 36%,83% 54%,100% 54%,100% 100%,0 100%,0 66%,14% 66%,14% 48%,0 48%);background:linear-gradient(105deg,#0000 0 38%,#d8ddd7 39% 44%,#0000 45%),repeating-linear-gradient(0deg,#0a0d0e 0 6px,#485052 6px 9px);border-color:#737b79;position:relative;overflow:hidden;box-shadow:-5px 3px #090c0d94}.desktop-icon.is-corrupted .desktop-icon-glyph:after{content:"ERR";color:#111516;background:#d9ddd5;padding:1px 2px;font-family:Courier New,monospace;font-size:8px;font-weight:900;position:absolute;bottom:2px;right:-1px}.desktop-icon.is-corrupted .desktop-icon-label{text-shadow:-3px 0 #242a2b,3px 0 #e5e8e1;background:#121718;text-decoration:line-through}.app-window{border:2px solid var(--chrome-light);border-right-color:var(--chrome-dark);border-bottom-color:var(--chrome-dark);background:var(--chrome);flex-direction:column;min-width:320px;min-height:190px;display:flex;position:absolute;box-shadow:5px 6px #001a1d52}.window-titlebar{touch-action:none;-webkit-user-select:none;user-select:none;cursor:move;background-color:var(--titlebar);color:#fff;background-image:repeating-linear-gradient(90deg,#0000 0 7px,#ffffff0f 7px 8px);flex:0 0 30px;justify-content:space-between;align-items:center;height:30px;padding:3px 4px 3px 7px;display:flex}.window-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:flex;overflow:hidden}.window-title svg{color:#d9ef7a;flex:none}.window-close{background:var(--chrome);color:#17201e;cursor:default;border:1px solid #373c39;border-color:#fff #373c39 #373c39 #fff;flex:0 0 23px;place-items:center;width:23px;height:22px;padding:0;display:grid}.window-close:active{border-color:#373c39 #fff #fff #373c39;padding:2px 0 0 2px}.window-body{background:#f2f2eb;border:1px solid #fff;border-color:#5f6863 #fff #fff #5f6863;flex:1;min-height:0;margin:3px;position:relative;overflow:hidden}.note-viewer,.text-viewer{color:#172126;white-space:pre-wrap;background:#fffef4;width:100%;height:100%;margin:0;padding:24px 28px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;overflow:auto}.note-viewer h2{color:#173d4c;border-bottom:2px solid #2c6c73;margin:0 0 22px;padding-bottom:10px;font-size:17px}.note-viewer p{margin:0}.sheet-viewer{background:#e7eee6;height:100%;padding:18px;font-family:Arial,sans-serif;overflow:auto}.sheet-viewer h2{color:#224b3e;margin:0 0 14px;font-size:17px}.sheet-viewer table{border-collapse:collapse;background:#fbfcf6;width:100%;font-size:13px}.sheet-viewer th,.sheet-viewer td{text-align:left;border:1px solid #899b8d;padding:9px 10px}.sheet-viewer th{color:#fff;background:#346b57}.sheet-viewer tr:nth-child(2n) td{background:#e9f0e4}.program-message{background:#e8e7df;align-items:center;gap:24px;height:100%;padding:28px 34px;font-family:Arial,sans-serif;display:flex}.program-message>svg{color:#c34737;flex:none}.program-message strong{color:#7e241d;margin-bottom:11px;font-size:15px;display:block}.program-message p{margin:0;font-size:13px;line-height:1.4}.error-code{color:#68706b;margin-top:14px;font-family:Courier New,monospace;font-size:11px}.file-error{background:#efeee7}.builtin-folder-view,.folder-view{background:#fff;flex-direction:column;height:100%;display:flex;position:relative}.folder-location,.folder-toolbar{color:#303a3b;background:#d6d8d1;border-bottom:1px solid #939a95;flex:0 0 34px;align-items:center;gap:6px;min-height:34px;padding:4px 7px;font-family:Arial,sans-serif;font-size:12px;display:flex}.folder-location button{background:#c6cac2;border:1px solid #5c625e;border-color:#fff #5c625e #5c625e #fff;flex:0 0 26px;place-items:center;width:26px;height:24px;padding:0;display:grid}.folder-location button:disabled{color:#8a918b}.folder-location>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-depth-panel{animation:.18s steps(3,end) folder-depth-in}@keyframes folder-depth-in{0%{opacity:.25;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.folder-toolbar button{background:#c6cac2;border:1px solid #5c625e;border-color:#fff #5c625e #5c625e #fff;place-items:center;width:26px;height:24px;padding:0;display:grid}.folder-toolbar button:disabled{color:#8a918b}.folder-toolbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builtin-file-list{flex:1;padding:0 8px 8px;overflow:auto}.builtin-file-header{color:#4c5651;background:#e1e3dd;border-bottom:1px solid #858d87;flex:0 0 26px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;min-height:26px;padding:0 16px 0 44px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:grid}.builtin-file-row{text-align:left;cursor:default;background:0 0;border:0;border-bottom:1px solid #e2e4de;grid-template-columns:28px minmax(0,1fr) 150px;align-items:center;width:100%;min-height:36px;padding:4px 8px;font-family:Arial,sans-serif;font-size:12px;display:grid}.builtin-file-row:hover,.builtin-file-row:focus{background:#dcebee}.builtin-file-row svg{color:#456b7c}.builtin-file-row>span,.builtin-file-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builtin-file-row small{color:#65706a;font-size:11px}.folder-grid{flex:1;grid-template-columns:repeat(4,minmax(100px,1fr));grid-auto-rows:82px;align-content:start;gap:8px;padding:14px;display:grid;overflow:auto}.folder-entry{cursor:default;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:7px 4px;font-family:Arial,sans-serif;font-size:11px;display:flex}.folder-entry:hover,.folder-entry:focus{background:#dcebee;border-color:#718d94}.folder-entry svg{color:#315b6a;flex:none}.folder-entry span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.empty-folder{color:#69716c;flex:1;place-items:center;font-family:Arial,sans-serif;font-size:13px;display:grid}.window-statusbar{color:#4b5551;background:#d7d9d3;border-top:1px solid #9ba19d;flex:0 0 24px;align-items:center;min-height:24px;padding:0 8px;font-family:Arial,sans-serif;font-size:11px;display:flex}.media-viewer,.image-viewer{background-color:#101618;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 3px 4px);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.video-viewer video{object-fit:contain;background:#080b0c;width:100%;height:100%;display:block}.audio-viewer{color:#e8ecdf;flex-direction:column;justify-content:center;padding:24px;display:flex}.audio-art{color:#c7e64e;background:#1b3643;border:1px solid #617079;place-items:center;width:110px;height:110px;display:grid}.audio-viewer p{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:13px 0;overflow:hidden}.audio-viewer audio{width:100%}.image-viewer img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pdf-viewer{background:#fff;border:0;width:100%;height:100%}.taskbar{z-index:10000;min-width:1024px;height:var(--taskbar-height);background:var(--chrome);border-top:2px solid #fff;align-items:center;padding:4px 5px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #e6e8e1}.start-button{color:#17221e;cursor:default;background:#cdd0c8;border:2px solid #313835;border-color:#fff #313835 #313835 #fff;border-radius:0;justify-content:center;align-items:center;gap:8px;width:102px;height:34px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;display:flex}.start-button svg{color:#276a69}.start-button.is-active,.start-button:active{background:#b6bab2;border-color:#313835 #fff #fff #313835}.taskbar-divider{border-left:1px solid #727a74;border-right:1px solid #fff;width:2px;height:32px;margin:0 5px}.taskbar-windows{flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.taskbar-windows button{cursor:default;background:#c7cac2;border:2px solid #3a403c;border-color:#fff #3a403c #3a403c #fff;align-items:center;gap:7px;width:178px;min-width:72px;height:32px;padding:0 9px;font-family:Arial,sans-serif;font-size:12px;display:flex;overflow:hidden}.taskbar-windows button.is-active{background-color:#aeb4ac;background-image:repeating-linear-gradient(135deg,#fff3 0 1px,#0000 1px 3px);border-color:#3a403c #fff #fff #3a403c;font-weight:700}.taskbar-windows button svg{color:#264f60;flex:none}.taskbar-windows button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskbar-tray{background:#b8bdb5;border:1px solid #fff;border-color:#666e68 #fff #fff #666e68;justify-content:flex-end;align-items:center;gap:10px;min-width:136px;height:34px;margin-left:5px;padding:2px 9px;display:flex}.connection-indicator{background:#4a9b4c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 5px #36883ba6}.taskbar-clock{flex-direction:column;align-items:flex-end;font-family:Arial,sans-serif;line-height:1;display:flex}.taskbar-clock strong{font-size:13px}.taskbar-clock span{color:#525d57;margin-top:3px;font-size:9px}.start-menu{bottom:var(--taskbar-height);z-index:9999;background:var(--chrome);border:2px solid #2f3733;border-color:#fff #2f3733 #2f3733 #fff;width:350px;height:330px;display:flex;position:absolute;left:4px;box-shadow:5px 5px #001a1d4d}.start-menu-rail{color:#dfe8df;writing-mode:vertical-rl;background:#183f54;justify-content:flex-start;align-items:center;width:42px;padding:12px 0;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:flex;transform:rotate(180deg)}.start-menu-main{flex-direction:column;flex:1;min-width:0;display:flex}.start-menu-main header{background:#d9dcd4;border-bottom:1px solid #777f79;flex:0 0 66px;align-items:center;gap:12px;height:66px;padding:10px 13px;font-family:Arial,sans-serif;display:flex}.start-user-icon{color:#fff;background:#2c6871;border:2px solid #edf0e9;place-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:grid;box-shadow:inset -2px -2px #17404b}.start-menu-spacer{flex:1;padding:22px 16px;font-family:Arial,sans-serif}.start-menu-spacer p{color:#6d342e;margin:0 0 12px;font-size:11px;font-weight:700}.start-menu-spacer span{color:#52605a;margin:8px 0;font-size:11px;display:block}.start-menu-main>button{text-align:left;cursor:default;background:#d1d4cc;border:0;border-top:1px solid #777f79;flex:0 0 48px;align-items:center;gap:10px;height:48px;padding:0 15px;font-family:Arial,sans-serif;font-size:12px;display:flex}.start-menu-main>button:hover{color:#fff;background:#173f55}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offline-preparation{text-align:center;color:#9bd9e8;letter-spacing:.08em;background:#071015;place-content:center;gap:.65rem;min-height:100vh;padding:2rem;font-family:Courier New,monospace;display:grid}.offline-preparation span{color:#7696a0;letter-spacing:.03em;font-size:.8rem}.login-screen:after,.desktop-shell:before{content:"";z-index:20000;pointer-events:none;background:radial-gradient(circle,#0000 52%,#00080a4d 100%),repeating-linear-gradient(0deg,#ccffdc05 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 75px #0005087a}.desktop-shell:after{content:"";z-index:20001;opacity:.35;pointer-events:none;background:#beffe004;animation:6.7s step-end infinite crt-flicker;position:absolute;inset:0}@keyframes crt-flicker{0%,93%,95%,to{opacity:.3}94%{opacity:.12}96%{opacity:.42}}.status-light,.connection-indicator,.monitor-pulse{animation:1.8s ease-in-out infinite status-heartbeat}@keyframes status-heartbeat{0%,30%,to{filter:brightness(.8);opacity:.74}12%{filter:brightness(1.45);opacity:1}}.unlock-sequence{background:#05232bcc;border:2px solid #052c36d9;border-color:#daebe57a #052c36d9 #052c36d9 #daebe57a;width:445px;min-height:250px;padding:19px;animation:.15s steps(3,end) unlock-panel-in;box-shadow:5px 5px #05232b40,inset 0 0 28px #69dfcf0f}@keyframes unlock-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.unlock-sequence-heading{border-bottom:1px solid #5d8284;align-items:center;gap:14px;padding-bottom:14px;display:flex}.unlock-sequence-heading>div{flex-direction:column;gap:4px;display:flex}.unlock-sequence-heading strong{color:#dff492;font-family:Arial,sans-serif;font-size:17px}.unlock-sequence-heading span{color:#a7bdba;font-size:10px}.unlock-spinner{border:3px solid #375c62;border-top-color:var(--acid);border-radius:50%;flex:0 0 29px;width:29px;height:29px;animation:.65s steps(8,end) infinite unlock-spin}@keyframes unlock-spin{to{transform:rotate(360deg)}}.unlock-sequence ol{color:#789497;gap:6px;margin:13px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.unlock-sequence li{background:#02171d59;border:1px solid #294d54;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.unlock-sequence li>span{background:#4f6060;border-radius:50%;width:7px;height:7px}.unlock-sequence li b{color:#6e8585;font-size:9px}.unlock-sequence li.is-online{color:#cfdfd9;background:#49775029;border-color:#58746b}.unlock-sequence li.is-online>span{background:var(--acid);box-shadow:0 0 7px #b6e342b3}.unlock-sequence li.is-online b{color:#cfe77c}.wallpaper-instrumentation{z-index:0;color:#cbedc863;grid-template-columns:repeat(4,1fr);align-items:center;gap:15px;width:348px;height:92px;display:grid;position:absolute;bottom:151px;right:72px}.instrument-ring{border:1px solid #d8f5d052;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #023a3c33}.instrument-ring:before,.instrument-ring:after{content:"";background:#d8f5d033;position:absolute}.instrument-ring:before{width:70px;height:1px}.instrument-ring:after{width:1px;height:70px}.instrument-ring i{border:2px solid #bee64e8c;border-color:#bee64e8c #bee64e33 #0000 #0000;border-radius:50%;width:40px;height:40px;animation:5s linear infinite instrument-turn}.instrument-ring:nth-child(2n) i{animation-duration:7s;animation-direction:reverse}.instrument-ring span{font-size:8px;position:absolute}.wallpaper-instrumentation small{font-size:8px;position:absolute;bottom:-1px;right:0}@keyframes instrument-turn{to{transform:rotate(360deg)}}.app-window{transition:box-shadow 90ms linear;animation:.13s steps(3,end) window-arrive}@keyframes window-arrive{0%{opacity:0;transform:translate(5px,4px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}.app-window.is-active{box-shadow:5px 6px #001a1d61,0 0 17px #bee37e1f}.app-window.is-inactive .window-titlebar{color:#d9dcda;background-color:#566368}.app-window.is-inactive .window-titlebar svg{color:#c0c7c2}.app-window.is-inactive .window-body{filter:saturate(.86)brightness(.97)}.start-menu{transform-origin:0 100%;animation:.11s steps(3,end) menu-open}.desktop-shell.is-slender-ruined .start-menu{filter:grayscale(.9)contrast(1.45)brightness(.78);animation:.28s steps(2,end) 2 start-menu-corruption}.desktop-shell.is-slender-ruined .start-menu:after{content:"M̶E̴N̷U̵_̶S̴T̷A̶T̸E̷ ̴/̶/̴ ̷1̴-̵8̵";color:#edf0e9;letter-spacing:.13em;pointer-events:none;background:#070a0be6;height:24px;padding:5px 8px;font-family:Courier New,monospace;font-size:9px;position:absolute;inset:82px 7px auto 48px;overflow:hidden}@keyframes menu-open{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes start-menu-corruption{0%,to{transform:translate(3px,-1px)skew(-.4deg)}50%{transform:translate(-6px,2px)skew(.8deg)}}.volume-control{color:#294f58;background:0 0;border:1px solid #0000;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.volume-control:hover,.volume-control:focus-visible{background:#d3d7cf;border-color:#6f7772}.volume-control[data-volume-mode=quiet]{color:#775d22}.volume-control[data-volume-mode=muted]{color:#753a34}.taskbar-tray{gap:7px;min-width:166px}.tunnel-monitor{color:#a8d9ad;background:#071a1b;grid-template-rows:48px 1fr 48px;width:100%;height:100%;font-size:10px;display:grid;overflow:hidden}.monitor-header{background:#0c2728;border-bottom:1px solid #406558;justify-content:space-between;align-items:center;padding:7px 12px;display:flex;box-shadow:inset 0 -5px 12px #00000040}.monitor-header>div{align-items:center;gap:10px;display:flex}.monitor-header svg{color:#c7e769}.monitor-header div span{color:#789d96;flex-direction:column;gap:3px;font-size:9px;display:flex}.monitor-header strong{color:#d7efb3;font-size:12px}.monitor-alert,.monitor-nominal{color:#ffb189;background:#49271e;border:1px solid #9a543e;padding:6px 8px;animation:1.1s steps(2,end) infinite warning-blink}.monitor-nominal{color:#cde987;background:#1d3527;border-color:#567248;animation:none}@keyframes warning-blink{50%{filter:brightness(1.25)}}.tunnel-map{background-image:linear-gradient(#8ccfa60f 1px,#0000 1px),linear-gradient(90deg,#8ccfa60f 1px,#0000 1px),radial-gradient(circle,#5ea5771f,#0000 43%);background-size:22px 22px,22px 22px,auto;min-height:0;position:relative;overflow:hidden}.tunnel-map:before{content:"SIGNAL ROUTING TOPOLOGY / LIVE";color:#50746b;font-size:8px;position:absolute;top:8px;left:10px}.tunnel-core{z-index:3;color:#d7ee89;background:#123832;border:2px solid #a7ca55;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #a6d75e2e,inset 0 0 13px #0009}.tunnel-core svg{position:absolute;top:10px}.tunnel-core strong{margin-top:25px;font-size:10px}.tunnel-core small{color:#6e9686;margin-top:-15px;font-size:8px}.tunnel-routes{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tunnel-routes line{stroke:#799e57;stroke-width:2px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;animation:.75s linear infinite route-flow}@keyframes route-flow{to{stroke-dashoffset:-24px}}.world-node{z-index:2;background:#071f1ef0;border:1px solid #41685b;width:176px;padding:8px;position:absolute;box-shadow:inset 0 0 13px #00000061}.world-1{top:34px;left:32px}.world-2{bottom:34px;right:32px}.world-3{bottom:34px;left:32px}.world-4{top:34px;right:32px}.world-node>div{color:#cce5c4;grid-template-columns:17px 1fr auto;align-items:center;margin-bottom:6px;display:grid}.world-node>div svg{color:#92c756}.world-node>div small{color:#5f887e;font-size:8px}.world-node label{color:#6f9a8b;grid-template-columns:54px 1fr;align-items:center;margin-top:4px;font-size:8px;display:grid}.world-node label span{background:#132d29;height:5px}.world-node label i{background:#8fbd58;height:100%;transition:width .35s linear;display:block}.world-node.has-warning{border-color:#a25b3e}.world-node.has-warning>div svg{color:#e7804f}.world-node.has-warning label i{background:#c66643}.tunnel-scan-beam{z-index:4;background:linear-gradient(90deg,#0000,#baef7338,#0000);width:18%;animation:1s linear forwards tunnel-scan;position:absolute;inset:0 auto 0 -18%;transform:skew(-9deg)}@keyframes tunnel-scan{to{left:108%}}.monitor-controls{background:#0d2424;border-top:1px solid #3e6258;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px 6px 12px;display:flex}.monitor-controls>div{color:#759b8f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.monitor-pulse{background:#a4d35e;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 7px #a4d35eb3}.monitor-controls button{color:#0c1c13;background:#8bab4c;border:1px solid #3d5427;border-color:#b5d675 #3d5427 #3d5427 #b5d675;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.monitor-controls button:disabled{filter:grayscale(.6);color:#40503d}.danger-panel{color:#ddd8c8;background:repeating-linear-gradient(135deg,#0000 0 13px,#f8a04906 13px 15px),#1c1d1c;grid-template-rows:54px 64px 1fr 54px 31px;width:100%;height:100%;font-family:Arial,sans-serif;display:grid;overflow:hidden}.danger-panel>header{color:#f47b5d;background:#342321;border-bottom:2px solid #aa3a2d;align-items:center;gap:11px;padding:8px 13px;display:flex}.danger-panel>header div{flex-direction:column;gap:4px;display:flex}.danger-panel>header strong{font-size:12px}.danger-panel>header span{color:#b78f80;font-size:8px}.danger-readouts{grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 10px;display:grid}.danger-readouts>div{background:#101312;border:1px solid #65594c;justify-content:space-between;align-items:center;padding:8px;display:flex}.danger-readouts span{color:#837f74;font-size:8px}.danger-readouts strong{color:#eac65f;font-family:Courier New,monospace;font-size:12px}.danger-warning{color:#c2aaa1;background:#68251d38;border:1px dashed #a84936;justify-content:center;align-items:center;gap:17px;margin:0 10px;padding:8px 17px;display:flex}.danger-warning svg{color:#e15742;flex:none}.danger-warning p{margin:0;font-size:10px;line-height:1.4}.danger-warning strong{color:#ff8d6b;margin-bottom:5px;font-size:11px;display:block}.danger-switch{color:#fff0d7;background:#a73228;border:2px solid #561d16;border-color:#f08155 #561d16 #561d16 #f08155;justify-content:center;place-self:center;align-items:center;gap:11px;min-width:320px;height:39px;padding:0 18px;font-size:10px;font-weight:700;display:flex;box-shadow:inset 0 0 12px #ff674833,0 0 12px #b42e1f33}.danger-switch-light{background:#f05e3c;border:1px solid #ffc189;border-radius:50%;width:10px;height:10px;box-shadow:0 0 9px #f05e3c}.danger-panel.is-activated .danger-switch{background:#7a641e;border-color:#e1c96d #5e531d #5e531d #e1c96d}.danger-panel.is-activated .danger-switch-light{background:#ffe36b;animation:.28s steps(2,end) infinite warning-blink;box-shadow:0 0 12px #ffe36b}.danger-panel>footer{color:#916e64;background:#292321;border-top:1px solid #5f4a41;justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;display:flex}.danger-panel>footer b{color:#db7359}.app-window.is-emergency-shaking{animation:95ms steps(2,end) infinite emergency-window-shake}@keyframes emergency-window-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px,2px)}75%{transform:translate(5px,-2px)}}.desktop-workspace.is-wallpaper-distorted{animation:.33s steps(2,end) infinite wallpaper-distortion}.desktop-workspace.is-wallpaper-distorted:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 67px,#ff4e2a14 67px 70px),linear-gradient(#0000 48%,#f066361f 49% 51%,#0000 52%);position:absolute;inset:0}@keyframes wallpaper-distortion{0%,to{filter:hue-rotate()contrast()}35%{filter:hue-rotate(-21deg)contrast(1.18)}70%{filter:hue-rotate(14deg)contrast(.92)}}.emergency-screen-warning{z-index:18000;color:#fff1d6;background:#9e2d25;border:1px solid #ffb08a;padding:8px 14px;font-size:10px;font-weight:700;animation:.42s steps(2,end) infinite emergency-banner;position:absolute;top:55px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ee3e2a73}@keyframes emergency-banner{50%{background:#d4502f}}.emergency-sequence{z-index:30000;cursor:none;background:#071014;min-width:1024px;min-height:640px;position:fixed;inset:0;overflow:hidden}.anchor-analysis{color:#cbdad2;background:radial-gradient(circle at 18% 44%,#2f6d7333,#0000 27%),repeating-linear-gradient(0deg,#0000 0 3px,#c6f0d506 3px 4px),#081317;grid-template-rows:68px minmax(0,1fr) 66px;width:100%;height:100%;font-family:Courier New,monospace;animation:.32s steps(5,end) analysis-power-on;display:grid}.anchor-analysis>header{background:#0c1e23f0;border-bottom:1px solid #52686b;justify-content:space-between;align-items:center;padding:0 24px;display:flex;box-shadow:0 4px 20px #00000059}.anchor-analysis>header>div{align-items:center;gap:13px;display:flex}.anchor-analysis>header svg{color:#d75a48;filter:drop-shadow(0 0 7px #e7443266)}.anchor-analysis>header span{color:#779095;flex-direction:column;font-size:9px;display:flex}.anchor-analysis>header strong{color:#e1e9df;letter-spacing:.07em;font-size:13px}.anchor-analysis>header time{color:#ff9e83;text-shadow:0 0 10px #ff5b4180;background:#321a18;border:1px solid #c45343;padding:7px 12px;font-size:22px;font-weight:700}.analysis-grid{grid-template-rows:minmax(210px,1fr) minmax(190px,.9fr);grid-template-columns:minmax(350px,.9fr) minmax(480px,1.25fr);gap:10px;min-height:0;padding:14px 18px;display:grid}.analysis-grid article{background:#071317d1;border:1px solid #3d575b;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 0 25px #18555814}.analysis-grid h2{color:#8ca5a6;letter-spacing:.08em;border-bottom:1px solid #2e464a;height:28px;margin:0;padding:8px 10px 0;font-size:9px}.analysis-core{grid-template-columns:160px 1fr;align-items:center;gap:20px;padding:12px 18px;display:grid}.analysis-orbit{background:radial-gradient(circle,#da4e3747 0 5%,#0000 6% 37%,#6f979124 38% 40%,#0000 41%);border:1px solid #647b7c;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative;box-shadow:inset 0 0 22px #487d7a2e,0 0 18px #2d6d691c}.analysis-orbit:before,.analysis-orbit:after,.analysis-orbit i{content:"";border:1px dashed #536a6c;border-radius:50%;animation:5s linear infinite analysis-orbit-spin;position:absolute;inset:17px}.analysis-orbit:after{animation-duration:3.2s;animation-direction:reverse;inset:37px 8px;transform:rotate(60deg)}.analysis-orbit i:first-child{animation-duration:2.4s;inset:8px 37px;transform:rotate(-54deg)}.analysis-orbit i:nth-child(2){border:4px solid #cb4e3e;animation:.5s steps(2,end) infinite analysis-core-pulse;inset:54px;box-shadow:0 0 11px #b33d30}.analysis-orbit i:nth-child(3){border-color:#95b3ae38;inset:3px}.analysis-orbit span{z-index:1;color:#f0a48f;font-size:10px;font-weight:700}.analysis-core dl{margin:0}.analysis-core dl>div{border-bottom:1px dotted #35484a;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.analysis-core dt{color:#738b8e;font-size:9px}.analysis-core dd{color:#e4e9e1;margin:0;font-size:11px;font-weight:700}.analysis-core dl>div:last-child dd{color:#ec795f}.analysis-channels{padding-bottom:8px}.analysis-channels>div{border-bottom:1px solid #41545680;grid-template-columns:155px 1fr 72px;align-items:center;gap:10px;min-height:38px;padding:4px 11px;display:grid}.analysis-channels>div>span{color:#c4d1ca;font-size:10px}.analysis-channels>div>i,.anchor-analysis>footer i{background:#101d20;border:1px solid #4c6465;height:8px;display:block;overflow:hidden}.analysis-channels>div>i b,.anchor-analysis>footer i b{background:repeating-linear-gradient(90deg,#97c34f 0 8px,#4f6b2d 8px 10px);height:100%;transition:width .5s steps(5,end);display:block}.analysis-channels>div:nth-child(5)>i b{background:repeating-linear-gradient(90deg,#c65343 0 8px,#75352e 8px 10px)}.analysis-channels>div>strong{color:#9eb0ac;text-align:right;font-size:10px}.analysis-matrix pre{color:#9fc3b4;white-space:pre-wrap;margin:0;padding:12px;font-size:10px;line-height:1.65;animation:.78s steps(3,end) infinite matrix-flicker;overflow:hidden}.analysis-events ol{margin:0;padding:9px 12px;font-size:9px;line-height:1.75;list-style:none}.analysis-events li{color:#8aa09d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-events li b{color:#c5d1ca}.analysis-events li.is-warning{color:#e2b45c}.analysis-events li.is-critical{color:#ff745c;font-weight:700}.anchor-analysis>footer{background:#0c1b1f;border-top:1px solid #536769;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:9px 24px;display:grid}.anchor-analysis>footer>div{color:#829697;grid-template-columns:270px 1fr;align-items:center;gap:12px;font-size:9px;display:grid}.anchor-analysis>footer>strong{color:#e87059;font-size:9px;animation:.75s steps(2,end) infinite analysis-warning-flash}.analysis-corner-warning{color:#e7543d47;position:absolute;bottom:77px;right:20px}@keyframes analysis-power-on{0%{opacity:0;filter:brightness(4)}to{opacity:1;filter:brightness()}}@keyframes analysis-orbit-spin{to{transform:rotate(360deg)}}@keyframes analysis-core-pulse{50%{opacity:.35;transform:scale(1.4)}}@keyframes matrix-flicker{50%{opacity:.82}}@keyframes analysis-warning-flash{50%{color:#fff0da}}.refraction-crash{color:#fff;background:#0877c9;width:100%;height:100%;padding:6vh 10vw;font-family:Courier New,monospace;animation:.16s steps(2,end) crash-arrival;overflow:hidden}.crash-face{margin-bottom:2vh;font-family:Arial,sans-serif;font-size:78px;font-weight:300}.refraction-crash h1{max-width:820px;margin:0 0 18px;font-family:Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.3}.refraction-crash p{max-width:730px;margin:0 0 18px;font-family:Arial,sans-serif;font-size:15px;line-height:1.4}.refraction-crash>strong{margin-bottom:20px;font-size:13px;display:block}.refraction-crash pre{white-space:pre-wrap;max-width:880px;margin:0;font-size:10px;line-height:1.45}.crash-log-progress{background:#ffffff38;width:min(680px,70vw);height:5px;margin-top:22px}.crash-log-progress i{background:#fff;height:100%;transition:width .8s linear;display:block}@keyframes crash-arrival{0%{filter:invert();transform:translate(-14px)}50%{transform:translate(9px)}to{filter:invert(0);transform:translate(0)}}.refraction-restart{color:#dce6dc;background:#05090b;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:Courier New,monospace;display:flex}.refraction-restart svg{color:#b6e342;filter:drop-shadow(0 0 13px #b6e34252);margin-bottom:14px;animation:.8s steps(5,end) restart-logo}.refraction-restart strong{letter-spacing:.08em;font-size:20px}.refraction-restart>span{color:#819195;margin-top:7px;font-size:10px}.refraction-restart ol{width:340px;margin:19px 0 0;padding:0;list-style:none}.refraction-restart ol li{color:#4f5e61;border-bottom:1px solid #182529;grid-template-columns:14px 1fr auto;align-items:center;min-height:24px;font-size:9px;display:grid}.refraction-restart ol li>i{background:#394548;border-radius:50%;width:6px;height:6px}.refraction-restart ol li b{font-size:8px}.refraction-restart ol li.is-online{color:#aebdb7}.refraction-restart ol li.is-online>i{background:#9fc945;box-shadow:0 0 6px #9fc94580}.refraction-restart ol li.is-online b{color:#b6dd5e}.refraction-restart>div{border:1px solid #46575b;gap:3px;width:240px;height:10px;margin-top:25px;padding:2px;display:flex}.refraction-restart>div i{background:#a6cf48;width:20%;animation:.72s steps(5,end) infinite restart-blocks}.refraction-restart>div i:nth-child(2){animation-delay:.1s}.refraction-restart>div i:nth-child(3){animation-delay:.2s}.refraction-restart>div i:nth-child(4){animation-delay:.3s}.refraction-restart>div i:nth-child(5){animation-delay:.4s}.refraction-restart small{color:#4f5c5f;margin-top:12px;font-size:9px}@keyframes restart-logo{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes restart-blocks{0%,to{opacity:.2}45%{opacity:1}}.refraction-shutdown{color:#d8e2dc;background:radial-gradient(circle,#1c444d4d,#0000 38%),#071014;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:5vh;font-family:Courier New,monospace;display:flex}.refraction-shutdown>svg{color:#dd6c54;filter:drop-shadow(0 0 9px #dd6c5459);margin-bottom:15px}.refraction-shutdown h1{letter-spacing:.07em;margin:0;font-size:17px}.refraction-shutdown p{color:#7e9295;margin:8px 0 22px;font-size:10px}.refraction-shutdown ul{border-top:1px solid #33494d;width:360px;margin:0;padding:0;list-style:none}.refraction-shutdown li{color:#9fafac;border-bottom:1px solid #33494d;justify-content:space-between;align-items:center;min-height:34px;font-size:10px;display:flex}.refraction-shutdown li b{color:#e9a068;font-size:9px}.refraction-shutdown li.is-offline{color:#536467}.refraction-shutdown li.is-offline b{color:#67787a}.refraction-shutdown small{color:#465659;margin-top:18px;font-size:9px;animation:.85s steps(2,end) infinite analysis-warning-flash}.refraction-black{background:#000;width:100%;height:100%}.game-boot{color:#dbe7dc;background:linear-gradient(#0d222bd6,#081217f5),repeating-linear-gradient(90deg,#0000 0 23px,#b4e24e14 23px 24px);flex-direction:column;justify-content:center;gap:24px;height:100%;padding:28px 34px;display:flex;overflow:hidden}.game-boot-logo{color:#b6e342;align-items:center;gap:15px;animation:.54s steps(4,end) both game-logo-power;display:flex}.game-boot-logo svg{filter:drop-shadow(0 0 8px #b6e34259)}.game-boot-logo span{color:#83959b;flex-direction:column;gap:3px;font-size:10px;display:flex}.game-boot-logo strong{color:#d9e8d3;letter-spacing:.06em;font-size:15px}.game-boot-screen{background:#071014;border:1px solid #4f6970;padding:15px;font-size:11px;box-shadow:inset 0 0 24px #2968722e}.game-boot-screen>span{color:#e4ebdf;min-height:15px;display:block}.game-boot-screen small{color:#60767d;margin-top:8px;font-size:9px;display:block}.game-boot-progress{background:#111c20;border:1px solid #668087;height:14px;margin-top:10px;padding:2px}.game-boot-progress i{background:repeating-linear-gradient(90deg,#b6e342 0 12px,#738f2d 12px 14px);height:100%;transition:width .22s steps(4,end);display:block;box-shadow:0 0 9px #b6e34259}.game-boot-result{height:100%;animation:.21s steps(3,end) game-error-arrive}@keyframes game-logo-power{0%{opacity:0;filter:brightness(3);transform:translateY(8px)}to{opacity:1;filter:brightness();transform:translateY(0)}}@keyframes game-error-arrive{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.mine-game{color:#e4eadf;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px),#17272b;flex-direction:column;align-items:center;height:100%;padding:11px 16px 12px;font-family:Arial,sans-serif;animation:.26s steps(4,end) mine-game-start;display:flex}.mine-game>header{border-bottom:1px solid #617075;justify-content:space-between;align-items:center;width:100%;min-height:43px;display:flex}.mine-game>header span{color:#7f959a;flex-direction:column;font-size:9px;display:flex}.mine-game>header strong{color:#cce871;font-size:15px}.mine-game>header button,.mine-toolbar button{color:#172023;background:#bdc2ba;border:1px solid #4f5d5d;border-color:#d9ddd5 #4f5d5d #4f5d5d #d9ddd5;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.mine-toolbar{justify-content:center;gap:5px;width:300px;margin:9px 0;display:flex}.mine-toolbar button.is-active{background:#8fa0a0;border-color:#44504f #e5e8e1 #e5e8e1 #44504f;box-shadow:inset 1px 1px #596867}.mine-board{background:#7e8986;border:2px solid #3b4645;border-color:#eff1eb #3b4645 #3b4645 #eff1eb;grid-template-rows:repeat(6,47px);grid-template-columns:repeat(6,47px);gap:2px;padding:5px;display:grid}.mine-board button{color:#182329;background:#afb5ae;border:3px solid #555e5c;border-color:#eef0e9 #555e5c #555e5c #eef0e9;padding:0;font-family:Courier New,monospace;font-size:20px;font-weight:900}.mine-board button:not(:disabled):active,.mine-board button.is-revealed{background:#d0d4cd;border:1px solid #67716e}.mine-board button.is-mine{color:#fff4df;background:#cb4b3e}.mine-board button.count-1{color:#164e97}.mine-board button.count-2{color:#236b34}.mine-board button.count-3{color:#a42f26}.mine-board button.count-4,.mine-board button.count-5{color:#5a347e}.mine-board button.is-flagged{color:#303b3d}.mine-game>footer{color:#aebeb8;margin-top:9px;font-family:Courier New,monospace;font-size:10px}.mine-game.is-won>footer{color:#c6e763}.mine-game.is-lost>footer{color:#ff8c76}.mine-game.is-lost .mine-board{animation:.48s steps(4,end) mine-board-blast}@keyframes mine-game-start{0%{opacity:0;filter:brightness(2)}to{opacity:1;filter:brightness()}}@keyframes mine-board-blast{0%{filter:brightness();transform:scale(1)}18%{filter:brightness(3)saturate(0);transform:scale(1.045)rotate(.7deg)}42%{filter:brightness(.55)sepia();transform:translate(-5px,3px)rotate(-.6deg)}70%{transform:translate(4px,-2px)}to{filter:none;transform:none}}.mini-game{color:#e4eadf;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px),#17272b;flex-direction:column;height:100%;padding:11px 15px 12px;font-family:Arial,sans-serif;animation:.26s steps(4,end) mine-game-start;display:flex;overflow:hidden}.mini-game>header{border-bottom:1px solid #617075;justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.mini-game>header .game-heading{color:#7f959a;flex-direction:column;gap:2px;display:flex}.mini-game>header strong{color:#cce871;font-size:15px}.mini-game>header .game-subtitle{color:#d6dfd7;letter-spacing:.035em;font:700 11px Courier New,monospace}.mini-game button{color:#172023;background:#bec4bc;border:1px solid #515c59;border-color:#eef0e9 #515c59 #515c59 #eef0e9;font:700 10px Arial,sans-serif}.mini-game button:not(:disabled):active{border-color:#515c59 #eef0e9 #eef0e9 #515c59;transform:translate(1px,1px)}.mini-game button:disabled{color:#6d7773}.mini-game>header button{align-items:center;gap:5px;min-height:27px;padding:0 9px;display:flex}.mini-game-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.mini-game>footer{color:#b5c4bd;text-align:center;min-height:22px;padding-top:8px;font:10px Courier New,monospace}.mini-game.has-outcome>footer{letter-spacing:.04em;font-weight:700}.mini-game.is-win>footer{color:#d9f27a}.mini-game.is-loss>footer{color:#ff957f}.mini-game.is-draw>footer{color:#f0d77c}.game-outcome{z-index:10;color:#f1f2e8;text-align:center;background:#111d1ff5;border:3px double #f2f1e7;flex-direction:column;align-items:center;gap:4px;min-width:260px;padding:17px 24px 16px;animation:.26s steps(4,end) game-outcome-in,.9s steps(2,end) .3s infinite game-outcome-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px #00000061,0 0 34px #0000008c}.game-outcome>span{color:#cce871;font-size:28px;line-height:1}.game-outcome>strong{color:#e5f58e;letter-spacing:.05em;font-size:19px}.game-outcome>small{color:#cbd5cf;font:11px Courier New,monospace}.mini-game.is-loss .game-outcome{background:#46181af7;border-color:#ffb09f}.mini-game.is-loss .game-outcome>span,.mini-game.is-loss .game-outcome>strong{color:#ff9c87}.mini-game.is-draw .game-outcome{border-color:#ecd78c}.mini-game.is-draw .game-outcome>span,.mini-game.is-draw .game-outcome>strong{color:#ecd46e}@keyframes game-outcome-in{0%{opacity:0;filter:brightness(2);transform:translate(-50%,-50%)scale(1.35)rotate(-2deg)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes game-outcome-pulse{50%{box-shadow:0 7px #00000061,0 0 30px #cee87147}}.game-actions{align-items:center;gap:4px;display:flex}.game-actions button.is-selected{color:#fff;background:#71854b;border-color:#e9f39d #596348 #596348 #e9f39d}.blackjack-game{background-color:#18322d}.blackjack-game .mini-game-stage{flex-direction:column;gap:8px}.card-table{grid-template-columns:1fr 1fr;gap:18px;width:100%;display:grid}.card-hand{background:#244c40;border:1px solid #55746a;min-width:0;padding:10px}.card-hand label{color:#c7d7cd;justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.card-hand label b{color:#f6e77d;text-align:center;background:#172d29;border:1px solid #d7cb70;min-width:34px;margin-top:-5px;padding:3px 5px;font:800 21px Courier New,monospace;box-shadow:2px 2px #0000004d}.card-hand>div{justify-content:center;align-items:center;min-height:93px;display:flex}.playing-card{color:#172126;background:#f5f3e7;border:1px solid #9da49c;flex-direction:column;justify-content:space-between;width:57px;height:82px;margin-left:-15px;padding:5px;font-family:Georgia,serif;display:flex;box-shadow:2px 3px #0000004d}.playing-card:first-child{margin-left:0}.playing-card b{font-size:16px}.playing-card span{align-self:center;font-size:26px}.playing-card.is-red{color:#b43a32}.playing-card.is-hidden{color:#ecf1e8;text-shadow:1px 1px #16333d;background:repeating-linear-gradient(45deg,#315e72 0 4px,#d9e4dc 4px 6px);justify-content:center;align-items:center;font:800 20px Arial}.blackjack-controls{gap:7px;display:flex}.blackjack-controls button{min-width:90px;height:30px}.tic-board{background:#536863;border:2px solid #485652;border-color:#e8ebe4 #485652 #485652 #e8ebe4;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px;width:282px;height:282px;padding:5px;display:grid}.tic-board button{background:#d2d6ce;padding:0;font-size:45px}.tic-board button.is-x{color:#1c6481}.tic-board button.is-o{color:#b34b3e}.tic-board button.is-winning{background:#e6ee9b;animation:.5s steps(2,end) infinite winning-cell;box-shadow:inset 0 0 0 3px #9bb846}@keyframes winning-cell{50%{filter:brightness(1.25)}}.memory-game{background-color:#222b3b}.memory-board{grid-template-rows:repeat(3,88px);grid-template-columns:repeat(4,72px);gap:8px;display:grid}.memory-board button{color:#adced7;text-shadow:1px 1px #12242c;background:repeating-linear-gradient(45deg,#35546e 0 5px,#274154 5px 10px);padding:0;font-size:18px}.memory-board button.is-open{color:#24495a;text-shadow:none;background:#e7e8dd;font-size:31px;animation:.18s steps(3,end) card-turn}.memory-board button.is-matched{color:#43611e;background:#d9e7b4}@keyframes card-turn{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}.pinball-game{background:linear-gradient(#2c203a,#171a29)}.pinball-game .mini-game-stage{flex-direction:column;gap:9px}.pinball-table{box-sizing:content-box;background:radial-gradient(circle at 50% 17%,#d5ea632e,#0000 30%),repeating-linear-gradient(60deg,#0000 0 31px,#779eaa14 31px 32px),#171f31;border:4px solid #4d5551;border-color:#d0d5ca #4d5551 #4d5551 #d0d5ca;width:265px;height:310px;position:relative;overflow:hidden}.pinball-table:after{content:"REFRACTION PINBALL";color:#647887;letter-spacing:.18em;text-align:center;width:100%;font-size:8px;position:absolute;top:9px;left:0}.pinball-scoreboard{z-index:2;color:#dced79;background:#0b131a;border:2px solid #9aa86a;grid-template-columns:1fr auto;align-items:end;min-width:112px;padding:4px 9px 5px;font-family:Courier New,monospace;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 10px #d5e96b26,2px 3px #0000006b}.pinball-scoreboard small{color:#8ea1a2;letter-spacing:.12em;font-size:7px}.pinball-scoreboard>strong{color:#ebf68b;text-shadow:0 0 8px #dcee7680;grid-row:2;font-size:23px;font-weight:900;line-height:.95}.pinball-scoreboard span{color:#e8b86d;writing-mode:vertical-rl;grid-area:1/2/3;padding-left:8px;font-size:8px}.pinball-bumper{aspect-ratio:1;background:#8c4160;border:6px double #d4e76d;border-radius:50%;width:16%;margin:-8%;position:absolute;box-shadow:0 0 12px #d2e76c52}.bumper-one{top:25%;left:28%}.bumper-two{top:25%;left:72%}.bumper-three{top:47%;left:50%}.pinball-post{aspect-ratio:1;background:#ca6e57;border:3px solid #85aeb8;border-radius:50%;width:8%;margin:-4%;position:absolute;box-shadow:0 0 8px #6fc4c959}.pinball-post.post-left{top:58%;left:21%}.pinball-post.post-right{top:58%;left:79%}.pinball-ball{z-index:3;background:#d7ddd7;border:2px solid #fff;border-radius:50%;width:15px;height:15px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 9px #d5ef71}.pinball-side-guard{z-index:2;background:#63818a;border:2px solid #d3d9c9;border-radius:7px;width:46px;height:12px;position:absolute;top:233px;box-shadow:0 0 7px #6fc4c947}.pinball-side-guard.is-left{transform-origin:0;left:0;transform:rotate(61deg)}.pinball-side-guard.is-right{transform-origin:100%;right:0;transform:rotate(-61deg)}.pinball-flipper{z-index:2;background:#d35d55;border:2px solid #f1e4a8;border-radius:8px;width:82px;height:12px;position:absolute;bottom:25px}.pinball-flipper.is-left{transform-origin:0;left:22px;transform:rotate(17deg)}.pinball-flipper.is-right{transform-origin:100%;right:22px;transform:rotate(-17deg)}.pinball-countdown{z-index:5;color:#edf78b;background:#0a121be0;border:3px double #d6e76e;border-radius:50%;place-items:center;width:66px;height:66px;font:900 38px/1 Courier New,monospace;animation:1s steps(3,end) pinball-count;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #d5e96b4d}@keyframes pinball-count{0%{opacity:.35;transform:translate(-50%,-50%)scale(1.16)}30%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pinball-drain{color:#9a5961;text-align:center;border-top:2px solid #8b464d;width:24%;font:7px Courier New,monospace;position:absolute;bottom:4px;left:38%}.pinball-keyboard-help{color:#9baca7;justify-content:center;gap:22px;font:8px Courier New,monospace;display:flex}.pinball-keyboard-help span{align-items:center;gap:4px;display:flex}.pinball-keyboard-help b{color:#dbe7df;margin-right:3px;font-size:9px}.pinball-keyboard-help em{color:#d6e96f;padding:0 2px;font-style:normal;font-weight:900}.game-key{touch-action:none;cursor:pointer;background:0 0;border:0;width:28px;height:27px;padding:0}.game-key kbd{pointer-events:none}.game-key:active:not(:disabled) kbd{border-color:#515c59 #eef0e9 #eef0e9 #515c59;transform:translate(1px,1px);box-shadow:inset 1px 1px #00000038}.game-key:disabled{cursor:default}.game-key-arrow{clip-path:polygon(50% 0,100% 50%,71.43% 50%,71.43% 100%,28.57% 100%,28.57% 50%,0 50%);transform-origin:50%;background:currentColor;width:14px;height:14px;display:block}.game-key-arrow.is-right{transform:rotate(90deg)}.game-key-arrow.is-down{transform:rotate(180deg)}.game-key-arrow.is-left{transform:rotate(-90deg)}.pinball-keyboard-help kbd{color:#172023;background:#bec4bc;border:1px solid #515c59;border-color:#eef0e9 #515c59 #515c59 #eef0e9;justify-content:center;align-items:center;width:25px;height:22px;font:700 10px Arial,sans-serif;display:inline-flex;box-shadow:1px 2px #00000040}.pinball-keyboard-help button:disabled kbd,.pong-keyboard-help button:disabled kbd{color:#68716d}.snake-layout{align-items:center;gap:17px;display:flex}.snake-board{background:#283b38;border:2px solid #46534f;border-color:#d9ded5 #46534f #46534f #d9ded5;grid-template-rows:repeat(12,1fr);grid-template-columns:repeat(12,1fr);gap:2px;width:326px;height:326px;padding:5px;display:grid}.snake-board span{background:#1e2c2b}.snake-board span.is-snake,.snake-board span.is-head{background:#9bcf48;box-shadow:inset 0 0 0 2px #496d28}.snake-board span.is-head{background:#d6e963}.snake-board span.is-food{background:#e5684f;animation:.42s steps(2,end) infinite snake-food;box-shadow:0 0 7px #e5684f}@keyframes snake-food{50%{opacity:.25}}.keyboard-help{color:#94aaa2;flex-direction:column;align-items:center;gap:4px;width:112px;font:9px Courier New,monospace;display:flex}.keyboard-help div{gap:3px;display:flex}.keyboard-help kbd,.pong-keyboard-help kbd{color:#172023;background:#bec4bc;border:1px solid #515c59;border-color:#eef0e9 #515c59 #515c59 #eef0e9;justify-content:center;align-items:center;min-width:27px;height:26px;font:700 11px Arial,sans-serif;display:inline-flex;box-shadow:1px 2px #00000040}.pong-game{background-color:#111d23}.pong-game>header{gap:6px}.pong-game>header strong{font-size:14px}.pong-game>header .game-subtitle{font-size:9px}.pong-game>header button{min-height:25px;padding:0 6px;font-size:8px}.pong-layout{flex-direction:column;align-items:center;gap:9px;display:flex}.pong-board{background:#091316;border:4px solid #d9dfd7;width:500px;height:278px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #498d902e}.pong-net{background:repeating-linear-gradient(#788b87 0 10px,#0000 10px 19px);width:2px;position:absolute;top:0;bottom:0;left:50%}.pong-field-score{z-index:1;color:#dce8db;text-align:center;text-shadow:0 0 13px #d4e96b47;grid-template-columns:1fr 1fr;width:145px;font:900 43px/1 Courier New,monospace;display:grid;position:absolute;top:13px;left:50%;transform:translate(-50%)}.pong-field-score span:first-child{color:#d9ed70}.pong-paddle{z-index:2;background:#d6e7d9;width:10px;height:21.875%;position:absolute}.pong-paddle.is-player{left:5%}.pong-paddle.is-cpu{right:5%}.pong-ball{z-index:3;background:#d5e96b;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 7px #d5e96b80}.pong-keyboard-help{color:#9baca7;gap:22px;font:8px Courier New,monospace;display:flex}.pong-keyboard-help span{align-items:center;gap:4px;display:flex}.pong-keyboard-help b{color:#dbe7df;margin-right:3px;font-size:9px}.pong-keyboard-help em{color:#d6e96f;padding:0 2px;font-style:normal;font-weight:900}.pong-keyboard-help kbd{min-width:24px;height:21px;font-size:9px}.energy-stock{background:#e7eee6;flex-direction:column;gap:12px;height:100%;padding:17px;font-family:Arial,sans-serif;display:flex}.energy-stock>header{color:#eff7e7;background:#346b57;border:1px solid #7c9082;align-items:center;gap:11px;min-height:48px;padding:8px 12px;display:flex}.energy-stock>header span{color:#c0d0c2;flex-direction:column;font-size:10px;display:flex}.energy-stock>header strong{color:#fff;font-size:14px}.energy-table{background:#fbfcf6;border:1px solid #899b8d}.energy-table>div{border-bottom:1px solid #b6c0b7;grid-template-columns:14px minmax(0,1fr) 85px 120px;align-items:center;gap:9px;min-height:48px;padding:5px 9px;font-size:12px;display:grid}.energy-table>div:last-child{border-bottom:0}.energy-table i{border:1px solid #00000059;width:9px;height:28px;box-shadow:inset 2px 0 #ffffff4d}.energy-table>div>span{color:#647169;font-size:10px}.energy-table>div>div{text-align:center;grid-template-columns:29px 1fr 29px;align-items:center;display:grid}.energy-table button{background:#ccd1c9;border:1px solid #59645e;border-color:#fff #59645e #59645e #fff;height:27px;padding:0;font-size:17px}.energy-table b{font-size:14px}.energy-stock>footer{background:#d9e2d8;border:1px solid #93a096;justify-content:space-between;gap:12px;margin-top:auto;padding:11px;font-size:10px;display:flex}.energy-stock>footer span{color:#627067;flex-direction:column;gap:3px;display:flex}.energy-stock>footer b{color:#7c2d27;font-size:12px}.experiment-logbook{color:#172126;background:#fffef4;grid-template-columns:132px 1fr;height:100%;display:grid}.experiment-logbook aside{color:#cdd7d1;background:#263b43;border-right:1px solid #6d7772;flex-direction:column;gap:5px;padding:14px 9px;font-size:10px;display:flex}.experiment-logbook aside>strong{color:#c8e66a;letter-spacing:.08em;margin-bottom:9px}.experiment-logbook aside button{color:#e0e6df;text-align:left;background:#344b53;border:1px solid #829095;height:34px;padding:0 9px;font-size:10px}.experiment-logbook aside button.is-active{color:#fff;background:#5a6b50;border-color:#d8e6a2}.experiment-logbook aside>span{color:#7c8f94;margin-top:auto;font-size:9px}.experiment-logbook article{padding:25px 30px;font-family:Courier New,monospace;animation:.22s steps(3,end) log-page-turn;overflow:auto}.experiment-logbook article small{color:#7a857e;font-size:9px}.experiment-logbook article h2{color:#173d4c;border-bottom:2px solid #2c6c73;margin:9px 0 21px;padding-bottom:9px;font-size:16px}.experiment-logbook article p{margin:0;font-size:13px;line-height:1.5}@keyframes log-page-turn{0%{opacity:.25;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.desktop-shell.is-slender-loading,.desktop-shell.is-slender-loading *{cursor:wait!important}.slender-warning{color:#d6d7d0;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px),#101213;grid-template-columns:180px 1fr;align-items:center;gap:28px;width:100%;height:100%;padding:20px 28px;display:grid;overflow:hidden}.slender-page{color:#161819;background:#dfdfd7;flex-direction:column;justify-content:flex-start;align-items:center;height:225px;padding-top:27px;font-family:Arial,sans-serif;font-size:21px;font-weight:900;display:flex;position:relative;transform:rotate(-2deg);box-shadow:7px 8px #00000059}.slender-page:before,.slender-page:after{content:"";filter:blur(1px);background:#111;width:23px;height:16px;position:absolute;top:82px}.slender-page:before{left:48px;transform:rotate(17deg)}.slender-page:after{right:48px;transform:rotate(-17deg)}.slender-page i{border:7px solid #171717;border-top-color:#0000;border-radius:50%;width:92px;height:70px;margin-top:40px}.slender-warning>div:last-child{flex-direction:column;display:flex}.slender-signal{color:#737a77;margin-bottom:21px;font-size:9px}.slender-warning strong{color:#edf0e7;font-family:Arial,sans-serif;font-size:15px}.slender-warning p{color:#a8aaa5;margin:11px 0 21px;font-size:11px;line-height:1.5}.slender-warning b{color:#f1f1e9;letter-spacing:.08em;font-family:Arial,sans-serif;font-size:28px}.desktop-shell.is-slender-artifact-1{--slender-x:-1px;--slender-y:1px;--slender-grayscale:.8;--slender-contrast:1.34;--slender-brightness:.85;--slender-noise-x:7px;--slender-noise-y:-3px;--slender-shadow-right:23%;--slender-layer-opacity:.66;--slender-taskbar-x:-2px}.desktop-shell.is-slender-artifact-2{--slender-x:4px;--slender-y:-2px;--slender-grayscale:.67;--slender-contrast:1.4;--slender-brightness:.9;--slender-noise-x:-11px;--slender-noise-y:6px;--slender-shadow-right:14%;--slender-layer-opacity:.74;--slender-taskbar-x:5px}.desktop-shell.is-slender-artifact-3{--slender-x:-3px;--slender-y:-1px;--slender-grayscale:.76;--slender-contrast:1.23;--slender-brightness:.82;--slender-noise-x:4px;--slender-noise-y:9px;--slender-shadow-right:28%;--slender-layer-opacity:.69;--slender-taskbar-x:1px}.desktop-shell.is-slender-artifact-4{--slender-x:1px;--slender-y:2px;--slender-grayscale:.86;--slender-contrast:1.31;--slender-brightness:.87;--slender-noise-x:-5px;--slender-noise-y:-8px;--slender-shadow-right:9%;--slender-layer-opacity:.77;--slender-taskbar-x:3px}.desktop-shell.is-slender-ruined .desktop-workspace{transform:translate(var(--slender-x,2px), var(--slender-y,-1px));filter:grayscale(var(--slender-grayscale,.72)) contrast(var(--slender-contrast,1.28)) brightness(var(--slender-brightness,.88));will-change:auto}.desktop-shell.is-slender-anomaly .desktop-workspace{will-change:transform;animation:.24s steps(2,end) 7 screen-displacement}.desktop-shell.is-slender-ruined:after{content:"";z-index:16500;background:linear-gradient(#0000 0 19%,#00000057 19% 20%,#0000 20% 67%,#e7ece524 67% 67.4%,#0000 67.4%),repeating-linear-gradient(97deg,#0000 0 121px,#00000014 121px 124px);background-position:var(--slender-noise-x,0) var(--slender-noise-y,0);pointer-events:none;position:absolute;inset:0}@keyframes screen-displacement{0%,to{transform:translate(2px,-1px)}25%{transform:translate(-10px,3px)}75%{transform:translate(8px,-2px)}}.slender-anomaly-layer{z-index:17000;background:repeating-radial-gradient(at 23% 17%,#ffffff52 0 1px,#00000085 1px 3px) 0 0/5px 4px,repeating-linear-gradient(0deg,#0000 0 7px,#ffffff36 7px 9px),#070808a8;background-position:var(--slender-noise-x,0) var(--slender-noise-y,0);opacity:var(--slender-layer-opacity,.7);transform:translate(var(--slender-x,0), var(--slender-y,0));pointer-events:none;position:absolute;inset:-12px;overflow:hidden}.slender-anomaly-layer.is-animating{will-change:transform, opacity;animation:.225s steps(2,end) 8 static-jump}.slender-anomaly-layer:before{content:"";top:-20%;right:var(--slender-shadow-right,18%);filter:blur(8px);background:linear-gradient(90deg,#0000,#000000b8,#0000);width:75px;height:145%;position:absolute}.slender-anomaly-layer span{color:#ffffff7a;letter-spacing:.45em;font-family:Arial,sans-serif;font-size:10px;position:absolute;bottom:12%;right:9%}@keyframes static-jump{0%,to{opacity:.66;transform:translate(0,0)}25%{opacity:.83;transform:translate(7px,-4px)}50%{opacity:.52;transform:translate(-5px,5px)}75%{opacity:.76;transform:translate(4px,7px)}}.taskbar.is-corrupted{transform:translateX(var(--slender-taskbar-x,2px))}.desktop-shell.is-slender-anomaly .taskbar.is-corrupted{animation:.32s steps(2,end) 5 taskbar-corruption}.taskbar.is-corrupted:after{content:"R̸E̷F̶R̴A̴C̶T̵I̸O̷N̷ // 1̷/̶8̶";color:#e8e8e2;letter-spacing:.25em;background:#101314;align-items:center;padding-left:18px;font-size:11px;display:flex;position:absolute;inset:4px 165px 4px 109px}@keyframes taskbar-corruption{0%,to{transform:translate(2px)}50%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.desktop-shell.is-slender-anomaly .desktop-workspace,.slender-anomaly-layer.is-animating,.desktop-shell.is-slender-anomaly .taskbar.is-corrupted,.desktop-shell.is-slender-ruined .start-menu{animation:none}}.terminal-app{color:#aeea68;text-shadow:0 0 6px #9ae25e47;background:radial-gradient(circle at 48% 45%,#1a4a302e,#0000 62%),#050b09;grid-template-rows:37px auto minmax(0,1fr) 43px;width:100%;height:100%;min-height:0;font-family:Courier New,Lucida Console,monospace;display:grid;position:relative;overflow:hidden}.terminal-app:before{z-index:20;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#00000014 1px 3px);position:absolute;inset:0}.terminal-app:after{z-index:21;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 48px #000000d1}.terminal-header{z-index:2;background:#05140df0;border-bottom:1px solid #335c35;justify-content:space-between;align-items:center;padding:0 13px;display:flex;position:relative;box-shadow:0 1px #071009}.terminal-header>div{align-items:center;gap:8px;display:flex}.terminal-header strong{color:#c9fa81;letter-spacing:.07em;font-size:12px}.terminal-header small{color:#71925b;letter-spacing:.05em;font-size:8px}.terminal-led{background:#8bce40;border:1px solid #d5ff9a;border-radius:50%;width:7px;height:7px;animation:1.9s steps(2,end) infinite terminal-led-pulse;box-shadow:0 0 8px #8bce40}.terminal-command-shelf{z-index:2;background:#07110cf0;border-bottom:1px solid #243e28;min-height:67px;padding:7px 10px 8px;position:relative}.terminal-command-shelf>span{color:#ffbd48;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.terminal-command-list{flex-wrap:wrap;gap:4px;padding-right:82px;display:flex}.terminal-utility-list{gap:4px;display:flex;position:absolute;top:7px;right:9px}.terminal-app button{color:#b9ef72;text-shadow:0 0 4px #a5e85e40;cursor:pointer;background:#102018;border:1px solid #1a3421;border-color:#45694a #1a3421 #1a3421 #45694a;min-height:23px;padding:2px 7px;font-family:inherit;font-size:8px;font-weight:700;line-height:1}.terminal-app button:hover:not(:disabled),.terminal-app button:focus-visible{color:#e2ffad;background:#1d3a26;border-color:#a7dc65}.terminal-app button:active:not(:disabled){border-color:#17301e #6b9162 #6b9162 #17301e;transform:translate(1px,1px)}.terminal-utility-list button{color:#efbd58;background:#211b0e;border-color:#765f32}.terminal-workspace{z-index:2;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.terminal-idle-message{color:#627d55;font-size:9px;animation:3.6s steps(2,end) infinite terminal-text-flicker}.terminal-record{margin-bottom:14px;font-size:10px;line-height:1.45}.terminal-response{color:#a8cf7b;border-left:2px solid #203d27;padding-left:10px}.terminal-record.is-help .terminal-response,.terminal-record.is-warning .terminal-response{color:#f2bd55;text-shadow:0 0 5px #f2bd5538;border-left-color:#705528}.terminal-suggestions{gap:5px;margin:7px 0 0 11px;display:flex}.terminal-suggestions button{color:#ffd36f;background:#281e0d;border-color:#826631}.terminal-input-row{z-index:3;background:#07100b;border-top:1px solid #3a5e3a;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex;position:relative;box-shadow:0 -4px 13px #0000006b}.terminal-input-row label{color:#84c24d;flex:none;font-size:10px;font-weight:700}.terminal-input-row input{caret-color:#e4ff9b;color:#d5ff8d;text-transform:uppercase;text-shadow:0 0 7px #b3f16773;background:#020704;border:1px solid #1b3420;border-color:#527348 #1b3420 #1b3420 #527348;border-radius:0;outline:0;flex:1;min-width:0;height:27px;padding:2px 7px;font-family:inherit;font-size:12px;font-weight:700}.terminal-input-row input:focus{border-color:#b2e56e;box-shadow:0 0 8px #97dc513d,inset 0 0 8px #2e5d2a2e}.terminal-enter{color:#ffd16a;background:#3a2a0e;border-color:#c38b32;flex:none;height:27px;padding:2px 10px}.terminal-busy{color:#ffbd48;flex:none;font-size:8px;animation:.65s steps(2,end) infinite terminal-text-flicker}@keyframes terminal-led-pulse{0%,60%{opacity:1}61%,to{opacity:.48}}@keyframes terminal-text-flicker{0%,92%{opacity:1}93%{opacity:.62}96%{opacity:.9}to{opacity:1}}@keyframes terminal-enter-ready{0%,to{color:#ffe36e;filter:brightness();text-shadow:0 0 4px #ffd85399;transform:translateY(0)scale(1)}45%{color:#8dffd4;filter:brightness(1.35);text-shadow:0 0 4px #66ffc3,0 0 11px #66ffc3cc;transform:translateY(-1px)scale(1.06)}55%{color:#f5ff92;filter:brightness(1.18);text-shadow:0 0 5px #eaff72,0 0 10px #eaff72b8;transform:translateY(-1px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.terminal-led,.terminal-idle-message,.terminal-enter,.terminal-busy{animation:none}}.terminal-app{color:#98e978;text-shadow:0 0 5px #7cff7e3b;background:radial-gradient(#2064331f,#0000 72%),#020805;font-size:11px;line-height:1.38;transition:color .5s,background-color .5s,filter .5s;display:block}.terminal-normal-shell{z-index:2;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative}.terminal-log{scrollbar-color:#2e6638 #020805;scrollbar-width:thin;min-width:0;min-height:0;padding:12px 15px 18px;overflow:auto}.terminal-boot-copy{color:#79bb67;margin-bottom:7px}.terminal-boot-copy>strong,.terminal-boot-copy>span{display:block}.terminal-boot-copy>strong{color:#d2ffc0;letter-spacing:.04em;margin-bottom:1px;font-size:12px}.terminal-rule{color:#2d663b;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.terminal-command-sticky{z-index:5;background:#020805f7;margin:0 -15px 13px;padding:3px 15px 4px;position:sticky;top:-12px;box-shadow:0 6px 11px #0000006b}.terminal-frog-commands{color:#8dbf6f;border-top:1px dotted #21482b;margin-top:2px;padding-top:2px}.terminal-frog-commands>span{color:#e4bd58}.terminal-frog-commands button{color:#d4ef79}.terminal-command-print{color:#72a866;flex-wrap:wrap;align-items:baseline;gap:0 1.15ch;max-width:100%;display:flex}.terminal-command-print>span{white-space:pre;flex:none}.terminal-command-print button,.terminal-suggestions button,.terminal-enter{outline-offset:2px;min-height:0;box-shadow:none;color:#bafa84;font:inherit;font-weight:700;line-height:inherit;text-underline-offset:2px;text-shadow:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #bafa843d;text-decoration:underline #bafa843d;transform:none}.terminal-command-print button:before{color:#477d4e;content:"[";text-decoration:none}.terminal-command-print button:after{color:#477d4e;content:"]";text-decoration:none}.terminal-command-print button:hover:not(:disabled),.terminal-command-print button:focus-visible,.terminal-suggestions button:hover:not(:disabled),.terminal-suggestions button:focus-visible,.terminal-enter:hover:not(:disabled),.terminal-enter:focus-visible{color:#031008;text-shadow:none;background:#bafa84;border:0;transform:none}.terminal-command-print button:active:not(:disabled),.terminal-suggestions button:active:not(:disabled),.terminal-enter:active:not(:disabled){border:0;transform:none}.terminal-app button:disabled{opacity:.34;cursor:wait}.terminal-idle-message{color:#5f8e59;font-size:inherit;margin-bottom:14px}.terminal-record{font-size:inherit;line-height:inherit;margin-bottom:12px}.terminal-prompt{color:#ddffbd;margin-bottom:1px}.terminal-prompt b{color:#73d35c}.terminal-response{color:#98d982;border:0;padding-left:2ch}.terminal-response span{white-space:pre-wrap;min-height:1.3em;display:block}.terminal-record.is-help .terminal-response,.terminal-record.is-warning .terminal-response{color:#f0c35d;border:0}.terminal-record.is-warning .terminal-response span:before{content:"! "}.terminal-record.is-art .terminal-response span:first-child{color:#d9ffc0;font-size:inherit;line-height:1.18}.terminal-suggestions{color:#8d7032;flex-wrap:wrap;gap:0 1ch;margin:2px 0 0 2ch;display:flex}.terminal-suggestions button{color:#ffd26e;text-decoration-color:#ffd26e4d}.terminal-input-row{z-index:3;background:#020805f5;border-top:1px solid #23462b;align-items:center;gap:1ch;min-width:0;min-height:35px;padding:6px 15px 7px;display:flex;position:relative;box-shadow:0 -7px 18px #00000059}.terminal-input-row label{color:#73d35c;font-size:inherit;flex:none;font-weight:700}.terminal-input-row input{caret-color:#e5ffc9;color:#e0ffc0;min-width:2ch;height:auto;font:inherit;text-transform:uppercase;text-shadow:0 0 6px #a7ff8473;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px;font-weight:700}.terminal-input-row input:focus{box-shadow:none;border:0}.terminal-enter{color:#65805c;opacity:.74;background:0 0;border:0;flex:none;height:auto;padding:1px 3px;text-decoration-color:#65805c47;animation:none}.terminal-enter:disabled{color:#65805c;opacity:.74;cursor:default}.terminal-enter.is-ready{color:#ffe36e;opacity:1;text-decoration-color:currentColor;animation:1.15s steps(4,end) infinite terminal-enter-ready}.terminal-enter:hover:not(:disabled),.terminal-enter:focus-visible{color:#1a1000;background:#ffd26e;animation-play-state:paused}.terminal-busy{color:#ffc95d;font-size:inherit;flex:none}.terminal-app.is-sonic{color:#7ee8ff;text-shadow:0 0 7px #43caff66;background:radial-gradient(circle at 18% 78%,#1776cf45,#0000 32%),radial-gradient(circle at 83% 16%,#00d5ff21,#0000 40%),#010713}.terminal-app.is-sonic:before{background:repeating-linear-gradient(0deg,#60dfff06 0 1px,#0000001c 1px 3px),linear-gradient(90deg,#0000 0 48%,#34c9ff06 50%,#0000 52%)}.terminal-app.is-sonic:after{box-shadow:inset 0 0 60px #000b26eb,inset 0 0 12px #34caff26}.sonic-console{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.terminal-app.is-entering .sonic-console{animation:.62s steps(5,end) both sonic-console-enter}.terminal-app.is-exiting .sonic-console{animation:.92s ease-in both sonic-console-exit}.sonic-console-bar,.sonic-console-footer{z-index:3;color:#46d7ff;letter-spacing:.06em;background:#020c22d1;border-color:#4bd0ff54;justify-content:space-between;align-items:center;min-height:26px;padding:4px 12px;font-size:9px;font-weight:700;display:flex;position:relative}.sonic-console-bar{border-bottom:1px solid #4bd0ff54}.sonic-console-bar span:first-child{color:#ffe16b;text-shadow:0 0 6px #ffce379e}.sonic-console-footer{color:#579db5;border-top:1px solid #4bd0ff40;justify-content:flex-start;min-height:23px}.sonic-transcript{z-index:2;color:#86eaff;min-width:0;min-height:0;font:inherit;text-shadow:0 0 7px #2bc5ff80;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#16709b #010713;scrollbar-width:thin;margin:0;padding:12px 15px 30px;font-size:11px;line-height:1.42;position:relative;overflow:auto}.sonic-caret{color:#ffe268;text-shadow:0 0 8px #ffbd2d;animation:.43s step-end infinite sonic-caret-blink}.screen-frog-layer{z-index:10015;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}.screen-frog{--frog-trail-color:#f4df4e;filter:drop-shadow(2px 3px #0000007a)drop-shadow(0 0 5px #a4ef5b52);will-change:left, top;width:48px;height:40px;transition:left .18s steps(3,end),top .18s steps(3,end);animation:.28s steps(4,end) screen-frog-arrive;display:block;position:absolute}.screen-frog-art,.screen-frog svg{width:100%;height:100%;display:block;overflow:visible}.screen-frog.is-salto .screen-frog-art{animation:.68s cubic-bezier(.36,.05,.22,1) screen-frog-salto}.screen-frog .frog-shadow{fill:#0000004d}.screen-frog .frog-leg{fill:#397f38;stroke:#153f28;stroke-width:1.5px}.screen-frog .frog-sole{fill:var(--frog-trail-color);stroke:#153f28;stroke-width:1px}.screen-frog.is-trail-rood{--frog-trail-color:#ff5b54}.screen-frog.is-trail-geel{--frog-trail-color:#f4df4e}.screen-frog.is-trail-zwart{--frog-trail-color:#07100b}.screen-frog.is-trail-zwart .frog-sole{stroke:#e1efdce0}.screen-frog.is-trail-wit{--frog-trail-color:#f2fff0}.screen-frog .frog-body{fill:#65b94a;stroke:#173f28;stroke-width:1.5px}.screen-frog .frog-eye{fill:#83d658;stroke:#173f28;stroke-width:1.5px}.screen-frog .frog-eye-light{fill:#e8f7aa}.screen-frog .frog-pupils{fill:#07130d;transform-box:fill-box;transform-origin:50%;animation:2.6s step-end infinite screen-frog-blink}.screen-frog .frog-mouth{fill:#153922}.screen-frog .frog-shine{fill:#a9e765}.screen-frog.is-noord .frog-pupils{transform:translateY(-1.5px)}.screen-frog.is-oost .frog-pupils{transform:translate(1.5px)}.screen-frog.is-zuid .frog-pupils{transform:translateY(1.5px)}.screen-frog.is-west .frog-pupils{transform:translate(-1.5px)}.screen-frog-croak{color:#173822;white-space:nowrap;background:#eef8d1;border:1px solid #25472c;padding:2px 4px;font:800 8px Courier New,monospace;animation:1.15s steps(4,end) forwards screen-frog-croak;position:absolute;bottom:34px;right:-20px;box-shadow:2px 2px #00000059}.screen-frog-croak:after{content:"";background:#eef8d1;border-bottom:1px solid #25472c;border-right:1px solid #25472c;width:6px;height:6px;position:absolute;bottom:-4px;right:12px;transform:rotate(45deg)}.screen-frog-trail{opacity:.7;width:48px;height:40px;display:block;position:absolute}.screen-frog-trail:before,.screen-frog-trail:after{content:"";background:currentColor;border:1px solid #eeffde7a;width:9px;height:5px;position:absolute;top:30px;box-shadow:0 0 5px}.screen-frog-trail:before{left:5px;transform:rotate(-8deg)}.screen-frog-trail:after{right:5px;transform:rotate(8deg)}.screen-frog-trail.is-noord:before{top:27px;left:8px;transform:rotate(78deg)}.screen-frog-trail.is-noord:after{top:27px;right:8px;transform:rotate(102deg)}.screen-frog-trail.is-zuid:before{top:32px;left:8px;transform:rotate(102deg)}.screen-frog-trail.is-zuid:after{top:32px;right:8px;transform:rotate(78deg)}.screen-frog-trail.is-oost:before{left:7px}.screen-frog-trail.is-oost:after{right:3px}.screen-frog-trail.is-west:before{left:3px}.screen-frog-trail.is-west:after{right:7px}.screen-frog-trail.is-rood{color:#ff5b54}.screen-frog-trail.is-geel{color:#f4df4e}.screen-frog-trail.is-zwart{color:#07100b}.screen-frog-trail.is-zwart:before,.screen-frog-trail.is-zwart:after{border-color:#e1efdcbf}.screen-frog-trail.is-wit{color:#f2fff0}.sonic-ring-layer{z-index:10020;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sonic-ring{width:var(--ring-size);height:var(--ring-size);opacity:0;will-change:transform, opacity;border:3px solid #ffd238;border-radius:50%;animation-name:sonic-ring-flight;animation-timing-function:cubic-bezier(.2,.65,.38,1);animation-fill-mode:forwards;display:block;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #8e5d00,inset 2px 0 1px #ffffffb8,0 0 9px #ffc71cbf}.sonic-ring:after{content:"";background:#fff8be;border-radius:50%;width:3px;height:3px;position:absolute;top:1px;left:2px;box-shadow:0 0 4px #fff}@keyframes sonic-console-enter{0%{opacity:0;filter:brightness(4);transform:scaleX(.04)}35%{opacity:1;filter:brightness(2.2);transform:scaleX(1)}48%{transform:translate(-3px)}62%{filter:brightness(.65);transform:translate(2px)}to{filter:brightness();transform:translate(0)}}@keyframes sonic-console-exit{0%{opacity:1;filter:brightness();transform:scale(1)}48%{opacity:1;filter:brightness(1.8);transform:scale(1.005,.96)}82%{opacity:.72;filter:brightness(2.8);transform:scaleY(.04)}to{opacity:0;filter:brightness(5);transform:scale(.02,.002)}}@keyframes sonic-ring-flight{0%{opacity:0;transform:translate3d(var(--ring-start-x), var(--ring-start-y), 0) rotateY(0deg) scale(.5)}5%{opacity:1}17%{opacity:1;transform:translate3d(var(--ring-launch-x), var(--ring-launch-y), 0) rotateY(210deg) scale(1)}42%{opacity:1;transform:translate3d(var(--ring-land-one-x), var(--ring-floor-y), 0) rotateY(510deg) scale(.94)}58%{opacity:1;transform:translate3d(var(--ring-bounce-one-x), var(--ring-bounce-one-y), 0) rotateY(720deg) scale(.9)}70%{opacity:1;transform:translate3d(var(--ring-land-two-x), var(--ring-floor-y), 0) rotateY(900deg) scale(.86)}81%{opacity:1;transform:translate3d(var(--ring-bounce-two-x), var(--ring-bounce-two-y), 0) rotateY(1080deg) scale(.82)}90%{opacity:1;transform:translate3d(var(--ring-land-three-x), var(--ring-floor-y), 0) rotateY(1240deg) scale(.78)}to{opacity:0;transform:translate3d(var(--ring-exit-x), var(--ring-floor-y), 0) rotateY(1480deg) scale(.68)}}@keyframes sonic-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes screen-frog-arrive{0%{opacity:0;transform:translateY(-20px)scale(.55)}55%{opacity:1;transform:translateY(3px)scale(1.08,.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes screen-frog-blink{0%,92%,to{opacity:1}93%,96%{opacity:0}}@keyframes screen-frog-salto{0%{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-44px)rotate(135deg)scale(.94)}68%{transform:translateY(-24px)rotate(285deg)scale(.97)}88%{transform:translateY(3px)rotate(360deg)scale(1.08,.88)}to{transform:translateY(0)rotate(360deg)scale(1)}}@keyframes screen-frog-croak{0%{opacity:0;transform:translateY(5px)scale(.7)}18%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.9)}}@media (prefers-reduced-motion:reduce){.terminal-app,.terminal-enter.is-ready,.screen-frog,.screen-frog-art,.screen-frog-croak,.screen-frog .frog-pupils,.terminal-app.is-entering .sonic-console,.terminal-app.is-exiting .sonic-console,.sonic-caret{transition:none;animation:none}.sonic-ring-layer{display:none}}
