@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/vt323-latin.woff2) format("woff2");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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/vt323-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--face: #ece9d8;--hilite: #f6f5ee;--light: #ffffff;--shadow: #aca899;--dark: #716f64;--text: #000000;--window: #ffffff;--window-text: #000000;--select: #316ac5;--select-text: #ffffff;--link: #0046d5;--disabled: #a19f93;--field-border: #7f9db9;--group-border: #d0d0bf;--legend: #0046d5;--frame: #0831d9;--frame-i: #7b96df;--title-bg: linear-gradient(180deg, #3d95ff 0%, #0a5ae8 9%, #0251df 45%, #0563f2 86%, #0a5ae8 94%, #003fc6 100%);--title-bg-i: linear-gradient(180deg, #a9c0f3 0%, #7f9fe8 9%, #7591e2 50%, #7f9fe8 90%, #6d86d4 100%);--title-text: #ffffff;--title-text-i: #d8e4f8;--title-shadow: #0a1f7a;--ctl-bg: linear-gradient(180deg, #5d9bf8 0%, #2c6cf0 45%, #1b57e4 100%);--ctl-glyph: #ffffff;--ctl-border: #ffffff;--close-bg: linear-gradient(180deg, #ec9a7d 0%, #d9583a 45%, #c43c1a 100%);--btn-bg: linear-gradient(180deg, #ffffff 0%, #f3f2ec 70%, #d6d0c5 100%);--btn-bg-active: linear-gradient(180deg, #d4d1c8 0%, #e3e2da 15%, #e9e8e2 100%);--btn-border: #003c74;--btn-text: #000000;--taskbar-bg: linear-gradient(180deg, #3f8cf3 0%, #245edb 9%, #2257d5 50%, #2663e0 90%, #1941a5 100%);--tray-bg: linear-gradient(180deg, #0c59b9 0%, #139ee9 8%, #18b5f2 12%, #139beb 30%, #1290e8 60%, #0d8ae6 90%, #0a6dd8 100%);--tray-border: #1042af;--task-bg: linear-gradient(180deg, #4c8ff6 0%, #3c81f3 50%, #3470e6 100%);--task-bg-active: linear-gradient(180deg, #1c4cb3 0%, #1e52b7 50%, #2559c6 100%);--task-text: #ffffff;--start-bg: linear-gradient(180deg, #5eb85e 0%, #3c993c 45%, #2f852f 85%, #2a7a2a 100%);--menu-bg: #ffffff;--menu-border: #aca899;--sm-head: linear-gradient(180deg, #1868ce 0%, #0e60cb 15%, #0f5bc6 60%, #0d4ea9 100%);--sm-right: #d3e5fa;--sm-right-text: #0a246a;--sm-foot: linear-gradient(180deg, #4282d6 0%, #3b85e0 10%, #418ae3 50%, #1b57c8 100%);--desk: #3a6ea5;--tip: #ffffe1;--tip-text: #000000;--sb-track: #f4f4f0;--sb-thumb: linear-gradient(90deg, #c9d8fc 0%, #b9cdfa 50%, #a9c1f6 100%);--sb-border: #9cb5ee;--font: Tahoma, Verdana, "Segoe UI", Geneva, sans-serif;--font-title: "Trebuchet MS", Tahoma, "Segoe UI", sans-serif;--mono: "Lucida Console", "Courier New", monospace;--pixel: "VT323", "Lucida Console", monospace;--tb-h: 40px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--cur-default: default;--cur-pointer: pointer;--cur-wait: wait}[data-os-theme=silver]{--frame: #a7a6b9;--frame-i: #c8c7d5;--title-bg: linear-gradient(180deg, #fdfdfe 0%, #dfe0e8 12%, #c8c9d6 50%, #d9dae4 88%, #b9b9c7 100%);--title-bg-i: linear-gradient(180deg, #fbfbfc 0%, #ecedf1 50%, #dedfe6 100%);--title-text: #000000;--title-text-i: #8a8a99;--title-shadow: #ffffff;--ctl-bg: linear-gradient(180deg, #ffffff 0%, #e6e6ee 50%, #c8c8d6 100%);--ctl-glyph: #3c3c50;--ctl-border: #8a8aa0;--taskbar-bg: linear-gradient(180deg, #f6f6f8 0%, #dcdce4 10%, #cfd0dc 50%, #d8d8e2 90%, #a5a5b8 100%);--tray-bg: linear-gradient(180deg, #fafafc 0%, #e8e8ef 50%, #d4d4df 100%);--tray-border: #9a9aae;--task-bg: linear-gradient(180deg, #ffffff 0%, #ececf2 50%, #dadae4 100%);--task-bg-active: linear-gradient(180deg, #c3c3d1 0%, #cfcfdb 100%);--task-text: #000000;--sm-head: linear-gradient(180deg, #b7b8c7 0%, #a5a6b8 50%, #8d8ea3 100%);--sm-right: #eeeef4;--sm-right-text: #1e1e30;--sm-foot: linear-gradient(180deg, #c9cad6 0%, #b3b4c6 50%, #9d9eb2 100%);--select: #6b7aa8;--sb-thumb: linear-gradient(90deg, #f2f2f6 0%, #dcdce6 100%);--sb-border: #b4b4c4}[data-os-theme=dark]{--face: #2c2c34;--hilite: #3a3a44;--light: #4a4a56;--shadow: #1a1a20;--dark: #0c0c10;--text: #e8e8ee;--window: #1b1b22;--window-text: #e8e8ee;--select: #4f6fd8;--select-text: #ffffff;--link: #9ec0ff;--disabled: #75757f;--field-border: #4a4a5a;--group-border: #44444f;--legend: #9ec0ff;--frame: #1d2a5a;--frame-i: #2c2c3a;--title-bg: linear-gradient(180deg, #3b4f96 0%, #22356f 12%, #1c2d62 55%, #24397a 90%, #121c44 100%);--title-bg-i: linear-gradient(180deg, #3c3c4a 0%, #30303c 50%, #26262f 100%);--title-text: #ffffff;--title-text-i: #8d8d9c;--title-shadow: #000000;--ctl-bg: linear-gradient(180deg, #4a5e9e 0%, #2d3f7c 100%);--close-bg: linear-gradient(180deg, #b0563e 0%, #8e331d 100%);--btn-bg: linear-gradient(180deg, #4a4a56 0%, #3a3a45 100%);--btn-bg-active: linear-gradient(180deg, #2a2a33 0%, #33333d 100%);--btn-border: #101016;--btn-text: #e8e8ee;--taskbar-bg: linear-gradient(180deg, #2f3c66 0%, #1c2647 12%, #18203e 60%, #10162c 100%);--tray-bg: linear-gradient(180deg, #24325e 0%, #1c284c 100%);--tray-border: #0c1124;--task-bg: linear-gradient(180deg, #34457c 0%, #2a3866 100%);--task-bg-active: linear-gradient(180deg, #161f3d 0%, #1b264a 100%);--menu-bg: #24242c;--menu-border: #44444f;--sm-head: linear-gradient(180deg, #2b3a70 0%, #1c2752 100%);--sm-right: #2a3148;--sm-right-text: #dfe6ff;--sm-foot: linear-gradient(180deg, #2b3a70 0%, #1a244a 100%);--desk: #1b2238;--tip: #3a3a46;--tip-text: #ffffff;--sb-track: #22222a;--sb-thumb: linear-gradient(90deg, #4a4a5a, #3c3c4a);--sb-border: #55556a}[data-os-theme=contrast]{--face: #000;--hilite: #fff;--light: #fff;--shadow: #fff;--dark: #fff;--text: #fff;--window: #000;--window-text: #fff;--select: #ffff00;--select-text: #000;--link: #ffff00;--disabled: #00ff00;--field-border: #fff;--group-border: #fff;--legend: #ffff00;--frame: #800080;--frame-i: #555;--title-bg: #800080;--title-bg-i: #222;--title-text: #fff;--title-text-i: #ccc;--title-shadow: #000;--ctl-bg: #000;--ctl-glyph: #fff;--ctl-border: #fff;--close-bg: #000;--btn-bg: #000;--btn-bg-active: #333;--btn-border: #fff;--btn-text: #fff;--taskbar-bg: #000;--tray-bg: #000;--tray-border: #fff;--task-bg: #000;--task-bg-active: #800080;--task-text: #fff;--start-bg: #008000;--menu-bg: #000;--menu-border: #fff;--sm-head: #800080;--sm-right: #000;--sm-right-text: #fff;--sm-foot: #800080;--desk: #000;--tip: #000;--tip-text: #ff0;--sb-track: #000;--sb-thumb: #fff;--sb-border: #fff}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}html{background:#000}body{font:12px/1.4 var(--font);color:var(--text);background:var(--desk);cursor:var(--cur-default);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}body.busy,body.busy *{cursor:var(--cur-wait)!important}button,a,[role=menuitem],.icon,.clickable{cursor:var(--cur-pointer)}img{image-rendering:pixelated}a{color:var(--link)}.selectable,.selectable *{user-select:text;-webkit-user-select:text;cursor:text}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}[hidden]{display:none!important}.raised,.tab-panel{box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--light),inset -2px -2px var(--shadow),inset 2px 2px var(--hilite)}.sunken{box-shadow:inset -1px -1px var(--light),inset 1px 1px var(--shadow),inset -2px -2px var(--hilite),inset 2px 2px var(--dark)}.sunken-thin{box-shadow:inset -1px -1px var(--light),inset 1px 1px var(--shadow)}.raised-thin{box-shadow:inset -1px -1px var(--shadow),inset 1px 1px var(--light)}.btn{font:inherit;color:var(--btn-text);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:3px;padding:3px 12px;min-height:28px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover:not(:disabled){box-shadow:inset -1px 1px #fff0cf,inset 1px 2px #fdd889,inset -2px 2px #fbc761,inset 2px -2px #e5a01a}.btn:active:not(:disabled),.btn.pressed{background:var(--btn-bg-active);box-shadow:none}.btn:focus-visible,.btn.default{box-shadow:inset -1px 1px #cee7ff,inset 1px 2px #98b8ea,inset -2px 2px #bcd4f6,inset 1px -1px #89ade4,inset 2px -2px #89ade4}.btn:focus-visible{outline:1px dotted var(--btn-text);outline-offset:-5px}.btn:disabled{color:var(--disabled);border-color:#c9c7ba}.btn img{width:16px;height:16px}.field{font:inherit;color:var(--window-text);background:var(--window);border:1px solid var(--field-border);border-radius:0;padding:5px 6px;min-height:28px;width:100%;user-select:text;-webkit-user-select:text;outline:none}.field:focus-visible{outline:1px dotted var(--window-text);outline-offset:-4px}textarea.field{resize:none;line-height:1.45}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#21a121}fieldset{border:1px solid var(--group-border);border-radius:4px;padding:10px 12px 12px;margin:0 0 12px}legend{padding:0 4px;color:var(--legend)}label{cursor:var(--cur-pointer)}*{scrollbar-color:#b9cdfa var(--sb-track)}::-webkit-scrollbar{width:17px;height:17px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border:1px solid var(--sb-border);border-radius:3px}::-webkit-scrollbar-corner{background:var(--face)}#desktop{position:fixed;inset:var(--safe-t) 0 calc(var(--tb-h) + var(--safe-b)) 0;overflow:hidden;background-color:var(--desk);background-repeat:repeat;background-position:center}#icons{position:absolute;inset:0}#pda-bar{display:none}.icon{position:absolute;width:80px;padding:4px 2px;margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;color:#fff;font:inherit;text-align:center;touch-action:none}.icon .ico{position:relative;width:32px;height:32px}.icon .ico img{width:32px;height:32px;display:block;filter:drop-shadow(1px 2px 1px rgba(0,0,0,.35))}.icon.selected .ico:after{content:"";position:absolute;inset:0;background:#0b47c9;opacity:.5;-webkit-mask:var(--src) center / 32px 32px no-repeat;mask:var(--src) center / 32px 32px no-repeat}.icon .lbl{padding:1px 3px;text-shadow:1px 1px 2px #000,0 0 1px #000;line-height:1.25;word-break:break-word}.icon.selected .lbl{background:#0b47c9;color:#fff;text-shadow:none}.icon:focus{outline:none}.icon:focus-visible .lbl{outline:1px dotted #fff}.icon.dragging{opacity:.7;z-index:5}.icons-refresh .icon{visibility:hidden}.icon-group{display:none}#lasso{position:absolute;border:1px solid #3169c6;background:#3169c640;pointer-events:none;z-index:4}#windows{position:fixed;inset:var(--safe-t) 0 calc(var(--tb-h) + var(--safe-b)) 0;pointer-events:none;z-index:100}.win{position:absolute;pointer-events:auto;background:var(--face);border:3px solid var(--frame-i);border-top:0;border-radius:8px 8px 0 0;display:flex;flex-direction:column;min-width:220px;min-height:120px;outline:none;box-shadow:2px 4px 12px #00000059}.win.active{border-color:var(--frame)}.win.max{left:0!important;top:0!important;width:100%!important;height:100%!important;border-radius:0}.win.minimized{display:none}.win-title{display:flex;align-items:center;gap:6px;height:30px;flex:none;margin:0 -3px;padding:0 5px 0 8px;border-radius:7px 7px 0 0;background:var(--title-bg-i);color:var(--title-text-i);touch-action:none}.win.active .win-title{background:var(--title-bg);color:var(--title-text)}.win.max .win-title{border-radius:0}.win-title img{width:16px;height:16px;flex:none}.win-title h2{flex:1;margin:0;font:bold 13px var(--font-title);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win.active .win-title h2{text-shadow:1px 1px var(--title-shadow)}.win-ctrls{display:flex;gap:2px;flex:none}.win-ctrls .btn{width:22px;height:22px;min-height:0;min-width:0;padding:0;background:var(--ctl-bg);border:1px solid var(--ctl-border);border-radius:3px;box-shadow:none}.win:not(.active) .win-ctrls .btn{opacity:.7}.win-ctrls .btn:hover{filter:brightness(1.15);box-shadow:none}.win-ctrls .btn:active:not(:disabled){background:var(--ctl-bg);filter:brightness(.85)}.win-ctrls .wc-close:active:not(:disabled){background:var(--close-bg)}.win-ctrls .wc-close{background:var(--close-bg)}.win-ctrls .btn:before{content:"";width:12px;height:12px;background:var(--ctl-glyph);-webkit-mask:var(--g) center / 12px 12px no-repeat;mask:var(--g) center / 12px 12px no-repeat}.win-ctrls .wc-close:before{background:#fff}.wc-min{--g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='2' y='8.5' width='6' height='2.5'/%3E%3C/svg%3E")}.wc-max{--g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill-rule='evenodd' d='M1 1h10v10H1zM2.5 3.5v6h7v-6z'/%3E%3C/svg%3E")}.win.max .wc-max{--g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill-rule='evenodd' d='M0.5 4h7.5v7.5H0.5zM2 6v4h4.5V6zM4 0.5h7.5V8H9.5V6.5h0.5V3H5.5v1H4z'/%3E%3C/svg%3E")}.wc-close{--g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 2l8 8M10 2l-8 8' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.win-back{display:none}.win-menubar{display:flex;flex-wrap:wrap;flex:none;padding:1px 2px;border-bottom:1px solid var(--group-border)}.win-menubar button{font:inherit;color:var(--text);background:none;border:0;padding:4px 8px;min-height:26px}.win-menubar button:hover,.win-menubar button.open{background:var(--select);color:var(--select-text)}.win-menubar button:focus-visible{outline:1px dotted var(--text);outline-offset:-3px}.win-body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}.win.autosize .win-body,.win.dialog .win-body{container-type:normal}.win-status{display:flex;gap:2px;flex:none;padding:2px 0 0;border-top:1px solid var(--group-border)}.win-status>span{flex:1;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-status>span+span{border-left:1px solid var(--group-border);flex:0 0 auto;min-width:30px}.win-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:radial-gradient(circle,var(--shadow) 1.2px,transparent 1.6px) 0 0 / 4px 4px;clip-path:polygon(100% 0,100% 100%,0 100%)}.win.max .win-resize,.win.fixed .win-resize{display:none}.zoom-rect{position:fixed;pointer-events:none;z-index:8999;border:2px solid #0a5ae8;border-radius:6px 6px 0 0;background:#0a5ae81f}.modal-shield{position:fixed;inset:0;pointer-events:auto}.win.dialog{min-height:0}.dlg{padding:16px 16px 14px}.dlg-row{display:flex;gap:14px;align-items:flex-start}.dlg-row>img{width:32px;height:32px;flex:none}.dlg-text{padding-top:4px;max-width:380px;white-space:pre-line;user-select:text;-webkit-user-select:text}.dlg-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.dlg-buttons .btn{min-width:80px}.progress{height:18px;padding:2px;background:var(--window);border:1px solid #686868;border-radius:3px}.progress i{display:block;height:100%;width:0;border-radius:1px;background:repeating-linear-gradient(90deg,#2ece2e 0 8px,transparent 8px 10px)}.menu{position:fixed;z-index:9500;background:var(--menu-bg);color:var(--text);border:1px solid var(--menu-border);padding:2px;display:flex;min-width:170px;box-shadow:2px 3px 6px #0000004d}.menu ul{list-style:none;margin:0;padding:0;flex:1}.menu-item{display:flex;align-items:center;gap:8px;height:28px;padding:0 24px 0 6px;white-space:nowrap;outline:none;position:relative}.menu-item img{width:16px;height:16px;flex:none}.menu-item .chk{width:14px;flex:none;text-align:center}.menu-item.hot,.menu-item:focus{background:var(--select);color:var(--select-text)}.menu-item[aria-disabled=true]{color:var(--disabled)}.menu-item .sub-arrow{position:absolute;right:8px;top:50%;margin-top:-4px;border:4px solid transparent;border-right:0;border-left-color:currentColor}.menu-sep{margin:3px 2px;border-top:1px solid var(--menu-border)}.menu.start{flex-direction:column;padding:0;min-width:0;width:min(400px,100vw);border:1px solid #0b3cad;border-radius:7px 7px 0 0;overflow:hidden;background:var(--menu-bg)}.sm-head{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--sm-head);color:#fff;font:bold 15px var(--font-title);text-shadow:1px 1px #0a246a}.sm-head canvas{width:44px;height:44px;border:2px solid #fff;border-radius:4px;image-rendering:pixelated;background:#9fd3ff}.menu-cols{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #e57c1e}.menu-cols>ul{padding:6px 2px}.menu-cols>ul+ul{background:var(--sm-right);color:var(--sm-right-text);border-left:1px solid #95bdee}.menu.start .menu-item{height:40px;gap:10px;white-space:normal;line-height:1.2;padding-right:8px}.menu.start .col0 .menu-item{font-weight:700}.menu.start .menu-item img{width:32px;height:32px}.menu.start .col1 .menu-item{height:32px;font-weight:700}.menu.start .col1 .menu-item img{width:22px;height:22px}.menu-item.grp{height:22px!important;padding-top:6px;color:#5a7fbf;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:1;cursor:default}.menu-item.grp:hover,.menu-item.grp.hot{background:none!important;color:#5a7fbf!important}.menu.start .menu-item.small{height:26px;font-size:11px;font-weight:400}.menu.start .menu-item.small img{width:16px;height:16px}.menu.start .menu-item.all{justify-content:center}.menu.start .menu-item.all .sub-arrow{position:static;margin:0 0 0 2px;border-width:6px;border-right:0;border-left-color:#21a121}.menu.start .menu-item.hot,.menu.start .menu-item:focus{background:var(--select);color:var(--select-text)}.sm-foot{display:flex;justify-content:flex-end;gap:6px;padding:6px 8px;background:var(--sm-foot)}.sm-foot button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#fff;font:12px var(--font);padding:4px 8px;border-radius:3px;min-height:32px}.sm-foot button:hover,.sm-foot button:focus-visible{background:#ffffff2e;outline:none}.sm-foot button img{width:22px;height:22px}#taskbar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--tb-h) + var(--safe-b));z-index:9000;display:flex;align-items:center;gap:6px;padding:0 0 var(--safe-b);background:var(--taskbar-bg)}.start-btn{height:100%;padding:0 22px 0 10px;border:0;border-radius:0 12px 12px 0;background:var(--start-bg);color:#fff;display:flex;align-items:center;gap:6px;font:italic bold 17px var(--font-title);text-shadow:1px 1px 1px #1d4a1d;letter-spacing:.3px;box-shadow:inset -1px 0 2px #00000059,inset 0 1px #ffffff59}.start-btn:hover:not(:disabled),.start-btn:focus-visible{filter:brightness(1.1);box-shadow:inset -1px 0 2px #00000059,inset 0 1px #ffffff59}.start-btn.pressed,.start-btn:active:not(:disabled){background:var(--start-bg);filter:brightness(.88);box-shadow:inset 1px 1px 4px #00000073}.start-btn:focus-visible{outline:1px dotted #fff;outline-offset:-4px}.start-logo{width:26px;height:23px;background:var(--logo) center / contain no-repeat;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.45))}#quicklaunch{position:relative;display:flex;align-items:center;gap:2px;height:100%;padding:0 8px 0 12px;border-right:1px solid rgba(0,0,0,.25);box-shadow:1px 0 #fff3}#quicklaunch:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:3px;background:repeating-linear-gradient(0deg,#ffffff8c 0 2px,#00000040 2px 4px)}.ql-btn{width:26px;height:26px;padding:0;border:0;border-radius:3px;background:none;display:grid;place-items:center}.ql-btn:hover,.ql-btn:focus-visible{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff59;outline:none}.ql-btn img{width:16px;height:16px}.tray-chevron{position:relative;width:18px;height:18px;margin-right:4px;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:radial-gradient(circle at 40% 35%,#a6dcff,#3a9cf0 60%,#1e74d4)}.tray-chevron:before{content:"";position:absolute;left:4px;top:4px;border:4px solid transparent;border-left:0;border-right:5px solid #fff}.tray-chevron.open:before{left:6px;border-right:0;border-left:5px solid #fff}.tray-chevron:focus-visible{outline:1px dotted #fff}#tray-hidden{display:flex;gap:2px}.tb-sep{display:none}#tasks{flex:1;display:flex;gap:4px;min-width:0;overflow:hidden;padding:0 4px}.task-btn{flex:0 1 180px;min-width:44px;height:30px;justify-content:flex-start;padding:0 8px;overflow:hidden;background:var(--task-bg);color:var(--task-text);border:1px solid rgba(0,0,0,.25);border-radius:3px;box-shadow:inset 0 1px #ffffff4d}.task-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:inset 0 1px #ffffff4d}.task-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-btn.active,.task-btn:active:not(:disabled){background:var(--task-bg-active);box-shadow:inset 1px 1px 2px #00000073}.task-btn{padding:0 2px 0 0;gap:0}.task-main{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:6px;padding:0 4px 0 8px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:inherit}.task-main:focus-visible{outline:1px dotted var(--task-text);outline-offset:-4px}.task-x{flex:none;width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:700 14px/1 Arial,sans-serif;opacity:.7;cursor:var(--cur-pointer)}.task-x:hover,.task-x:focus-visible{opacity:1;background:#e0473b;color:#fff;outline:none}#tray{flex:none;height:100%;display:flex;align-items:center;gap:2px;padding:0 10px 0 8px;background:var(--tray-bg);border-left:1px solid var(--tray-border);color:var(--task-text);box-shadow:inset 1px 0 #ffffff4d}.tray-btn{width:26px;height:26px;padding:0;border:0;border-radius:3px;background:none center / 16px 16px no-repeat;image-rendering:pixelated}.tray-btn:hover{background-color:#ffffff26}.tray-btn:focus-visible,#tray-clock:focus-visible{outline:1px dotted currentColor}.tray-btn.wiggle{animation:wiggle .5s steps(4) 3}#tray-clock{padding:0 4px;min-width:46px;text-align:center;outline:none}@keyframes wiggle{50%{transform:translateY(-2px)}}.balloon{position:fixed;right:10px;bottom:calc(var(--tb-h) + var(--safe-b) + 14px);z-index:9600;max-width:290px;background:var(--tip);color:var(--tip-text);border:1px solid #000;border-radius:8px;padding:10px 32px 10px 12px;box-shadow:2px 3px 6px #0000004d}.balloon b{display:flex;gap:6px;align-items:center;margin-bottom:4px}.balloon b img{width:16px;height:16px}.balloon:after{content:"";position:absolute;right:56px;bottom:-10px;border:10px solid transparent;border-bottom:0;border-right:0;border-top-color:#000}.balloon .x{position:absolute;top:6px;right:6px;width:20px;height:20px;border:1px solid #b0b0a0;border-radius:3px;background:#f4f4ec;color:#444;font:bold 13px/1 var(--font)}#boot{position:fixed;inset:0;z-index:10000;background:#000;color:silver;font:20px/1.2 var(--pixel);overflow:hidden}#boot.done{display:none}.bios{padding:22px 26px;white-space:pre-wrap;max-width:900px}.bios .ok{color:#5f5}.bios .warn{color:#ff5}.bios .dim{color:gray}.bios-logo{float:right;width:64px;height:64px;margin:0 0 12px 12px}.boot-skip,.boot-sound{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));z-index:2}.boot-skip{right:16px}.boot-sound{left:16px}.boot-skip.btn,.boot-sound.btn{--btn-text: #000;--btn-bg: linear-gradient(180deg, #fff, #d6d0c5);--btn-border: #003c74}.splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#000;padding:16px;text-align:center}.splash-brand{display:flex;align-items:center;gap:16px}.splash-brand img{width:96px;height:84px;image-rendering:auto}.splash-title{font:bold 48px/1 var(--font-title);color:#fff;letter-spacing:-1px}.splash-title sup{font:italic bold 24px var(--font-title);color:#ff8a1f;vertical-align:top;margin-left:4px}.splash-title .splash-ext{color:#ff8a1f}.xp-loader{position:relative;width:140px;height:20px;border:2px solid #b2b2b2;border-radius:4px;overflow:hidden}.xp-loader i{position:absolute;top:3px;left:-40px;width:34px;height:10px;background:repeating-linear-gradient(90deg,#3a62e8 0 9px,transparent 9px 12px);animation:xp-load 1.5s linear infinite}@keyframes xp-load{to{left:150px}}.welcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:linear-gradient(180deg,#00309c 0 12%,#5a7edc 12% 88%,#00309c 88%);color:#fff;padding:16px}.welcome:before,.welcome:after{content:"";position:absolute;left:0;right:0;height:2px}.welcome:before{top:12%;background:linear-gradient(90deg,transparent,#f99736 30%,#f99736 70%,transparent)}.welcome:after{bottom:12%;background:linear-gradient(90deg,transparent,#8fb4ff 30%,#8fb4ff 70%,transparent)}.welcome h1{margin:0;font:italic bold clamp(36px,8vw,64px)/1 var(--font-title);text-shadow:2px 2px 3px #1d3a8a}.welcome .user-tile{display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border:0;border-radius:8px;background:#00309c59;color:#fff;font:bold 20px var(--font-title)}.welcome .user-tile:hover,.welcome .user-tile:focus-visible{background:#00309c99;outline:none}.welcome .user-tile canvas{width:56px;height:56px;border:2px solid #fff;border-radius:6px;image-rendering:pixelated;background:#9fd3ff}.welcome p{margin:0;font:14px var(--font);opacity:.9}body.graying #desktop,body.graying #windows,body.graying #taskbar{filter:grayscale(1) brightness(.8);transition:filter 1.4s}.shutdown-box{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9800;width:min(330px,calc(100vw - 32px));border-radius:6px;overflow:hidden;box-shadow:3px 4px 14px #00000080;font-family:var(--font)}.shutdown-box header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(180deg,#0a2b8f,#00309c);color:#fff;font:15px var(--font-title)}.shutdown-box header img{width:28px;height:28px}.shutdown-box .choices{display:flex;justify-content:space-around;gap:6px;padding:22px 12px;background:linear-gradient(180deg,#5a7edc,#7a98e8)}.shutdown-box .choice{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;color:#fff;font:12px var(--font);min-width:80px;padding:4px;border-radius:4px}.shutdown-box .choice:focus-visible{outline:1px dotted #fff}.shutdown-box .choice span:first-child{width:36px;height:36px;border-radius:6px;border:1px solid rgba(255,255,255,.8);display:grid;place-items:center;box-shadow:inset 0 2px #fff6}.shutdown-box .choice span:first-child:before{content:"";width:20px;height:20px;background:#fff;-webkit-mask:var(--g) center / 20px 20px no-repeat;mask:var(--g) center / 20px 20px no-repeat}.shutdown-box .choice:hover span:first-child{filter:brightness(1.15)}.choice.sleep span:first-child{background:linear-gradient(180deg,#f6c43a,#d9940c)}.choice.off span:first-child{background:linear-gradient(180deg,#ef7a5a,#c43c1a)}.choice.restart span:first-child{background:linear-gradient(180deg,#6fcf5a,#2f8f22)}.choice.sleep,.choice.off{--g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2v7M5.5 5a6.5 6.5 0 1 0 9 0' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.choice.restart{--g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.5 7A6.5 6.5 0 1 0 16 13' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M17 2v6h-6z'/%3E%3C/svg%3E")}.shutdown-box footer{display:flex;justify-content:flex-end;padding:10px 12px;background:#00309c}.fullscreen-screen{position:fixed;inset:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:24px;text-align:center;background:#000;color:#ff9a1f;font:30px/1.25 var(--pixel)}.fullscreen-screen .btn{font:14px var(--font);--btn-text: #000;--btn-bg: linear-gradient(180deg, #fff, #d6d0c5)}.blink{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.screensaver{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:9950;background:#000;cursor:none}#crt{position:fixed;inset:0;pointer-events:none;z-index:20000;display:none}body.crt #crt{display:block;border-radius:26px/34px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px);box-shadow:0 0 0 80px #000,inset 0 0 90px #0006}.assistant{position:fixed;right:18px;bottom:calc(var(--tb-h) + var(--safe-b) + 16px);z-index:9400;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.assistant-bubble{position:relative;max-width:260px;background:var(--tip);color:var(--tip-text);border:1px solid #000;border-radius:8px;padding:10px 12px;box-shadow:2px 3px 6px #0000004d}.assistant-bubble:after{content:"";position:absolute;right:30px;bottom:-10px;border:10px solid transparent;border-bottom:0;border-right:0;border-top-color:#000}.assistant-bubble p{margin:0 0 8px}.assistant-bubble .btns{display:flex;flex-direction:column;gap:4px}.assistant-bubble .btn{justify-content:flex-start;--btn-text: #000;--btn-bg: linear-gradient(180deg, #fff, #ecebe6)}.assistant-sprite{width:64px;height:64px;animation:hover-bob 1.2s steps(2) infinite}@keyframes hover-bob{50%{transform:translateY(-3px)}}.noscript{padding:40px;color:#fff;font:16px var(--font)}.noscript a{color:#ff0}@media (max-width: 767px){:root{--tb-h: 52px}body{font-size:13px}#pda-bar{display:flex;justify-content:space-between;position:absolute;top:0;left:0;right:0;height:28px;z-index:3;padding:0 10px;align-items:center;background:var(--taskbar-bg);color:#fff;font:17px var(--pixel)}#icons{top:28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-auto-rows:min-content;gap:14px 6px;padding:18px 10px 24px;overflow-y:auto}.icon{position:static!important;width:auto;min-height:76px}.icon-group{display:block;grid-column:1 / -1;margin:6px 4px -6px;padding:2px 8px;border-radius:3px;background:#00000047;color:#fff;font:bold 12px var(--font);text-shadow:1px 1px #000}.icon .ico,.icon .ico img{width:40px;height:40px}.icon.selected .ico:after{-webkit-mask-size:40px 40px;mask-size:40px 40px}.win:not(.dialog){left:0!important;top:0!important;width:100%!important;height:100%!important;border-radius:0;border-width:0}.win:not(.dialog) .win-title{margin:0;border-radius:0}.win-title{height:44px}.win-title h2{font-size:15px}.win-ctrls .wc-min,.win-ctrls .wc-max,.win-resize{display:none}.win-ctrls .btn{width:34px;height:32px}.win-back{display:inline-flex;flex:none;height:32px;min-height:0;padding:0 10px;margin-right:2px;font-weight:700;white-space:nowrap;--btn-bg: var(--ctl-bg);--btn-text: var(--ctl-glyph);--btn-border: var(--ctl-border)}.win.dialog{left:16px!important;right:16px;width:auto!important;top:50%!important;transform:translateY(-50%)}#tasks{visibility:hidden}#quicklaunch,.tray-chevron,#tray-hidden,#tray-messenger,#tray-notify{display:none}.menu.start{left:0!important;right:0;width:100%;bottom:calc(var(--tb-h) + var(--safe-b))!important;top:auto!important;border-radius:0}.menu-cols{grid-template-columns:1fr}.menu-cols>ul+ul{border-left:0;border-top:1px solid #95bdee}.menu-item{height:40px;font-size:14px}.menu:not(.start){max-width:calc(100vw - 16px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.pad{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px;overflow:auto}.tabs-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.tabs{display:flex;flex-wrap:wrap;padding-left:2px;position:relative;z-index:1}:root{--panel-bg: #fcfcfe;--panel-border: #919b9c;--tab-bg: linear-gradient(180deg, #ffffff 0%, #f3f3ef 60%, #e5e3d8 100%)}[data-os-theme=dark]{--panel-bg: #24242c;--panel-border: #4a4a56;--tab-bg: linear-gradient(180deg, #3a3a45, #30303a)}[data-os-theme=contrast]{--panel-bg: #000;--panel-border: #fff;--tab-bg: #000}.tab{font:inherit;color:var(--text);background:var(--tab-bg);min-height:26px;padding:3px 12px;margin-top:3px;margin-right:-1px;border:1px solid var(--panel-border);border-bottom:0;border-radius:3px 3px 0 0}.tab:hover{border-top:2px solid #ffc83c;padding-top:2px}.tab[aria-selected=true]{margin-top:0;padding-bottom:6px;margin-bottom:-1px;position:relative;z-index:2;background:var(--panel-bg);border-top:2px solid #ffc83c}.tab:focus-visible{outline:1px dotted var(--text);outline-offset:-5px}.tab-panel{flex:1;min-height:0;overflow:auto;padding:14px;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:none}.tab-panel p{margin:0 0 10px}.ex-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:none;padding:2px 2px 6px;margin-bottom:4px;border-bottom:1px solid var(--shadow);box-shadow:0 1px var(--light)}.ex-toolbar .btn{padding:3px 10px}.ex-toolbar .tb-sep{height:24px;margin:0 4px}.notepad-text{flex:1;min-height:0;font:14px/1.5 var(--mono);padding:8px 10px;overflow:auto}.about-top{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}.about-top p{margin:0 0 10px}.about-photo{width:128px;height:128px;flex:none;image-rendering:pixelated;border:2px solid;border-color:var(--shadow) var(--light) var(--light) var(--shadow)}.about-credit{margin:4px 0 0;font-size:12px}.credit-link a{color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:var(--cur-pointer)}.credit-link a:hover{opacity:.8}.about-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.specs{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;margin:0}.specs dt{font-weight:700}.specs dd{margin:0}.about-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}.about-links li{display:flex;align-items:center;gap:8px;min-height:32px}.about-links img{width:16px;height:16px}.ex-address{display:flex;align-items:center;gap:8px;flex:none;padding:0 2px 6px}.ex-address .field{min-height:26px;padding:3px 6px}.ex-content{flex:1;min-height:0;overflow:auto;padding:2px}.ex-items{min-height:100%;color:var(--window-text);outline:none}.ex-item{display:flex;align-items:center;gap:6px;min-height:32px;padding:2px 4px;outline:none;cursor:var(--cur-pointer)}.ex-item img{flex:none}.ex-item.selected .ex-name{background:var(--select);color:var(--select-text)}.ex-item:focus-visible .ex-name{outline:1px dotted var(--window-text)}.ex-name{padding:1px 3px;overflow-wrap:anywhere}.ex-items.icons{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:6px}.ex-items.icons .ex-item{width:96px;flex-direction:column;text-align:center;gap:4px;padding:6px 2px}.ex-items.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;padding:4px}.ex-items.details{display:flex;flex-direction:column}.ex-items.details .ex-item{display:grid;grid-template-columns:16px minmax(120px,2fr) 1.3fr 1fr;gap:6px}.ex-items.details .ex-item>span:not(.ex-name){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-head{display:grid;grid-template-columns:minmax(142px,2fr) 1.3fr 1fr;position:sticky;top:0;z-index:1;background:var(--face);color:var(--text)}.ex-items.details .ex-head{padding-left:0}.ex-head span{padding:3px 6px;background:linear-gradient(180deg,var(--window) 0%,var(--face) 100%);border-right:1px solid var(--group-border);border-bottom:2px solid var(--group-border)}.ex-empty{padding:12px}:root{--side-bg: linear-gradient(180deg, #7ba2e7 0%, #6375d6 100%);--box-bg: #d6dff7;--box-head: linear-gradient(90deg, #ffffff 0%, #c6d3f7 100%);--box-link: #215dc6;--box-text: #000}[data-os-theme=silver]{--side-bg: linear-gradient(180deg, #c4c4d6 0%, #a9a9c0 100%);--box-bg: #f0f0f6;--box-head: linear-gradient(90deg, #ffffff, #dcdce8);--box-link: #3c3c60}[data-os-theme=dark]{--side-bg: #20253a;--box-bg: #2c3248;--box-head: linear-gradient(90deg, #3a4260, #2c3248);--box-link: #9ec0ff;--box-text: #e8e8ee}[data-os-theme=contrast]{--side-bg: #000;--box-bg: #000;--box-head: #000;--box-link: #ff0;--box-text: #fff}.ex-main{flex:1;min-height:0;display:flex}.ex-main .ex-content{flex:1;min-width:0}.ex-side{width:200px;flex:none;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:12px;background:var(--side-bg)}.ex-box{flex:none;background:var(--box-bg);border-radius:4px 4px 0 0;overflow:hidden;color:var(--box-text)}.ex-box h3{margin:0;padding:5px 10px;font:bold 12px var(--font);color:var(--box-link);background:var(--box-head)}.ex-box>div{display:flex;flex-direction:column;gap:2px;padding:6px 8px}.ex-link{display:flex;align-items:center;gap:6px;min-height:28px;padding:2px;border:0;background:none;color:var(--box-link);font:12px var(--font);text-align:left}.ex-link:hover span,.ex-link:focus-visible span{text-decoration:underline}.ex-link:focus-visible{outline:1px dotted var(--box-link)}.ex-details{margin:0;white-space:pre-line;font-size:11px;line-height:1.5}@container (max-width: 540px){.ex-side{display:none}}.viewer-stage{flex:1;min-height:0;overflow:auto;display:flex;position:relative;background:var(--shadow);box-shadow:inset 1px 1px var(--dark),inset -1px -1px var(--light)}.viewer-img{margin:auto;display:block;background:#fff;image-rendering:auto}.viewer-img.fit{max-width:100%;max-height:100%;object-fit:contain}.viewer-stage.loading:after{content:"Chargement...";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font:22px var(--pixel)}.mail{flex:1;min-height:0;display:flex;flex-direction:column}.mail-fields{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;padding:2px 2px 6px}.mail-body{flex:1;min-height:120px}.mail-send{font-weight:700}.trash-list{outline:none;color:var(--window-text)}.trash-list .ex-head{grid-template-columns:1fr 96px 80px}.trash-row{display:grid;grid-template-columns:1fr 96px 80px;gap:6px;align-items:start;padding:6px 4px}.trash-row.selected{background:var(--select);color:var(--select-text)}.trash-row:focus-visible{outline:1px dotted var(--window-text);outline-offset:-2px}.trash-name{display:flex;gap:8px;align-items:flex-start}.trash-name>span{display:flex;flex-direction:column;gap:2px}.trash-name b{font-weight:400;overflow-wrap:anywhere}.trash-name em{font-size:11px}.trash-row.crumple{animation:crumple .45s ease-in forwards}.tf-page{flex:1;overflow:auto;padding:0 0 18px}.tf-small{color:#888;font:11px Arial,sans-serif}.tf-ppt{display:grid;place-items:center;align-content:center;gap:10px;padding:16px;background:#5e5e5e}.tf-slide{width:min(100%,400px);aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:12px;background:linear-gradient(#fffde6,#ffe2a8);border:1px solid #333;box-shadow:3px 3px #00000059;color:#333;font:14px Comic Sans MS,Chalkboard SE,cursive;text-align:center}.tf-slide p{margin:0}.tf-wordart{margin:0;font:900 clamp(24px,9vw,38px) Impact,"Arial Black",sans-serif;letter-spacing:2px;background:linear-gradient(90deg,#ff2d2d,#ff9a00,#ffe600,#2fd12f,#2f8cff,#a03dff);-webkit-background-clip:text;background-clip:text;color:transparent;transform:perspective(220px) rotateX(16deg);filter:drop-shadow(2px 2px 0 #666)}.tf-volcano{position:relative;width:130px;height:74px;background:#7a4a2a;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.tf-volcano i{position:absolute;inset:0;background:linear-gradient(#ff3d00,#ffb300);clip-path:polygon(40% 0,60% 0,57% 40%,52% 26%,47% 58%,43% 22%)}.tf-ppt-bar{margin:0;color:#eee;font:11px Arial,sans-serif;text-align:center}.tf-site{background:#fff;color:#222;font:13px/1.45 Helvetica Neue,Arial,sans-serif}.tf-site-ad{padding:5px 10px;background:#2b2b2b;color:#fff;font-size:11px;text-align:center}.tf-site-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #eee}.tf-site-nav span{display:flex;gap:12px;color:#555}.tf-site-hero{padding:26px 16px;background:linear-gradient(120deg,#6a5cff,#20c9ff);color:#fff;text-align:center}.tf-site-hero h1{margin:0 0 6px;font:700 22px Helvetica Neue,Arial,sans-serif}.tf-site-hero p{margin:0 0 12px}.tf-site-btn{display:inline-block;padding:6px 14px;border-radius:20px;background:#ff5e7e;color:#fff;font-weight:700}.tf-site h2{margin:16px 16px 8px;font-size:16px}.tf-site-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:0 16px}.tf-site-cards div{padding:10px;border-radius:6px;background:#f3f4f8}.tf-site-cards p{margin:4px 0 0;color:#666;font-size:12px}.tf-site-cookie{position:sticky;bottom:0;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:8px;background:#141414eb;color:#fff;font-size:12px}.tf-sheet{background:#fff;color:#000;font:12px Arial,sans-serif}.tf-sheet table{border-collapse:collapse;min-width:100%}.tf-sheet th{padding:2px 8px;background:#ece9d8;color:#444;font-weight:400;border:1px solid #c9c6b4}.tf-sheet td{padding:3px 8px;border:1px solid #dcdcdc;white-space:nowrap}.tf-sheet tr.head td{font-weight:700;background:#f4f7fb}.tf-sheet tr.total td{font-weight:700}.tf-sheet tr.total td:nth-child(4){color:#c40000}.tf-sheet-note{margin:10px 12px 0;color:#666}.tf-view{flex:1;display:grid;place-items:center;gap:12px;padding:12px;background:#3a6ea5}.tf-img{width:min(100%,480px);height:auto;image-rendering:pixelated;border:2px solid #fff}.tf-son{align-content:center;background:var(--window);color:var(--window-text)}.tf-son p{margin:0}.tf-eq{display:flex;align-items:flex-end;gap:3px;height:40px}.tf-eq i{width:8px;height:6px;background:#3fff6a}.tf-eq.on i{animation:tf-eq .32s ease-in-out infinite alternate}.tf-eq.on i:nth-child(3n){animation-delay:.1s}.tf-eq.on i:nth-child(3n+1){animation-delay:.2s}@keyframes tf-eq{to{height:40px}}@keyframes crumple{to{transform:translate(60px,24px) scale(.15) rotate(30deg);opacity:0}}.paint-main{flex:1;min-height:0;display:flex;gap:4px}.paint-tools{display:grid;grid-template-columns:repeat(2,32px);gap:2px;align-content:start;flex:none}.paint-tool{width:32px;height:32px;min-height:0;padding:0}.paint-tool.pressed{padding:1px 0 0 1px;background:repeating-conic-gradient(var(--face) 0 25%,var(--light) 0 50%) 0 0 / 2px 2px}.paint-sizes{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px;padding:4px;margin-top:6px}.paint-size{width:100%;min-height:26px;padding:0;min-width:0}.paint-size i{display:block;background:var(--text)}.paint-size.pressed{background:var(--select)}.paint-size.pressed i{background:var(--select-text)}.paint-scroll{flex:1;min-width:0;overflow:auto;padding:6px;background:var(--shadow)}.paint-canvas{display:block;background:#fff;touch-action:none;image-rendering:pixelated;cursor:crosshair}.paint-palette{display:flex;align-items:center;gap:6px;flex:none;padding-top:4px}.paint-current{position:relative;width:42px;height:42px;flex:none;background:var(--face)}.paint-fg,.paint-bg{position:absolute;width:20px;height:20px;border:1px solid #000;box-shadow:0 0 0 1px #fff}.paint-fg{left:6px;top:6px;z-index:1}.paint-bg{right:6px;bottom:6px}.paint-swatches{display:grid;grid-template-columns:repeat(8,26px);grid-auto-rows:20px;gap:2px}.paint-swatch{border:0;padding:0;box-shadow:inset -1px -1px var(--light),inset 1px 1px var(--shadow),inset -2px -2px var(--hilite),inset 2px 2px var(--dark)}.paint-swatch:focus-visible{outline:2px dotted var(--text);outline-offset:1px}.media{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px}.media-screen{background:#000;color:#3fff6a;padding:8px 10px;font:20px/1.1 var(--pixel)}.media-title{white-space:nowrap;overflow:hidden}.media-title span{display:inline-block}.media-title.scroll span{padding-left:100%;animation:marquee 10s linear infinite}@keyframes marquee{to{transform:translate(-100%)}}.media-time{color:#ffd23f;font-size:18px;margin:2px 0 6px}.media-eq{display:block;width:100%;height:70px;image-rendering:pixelated}.media-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.media-btn{min-width:44px;height:32px;padding:0 8px;font-size:13px;font-family:var(--font)}.media-vol{display:flex;align-items:center;gap:4px;margin-left:auto}.media-vol input{width:90px}.media-list{flex:1;min-height:80px;overflow:auto;margin:0;padding:4px 4px 4px 34px;list-style:decimal-leading-zero}.media-list button{width:100%;min-height:30px;padding:4px 6px;border:0;background:none;color:inherit;font:inherit;text-align:left}.media-list li.current button{background:var(--select);color:var(--select-text)}.media-list button:focus-visible{outline:1px dotted var(--window-text);outline-offset:-2px}.bugs{--cell: 24px;display:inline-flex;flex-direction:column;gap:6px;padding:6px;margin:2px;color:#000;align-self:center;max-width:100%}.bugs-head{display:flex;justify-content:space-between;align-items:center;padding:5px 6px}.led{min-width:54px;padding:0 4px;background:#000;color:#ff2828;font:32px/1 var(--pixel);text-align:right;letter-spacing:1px}.bugs-face{width:42px;height:42px;min-width:0;padding:0}.bugs-face:active{padding:1px 0 0 1px}.bugs-face img{width:32px;height:32px}.bugs-board{display:block;align-self:center;padding:3px;overflow:auto;max-width:100%}.bugs-row{display:flex}.cell{flex:none;width:var(--cell);height:var(--cell);min-width:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;font:bold 15px var(--font);color:#000;background:silver;box-shadow:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.cell img{width:16px;height:16px}.cell.open{box-shadow:inset 1px 1px gray}.cell.boom{background:#ff2828}.cell.wrong{background:#ffb4b4}.cell:focus-visible{outline:1px dotted #000;outline-offset:-5px}.bugs-foot{display:flex;justify-content:center}.bugs .btn{--face: #c0c0c0;--text: #000;--light: #fff;--hilite: #dfdfdf;--shadow: #808080;--dark: #000;background:silver;color:#000}.bugs.raised{background:silver;box-shadow:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}.bugs .sunken{box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #000}.cp-preview{width:184px;height:142px;margin:0 auto 14px;padding:10px 10px 24px;background:var(--face);box-shadow:inset -1px -1px var(--dark),inset 1px 1px var(--light),inset -2px -2px var(--shadow),inset 2px 2px var(--hilite);position:relative}.cp-preview{border-radius:6px}.cp-preview:after{content:"";position:absolute;left:50%;bottom:7px;width:10px;height:6px;margin-left:-5px;background:#40e040}.cp-screen{width:100%;height:100%;background-size:16px 16px;image-rendering:pixelated;box-shadow:inset 1px 1px var(--shadow),inset -1px -1px var(--light)}.cp-wall{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.cp-wall select{flex:1 1 180px;min-width:160px;height:auto}.cp-wall select option{padding:3px 4px}.opt{display:flex;align-items:center;gap:8px;min-height:30px}.cp-note{font-size:11px;margin:6px 0 0}.cp-tests{display:flex;flex-wrap:wrap;gap:6px}.cp-events{width:100%;margin:4px 0 8px}.coffee{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;text-align:center}.coffee .progress{width:100%}.coffee-cup{position:relative;width:96px;height:96px}.coffee-cup img{width:96px;height:96px}.steam{position:absolute;top:20px;width:6px;height:6px;background:#fff;opacity:0;animation:steam 1.8s steps(6) infinite}.steam.s1{left:30px}.steam.s2{left:44px;animation-delay:.6s}.steam.s3{left:58px;animation-delay:1.2s}@keyframes steam{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}@media (max-width: 767px){.about-top{flex-direction:column;align-items:center;text-align:center}.ex-items.icons .ex-item{width:100px}.ex-items.icons .ex-name{font-size:12px}.ex-items.details .ex-item{grid-template-columns:16px 1fr 1fr}.ex-items.details .ex-item>span:last-child,.ex-items.details .ex-head span:last-child{display:none}.ex-head{grid-template-columns:1fr 1fr}.trash-list .ex-head,.trash-row{grid-template-columns:1fr 86px}.trash-row>span:last-child,.trash-list .ex-head span:last-child{display:none}.paint-main{flex-direction:column}.paint-tools{grid-template-columns:repeat(5,36px)}.paint-tool{width:36px;height:36px}.paint-sizes{grid-column:1 / -1;flex-direction:row;margin-top:2px}.paint-swatches{flex:1;grid-template-columns:repeat(8,1fr);grid-auto-rows:32px}.bugs{--cell: 32px}.specs{grid-template-columns:1fr;gap:2px}.specs dd{margin-bottom:8px}}.splash-sub{font:14px var(--font);color:#9a9a9a}.splash-copy{position:absolute;left:24px;bottom:calc(22px + env(safe-area-inset-bottom,0px));font:12px var(--font);color:#8a8a8a;text-align:left}.wiz{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--window);color:var(--window-text)}.wiz-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.wiz-split{flex:1;display:flex;min-height:0}.wiz-banner{width:150px;flex:none;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px 14px;background:linear-gradient(180deg,#2457c9,#4d86e6 55%,#8fb8f5);color:#fff;font:bold 16px var(--font-title)}.wiz-banner img{width:48px;height:48px}.wiz-inner{flex:1;display:flex;flex-direction:column;min-height:0}.wiz-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:var(--window);border-bottom:1px solid var(--group-border)}.wiz-head>div{display:flex;flex-direction:column;gap:2px}.wiz-head span{padding-left:12px}.wiz-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px;overflow:auto;background:var(--face);color:var(--text)}.wiz-split .wiz-body{background:var(--window);color:var(--window-text)}.wiz-body h3{margin:0;font:bold 16px var(--font-title);text-wrap:balance}.wiz-body p{margin:0}.wiz-license{height:150px;overflow:auto;white-space:pre-line;padding:8px}.wiz-comps{flex:1;min-height:120px;overflow:auto;padding:4px}.wiz-comp{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:5px 6px}.wiz-comp small{color:var(--disabled)}.wiz-note{font-size:11px}.wiz-status{min-height:18px}.wiz-billboard{display:flex;flex-direction:column;gap:4px;align-items:center}.wiz-shot{width:224px;max-width:100%;height:140px;object-fit:cover;object-position:top;border:1px solid var(--group-border);background:#fff;image-rendering:auto}.wiz-caption{font-size:11px}.wiz-results{margin:0;padding-left:18px;display:grid;gap:4px}.wiz-foot{display:flex;gap:6px;align-items:center;padding:10px 12px;border-top:1px solid var(--group-border);background:var(--face);flex:none}.wiz-foot .btn{min-width:86px}.wiz-gap{flex:1}.wiz-foot .btn.default{margin-right:10px}@container (max-width: 440px){.wiz-banner{display:none}}.nav-btn{padding:3px 8px}.nav-frame{flex:1;min-height:0;padding:0;overflow:hidden;display:flex}.nav-page{flex:1;overflow:auto;background:#fff;color:#000;outline:none}.nav-site{max-width:680px;margin:0 auto;padding:16px 20px 28px;font:15px/1.5 Times New Roman,Times,serif}.nav-site h1{font:700 28px Times New Roman,Times,serif;color:navy;margin:8px 0 10px;text-wrap:balance}.nav-site h2{font:700 19px Times New Roman,Times,serif;color:maroon;margin:20px 0 6px;border-bottom:1px solid #c0c0c0}.nav-site a{color:#00e}.nav-site a:visited{color:#551a8b}.nav-marquee{overflow:hidden;white-space:nowrap;background:navy;color:#ff0;font:700 14px Arial,sans-serif;padding:3px 0}.nav-marquee span{display:inline-block;padding-left:100%;animation:marquee 14s linear infinite}.nav-construct{margin:18px 0 8px;padding:6px 10px;text-align:center;font:700 13px Arial,sans-serif;color:#000;background:repeating-linear-gradient(45deg,#ffd800 0 12px,#111 12px 24px)}.nav-construct{text-shadow:0 0 2px #ffd800,0 0 3px #ffd800,0 0 4px #ffd800}.nav-counter{font:13px Arial,sans-serif}.nav-counter b{font:15px var(--pixel);background:#000;color:#3f3;padding:1px 6px;letter-spacing:2px}.nav-small{font:12px Arial,sans-serif;color:#555}.nav-site figure{margin:12px 0}.nav-site figcaption{font:italic 13px Times New Roman,serif;color:#444}.nav-imgbox{position:relative;overflow:hidden;border:1px solid #999;line-height:0;max-width:100%}.nav-img{width:100%;height:auto;image-rendering:auto}.nav-cover{position:absolute;inset:0;background:#fff}.nav-desc{white-space:pre-line}.nav-actions{display:flex;flex-wrap:wrap;gap:8px}.nav-error{padding:20px 26px;font:13px var(--font);max-width:620px}.nav-error-head{display:flex;gap:12px;align-items:center}.nav-error h1{font:bold 18px var(--font);margin:0}.nav-error hr{border:0;border-top:1px solid #c0c0c0;margin:14px 0}.nav-status .nav-progress{flex:0 0 120px;padding:2px 6px}.nav-status .progress{display:block;height:14px;padding:1px}.msn{flex:1;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#dbe8fb,#eef4fd);color:#000}[data-os-theme=dark] .msn,[data-os-theme=contrast] .msn{background:var(--face);color:var(--text)}.msn-head{display:flex;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #a9c4ec}.msn-to{padding:4px 8px;border-bottom:1px solid var(--group-border, #c0c0c0);background:var(--window);color:var(--window-text);font-size:12px}.msn-to small{opacity:.7}.msn-head canvas{width:48px;height:48px;border:2px solid #fff;border-radius:6px;box-shadow:0 0 0 1px #7da2ce;image-rendering:pixelated;background:#9fd3ff}.msn-head>div{display:flex;flex-direction:column;gap:2px}.msn-head b{font:bold 14px var(--font-title)}.msn-online{color:#2f8f22;font-weight:400}.msn-away{color:#c06a00;font-weight:400}.msn-chips{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 6px}.msn-chip.btn{min-height:0;padding:2px 8px;font-size:11px}.msn-log{flex:1;min-height:120px;overflow:auto;margin:8px 10px 0;padding:8px 10px;background:var(--window);color:var(--window-text);border:1px solid #a9c4ec;display:flex;flex-direction:column;gap:8px}.msn-who{color:#6b6b6b;font-size:11px}.msn-text{padding-left:10px;white-space:pre-wrap;overflow-wrap:anywhere}.msn-tim .msn-text{color:#0b3a8a}.msn-sys{color:#6b6b6b;font-style:italic;font-size:11px}.msn-sys .msn-text{padding-left:0;color:inherit}.msn-typing{min-height:18px;padding:2px 12px;font-size:11px;color:#6b6b6b}.msn-tools{display:flex;gap:6px;padding:0 10px 4px}.msn-compose{display:flex;gap:6px;padding:0 10px 10px;align-items:stretch}.msn-input{flex:1;min-height:64px}.msn-send{min-width:80px;font-weight:700}.msn-toast{position:fixed;right:14px;bottom:calc(var(--tb-h) + var(--safe-b) + 10px);z-index:9650;width:200px;padding:0;text-align:left;border:1px solid #5d7fbf;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#fff,#dce8fa);color:#000;box-shadow:2px 3px 8px #00000059;font:12px var(--font);animation:toast-in .5s ease-out}.msn-toast.out{animation:toast-out .5s ease-in forwards}.msn-toast-head{display:flex;align-items:center;gap:6px;padding:3px 6px;background:linear-gradient(180deg,#7aa6ea,#4a7fd6);color:#fff;font-weight:700}.msn-toast-body{display:flex;align-items:center;gap:8px;padding:10px 8px 12px}.msn-toast-body canvas{width:40px;height:40px;border:1px solid #7da2ce;image-rendering:pixelated;background:#9fd3ff;flex:none}@keyframes toast-in{0%{transform:translateY(110%);opacity:0}}@keyframes toast-out{to{transform:translateY(110%);opacity:0}}body.wizz #desktop,body.wizz #windows{animation:wizz .6s linear}@keyframes wizz{10%{transform:translate(-8px,4px)}20%{transform:translate(8px,-4px)}30%{transform:translate(-7px,-3px)}40%{transform:translate(7px,3px)}50%{transform:translate(-5px,5px)}60%{transform:translate(5px,-5px)}70%{transform:translate(-3px,2px)}80%{transform:translate(3px,-2px)}to{transform:none}}.ghost-cursor{position:fixed;left:0;top:0;z-index:9990;pointer-events:none;display:flex;align-items:flex-start}.ghost-cursor img{width:22px;height:32px;image-rendering:pixelated;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.4))}.ghost-cursor span{margin:24px 0 0 -4px;padding:1px 6px;background:#ff8a1f;color:#fff;font:bold 11px var(--font);border-radius:3px}.ghost-ripple{position:fixed;z-index:9989;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid #ff8a1f;border-radius:50%;pointer-events:none;animation:ripple .55s ease-out forwards}@keyframes ripple{to{transform:scale(4);opacity:0}}.ra-banner{position:fixed;top:calc(var(--safe-t) + 8px);left:50%;transform:translate(-50%);z-index:9991;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:6px 8px 6px 12px;background:var(--tip);color:var(--tip-text);border:1px solid #000;border-radius:4px;box-shadow:2px 3px 6px #0000004d}.ra-banner .btn{--btn-text: #000;white-space:nowrap}.lag-trail{pointer-events:none!important}.sol-wrap{flex:1;min-height:0;overflow:auto;position:relative;background:#0b7d23}.sol-board{position:relative;width:577px;transform-origin:0 0;touch-action:none}.sol-slot{position:absolute;width:71px;height:96px;border:1px solid rgba(0,0,0,.35);border-radius:5px;box-shadow:inset 0 0 0 2px #ffffff1f}.sol-slot.stock{cursor:var(--cur-pointer)}.sol-slot.stock:after{content:"";position:absolute;inset:30px;border:3px solid rgba(255,255,255,.35);border-radius:50%}.sol-card{position:absolute;width:71px;height:96px;border:1px solid #000;border-radius:5px;background:#fff;color:#000;font:700 14px/1.05 Tahoma,sans-serif;touch-action:none;cursor:var(--cur-pointer);user-select:none}.sol-card.red{color:#d40000}.sol-card .c-tl{position:absolute;left:4px;top:3px;text-align:center}.sol-card .c-br{position:absolute;right:4px;bottom:3px;text-align:center;transform:rotate(180deg)}.sol-card .c-mid{position:absolute;inset:0;display:grid;place-items:center;font:34px serif}.sol-card.down{background:repeating-linear-gradient(45deg,#1f4fbf 0 4px,#2e64d8 4px 8px)}.sol-card.down:after{content:"";position:absolute;inset:4px;border:2px solid #fff;border-radius:3px}.sol-card.down>span{visibility:hidden}.sol-cascade{position:absolute;inset:0;z-index:2000;cursor:var(--cur-pointer)}@media (max-width: 767px){.wiz-banner{display:none}.sol-wrap{overflow-x:hidden}}.media-seek{width:100%;margin:0}.media-list button{display:flex;justify-content:space-between;gap:8px}.media-list small{opacity:.7;white-space:nowrap}.media-credit{margin:0;font-size:11px;color:var(--text);opacity:.75}.asleep{filter:brightness(.65) saturate(.5)}.asleep:after{content:"z  z  z";position:absolute;right:12px;top:-22px;z-index:2;pointer-events:none;font:bold 18px var(--font-title);color:#fff;text-shadow:1px 1px 2px #000;animation:zzz 1.2s ease-in-out infinite}@keyframes zzz{50%{transform:translateY(-6px);opacity:.6}}.waking{animation:wake .65s ease-out}@keyframes wake{30%{transform:scale(1.04) rotate(-1deg)}60%{transform:scale(.98) rotate(1deg)}to{transform:none}}body.xray #desktop{background-color:#0b2f6b!important;background-image:repeating-linear-gradient(0deg,rgba(120,180,255,.16) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(120,180,255,.16) 0 1px,transparent 1px 24px)!important;background-size:auto!important}body.xray #desktop *,body.xray #windows *,body.xray #taskbar,body.xray #taskbar *,body.xray .win,body.xray .menu,body.xray .menu *{background:transparent!important;box-shadow:none!important;text-shadow:none!important;color:#d6ebff!important;border-color:#a0d2ff8c!important;font-family:var(--mono)!important}body.xray .win,body.xray .win *,body.xray .icon,body.xray #taskbar *,body.xray .menu *{outline:1px dashed rgba(160,210,255,.45);outline-offset:-1px}body.xray .win{background:#0b2f6b8c!important}body.xray #taskbar{background:#0b2f6bcc!important;border-top:1px solid rgba(160,210,255,.7)}body.xray img,body.xray canvas{opacity:.35;filter:grayscale(1) brightness(1.7)}body.xray .xray-hot{outline:2px solid #5ff!important}.xray-tip{position:fixed;left:0;top:0;z-index:30000;pointer-events:none;display:flex;flex-direction:column;gap:1px;max-width:280px;padding:4px 8px;background:#5ff;color:#002;font:bold 12px var(--font)}.xray-tip small{font:10px var(--mono);opacity:.75}.xray-tip.danger{background:#ff6a6a;color:#200}body.xray #windows .bugs .cell.xbug:not(.open):not(.flag){background:#ff404059 var(--xbug) center / 16px 16px no-repeat!important;outline:1px dashed #ff6a6a!important;animation:xbug 1s ease-in-out infinite alternate}@keyframes xbug{to{background-color:#ff40401f}}.xray-legend{position:fixed;top:calc(var(--safe-t) + 8px);left:50%;transform:translate(-50%);z-index:30000;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(620px,calc(100vw - 24px));padding:8px 12px;background:#031a40;color:#cfe8ff;border:1px solid #5ff;font:12px var(--mono)}.xray-legend>div{display:flex;flex-direction:column;gap:2px;min-width:0;font:12px/1.35 var(--font)}.xray-legend b{color:#5ff;white-space:nowrap;font-family:var(--mono)}.xray-legend .xray-tipline{color:#ff9a9a}.xray-legend button{white-space:nowrap;align-self:center}.xray-legend button{font:inherit;color:#031a40;background:#5ff;border:0;padding:2px 8px}.timemachine{position:fixed;right:8px;bottom:calc(var(--tb-h) + var(--safe-b) + 8px);z-index:9700;width:min(300px,calc(100vw - 16px));background:var(--menu-bg);color:var(--text);border:1px solid var(--menu-border);border-radius:6px;box-shadow:2px 4px 12px #00000059;overflow:hidden}.tm-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--title-bg);color:var(--title-text)}.tm-x{border:0;background:none;color:inherit;font:bold 16px var(--font);width:26px;height:26px}.tm-label{padding:12px 14px 4px;font:bold 18px var(--font-title)}.tm-switch{display:flex;align-items:center;justify-content:center;gap:12px;width:calc(100% - 28px);margin:8px 14px 14px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--text);font:bold 15px var(--font);cursor:var(--cur-pointer)}.tm-switch:focus-visible{outline:1px dotted var(--text)}.tm-opt{opacity:.45;transition:opacity .2s}.tm-switch:not(.on) .tm-opt:first-child,.tm-switch.on .tm-opt:last-child{opacity:1}.tm-track{position:relative;width:60px;height:30px;flex:none;border-radius:15px;background:gray;box-shadow:inset 0 2px 4px #00000073;transition:background .25s}.tm-switch.on .tm-track{background:linear-gradient(180deg,#3d95ff,#0b55d6)}.tm-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#fff,#d8d8d8);box-shadow:0 1px 3px #00000080;transition:transform .25s}.tm-switch.on .tm-knob{transform:translate(30px)}[data-era="95"] .tm-track{border-radius:0;background:silver;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}[data-era="95"] .tm-knob{border-radius:0;background:silver;box-shadow:inset -1px -1px #000,inset 1px 1px #fff}.timewarp{position:fixed;inset:0;z-index:25000;pointer-events:none;background:radial-gradient(circle,#fff,#ffffffd9 30%,#a0c8ff00 70%);animation:warp .9s ease-in-out forwards}@keyframes warp{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2.2)}}[data-era="95"]{--face: #c0c0c0;--hilite: #dfdfdf;--light: #fff;--shadow: #808080;--dark: #000;--window: #fff;--title-bg: linear-gradient(90deg, #000080, #1084d0);--title-bg-i: linear-gradient(90deg, #808080, #b5b5b5);--title-text: #fff;--title-text-i: #d4d0c8;--title-shadow: transparent;--frame: #c0c0c0;--frame-i: #c0c0c0;--select: #000080;--group-border: #808080;--field-border: #808080;--btn-bg: #c0c0c0;--btn-bg-active: #c0c0c0;--btn-border: transparent;--btn-text: #000;--ctl-bg: #c0c0c0;--ctl-glyph: #000;--ctl-border: transparent;--close-bg: #c0c0c0;--taskbar-bg: #c0c0c0;--tray-bg: #c0c0c0;--tray-border: transparent;--task-bg: #c0c0c0;--task-bg-active: #dfdfdf;--task-text: #000;--start-bg: #c0c0c0;--menu-bg: #c0c0c0;--menu-border: #808080;--sm-head: linear-gradient(90deg, #000080, #1084d0);--sm-right: #c0c0c0;--sm-right-text: #000;--sm-foot: #c0c0c0;--font-title: Tahoma, Verdana, sans-serif}[data-era="95"] #desktop{background:teal!important}[data-era="95"] .win{border:0;border-radius:0;padding:3px;box-shadow:inset -1px -1px #000,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #fff}[data-era="95"] .win-title{margin:0;height:22px;border-radius:0}[data-era="95"] .btn,[data-era="95"] .win-ctrls .btn,[data-era="95"] .task-btn,[data-era="95"] .start-btn{border:0;border-radius:0;box-shadow:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;filter:none}[data-era="95"] .btn:active:not(:disabled),[data-era="95"] .task-btn.active,[data-era="95"] .start-btn.pressed{box-shadow:inset -1px -1px #fff,inset 1px 1px #000,inset -2px -2px #dfdfdf,inset 2px 2px gray}[data-era="95"] .win-ctrls .btn{width:18px;height:16px}[data-era="95"] .win-ctrls .btn:before{width:9px;height:9px;-webkit-mask-size:9px 9px;mask-size:9px 9px}[data-era="95"] .win-ctrls .wc-close:before{background:#000}[data-era="95"] #taskbar{padding:3px 4px;box-shadow:inset 0 1px #dfdfdf,inset 0 2px #fff}[data-era="95"] .start-btn{height:30px;padding:0 8px;color:#000;text-shadow:none;font:bold 12px var(--font)}[data-era="95"] .start-btn b{font-style:normal}[data-era="95"] #tray{height:30px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray}[data-era="95"] .task-btn{color:#000;height:30px}[data-era="95"] #quicklaunch,[data-era="95"] .tray-chevron{display:none}[data-era="95"] .menu,[data-era="95"] .menu.start{border-radius:0;box-shadow:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px gray}[data-era="95"] .menu-cols{border-top:0}[data-era="95"] .icon .lbl{text-shadow:none}[data-era="95"] .icon .ico img{filter:none}[data-era="95"]{--font: "MS Sans Serif", "Microsoft Sans Serif", Tahoma, Geneva, sans-serif;--title-bg: #000080;--title-bg-i: #808080;--select-text: #fff}[data-era="95"] body{font-size:11px;-webkit-font-smoothing:none}[data-era="95"] .win-title h2{font:bold 11px var(--font)}[data-era="95"] .start-btn{gap:4px;padding:0 6px}[data-era="95"] .start-btn b{text-transform:capitalize;font:bold 11px var(--font)}[data-era="95"] .start-logo{width:22px;height:18px;filter:none;image-rendering:pixelated}[data-era="95"] #tray-clock{font:11px var(--font);color:#000}[data-era="95"] .icon .lbl{color:#fff}[data-era="95"] .icon.selected .lbl{background:navy;outline:1px dotted #ffff7f}[data-era="95"] .menu.start.s95{flex-direction:row;width:auto;min-width:0;border:0;border-radius:0;background:silver;padding:3px}[data-era="95"] .menu.start.s95>ul{padding:0}[data-era="95"] .menu.start.s95 .menu-item{height:34px;padding:0 22px 0 6px;font-weight:400;color:#000}[data-era="95"] .menu.start.s95 .menu-item.hot,[data-era="95"] .menu.start.s95 .menu-item:focus{background:navy;color:#fff}.sm95-banner{width:24px;flex:none;display:flex;align-items:flex-end;justify-content:center;padding:6px 0;background:linear-gradient(0deg,navy,gray)}.sm95-banner span{writing-mode:vertical-rl;transform:rotate(180deg);color:silver;font:18px/1 Arial Black,Arial,sans-serif;letter-spacing:1px}.sm95-banner b{color:#fff}.era-splash{position:fixed;inset:0;z-index:26000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;pointer-events:none;transition:opacity .4s}.era-splash.out{opacity:0}.e95{background:linear-gradient(180deg,#1f6fd1,#6fb1ff 55%,#cfe6ff)}.e95:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 22% 9% at 25% 30%,#fff 0 60%,transparent 62%),radial-gradient(ellipse 18% 7% at 70% 22%,#fff 0 60%,transparent 62%),radial-gradient(ellipse 26% 10% at 60% 62%,#fff 0 60%,transparent 62%);opacity:.85}.e95-brand{position:relative;display:flex;align-items:center;gap:14px}.e95-brand img{width:88px;height:72px;image-rendering:pixelated}.e95-brand span{color:#fff;font:46px Arial Black,Arial,sans-serif;text-shadow:3px 3px 0 #000080}.e95-bar{position:absolute;left:0;right:0;bottom:0;height:10px;background:repeating-linear-gradient(90deg,#00f 0 40px,#0ff 40px 80px,#00f 80px 120px);background-size:240px 10px;animation:e95-bar .8s linear infinite}@keyframes e95-bar{to{background-position:240px 0}}.exp{background:#000}.exp .splash-brand img{width:96px;height:84px}.printer-stage{position:fixed;inset:0 0 calc(var(--tb-h) + var(--safe-b)) 0;z-index:9750;overflow:hidden;background:#00000059;animation:fade-in .3s}.printer-stage.out{opacity:0;transition:opacity .5s}@keyframes fade-in{0%{opacity:0}}.printer{position:absolute;left:50%;bottom:10px;transform:translate(-50%);width:min(520px,calc(100vw - 24px));z-index:2}.printer-top{height:34px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#d9d6cc,#b9b5a8);position:relative}.printer-slot{position:absolute;left:8%;right:8%;top:12px;height:6px;background:#2b2b2b;border-radius:3px}.printer-front{display:flex;align-items:center;gap:12px;height:62px;padding:0 14px;background:linear-gradient(180deg,#c9c5b8,#9f9b8f);border-radius:0 0 6px 6px;box-shadow:0 8px 20px #0006}.printer-name{flex:1;font:bold 12px var(--mono);color:#3a3a3a;letter-spacing:2px}.printer-led{width:10px;height:10px;border-radius:50%;background:#3fff6a;box-shadow:0 0 6px #3fff6a;animation:blink .4s steps(1) infinite}.printer-led.idle{animation:none}.printer-front .btn{--btn-text: #000}.printer-sheet{position:absolute;left:50%;bottom:80px;width:min(580px,calc(100vw - 32px));margin-left:calc(min(580px,calc(100vw - 32px))/-2);z-index:1;padding:0 34px;background:radial-gradient(circle,#555 0 4px,transparent 4.5px) 8px 0 / 18px 22px repeat-y,radial-gradient(circle,#555 0 4px,transparent 4.5px) calc(100% - 8px) 0 / 18px 22px repeat-y,repeating-linear-gradient(180deg,#fff 0 44px,#e9f5e4 44px 88px);box-shadow:0 0 18px #0000004d;cursor:grab;touch-action:none}.printer-paper{padding:8px 0 14px;font:13px/22px "Courier New",var(--mono);color:#222}.printer-line{white-space:pre-wrap;min-height:22px}.printer-sheet.torn{transition:transform .9s cubic-bezier(.5,-.3,.9,.4);transform:translateY(-140vh) rotate(-14deg)!important}.terminal-win .win-body{background:#050805}.term{flex:1;min-height:0;overflow:auto;padding:8px 10px;background:#050805;color:#3fff6a;font:17px/1.25 var(--pixel);text-shadow:0 0 4px rgba(63,255,106,.5)}.term-row{white-space:pre-wrap;overflow-wrap:anywhere}.term-row.cmd{color:#b8ffcb}.term-row.err{color:#ff6a6a;text-shadow:0 0 4px rgba(255,90,90,.5)}.term-row.dim{color:#1f9e45}.term-row.ok{color:#9fffb8}.term-row.dir{color:#7fd3ff}.nf-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 22px;align-items:start;margin:6px 0 12px}.nf-logo{width:96px;height:auto;margin-top:4px;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(63,255,106,.35))}.nf-info{min-width:0}.nf-title{padding-bottom:4px;margin-bottom:6px;border-bottom:2px dashed #1f9e45;color:#9fffb8}.nf-title b{color:#b8ffcb;font-weight:400}.nf-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:1px 14px;margin:0}.nf-list dt{color:#7fd3ff}.nf-list dt:after{content:" :"}.nf-list dd{margin:0;color:#3fff6a;overflow-wrap:anywhere}.nf-list dd a{color:inherit;text-decoration:underline}.nf-bar{display:inline-flex;gap:2px;vertical-align:middle}.nf-bar i{width:7px;height:12px;border:1px solid #1f9e45}.nf-bar i.on{background:#3fff6a;box-shadow:0 0 4px #3fff6a99}.nf-colors{display:flex;gap:0;margin-top:10px}.nf-colors i{width:22px;height:14px}.nf-colors .c0{background:#1a1a1a}.nf-colors .c1{background:#e0412f}.nf-colors .c2{background:#57c13a}.nf-colors .c3{background:#f2c53d}.nf-colors .c4{background:#2f74e0}.nf-colors .c5{background:#b048c8}.nf-colors .c6{background:#2fb8c4}.nf-colors .c7{background:#e8e8e8}@container (max-width: 460px){.nf-card{grid-template-columns:1fr}.nf-logo{width:64px}}.term-granted{margin:10px 0;padding:10px;border:2px solid #3fff6a;text-align:center;font:34px var(--pixel);letter-spacing:4px;animation:blink .5s steps(1) 6}.term-line{display:flex}.term-prompt{white-space:pre;color:#b8ffcb}.term-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;text-shadow:inherit;caret-color:#3fff6a;padding:0}.arcade{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.arcade-canvas{width:100%;max-width:100%;max-height:100%;aspect-ratio:256 / 240;object-fit:contain;image-rendering:pixelated;touch-action:none;outline:none}.arcade-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#00000073}.arcade-card{max-width:420px;max-height:100%;overflow:auto;padding:16px 18px;background:#111a2e;color:#fff;border:2px solid #ffd23f;text-align:center;font:13px var(--font)}.arcade-title{margin:0 0 8px;font:30px/1 var(--pixel);color:#ffd23f;letter-spacing:3px}.arcade-card p{margin:6px 0}.arcade-levels{list-style:none;padding:0;margin:10px 0;text-align:left;display:grid;gap:4px}.arcade-levels li{display:flex;gap:8px}.arcade-levels .ok{color:#3fff6a}.arcade-levels .locked{color:#ff6a6a}.arcade-shot{width:100%;max-height:150px;object-fit:cover;object-position:top;border:1px solid #ffd23f;margin:6px 0;image-rendering:auto}.arcade-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.arcade-card .btn{--btn-text: #000}.arcade-keys{color:#ffd23f;font-size:12px}.arcade-pad{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;padding:10px;pointer-events:none}.arcade-pad[hidden]{display:none}.arcade-pad>div{display:flex;gap:10px}.arcade-pad-btn{pointer-events:auto;width:58px;height:58px;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:#00000059;color:#fff;font:20px var(--pixel);touch-action:none;-webkit-user-select:none;user-select:none}.arcade-pad-btn.jump{width:72px;height:72px;font-size:18px;background:#e0101073}.arcade-pad-btn.on{background:#ffd23f99;color:#000}.vx-right{justify-content:flex-end}.vx-link{color:#00e;text-decoration:underline;cursor:var(--cur-pointer)}.vx-crash{display:flex;flex-direction:column;background:var(--face);font-size:12px}.vx-crash-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;background:#fff;color:#000;border-bottom:1px solid #aca899}.vx-crash-mid{padding:6px 16px 0}.vx-crash-mid p{margin:8px 0}.vx-crash .dlg-buttons{margin:6px 0 0;padding:10px 14px 12px;border-top:1px solid #aca899}.vx-cmd-win .win-body{background:#000}.vx-cmd{flex:1;margin:0;padding:4px 6px;overflow:hidden;background:#000;color:silver;font:13px/1.25 Lucida Console,Courier New,monospace;white-space:pre-wrap}.vx-install{padding:12px 16px 0;font-size:12px}.vx-install p{margin:0 0 10px}.vx-install dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 4px 12px}.vx-install dt{font-weight:700}.vx-install dd{margin:0}.vx-install-foot{display:flex;gap:10px;align-items:flex-start;margin:12px -16px 0;padding:10px 16px;border-top:1px solid #aca899;background:#fff}.vx-install-foot p{margin:0;color:#333}.vx-scare{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px;background:#0e2a5c;color:#fff;font-size:12px}.vx-scare-head{display:flex;gap:10px;align-items:center}.vx-scare-head>div{display:flex;flex-direction:column}.vx-scare-head b{font-size:15px}.vx-scare-head span{color:#ffd23f}.vx-scare-alert{padding:6px 10px;background:#c40000;font-weight:700;animation:blink 1s steps(1) infinite}.vx-scare-list{flex:1;min-height:0;overflow:auto;background:#fff;color:#000}.vx-scare-list table{width:100%;border-collapse:collapse;font-size:11px}.vx-scare-list th{position:sticky;top:0;padding:3px 6px;background:#ece9d8;text-align:left;font-weight:400;border-bottom:1px solid #aca899}.vx-scare-list td{padding:3px 6px;border-bottom:1px solid #eee;white-space:nowrap}.vx-scare-list td.crit{color:#c40000;font-weight:700}.vx-scare-btn{align-self:center;padding:8px 18px;border:2px solid #fff;border-radius:4px;background:linear-gradient(#ff5f2e,#c40000);color:#fff;font:700 13px Arial,sans-serif;cursor:var(--cur-pointer)}.vx-shutdown .dlg-text{max-width:360px}.vx-shutdown-win .wc-close{pointer-events:none;filter:grayscale(1);opacity:.5}.vx-countdown{margin:14px 0 10px 46px}.vx-msg{margin:0;padding:4px 10px 8px;border:1px solid #d0d0bf;border-radius:3px}.vx-msg p{margin:0}.vx-support-win .win-body{background:#fff}.vx-support{flex:1;overflow:auto;padding:12px 16px;background:#fff;color:#000;font:13px Arial,sans-serif;text-align:center;border:4px solid #c40000}.vx-support p{margin:0 0 8px}.vx-support-big{padding:6px;background:#c40000;color:#fff;font:700 20px Arial,sans-serif;animation:blink 1s steps(1) infinite}.vx-support-call{font-size:14px}.vx-support-call b{font-size:24px;color:#c40000}.vx-support-code{color:#666;font-size:11px}.scam{flex:1;overflow:auto;padding:14px 18px;background:var(--window);color:var(--window-text);font-size:13px;line-height:1.45}.scam-intro{margin:0 0 10px;font-weight:700}.scam-list{margin:0;padding-left:22px;display:grid;gap:12px}.scam-list p{margin:2px 0 0}.scam-todo span{font-weight:700;color:#0a7d2c}.scam-help{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:10px 12px;border:1px solid var(--group-border);border-radius:4px;background:#fffbe6;color:#000}.scam-help p{margin:0 0 4px}.scam-src{margin:10px 0 0;font-size:11px;opacity:.7}.icon.vx-gone{visibility:hidden}body.vx-nocursor,body.vx-nocursor *{cursor:none!important}.vx-mouse{position:fixed;left:0;top:0;z-index:9990;width:22px;height:32px;pointer-events:none;image-rendering:pixelated}.vx-copy{display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px;background:var(--face);font-size:12px}.vx-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-copy .dlg-buttons{margin:4px 0 0}.vx-copy-file{font-weight:700}.vx-copy-anim{position:relative;display:flex;justify-content:space-between;align-items:flex-end;height:50px;padding:0 8px}.vx-copy-fly{position:absolute;left:44px;bottom:8px;opacity:0;animation:vx-fly-x 1.1s linear infinite}.vx-copy-fly>span{display:block;animation:vx-fly-y 1.1s ease-in-out infinite}.vx-copy-fly.late,.vx-copy-fly.late>span{animation-delay:-.55s}@keyframes vx-fly-x{0%{left:44px;opacity:0}12%,88%{opacity:1}to{left:calc(100% - 64px);opacity:0}}@keyframes vx-fly-y{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}.vx-trail{position:absolute;inset:0;pointer-events:none}.vx-trail .win{pointer-events:none;animation:none!important;transition:none!important}.vx-glitch{position:fixed;inset:0;z-index:9985;pointer-events:none;overflow:hidden}.vx-glitch i{position:absolute;left:-40px;right:-40px;background:linear-gradient(90deg,#ffffffe6,#00ffffb3 30%,#ff00c899 62%,#ffffffd9);mix-blend-mode:difference}body.vx-jolt #desktop,body.vx-jolt #windows{animation:vx-jolt .26s steps(2) 1}@keyframes vx-jolt{0%{transform:translate(-4px,1px)}50%{transform:translate(3px,-1px)}to{transform:none}}.av{flex:1;display:flex;flex-direction:column;min-height:0}.av-head{display:flex;gap:12px;align-items:center;padding:12px 14px;background:linear-gradient(180deg,#d93a1a,#b0220a);color:#fff}.av-head.clean{background:linear-gradient(180deg,#3fae3f,#237a23)}.av-head>div{display:flex;flex-direction:column;gap:2px}.av-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--window);color:var(--window-text)}.av-log{flex:1;overflow:auto;margin:0;padding-left:18px;display:grid;align-content:start;gap:4px}[data-era="95"] .ex-side{display:none}.crack-layer{position:fixed;inset:0;width:100%;height:100%;z-index:9700;pointer-events:none}.shard-layer{position:fixed;inset:0;width:100%;height:100%;z-index:9800;pointer-events:none}.crack-flash{position:fixed;z-index:9750;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fffffff2,#dcf0ff80 25%,#fff0 70%);animation:crack-flash .45s ease-out forwards}.crack-flash.big{width:900px;height:900px;margin:-450px 0 0 -450px}@keyframes crack-flash{0%{transform:scale(.3);opacity:1}to{transform:scale(1.2);opacity:0}}body.shattered #desktop,body.shattered #windows,body.shattered #taskbar,body.shattered #overlays,body.shattered .msn-toast,body.shattered .assistant{visibility:hidden}.core{--c-fg: #3fff6a;--c-bright: #b8ffcb;--c-dim: #1f9e45;--c-err: #ff6a6a;--c-bg: #050805;position:fixed;inset:0;z-index:9600;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(130% 100% at 50% 40%,#0a140b 0%,var(--c-bg) 60%,#000 100%);color:var(--c-fg);font:21px/1.3 var(--pixel);text-shadow:0 0 5px rgba(63,255,106,.55);cursor:auto;user-select:text;-webkit-user-select:text}.core:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0 1px,transparent 1px 3px)}.core:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 140px #000000d9;animation:core-flicker 5s steps(1) infinite}@keyframes core-flicker{0%,96%{background:transparent}97%{background:#3fff6a09}98%{background:transparent}}.core-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(6px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px));background:var(--c-fg);color:var(--c-bg);text-shadow:none;font-size:19px;letter-spacing:.06em}.core-bar .core-btn{border-color:var(--c-bg);background:var(--c-bg);color:var(--c-fg)}.core-bar .core-btn:hover,.core-bar .core-btn:focus-visible{background:transparent;color:var(--c-bg)}.core-screen{flex:1;min-height:0;overflow:auto;padding:16px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));scrollbar-color:var(--c-dim) transparent}.core-out,.core-line{max-width:80ch}.core-row{min-height:1.3em;white-space:pre-wrap;overflow-wrap:break-word}.core-row.para{max-width:68ch}.core-h{margin-top:.3em;color:var(--c-bright);text-transform:uppercase;letter-spacing:.08em}.core-h:after{content:"";display:block;max-width:44ch;margin:2px 0 4px;border-bottom:1px dashed var(--c-dim)}.core-item{display:grid;grid-template-columns:max-content 1fr;column-gap:1ch;margin-bottom:2px}.core-item .mk{grid-row:span 3;color:var(--c-dim)}.core-item .lab{color:var(--c-bright)}.core-row.dim .lab,.core-row.dim .mk{color:inherit}.core-item .sub{grid-column:2;color:var(--c-dim)}.core-kv{display:grid;grid-template-columns:22ch 1fr;column-gap:1ch}.core-kv .k{overflow:hidden;white-space:nowrap}.core-kv .k:after{content:" ........................................";color:var(--c-dim)}.core-row.cmd{color:var(--c-bright)}.core-row.typing:after{content:"\2588";animation:blink 1s steps(1) infinite}.core-row.dim,.core-row.hex{color:var(--c-dim)}.core-row.bright{color:var(--c-bright)}.core-row.err{color:var(--c-err);text-shadow:0 0 5px rgba(255,90,90,.5)}.core-row.big{margin:4px 0 6px;color:var(--c-bright);font-size:clamp(30px,4.6vw,56px);line-height:1.02;text-shadow:0 0 12px rgba(63,255,106,.6)}.core-line{display:flex}.core-line[hidden]{display:none}.core-prompt{white-space:pre;color:var(--c-bright)}.core-input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;text-shadow:inherit;caret-color:var(--c-fg)}.core-cmds{position:relative;z-index:4;flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:10px max(16px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--c-dim);background:#040904}.core-cmds button,.core-btn{padding:3px 10px;border:1px solid var(--c-fg);background:transparent;color:var(--c-fg);font:19px/1.2 var(--pixel);text-shadow:inherit;cursor:pointer}.core-cmds button:hover,.core-cmds button:focus-visible,.core-btn:hover,.core-btn:focus-visible{outline:none;background:var(--c-fg);color:var(--c-bg);text-shadow:none}.core-cmds button:before{content:"> "}.core-credit{margin-left:auto;align-self:center;color:var(--c-dim);font-size:17px}.core-modal{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#000c;animation:fade-in .2s}.core-modal-box{display:flex;flex-direction:column;align-items:center;gap:12px;max-height:100%;padding:14px;border:1px solid var(--c-fg);background:var(--c-bg);box-shadow:0 0 24px #3fff6a40}.core-modal-img{flex:1 1 auto;min-height:0;display:flex;justify-content:center}.core-modal-img img{display:block;max-width:100%;max-height:min(64vh,640px);aspect-ratio:9 / 16;object-fit:contain;background:#000;-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}.core-modal-img img:not([src]){visibility:hidden}.core-modal-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.core-modal-note{max-width:340px;margin:0;color:var(--c-dim);font-size:17px;text-align:center}@media (max-width: 600px){.core{font-size:18px}.core-kv{grid-template-columns:15ch 1fr}.core-bar{font-size:16px}.core-bar>span{min-width:0}.core-cmds button,.core-btn{font-size:17px;padding:3px 8px}}#wear{position:fixed;inset:0;z-index:9650;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(0deg,rgba(0,0,0,calc(var(--wear, 0) * .16)) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 calc(60px + var(--wear, 0) * 200px) rgba(0,0,0,calc(var(--wear, 0) * .6))}#wear canvas{position:absolute;inset:0;width:100%;height:100%}#wear:after{content:"";position:absolute;inset:0;background:#fff;opacity:0}.w-flicker #wear:after{animation:wear-flicker 7s steps(1) infinite}@keyframes wear-flicker{0%,95%{opacity:0}95.5%{opacity:.07}96%{opacity:0}96.6%{opacity:.12}97.2%{opacity:0}}.wear-band{position:absolute;left:0;right:0;top:-30px;height:14px;display:none;backdrop-filter:hue-rotate(150deg) saturate(2.4) brightness(1.15);-webkit-backdrop-filter:hue-rotate(150deg) saturate(2.4) brightness(1.15)}.w-band .wear-band{display:block;animation:wear-band 9s linear infinite}@keyframes wear-band{0%,78%{top:-30px}to{top:100%}}#wear.pulse .wear-band{display:block;animation:wear-pulse .45s steps(3) 1}@keyframes wear-pulse{0%{top:20%;height:40px}50%{top:55%;height:8px}to{top:80%;height:24px}}.w-tint #desktop{filter:saturate(calc(1 - var(--wear, 0) * .4)) contrast(calc(1 + var(--wear, 0) * .12)) hue-rotate(calc(var(--wear, 0) * -10deg))}.w-tint .icon .lbl{text-shadow:1px 1px #000,-1px 0 rgba(255,0,80,.55),1px 0 rgba(0,200,255,.55)}.w-jitter #desktop,.w-jitter #windows{animation:wear-jitter 5s steps(1) infinite}@keyframes wear-jitter{0%,92%{transform:none}93%{transform:translate(2px)}94%{transform:translate(-3px) skew(-1deg)}95%{transform:none}}#tray-screen{image-rendering:pixelated}#tray-screen.alert{animation:blink 1s steps(1) infinite}body.shattered #wear{display:none}
