:root{line-height:1.5;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;height:100%;width:100%;padding:0;overflow:hidden}body{background-color:#001326;display:flex;justify-content:center;align-items:center;max-height:100vh}@font-face{font-family:severance-numbers;src:url(/Macrodata-refinement/assets/PlusJakartaSans-VariableFont_wght-BBNPXI38.ttf)}@font-face{font-family:severance-headers;src:url(/Macrodata-refinement/assets/04abf85192f34526c9125cf1072ea81e-CXhykUhg.ttf)}:root{--terminal-color: #5ff5ff;--border-radius: 1px;--scaleFactor: 1;--text-bloom: 0 0 1px rgba(255, 255, 255, 1), 0 0 2px #00e5ff, 0 0 4px rgba(0, 160, 255, .6);--box-bloom: 0 0 1px #fff, 0 0 4px #00e5ff, 0 0 10px rgba(0, 200, 255, .3);--CRT-background-color: #05111a;font-variant-numeric:tabular-nums}#root{margin:clamp(1vh,1.2vh + .5rem,5vh);aspect-ratio:4 / 3;width:100%;max-height:94vh;border-radius:86px;font-family:severance-headers;background-color:var(--CRT-background-color);border-left:12px solid #02283f;border-right:12px solid #02283f;border-top:4px solid #02283f;border-bottom:4px solid #02283f;font-weight:600;cursor:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20width='32px'%20height='32px'%20viewBox='0%200%2096.000000%2096.000000'%20style='shape-rendering:geometricPrecision;%20text-rendering:geometricPrecision;%20image-rendering:optimizeQuality;%20fill-rule:evenodd;%20clip-rule:evenodd'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%3e%3cpath%20style='opacity:0.908'%20fill='%2346c2dd'%20d='M%2020.5,95.5%20C%2020.1667,95.5%2019.8333,95.5%2019.5,95.5C%2019.3334,64.4982%2019.5,33.4982%2020,2.5C%2043.3074,22.6406%2066.1407,43.3073%2088.5,64.5C%2075.9008,66.9888%2063.2341,69.1555%2050.5,71C%2040.3111,79.0308%2030.3111,87.1975%2020.5,95.5%20Z%20M%2027.5,22.5%20C%2041.3632,34.2667%2055.0299,46.2667%2068.5,58.5C%2060.5262,60.1069%2052.5262,61.6069%2044.5,63C%2039.3132,67.6878%2033.9799,72.1878%2028.5,76.5C%2027.5005,58.5123%2027.1671,40.5123%2027.5,22.5%20Z'/%3e%3c/g%3e%3c/svg%3e"),auto;overflow-x:hidden;overflow-y:hidden;max-width:1500px;min-width:720px}.error-overlay{display:none}.app-container{width:100%;height:100%;min-height:0;margin:0;display:flex;flex-direction:column;flex:1;color:var(--terminal-color);position:relative;-webkit-user-select:none;user-select:none;filter:saturate(1) brightness(1.1) contrast(1.1)}.CRT-static-overlay{height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;pointer-events:none;background:radial-gradient(circle at center,rgba(0,150,255,.08) 0%,transparent 85%),radial-gradient(circle at 45% 45%,rgba(0,150,255,.08) 0%,transparent 85%),radial-gradient(circle,transparent 50%,rgba(0,0,0,.6) 100%),repeating-linear-gradient(to bottom,transparent 0px,transparent 1px,rgba(0,0,0,.45) 1px,rgba(0,0,0,.45) 2px);background-size:100% 100%,100% 100%,100% 2px;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:radial-gradient(circle,black 70%,transparent 100%);mask-image:radial-gradient(circle,black 70%,transparent 100%)}.header{margin:2.5rem 3rem 1.6rem;padding-left:.7rem;font-size:1.6rem;border:3px solid var(--terminal-color);border-right:0;border-radius:var(--border-radius);display:grid;grid-template-columns:1fr auto 10%;height:fit-content;position:relative;align-content:center;gap:2.8rem;pointer-events:none;box-shadow:var(--box-bloom)}.refinementProgress{justify-self:end;margin-right:1.25rem}.filename,.refinementProgress{text-shadow:var(--text-bloom)}.logo-stack{justify-self:end;position:absolute;overflow:visible;top:-1.1rem;right:-1.55rem;height:4.65rem;width:auto}.lumonLogo{position:absolute;top:0;right:0;width:auto;height:100%;object-fit:contain}.lumonLogo.bloom{filter:hue-rotate(30deg) saturate(3) blur(4px);opacity:.8;mix-blend-mode:screen;z-index:1}.lumonLogo.core{filter:hue-rotate(30deg) brightness(1.6) contrast(1.2) blur(.3px);z-index:2}hr{border:1.5px solid var(--terminal-color);margin:1.5px 0;box-shadow:var(--box-bloom)}#visibleWindow{position:relative;flex:1;overflow:hidden;min-height:0;height:100%;width:100%;left:0;top:0;outline:none}.macrodataContainer{overflow:hidden!important;scrollbar-width:none;-ms-overflow-style:none;transition:margin .35s ease-in-out}#macrodataContainer::-webkit-scrollbar{display:none}.numbers{font-size:1.45rem;font-family:severance-numbers;font-weight:700;text-align:center;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;text-shadow:var(--text-bloom);transform:scale(var(--scaleFactor, 1));will-change:transform}.wasteSection{display:grid;margin:.3rem 2.75rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:.3rem 2rem;font-family:severance-numbers}.container01,.container02,.container03,.container04,.container05{position:relative}.bin01,.bin02,.bin03,.bin04,.bin05{position:relative;text-align:center;z-index:500;border:3px solid var(--terminal-color);border-radius:var(--border-radius);background:transparent;box-shadow:var(--box-bloom),inset var(--box-bloom);text-shadow:var(--text-bloom)}.bin-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--CRT-background-color);z-index:499}.binLid-top,.binLid-top.idle{position:absolute;z-index:100;top:0;left:0;width:calc(100% - 6px);background-color:var(--CRT-background-color);height:11px;border:3px solid var(--terminal-color);border-radius:var(--border-radius);pointer-events:none;transition:transform .75s ease}.binLid-top.opening-top,.binLid-top.open,.binLid-top.opening-sides,.binLid-top.closing-sides{transform:translateY(-14px);box-shadow:var(--box-bloom),inset var(--box-bloom)}.binLid-top.closing-top{transform:translateY(12px)}.binLid-left,.binLid-right{position:absolute;top:-10px;width:calc(50% - 3px);height:6px;z-Index:99;background-color:var(--CRT-background-color);border:3px solid var(--terminal-color);border-radius:var(--border-radius);visibility:hidden}.binLid-left{left:2px;transform-origin:top left}.binLid-right{right:2px;transform-origin:top right}.binLid-left.opening-sides,.binLid-right.opening-sides,.binLid-left.open,.binLid-right.open,.binLid-left.closing-sides,.binLid-right.closing-sides{visibility:visible;box-shadow:var(--box-bloom),inset var(--box-bloom)}.binLid-left.opening-sides{animation:openLidLeft .65s ease forwards}.binLid-right.opening-sides{animation:openLidRight .65s ease forwards}.binLid-left.closing-sides{animation:closeLidLeft .65s ease forwards}.binLid-right.closing-sides{animation:closeLidRight .65s ease forwards}.binLid-left.open{transform:translateY(12px) rotate(-135deg) skew(45deg)}.binLid-right.open{transform:translateY(12px) rotate(135deg) skew(-45deg)}@keyframes openLidLeft{0%{transform:rotate(0) skew(0)}to{transform:translateY(12px) rotate(-135deg) skew(45deg)}}@keyframes openLidRight{0%{transform:rotate(0) skew(0)}to{transform:translateY(12px) rotate(135deg) skew(-45deg)}}@keyframes closeLidLeft{0%{transform:translateY(12px) rotate(-135deg) skew(45deg)}to{transform:rotate(0) skew(0)}}@keyframes closeLidRight{0%{transform:translateY(12px) rotate(135deg) skew(-45deg)}to{transform:rotate(0) skew(0)}}[class^=binProgress]{text-align:left;padding-left:3px;border:3px solid var(--terminal-color);border-radius:var(--border-radius);box-shadow:var(--box-bloom),inset var(--box-bloom);text-shadow:var(--text-bloom)}.flying-item-container{font-size:1.45rem;font-family:severance-numbers;z-index:20;text-shadow:var(--text-bloom);transform:scale(var(--scaleFactor, 1)),translateZ(0)}footer{text-align:center;font-size:1.3rem;text-shadow:var(--text-bloom);transform:scale(var(--scaleFactor, 1));padding:0 0 .5vh}@media screen and (max-width: 719px),screen and (max-height: 599px){#root{min-width:400px;min-height:400px}.error-overlay{display:flex;flex-direction:column;gap:4vh;padding:6vw;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(1rem,3vw + .5rem,1.75rem);font-weight:700;font-family:severance-numbers;text-align:center;background-color:#fcfcf9;border-radius:82px;box-sizing:border-box;color:#595e7a}#root>:not(:first-child){display:none}.error-overlay>p{margin:0;flex:0 1 auto;align-content:center}.sevy-container{flex:0 1 58%;height:auto;overflow:hidden}.sevy{width:100%;height:100%;object-fit:fill}}
