:root{--background:#202030;--foreground:#171717;--main1:#202030;--main2:#303050;--main3:#242438;--main4:#282840;--main5:#404090;--main6:#6060a0;--main7:#c0c0e8}@media (prefers-color-scheme:dark){:root{--background:#202030;--foreground:#ededed}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body,html{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;justify-content:center;align-items:center}.content-nav{max-width:824px;min-width:759px;margin-top:30px;border-radius:8px 8px 0 0;box-shadow:1px -1px 6px 2px #181820}.content-nav,.footer{background-color:#242438;margin-left:auto;margin-right:auto}.footer{max-width:800px;min-width:735px;border-radius:8px;margin-top:20px;box-shadow:1px 2px 6px 2px #181820;padding:12px;display:flex;justify-content:center;align-items:center}.footer>:not(button){display:inline-block;position:relative;padding-right:6px}.footer>:not(button):before{content:"⁃";margin-right:6px;color:#38384a}.content{background-color:#303050;max-width:800px;min-width:735px;margin-left:auto;margin-right:auto;border-radius:0 0 8px 8px;box-shadow:1px 3px 6px 2px #181820;padding:12px;overflow:hidden;animation:fade-in .75s ease}.subContent{animation:fade-in .25s ease}.spinner{border-width:4px;border-color:#404090 #202030 #202030;width:3rem;height:3rem;border-radius:9999px;animation:spin 1s linear infinite;margin:30px;display:flex;justify-content:center;align-items:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sep{margin:12px 0;border-top:1px solid #585880}.sep2{margin:12px 10px 10px;border-left:1px solid #585880;height:20px}.table-container{padding:10px;text-align:center;position:relative}.table{width:100%}.table,.table-body{color:var(--main1);background-color:var(--main7);border-spacing:0;border:1px solid #171717}.table-body{table-layout:fixed;position:relative;height:800px}.vList{scrollbar-width:none;-ms-overflow-style:none;height:100%}.vList div{transition:height .3s ease}.table th{background-color:#303050;color:#e5e7eb;cursor:default}.vList tr{transition:background-color 1.25s cubic-bezier(0,.52,1,1);transition:border-bottom 1.25s cubic-bezier(0,.52,1,1);font-size:15px;align-content:center!important;transition:height 5.3s ease}.vList tr:hover{background:#404090;color:white;transition-duration:.1s;border-top:1px dotted #ffff00;border-bottom:1px dotted #ffff00}.obsolete td:not(.Notes){opacity:50%}.style-acE{color:#e62727;font-weight:700}.style-goofbrush{color:#215a6c;font-weight:700}.Notes,.Platform,.Pod,.hoverParent{background-repeat:no-repeat;background-position:50%;background-size:contain;color:transparent;white-space:nowrap;overflow:hidden}.hoverChild{color:black;opacity:100%!important;position:absolute;top:115%;left:50%;background-color:white;padding:10px;border:1px solid #ccc;z-index:9999}.popupBackdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;animation:fade-in .3s}.popupContent{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#303050;padding:20px;z-index:10000;border-radius:8px}@keyframes nonLinearTransition{0%{color:transparent}20%{color:transparent}to{color:#c2c2c2}}input{-webkit-appearance:none;width:100%;height:8px;border-radius:4px;background:#484880}button,select{background-color:#282840;color:#c2c2c2;-webkit-clip-path:inset(-1% -1% -1% -1%);clip-path:inset(-1% -1% -1% -1%);height:23px;width:auto;padding:0 10px;margin:5px;font-size:14px;text-indent:-1px;border:1px solid #484880;border-radius:2px;cursor:pointer}button,select{transition:all .3s ease}select{color:white;text-shadow:3px 3px 3px black}select:disabled{color:gray}option{zoom:.85}button:enabled:hover{color:white;background-color:#303054;text-shadow:3px 3px 3px black}.stateButtons button.active{color:white!important;background-color:#404090;text-shadow:3px 3px 3px black}.stateButtons button.left{margin-right:0;border-right:0;border-radius:2px 0 0 2px}.stateButtons button.right{margin-left:0;border-radius:0 2px 2px 0}.stateButtons button.center{margin:0;border-right:0;border-radius:0}button:disabled:not(.active){text-indent:-90px;background-color:#282840;color:transparent!important;white-space:nowrap}button:disabled.active,button:disabled:not(.active){text-shadow:none!important;transition:color 0s ease;transition:all .3s ease}button:disabled.active{color:#c2c2c2!important;text-decoration:line-through}.content-nav button{position:relative;margin:0;padding:0 20px;height:33px;background-color:#242438!important;border:1px solid #242438;border-radius:8px 8px 0 0!important;text-shadow:none!important;font-weight:700}.content-nav button.active{background-color:#303050!important;border-bottom:1px solid #303050}.content-nav button:after{content:"";position:absolute;bottom:-1px;height:2px;background:#4867b0;border-radius:2000px;transform:scaleX(0);transition:all .3s ease!important}.content-nav button:hover:after{opacity:50%;left:33%;width:33%;transform:scaleX(1)}.content-nav button.active:after{opacity:100%!important;left:10%;width:80%;transform:scaleX(1)}.Simulator input{color:white;padding:3px}.simTable{text-align:center;height:200px!important;width:302px!important;margin-right:10px!important}.stRed{border:1px solid red}.stGreen{border:1px solid green}.simTable table{display:block;border-collapse:collapse;table-layout:fixed;text-align:center}.simTable td{width:100%;padding:0 3px}.simTable td:not(.Selected):nth-child(n+3){color:grey;font-style:italic}.simTable td:nth-child(9){padding-right:10px}.simTable tr.Last{position:-webkit-sticky;position:sticky;bottom:0;z-index:1}.simTable tr.Last,.simTable tr.Last td{color:white!important}#damage tr.Last{background:red}#repair tr.Last{background:green}#damage td:nth-child(2){border-right:3px double red}#repair td:nth-child(2){border-right:3px double green}.Celldamage{color:red}.Cellrepair{color:green}.card{border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden;text-align:center;font-family:sans-serif;max-width:392px;flex:1 1 300px}.card,.card-header{background:#404090;padding:0}.card-header{border-bottom:1px solid #e2e8f0}.card-header h2{margin:0;font-size:1.25rem;color:white}.card-body{padding:0;overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table td{padding:0;border-bottom:1px solid #ececec;white-space:nowrap}.card-footer{background:#404090;padding:0;border-top:1px solid #e2e8f0;text-align:right;font-size:.85rem;color:#666;text-align:center}