.CooltimeBlocks_calculator___QHd3{font-family:Noto Sans KR,sans-serif;max-width:100%;margin:0 auto;color:#000;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.CooltimeBlocks_darkMode__NcONE{color:#000;background-color:#fff}.CooltimeBlocks_title__CtuVv{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.CooltimeBlocks_sectionTitle__K_puX{color:#000;font-size:1.2rem;font-weight:600;margin:20px 0 15px;border-bottom:1px solid #444;padding-bottom:8px}.CooltimeBlocks_globalSettings__MOlSl{background-color:#f5f5f5;border-radius:8px;padding:15px;margin-bottom:20px}.CooltimeBlocks_formGroup__Ng6Cv{margin-bottom:15px}.CooltimeBlocks_formLabel__k_w2W{display:block;margin-bottom:8px;font-size:1.2rem;font-weight:500;color:#000}.CooltimeBlocks_formControl__0qM4e{width:100%;padding:10px;border:1px solid #444;border-radius:4px;background-color:#fff;color:#000;font-size:1rem}.CooltimeBlocks_formControl__0qM4e:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.CooltimeBlocks_formControl__0qM4e::-moz-placeholder{color:#888}.CooltimeBlocks_formControl__0qM4e::placeholder{color:#888}.CooltimeBlocks_checkbox__yOSx4{margin-right:10px;width:18px;height:18px}.CooltimeBlocks_checkboxLabel__sBrrK{color:#000;cursor:pointer}.CooltimeBlocks_skillGrid__FOklb{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px}.CooltimeBlocks_skillCard__tlX3j{background-color:#f5f5f5;border-radius:8px;padding:15px;border-left:4px solid #3498db}.CooltimeBlocks_skillCardWarning__CWF_o{border-left:4px solid #e74c3c}.CooltimeBlocks_skillTitle__yZuHP{color:#3498db;font-size:1.1rem;font-weight:600;margin-bottom:15px;border-bottom:1px solid #444;padding-bottom:8px}.CooltimeBlocks_nestedFormGroup__A2OX4{margin-left:25px;margin-top:10px}.CooltimeBlocks_auxiliaryItem__tPRd_{display:flex;align-items:center;margin-bottom:8px}.CooltimeBlocks_auxiliaryInput__JCWww{flex:1;max-width:100px}.CooltimeBlocks_unitLabel__R_H3X{margin:0 8px;color:#000}.CooltimeBlocks_addButton__Fozi9,.CooltimeBlocks_removeButton__tO77T{background-color:transparent;border:1px solid #444;color:#000;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.CooltimeBlocks_addButton__Fozi9{background-color:#2980b9;color:white;margin-top:10px}.CooltimeBlocks_addButton__Fozi9:hover{background-color:#3498db}.CooltimeBlocks_removeButton__tO77T{background-color:#c0392b;color:white}.CooltimeBlocks_removeButton__tO77T:hover{background-color:#e74c3c}.CooltimeBlocks_disabled__dKyfp{opacity:.6;pointer-events:none}.CooltimeBlocks_helpText__89jyE{font-size:.8rem;color:#a0a0a0;margin-top:4px}.CooltimeBlocks_buttonGroup__cnnrv{display:flex;gap:15px;margin-bottom:20px}.CooltimeBlocks_calculateButton__P0ThM,.CooltimeBlocks_resetButton__OoO_a{padding:12px 20px;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;font-size:1rem}.CooltimeBlocks_calculateButton__P0ThM{background-color:#2980b9;color:white;flex:2}.CooltimeBlocks_calculateButton__P0ThM:hover{background-color:#3498db}.CooltimeBlocks_resetButton__OoO_a{background-color:#7f8c8d;color:white;flex:1}.CooltimeBlocks_resetButton__OoO_a:hover{background-color:#95a5a6}.CooltimeBlocks_resultsContainer__E2GXi{background-color:#f5f5f5;border-radius:8px;padding:15px;margin-bottom:20px}.CooltimeBlocks_resultsTitle___AHek{color:#000;font-size:1.2rem;font-weight:600;margin-bottom:15px;border-bottom:1px solid #444;padding-bottom:8px}.CooltimeBlocks_statusBar__eanW9{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-radius:4px;margin-bottom:15px}.CooltimeBlocks_neutral__md6kC{background-color:#34495e}.CooltimeBlocks_possible__sH7kM{background-color:#27ae60}.CooltimeBlocks_impossible__aEpNh{background-color:#c0392b}.CooltimeBlocks_statusLabel__XK5gF,.CooltimeBlocks_statusValue__uzbS3{color:white;font-weight:500}.CooltimeBlocks_resultGrid__wrelJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.CooltimeBlocks_resultSubtitle__Ofh9_{color:#000;font-size:1.1rem;font-weight:500;margin-bottom:10px}.CooltimeBlocks_resultItem__k8xSI{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #444}.CooltimeBlocks_resultItemWarning__YgtCU{color:#e74c3c}.CooltimeBlocks_resultValue__y4zE6{font-weight:500}.CooltimeBlocks_remainingItem__lawQp,.CooltimeBlocks_totalItem__KfN5e{display:flex;justify-content:space-between;padding:10px 0;font-weight:600}.CooltimeBlocks_totalItem__KfN5e{border-top:2px solid #444;margin-top:10px}.CooltimeBlocks_remainingItem__lawQp{color:#3498db}.CooltimeBlocks_noResults__CLVj8{text-align:center;padding:20px}.CooltimeBlocks_chartContainer__pIifl{margin-top:20px;height:300px}.CooltimeBlocks_calculationGuide__aDRb5{background-color:#f5f5f5;border-radius:8px;padding:15px}.CooltimeBlocks_calculationGuideTitle__CPOZS{color:#3498db;font-size:1.2rem;font-weight:600;margin-bottom:15px;border-bottom:1px solid #444;padding-bottom:8px}.CooltimeBlocks_calculationFormula__iSWRS{background-color:#34495e;padding:15px;border-radius:4px;margin-bottom:15px;font-family:monospace;color:#000;font-weight:500;text-align:center}.CooltimeBlocks_guideSubtitle__0xj6G{color:#000;font-size:1.1rem;font-weight:500;margin:15px 0 10px}.CooltimeBlocks_calculationSteps__LvIon{margin-left:20px;margin-bottom:15px}.CooltimeBlocks_calculationStep__f9_gQ{margin-bottom:8px;color:#000}.CooltimeBlocks_guideList__1PQWx{margin-left:20px;margin-bottom:15px}.CooltimeBlocks_guideItem__T6L0N{margin-bottom:8px;color:#000}.CooltimeBlocks_warningBox__ilxpV{background-color:rgba(231,76,60,.2);border-left:4px solid #e74c3c;padding:15px;border-radius:4px;color:#000}@media (max-width:767px){.CooltimeBlocks_title__CtuVv{font-size:1.3rem}.CooltimeBlocks_calculationGuideTitle__CPOZS,.CooltimeBlocks_resultsTitle___AHek,.CooltimeBlocks_sectionTitle__K_puX{font-size:1.1rem}.CooltimeBlocks_resultGrid__wrelJ,.CooltimeBlocks_skillGrid__FOklb{grid-template-columns:1fr}.CooltimeBlocks_buttonGroup__cnnrv{flex-direction:column}.CooltimeBlocks_calculateButton__P0ThM,.CooltimeBlocks_resetButton__OoO_a{width:100%}.CooltimeBlocks_addButton__Fozi9,.CooltimeBlocks_formControl__0qM4e,.CooltimeBlocks_removeButton__tO77T{font-size:16px;padding:12px 10px}.CooltimeBlocks_checkbox__yOSx4{width:20px;height:20px}.CooltimeBlocks_statusBar__eanW9{flex-direction:column;align-items:flex-start}.CooltimeBlocks_statusValue__uzbS3{margin-top:5px}.CooltimeBlocks_readOnlyInput__Xv5t7{background-color:#f5f5f5;color:#000;border:1px solid #444;border-radius:4px;padding:10px;width:100%}}