:root{--red-950:#3d0306;--red-900:#5a0509;--red-800:#7d0a10;--red-700:#a30d14;--red-600:#c8141c;--red-500:#e31b23;--red-400:#f2444a;--red-300:#ff6b6f;--red-200:#ffa3a5;--red-100:#fde3e3;--green-800:#145214;--green-700:#1f7a1f;--green-600:#2e9e2e;--green-500:#3cb83c;--green-400:#5fd35f;--green-300:#8ee68e;--gold:#f8b636;--face:#ece9d8;--face-light:#f6f4ea;--face-dark:#d6d2c2;--panel:#fcfcfe;--edge:#aca899;--edge-dark:#716f64;--field-border:#a39a8c;--ink:#1a1a1a;--ink-soft:#55534a;--ink-mute:#8a887d;--up:#15803d;--down:#c8141c;--select:#c8141c;--select-ink:#fff;--tip:#ffffe1;--font-ui:Tahoma, "Segoe UI", Verdana, Geneva, sans-serif;--font-title:"Trebuchet MS", Tahoma, "Segoe UI", sans-serif;--font-mono:"Lucida Console", "Courier New", monospace;--taskbar-h:38px;--titlebar-h:30px;--gloss:linear-gradient(180deg, #ffffff8c 0%, #ffffff1f 48%, #fff0 52%);--titlebar-bg:linear-gradient(180deg, var(--red-300) 0%, var(--red-500) 9%, var(--red-600) 40%, var(--red-700) 86%, var(--red-800) 100%)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:12px/1.4 var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#140205;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}a{color:var(--red-700)}.num{font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--ink-soft)}*{scrollbar-color:var(--red-200) #f1efe2;scrollbar-width:auto}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:#f1efe2;box-shadow:inset 1px 0 #e2dfd0}::-webkit-scrollbar-thumb{background:linear-gradient(90deg, #fff, var(--red-100) 40%, var(--red-200));border:1px solid var(--red-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg, var(--red-100), var(--red-200) 40%, var(--red-300))}::-webkit-scrollbar-corner{background:#f1efe2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.window{background:var(--red-600);min-width:0;box-shadow:0 0 0 1px var(--red-900), inset 0 0 0 1px var(--red-400), 0 14px 44px #00000080;border-radius:8px 8px 0 0;flex-direction:column;padding:0 3px 3px;display:flex;position:absolute}.window.inactive{background:#b9777a;box-shadow:0 0 0 1px #7a4a4c,0 8px 24px #00000059}.window.inactive .title-bar{filter:saturate(.45)brightness(1.12)}.window.maximized{border-radius:0;padding:0;width:100%!important;height:100%!important;top:0!important;left:0!important}.window.minimized{display:none}.title-bar{height:var(--titlebar-h);background:var(--titlebar-bg);color:#fff;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:6px;margin:0 -3px;padding:0 5px 0 7px;display:flex;position:relative;overflow:hidden}.window.maximized .title-bar{border-radius:0;margin:0}.title-bar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#ffffff0a);position:absolute;inset:0 0 50%}.title-bar-icon{filter:drop-shadow(0 1px 1px #00000080);font-size:15px;line-height:1}.title-bar-text{min-width:0;font:bold 13px var(--font-title);letter-spacing:.2px;text-shadow:1px 1px 1px var(--red-950);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.title-bar-controls{gap:2px;display:flex;position:relative}.title-bar-controls button{background:linear-gradient(180deg, var(--red-300), var(--red-500) 45%, var(--red-700));color:#fff;width:22px;height:22px;font:bold 12px/1 var(--font-ui);cursor:pointer;border:1px solid #ffffffd9;border-radius:4px;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #00000040}.title-bar-controls button:hover{filter:brightness(1.18)}.title-bar-controls button:active{filter:brightness(.85)}.title-bar-controls button.close{background:linear-gradient(#6a6a6a,#1c1c1c 45%,#000)}.window-body{background:var(--face);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.window-content{flex:1;min-height:0;padding:10px;overflow:auto}.window-content.flush{padding:0}.resize-grip{cursor:nwse-resize;touch-action:none;background:repeating-linear-gradient(135deg, transparent 0 3px, var(--edge-dark) 3px 4px) 100% 100% / 11px 11px no-repeat;width:16px;height:16px;position:absolute;bottom:0;right:0}.window.maximized .resize-grip{display:none}.menubar{background:var(--face);border-bottom:1px solid var(--face-dark);flex:none;gap:1px;padding:1px 3px;display:flex;box-shadow:0 1px #fff}.menubar span{cursor:default;border-radius:2px;padding:2px 7px}.menubar span:hover{background:var(--select);color:var(--select-ink)}.statusbar{background:var(--face);box-shadow:0 -1px var(--face-dark);border-top:1px solid #fff;flex:none;gap:2px;padding:2px;font-size:11px;display:flex}.statusbar>*{box-shadow:inset 1px 1px var(--edge), inset -1px -1px #fff;white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;overflow:hidden}.statusbar>:first-child{flex:1}.btn{cursor:pointer;background:linear-gradient(#fff 0%,#f1efe6 60%,#dcd6c6 100%);border:1px solid #6b1a1e;border-radius:3px;min-width:75px;min-height:23px;padding:2px 12px;box-shadow:inset 0 0 0 1px #fff9}.btn:hover:not(:disabled){box-shadow:inset -1px 1px #fff0cf,inset 1px 2px #fdd889,inset -2px -2px #e59700,inset 2px -2px #e59700}.btn:active:not(:disabled){box-shadow:none;background:linear-gradient(#d6d0c0,#ebe8dc 60%,#f6f4ea)}.btn:focus-visible,.btn-primary:focus-visible,.tab:focus-visible,.desk-icon:focus-visible{outline-offset:-4px;outline:1px dotted #000}.btn:disabled{color:var(--ink-mute);border-color:var(--edge);cursor:default}.btn.small{min-width:0;min-height:20px;padding:0 8px;font-size:11px}.btn-primary,.btn-danger{border:1px solid var(--green-800);background:linear-gradient(180deg, var(--green-300) 0%, var(--green-500) 45%, var(--green-600) 55%, var(--green-700) 100%);color:#fff;width:100%;min-height:36px;font:bold 14px var(--font-title);letter-spacing:.4px;text-shadow:0 1px 1px #00000073;cursor:pointer;border-radius:5px;padding:4px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0000004d}.btn-danger{border-color:var(--red-900);background:linear-gradient(180deg, var(--red-300) 0%, var(--red-500) 45%, var(--red-600) 55%, var(--red-800) 100%)}.btn-primary:before,.btn-danger:before{content:"";background:var(--gloss);pointer-events:none;position:absolute;inset:0}.btn-primary:hover:not(:disabled),.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-primary:active:not(:disabled),.btn-danger:active:not(:disabled){filter:brightness(.9);transform:translateY(1px)}.btn-primary:disabled,.btn-danger:disabled{filter:grayscale(.9)brightness(1.05);opacity:.7;cursor:default}.field{border:1px solid var(--field-border);font-variant-numeric:tabular-nums;background:#fff;border-radius:2px;width:100%;height:24px;padding:2px 6px;box-shadow:inset 1px 1px 2px #00000014}.field:focus{border-color:var(--red-500);box-shadow:inset 1px 1px 2px #00000014, 0 0 0 1px var(--red-200);outline:none}.amount-input{flex-direction:column;gap:4px;display:flex}.amount-input-head{color:var(--ink-soft);justify-content:space-between;font-size:11px;display:flex}.amount-input-row{align-items:stretch;gap:4px;display:flex}.amount-input-row .field{height:32px;font-size:16px;font-weight:700}.amount-input-symbol{border:1px solid var(--field-border);background:var(--face-light);border-radius:2px;place-items:center;min-width:58px;padding:0 8px;font-size:11px;font-weight:700;display:grid}.amount-input-row .btn{min-width:48px}input[type=range]{width:100%;accent-color:var(--red-500)}fieldset{border:1px solid #d0d0bf;border-radius:4px;min-width:0;margin:0;padding:8px 10px 10px}legend{color:var(--red-700);padding:0 4px;font-weight:700}.tabs{flex-direction:column;min-height:0;display:flex}.tab-list{z-index:1;flex-wrap:wrap;gap:2px;padding:0 4px;display:flex;position:relative}.tab{background:linear-gradient(180deg, #fff, var(--face) 90%);cursor:pointer;border:1px solid #919b9c;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:4px 12px 3px}.tab:hover{box-shadow:inset 0 2px var(--gold)}.tab[aria-selected=true]{background:var(--panel);box-shadow:inset 0 3px var(--red-500);margin-top:-2px;padding-top:6px;font-weight:700}.tab-panel{background:var(--panel);border:1px solid #919b9c;flex:1;min-height:0;padding:12px;overflow:auto}.progress{background:#fff;border:1px solid #686868;border-radius:4px;height:16px;padding:2px;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.progress>i{background:linear-gradient(180deg, #ffffffa6, #fff0 45%, #0000001f), repeating-linear-gradient(90deg, var(--green-500) 0 8px, transparent 8px 10px);min-width:0;height:100%;transition:width .4s;display:block}.progress.red>i{background:linear-gradient(180deg, #ffffffa6, #fff0 45%, #0000001f), repeating-linear-gradient(90deg, var(--red-500) 0 8px, transparent 8px 10px)}.progress.gold>i{background:linear-gradient(180deg, #ffffffa6, #fff0 45%, #0000001f), repeating-linear-gradient(90deg, var(--gold) 0 8px, transparent 8px 10px)}.progress.marquee>i{animation:1.4s linear infinite progress-marquee;width:28%!important}@keyframes progress-marquee{0%{transform:translate(-110%)}to{transform:translate(380%)}}.listview-wrap{border:1px solid var(--field-border);background:#fff;overflow:auto}.listview{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.listview th{text-align:left;white-space:nowrap;border-right:1px solid var(--face-dark);border-bottom:1px solid var(--face-dark);background:linear-gradient(#fff,#ebeadb);padding:3px 8px;font-weight:400;position:sticky;top:0;box-shadow:inset 0 -2px #e0dccb}.listview td{white-space:nowrap;padding:4px 8px}.listview th.right,.listview td.right{text-align:right}.listview tbody tr{cursor:default}.listview tbody tr.selectable{cursor:pointer}.listview tbody tr.selectable:hover{background:var(--red-100)}.listview tbody tr[aria-selected=true]{background:var(--select);color:var(--select-ink)}.listview tbody tr[aria-selected=true] .up,.listview tbody tr[aria-selected=true] .down,.listview tbody tr[aria-selected=true] .muted{color:inherit}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.stat-tile{border:1px solid var(--edge);background:linear-gradient(#fff,#f1efe4);border-radius:6px;min-width:0;padding:8px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #00000014}.stat-tile .label{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.stat-tile .value{font:bold 18px/1.25 var(--font-title);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-tile .sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stat-tile.dark{color:#fff;background:linear-gradient(#4a4a4a 0%,#1d1d1d 48%,#000 52%,#161616 100%);border-color:#000;box-shadow:inset 0 1px #ffffff59,0 1px 3px #0006}.stat-tile.dark .label,.stat-tile.dark .sub{color:#c9c9c9}.stat-tile.red{border-color:var(--red-900);background:var(--titlebar-bg);color:#fff;box-shadow:inset 0 1px #ffffff80,0 1px 3px #00000059}.stat-tile.red .label,.stat-tile.red .sub{color:#ffe1e1}.stat-tile.dark:before,.stat-tile.red:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#ffffff08);position:absolute;inset:0 0 52%}.stat-tile .value.up{color:var(--up)}.stat-tile .value.down{color:var(--down)}.stat-tile.dark .value.up,.stat-tile.red .value.up{color:var(--green-300)}.stat-tile.dark .value.down{color:var(--red-300)}.kv{grid-template-columns:1fr auto;margin:0;display:grid}.kv dt,.kv dd{border-bottom:1px dotted var(--edge);margin:0;padding:4px 0}.kv dt{color:var(--ink-soft)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.kv>:nth-last-child(-n+2){border-bottom:none}.callout{background:var(--tip);border:1px solid #e0d9a8;border-radius:4px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11px;display:flex}.callout.warn{border-color:var(--red-200);background:#fff4f4}.icon-tile{background:linear-gradient(160deg, color-mix(in srgb, var(--tint,var(--red-500)) 70%, #fff), var(--tint,var(--red-500)) 55%, color-mix(in srgb, var(--tint,var(--red-500)) 60%, #000));border-radius:24%;flex:none;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,inset 0 -3px 5px #00000047,0 2px 5px #00000073}.icon-tile:after{content:"";pointer-events:none;background:linear-gradient(#ffffffbf,#ffffff14);border-radius:50%;height:100%;position:absolute;top:-55%;left:-10%;right:-10%}.icon-tile>span{z-index:1;filter:drop-shadow(0 1px 1px #00000059);position:relative}.stack{flex-direction:column;gap:10px;display:flex}.stack>*{flex-shrink:0}.row{align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.chart-frame{border:1px solid var(--field-border);background:#fff;padding:6px 4px 2px}.section-title{font:bold 12px var(--font-title);color:var(--red-700);margin-bottom:4px}.modal-layer{z-index:9800;background:#14020559;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.window.dialog{width:min(400px,100%);max-height:90dvh;position:relative}.dialog-body{align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.dialog-icon{font-size:30px;line-height:1}.dialog-text{white-space:pre-line;overflow-wrap:anywhere;flex:1;min-width:0}.dialog-buttons{flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 14px 14px;display:flex}:root{--kid-scale:3}.desktop{background:#140205;position:fixed;inset:0;overflow:hidden}.wallpaper{object-fit:cover;object-position:var(--wp-focus,50% 100%);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wallpaper-dim{pointer-events:none;background:radial-gradient(at 70% 35%,#1a0306 0%,#0b0103 70%);position:absolute;inset:0}.wallpaper-rgb{isolation:isolate;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.wallpaper-rgb .ch{background-image:var(--wp-img);background-repeat:no-repeat;background-size:cover;background-position:var(--wp-focus,50% 100%);background-blend-mode:multiply;mix-blend-mode:screen;will-change:transform;position:absolute;inset:-10px}.ch-g{background-color:#0f0;transform:scale(1.002)}.ch-r{background-color:red;animation:7.3s step-end infinite rgb-red;transform:translate(-2px)scale(1.004)}.ch-b{background-color:#00f;animation:5.9s step-end infinite rgb-blue;transform:translate(2px)scale(1)}@keyframes rgb-red{0%{transform:translate(-2px)scale(1.004)}9%{transform:translate(-2.6px,.6px)scale(1.004)}18%{transform:translate(-1.4px)scale(1.0045)}27%{transform:translate(-3.2px,-.6px)scale(1.004)}38%{transform:translate(-2px,.8px)scale(1.0035)}49%{transform:translate(-1px)scale(1.004)}58%{transform:translate(-2.8px,-.4px)scale(1.005)}69%{transform:translate(-1.8px,.4px)scale(1.004)}80%{transform:translate(-3px)scale(1.004)}88%{transform:translate(-8px,1px)scale(1.004)}90%{transform:translate(1px)scale(1.004)}92%{transform:translate(-2px)scale(1.004)}}@keyframes rgb-blue{0%{transform:translate(2px)scale(1)}11%{transform:translate(2.8px,-.6px)scale(1)}23%{transform:translate(1.2px,.4px)scale(1.0005)}34%{transform:translate(3px)scale(1)}46%{transform:translate(2px,-.8px)scale(1)}55%{transform:translate(6px,-1px)scale(1)}57%{transform:translate(1px)scale(1)}68%{transform:translate(2.6px,.6px)scale(1.001)}81%{transform:translate(1.6px)scale(1)}92%{transform:translate(3.2px,.4px)scale(1)}}.crt{pointer-events:none;background:repeating-linear-gradient(90deg,#ff00000d 0 1px,#00ff0008 1px 2px,#0000ff0d 2px 3px),radial-gradient(at 50% 45%,#0000 52%,#00000057 82%,#0000009e 100%);position:absolute;inset:0;overflow:hidden}.crt-lines{background:repeating-linear-gradient(0deg,#00000042 0 1px,#0000 1px 3px);position:absolute;inset:-3px 0}.crt-live .crt-lines{will-change:transform;animation:.42s steps(3,end) infinite crt-crawl}@keyframes crt-crawl{0%{transform:translateY(0)}to{transform:translateY(3px)}}.crt-live:before{content:"";opacity:0;background:#fff;animation:4.7s step-end infinite crt-flicker;position:absolute;inset:0}@keyframes crt-flicker{0%,9%,33%,62%,90%{opacity:0}7%{opacity:.02}31%{opacity:.014}58%{opacity:.03}60%{opacity:.008}88%{opacity:.018}}.crt:after{content:"";will-change:transform;background:linear-gradient(#0000,#ffffff0f 45%,#ffffff05 55%,#0000);height:24%;animation:9s linear infinite crt-roll;position:absolute;top:0;left:0;right:0}@keyframes crt-roll{0%{transform:translateY(-110%)}to{transform:translateY(520%)}}@media (prefers-reduced-motion:reduce){.wallpaper-rgb .ch,.crt-live .crt-lines{animation:none}.crt:after,.crt-live:before{display:none}}.wallpaper-art{-webkit-user-select:none;user-select:none;pointer-events:none;width:min(66vw,940px);height:auto;display:block;position:absolute;top:0;right:0}.window-layer{inset:0 0 var(--taskbar-h) 0;pointer-events:none;position:absolute}.window-layer>*{pointer-events:auto}.desk-icons{top:10px;left:6px;bottom:calc(var(--taskbar-h) + 10px);grid-template-rows:repeat(auto-fill,84px);grid-auto-columns:88px;grid-auto-flow:column;gap:4px 6px;display:grid;position:absolute}.desk-icon{color:#fff;text-align:center;text-shadow:0 1px 2px #000,0 0 4px #000c;cursor:pointer;background:0 0;border:1px dotted #0000;border-radius:3px;flex-direction:column;align-items:center;gap:5px;width:88px;height:84px;padding:5px 2px 2px;font-size:11px;line-height:1.2;display:flex}.desk-icon .desk-label{overflow-wrap:anywhere;border-radius:2px;padding:1px 3px}.desk-icon:hover .icon-tile{filter:brightness(1.12)}.desk-icon[aria-pressed=true] .desk-label{background:var(--select);text-shadow:none}.desk-icon[aria-pressed=true] .icon-tile{filter:brightness(.8)saturate(1.3)}.taskbar{z-index:9000;height:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(180deg, var(--red-300) 0, var(--red-500) 5%, var(--red-600) 14%, var(--red-700) 52%, var(--red-600) 88%, var(--red-800) 100%);color:#fff;-webkit-user-select:none;user-select:none;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff80,0 -2px 8px #0006}.start-btn{background:linear-gradient(180deg, var(--green-300) 0, var(--green-500) 12%, var(--green-600) 50%, var(--green-700) 90%, var(--green-800) 100%);color:#fff;font:italic bold 18px var(--font-title);text-shadow:1px 1px 2px #0009;cursor:pointer;border:none;border-radius:0 14px 14px 0;flex:none;align-items:center;gap:6px;margin-right:8px;padding:0 22px 2px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,inset -2px 0 4px #00000059,2px 0 4px #00000059}.start-btn:before{content:"";background:linear-gradient(#fff6,#ffffff0d);position:absolute;inset:0 0 50%}.start-btn:hover{filter:brightness(1.1)}.start-btn[aria-expanded=true]{filter:brightness(.82)}.start-btn .glyph{font:normal 18px/1 var(--font-ui);position:relative}.start-btn .word{position:relative}.task-buttons{flex:1;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.task-btn{border:1px solid var(--red-900);background:linear-gradient(180deg, var(--red-300), var(--red-500) 20%, var(--red-600));color:#fff;text-align:left;cursor:pointer;border-radius:3px;flex:0 168px;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;font-size:11px;display:flex;box-shadow:inset 0 1px #ffffff73}.task-btn .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-btn:hover{filter:brightness(1.12)}.task-btn[aria-pressed=true]{background:linear-gradient(180deg, var(--red-900), var(--red-800));font-weight:700;box-shadow:inset 1px 2px 3px #00000080}.tray{border-left:1px solid var(--red-950);background:linear-gradient(180deg, var(--red-700) 0, var(--red-800) 12%, var(--red-900) 55%, var(--red-800) 100%);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:11px;display:flex;box-shadow:inset 1px 0 #ffffff4d,inset 0 1px #ffffff4d}.tray-item{align-items:center;gap:4px;display:flex}.tray-item b{font-weight:700}.tray .up{color:var(--green-300)}.tray .down{color:var(--red-200)}.tray-btn{color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffffff8c;border-radius:10px;padding:1px 9px;font-size:11px}.tray-btn:hover{background:#00000080}.demo-badge{background:var(--gold);color:#3b2600;letter-spacing:.4px;cursor:help;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.start-menu{left:0;bottom:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px));z-index:9500;width:400px;max-width:100vw;max-height:calc(100dvh - var(--taskbar-h) - 8px);background:var(--red-600);box-shadow:0 0 0 1px var(--red-900), 4px -2px 18px #0000008c;border-radius:8px 8px 0 0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.start-head{background:var(--titlebar-bg);color:#fff;font:bold 14px var(--font-title);text-shadow:1px 1px 1px var(--red-950);align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.start-head:before{content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#fff0);position:absolute;inset:0 0 50%}.start-head small{font:normal 11px var(--font-ui);opacity:.9;display:block}.start-cols{border-top:2px solid var(--gold);flex:1;grid-template-columns:1.15fr 1fr;min-height:0;margin:0 2px;display:grid;overflow:auto}.start-col{flex-direction:column;gap:1px;padding:6px 4px;display:flex}.start-col.left{background:#fff}.start-col.right{background:var(--red-100);border-left:1px solid var(--red-200)}.start-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:8px;padding:4px 6px;font-size:11px;text-decoration:none;display:flex}.start-item:hover,.start-item:focus-visible{background:var(--select);color:#fff;outline:none}.start-item .icon-tile{width:28px;height:28px;font-size:15px}.start-item b{font-size:12px;display:block}.start-item.plain{color:var(--red-900);padding:5px 8px;font-weight:700}.start-item.plain[aria-disabled=true]{color:var(--ink-mute);cursor:default;font-weight:400}.start-item.plain[aria-disabled=true]:hover{color:var(--ink-mute);background:0 0}.start-sep{background:linear-gradient(90deg, transparent, var(--edge), transparent);height:1px;margin:4px 6px}.start-foot{background:var(--titlebar-bg);justify-content:flex-end;gap:6px;padding:6px 8px;display:flex}.start-foot button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:flex}.start-foot button:hover{background:#0000004d}.balloon{right:10px;bottom:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px) + 14px);z-index:9600;background:var(--tip);border:1px solid #000;border-radius:8px;width:min(290px,100vw - 20px);padding:8px 26px 9px 10px;animation:.25s ease-out balloon-in;position:fixed;box-shadow:3px 4px 10px #00000073}.balloon:after{content:"";border-top:11px solid #000;border-bottom:6px solid #0000;border-left:6px solid #0000;border-right:0 solid #0000;position:absolute;bottom:-11px;right:26px}.balloon b{margin-bottom:2px;display:block}.balloon .x{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;width:16px;height:16px;padding:0;line-height:1;position:absolute;top:4px;right:5px}.balloon .x:hover{border-color:var(--edge-dark);background:#fff}@keyframes balloon-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kid{z-index:8990;right:4px;bottom:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px) - 9px);width:calc(55px * var(--kid-scale));height:calc(34px * var(--kid-scale));pointer-events:none;transition:transform .4s steps(6,end);animation:.7s steps(7,end) backwards kid-enter;position:fixed}.kid.resting{transform:translateY(50%)}.kid-svg{filter:drop-shadow(0 2px 2px #0000008c);width:100%;height:100%;display:block}.kid-body{animation:2.6s step-end infinite kid-bob}.kid-mouth{animation:.3s step-end infinite kid-talk}.kid-f0{animation:.44s step-end infinite kid-frame}.kid-f1{animation:.44s step-end -.22s infinite kid-frame}.kid-hit{cursor:pointer;pointer-events:auto;background:0 0;border:none;padding:0;position:absolute;inset:2% 30% 10%}.kid-hit:focus-visible{outline:1px dotted #fff}.kid-close{background:var(--tip);cursor:pointer;pointer-events:auto;opacity:0;border:1px solid #000;border-radius:3px;width:16px;height:16px;padding:0;font-size:9px;line-height:1;transition:opacity .15s;position:absolute;top:0;right:24%}.kid-hit:hover~.kid-close,.kid-close:hover,.kid-close:focus-visible{opacity:1}@media (hover:none){.kid-close{opacity:.85}}@keyframes kid-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes kid-bob{0%,to{transform:none}50%{transform:translateY(1px)}}@keyframes kid-talk{0%{opacity:1}50%{opacity:0}}@keyframes kid-frame{0%{opacity:1}50%{opacity:0}}.kid-bubble{z-index:8991;right:10px;bottom:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px) + 34px * var(--kid-scale) - 4px);background:var(--tip);white-space:pre-line;overflow-wrap:anywhere;border:1px solid #000;border-radius:10px;width:min(270px,100vw - 20px);padding:8px 26px 9px 10px;animation:.25s ease-out balloon-in;position:fixed;box-shadow:3px 4px 10px #00000073}.kid-bubble:before,.kid-bubble:after{content:"";right:calc(25px * var(--kid-scale));border:0 solid #0000;border-width:8px 0 0 8px;position:absolute}.kid-bubble:before{border-top:12px solid #000;bottom:-12px}.kid-bubble:after{bottom:-9px;right:calc(25px * var(--kid-scale) + 1px);border-width:6px 0 0 6px;border-top:10px solid var(--tip)}.kid-bubble b{margin-bottom:2px;display:block}.kid-options{flex-direction:column;gap:1px;margin:6px -18px 0 -4px;display:flex}.kid-options button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:baseline;gap:6px;padding:3px 6px;display:flex}.kid-options button:before{content:"";background:radial-gradient(circle at 35% 35%, #fff, var(--red-500) 60%, var(--red-800));border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.kid-options button:hover,.kid-options button:focus-visible{border-color:var(--edge-dark);background:#fff;outline:none}.kid-bubble .x{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;width:16px;height:16px;padding:0;line-height:1;position:absolute;top:4px;right:5px}.kid-bubble .x:hover{border-color:var(--edge-dark);background:#fff}@media (prefers-reduced-motion:reduce){.kid-body,.kid-mouth,.kid,.kid-f0{animation:none}.kid-f1{display:none}}.boot{z-index:99999;color:#fff;cursor:pointer;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:46px;display:flex;position:fixed;inset:0}.boot-logo{align-items:center;gap:14px;display:flex}.boot-logo .icon-tile{width:64px;height:64px;font-size:36px}.boot-word{font:bold 40px/1 var(--font-title);letter-spacing:-.5px}.boot-word small{font:normal 15px var(--font-ui);letter-spacing:0;opacity:.85;display:block}.boot-word sup{font:italic bold 20px var(--font-title);color:var(--red-400);margin-left:3px}.boot-track{border:2px solid #9a9a9a;border-radius:6px;width:150px;height:18px;padding:2px;overflow:hidden}.boot-track i{background:linear-gradient(180deg, #fff9, #fff0 50%), repeating-linear-gradient(90deg, var(--red-500) 0 10px, transparent 10px 14px);width:38px;height:100%;animation:1.3s linear infinite boot-slide;display:block}@keyframes boot-slide{0%{transform:translate(-45px)}to{transform:translate(150px)}}.boot-foot{opacity:.75;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.rsod{z-index:99998;background:var(--red-700);color:#fff;font:15px/1.55 var(--font-mono);cursor:pointer;white-space:pre-wrap;padding:8vh 7vw;position:fixed;inset:0;overflow:auto}@media (width<=767px){:root{--taskbar-h:44px;--titlebar-h:36px;--kid-scale:2}.window:not(.dialog){border-radius:0;padding:0;width:100%!important;height:100%!important;top:0!important;left:0!important}.window:not(.dialog) .title-bar{touch-action:auto;border-radius:0;margin:0}.window:not(.dialog) .title-bar-controls button.max,.resize-grip{display:none}.title-bar-controls button{width:28px;height:28px;font-size:14px}.desk-icons{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-auto-rows:88px;grid-auto-columns:auto;grid-auto-flow:row;justify-items:center;right:6px;overflow-y:auto}.desk-icon .icon-tile{width:48px;height:48px;font-size:26px}.wallpaper{object-position:var(--wp-focus-sm,50% 100%)}.wallpaper-rgb .ch{background-position:var(--wp-focus-sm,50% 100%)}.wallpaper-art{width:118vw;top:200px}.start-btn{padding:0 14px 2px 8px;font-size:16px}.task-btn{flex:0 0 38px;justify-content:center;height:34px;padding:0;font-size:16px}.task-btn .label,.tray .hide-sm{display:none}.tray{gap:7px;padding:0 8px}.btn{min-height:30px}.btn.small{min-height:26px}.field{height:32px;font-size:16px}.tab{padding:7px 12px 6px}.start-menu{border-radius:0;width:100vw}}.chart-empty{text-align:center;justify-content:center;align-items:center;padding:0 16px;display:flex}
