:root{--colorBG: #151712;--color1: #31362a;--color2: #d3bd4f;--colorSelect: #f6e05e;--colorError: #a33a2f;--colorErrorDark: #4f2521;--colorErrorLight: #ff704d;--colorAsh: #20231c;--colorSteel: #667061;--colorRust: #8f4432;--wastePanel: linear-gradient(135deg, rgba(49, 54, 42, .96), rgba(27, 30, 24, .98));--wasteTexture: repeating-linear-gradient(120deg, rgba(246, 224, 94, .06) 0 1px, transparent 1px 9px), repeating-linear-gradient(0deg, rgba(255, 255, 255, .025) 0 1px, transparent 1px 5px);--hazardStripe: repeating-linear-gradient( 135deg, #d3bd4f 0 8px, #181a14 8px 16px, #8f4432 16px 18px, #181a14 18px 24px )}@font-face{font-family:mainFont;src:url(../legacy/res/font/fira-sans-condensed/firasanscondensed-light.otf)}@font-face{font-family:monoFont;font-style:normal;src:url(../legacy/res/font/ubuntu-mono/UbuntuMono-Regular.ttf)}@font-face{font-family:monoFont;font-style:italic;src:url(../legacy/res/font/ubuntu-mono/UbuntuMono-Italic.ttf)}html,body,#root,.legacy-host,.legacy-host__mount{width:100%;height:100%;margin:0}body{overflow:hidden;background-color:var(--colorBG);background-image:var(--wasteTexture),linear-gradient(180deg,#505c4629,#151712fa 48%,#090a08);font-family:mainFont,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;cursor:default;image-rendering:pixelated;-webkit-user-select:none;user-select:none}body *{font-family:mainFont,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}*:focus{outline:0}::-webkit-scrollbar{width:6px;height:0}::-webkit-scrollbar-track{background:#10120e;border-width:0 0 0 1px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--colorSteel),var(--colorRust));border-radius:2px 0 0 2px}.legacy-host,.legacy-host__mount{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:var(--colorBG);background-image:var(--wasteTexture)}.startup-error{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:auto;padding:24px;background:var(--colorBG);color:#ddd8be;font-family:system-ui,sans-serif}.startup-error h1{margin-top:0;color:var(--colorSelect)}.startup-error pre{padding:16px;overflow:auto;border:1px solid var(--colorRust);border-radius:4px;background:#10120e;color:#ffb4bd}
