body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.8em;margin:0;max-width:100%;min-width:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-width:70%}.App,.full{max-width:100%}.full{min-width:100%;width:100%}.w99{max-width:100%;min-width:70%}.TabPanel{margin:0;max-width:100%;min-width:80%;padding:0;width:100%}.Tab{font-size:.8em}.PartsLogo{max-height:64px;max-width:256px}.Screenshot{max-height:800px;max-width:1000px}#root{height:100vh;width:100vw}#container{background-color:#ffb6c1;border:1px solid red;position:relative}#draghandle{bottom:0;position:absolute;right:0;transform:translate(50%,50%)}.MuiInputBase-root{max-height:42px}.App{text-align:center}body{overflow-x:hidden}*,:after,:before,body{box-sizing:border-box}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.hunts-workshop-header{background:linear-gradient(135deg,#1a1a1a,#2a2a2a 50%,#404040);border-bottom:1px solid #9ca3af33;box-shadow:0 4px 12px #00000080,inset 0 1px 0 #9ca3af1a}.hunts-workshop-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.navigation-item{transition:all .2s ease-in-out}.navigation-item:hover{transform:translateY(-1px)}.content-container{background-color:#1a1a1a;min-height:calc(100vh - 128px)}.calculator-container{background:linear-gradient(135deg,#2a2a2a,#404040);border:1px solid #9ca3af1a;border-radius:8px;box-shadow:0 4px 6px -1px #00000080,0 2px 4px -1px #0006;margin:16px 0;overflow:hidden}.calculator-tabs{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-bottom:1px solid #9ca3af33}@media (max-width:768px){.hunts-workshop-title,.navigation-desktop{display:none}}@media (min-width:769px){.navigation-mobile{display:none}}.metallic-accent{color:#9ca3af;text-shadow:0 1px 2px #000c}.metallic-accent-bg{background:linear-gradient(135deg,#6b728033,#9ca3af1a);border:1px solid #9ca3af33}.metallic-border{border-color:#6b7280}.workshop-card{background:linear-gradient(135deg,#2a2a2a,#404040);border:1px solid #9ca3af1a;border-left:4px solid #9ca3af;border-radius:8px;box-shadow:0 4px 6px -1px #00000080,0 2px 4px -1px #0006;color:#f9fafb;transition:all .2s ease-in-out}.workshop-card:hover{border-left-color:#d1d5db;box-shadow:0 8px 25px -5px #00000080,0 4px 6px -2px #0006;transform:translateY(-1px)}.metallic-button{background:linear-gradient(135deg,#4b5563,#6b7280 50%,#9ca3af);border:1px solid #9ca3af66;box-shadow:0 2px 4px #0006,inset 0 1px 0 #9ca3af4d;color:#111827;font-weight:600;transition:all .2s ease-in-out}.metallic-button:hover{background:linear-gradient(135deg,#6b7280,#9ca3af 50%,#d1d5db);box-shadow:0 4px 8px #00000080,inset 0 1px 0 #9ca3af66;transform:translateY(-1px)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sparkFlash{0%{r:6;opacity:1}to{r:2;opacity:0}}.hunts-workshop-footer{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-top:1px solid #9ca3af33;color:#d1d5db}.MuiOutlinedInput-notchedOutline{border-color:#6b7280!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca3af!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}.MuiFormControl-root .MuiInputLabel-root{color:#9ca3af!important}.MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#d1d5db!important}.MuiCheckbox-root{color:#6b7280!important}.MuiCheckbox-root.Mui-checked{color:#9ca3af!important}.MuiRadio-root{color:#6b7280!important}.MuiRadio-root.Mui-checked{color:#9ca3af!important}.MuiButton-containedPrimary{background:linear-gradient(135deg,#4b5563,#6b7280 50%,#9ca3af)!important;color:#111827!important}.MuiButton-outlinedPrimary{border-color:#6b7280!important;color:#d1d5db!important}.MuiTabs-indicator{background-color:#9ca3af!important}.MuiTab-root.Mui-selected{color:#f9fafb!important}.MuiLinearProgress-root{background-color:#404040!important}.MuiLinearProgress-bar{background-color:#6b7280!important}.MuiCircularProgress-root{color:#6b7280!important}.MuiPagination-root .MuiPaginationItem-root{border-color:#6b7280!important;color:#d1d5db!important}.MuiPagination-root .MuiPaginationItem-root.Mui-selected{background-color:#6b7280!important;color:#f9fafb!important}.MuiChip-root{background-color:#404040!important;border-color:#6b7280!important;color:#d1d5db!important}.MuiDialog-paper{background-color:#2a2a2a!important;color:#f9fafb!important}.MuiDialogTitle-root{background-color:#404040!important;border-bottom:1px solid #6b7280!important;color:#f9fafb!important}.MuiDialogContent-root{background-color:#2a2a2a!important;color:#f9fafb!important}.MuiDialogActions-root{background-color:#404040!important;border-top:1px solid #6b7280!important;padding:16px 24px!important}.MuiDialogActions-root .MuiButton-root{border-color:#9ca3af!important;color:#f9fafb!important;font-weight:600!important;min-width:80px!important}.MuiDialogActions-root .MuiButton-outlined{background-color:#9ca3af1a!important;border-color:#9ca3af!important}.MuiDialogActions-root .MuiButton-outlined:hover{background-color:#9ca3af33!important;border-color:#d1d5db!important}.MuiDialogActions-root .MuiButton-text{background-color:#6b728033!important}.MuiDialogActions-root .MuiButton-text:hover{background-color:#6b72804d!important}.MuiDialogContent-root .MuiTypography-root{color:#f9fafb!important}.MuiDialogContent-root .MuiTypography-subtitle2{color:#d1d5db!important;font-weight:600!important;margin-bottom:8px!important}.MuiDialog-paper .MuiPaper-root{background-color:#404040!important;color:#f9fafb!important}.piston-chart{align-items:center;display:flex;flex-direction:column;font-family:monospace;font-size:1rem;margin-top:1rem}.piston-row{display:flex;flex-direction:row}.piston-row.labels{font-weight:700;margin-bottom:.25rem}.piston-cell{align-items:center;border:1px solid #ccc;box-sizing:border-box;display:flex;height:1.5rem;justify-content:center;width:2rem}svg text{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;letter-spacing:.5px}.piston-power{background-color:red;color:#fff}.piston-exhaust{background-color:#000;color:#fff}.piston-intake{background-color:#ff0;color:#000}.piston-compression{background-color:orange;color:#000}
/*# sourceMappingURL=main.633959b6.css.map*/