.ScientificCalculator_calculator__Ksmx8{width:100%;max-width:400px;background:#f5f5f5;border-radius:8px;padding:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ScientificCalculator_history__O23Za{background:#fff;max-height:200px;overflow-y:auto;margin-bottom:10px;border-radius:4px;border:1px solid #ddd}.ScientificCalculator_historyItem__Y6qoH{padding:10px;border-bottom:1px solid #eee;text-align:right}.ScientificCalculator_historyItem__Y6qoH:last-child{border-bottom:none}.ScientificCalculator_display__QeXxZ{background:#fff;padding:20px;text-align:right;font-size:24px;margin-bottom:10px;border-radius:4px;border:1px solid #ddd}.ScientificCalculator_buttons___rrxg{display:flex;flex-direction:column;gap:10px}.ScientificCalculator_modes__pU4rA{display:flex;gap:5px}.ScientificCalculator_mode__miB4P{flex:1 1}.ScientificCalculator_mode__miB4P.ScientificCalculator_active__Q6qCa{background:#4285f4;color:#fff}.ScientificCalculator_buttonGrid__AVMYD{display:flex;gap:10px}.ScientificCalculator_leftPanel__iEyAi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.ScientificCalculator_rightPanel___0HiK{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;flex:1 1}.ScientificCalculator_buttons___rrxg button{padding:10px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px;font-size:14px;transition:background-color .2s;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}@media (max-width:480px){.ScientificCalculator_buttons___rrxg button{padding:8px;font-size:12px;min-width:36px;height:36px}.ScientificCalculator_buttonGrid__AVMYD{gap:5px}.ScientificCalculator_display__QeXxZ{padding:15px;font-size:20px}}.ScientificCalculator_buttons___rrxg button:hover{background:#f0f0f0}.ScientificCalculator_equals__4MnFa{background:#4285f4!important;color:#fff;grid-column:span 2}.Calculator_description__KkM0x{text-align:center;margin:20px auto;max-width:600px;padding:0 20px;color:#666;line-height:1.5}.Calculator_title__QtPbN{text-align:center;margin:2rem 0;font-size:2.5rem;color:#333}.Calculator_calculator__oo0UH{max-width:600px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.Calculator_sliderGroup__H0nEh{margin:1rem 0}.Calculator_sliderGroup__H0nEh label{display:block;margin-bottom:.5rem;color:#666}.Calculator_slider__LNW8Q{width:100%;margin:.5rem 0}.Calculator_results__Lywta{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.Calculator_resultItem__4AJ4f{margin-bottom:15px}.Calculator_comparisonTable__6CcAm{width:100%;border-collapse:collapse;margin-top:10px}.Calculator_comparisonRow__FlXuR{display:grid;grid-template-columns:2fr 1fr 1fr;padding:8px 0;border-bottom:1px solid #eee}.Calculator_comparisonRow__FlXuR:last-child{border-bottom:none}.Calculator_comparisonHeader__OMd1e{font-weight:700;padding-bottom:5px;border-bottom:2px solid #ddd}.Calculator_resultValue__Nppuz{font-size:1.5rem;color:#2ecc71;font-weight:700}.Calculator_display__AwFZ3{background:#fff;padding:20px;margin-bottom:20px;border-radius:5px;text-align:right}.Calculator_equation__zyLYt{font-size:14px;color:#666;min-height:20px}.Calculator_result__tMFjW{font-size:28px;margin-top:5px}.Calculator_buttons__bARML{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.Calculator_buttons__bARML button{padding:15px;font-size:20px;border:1px solid #ddd;background:#f8f9fa;color:#333;border-radius:5px;cursor:pointer;transition:all .2s ease;font-weight:500}.Calculator_buttons__bARML button:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.Calculator_input__JqJTh{font-size:20px;margin-bottom:10px}.Calculator_input__JqJTh,.Calculator_select__bTSmr{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.Calculator_select__bTSmr{font-size:16px;margin:5px 0}.Calculator_clear__qqJ2r{background:#f99!important;color:#fff}.Calculator_equals__MhxXF{background:#22c55e!important;color:#fff;font-size:18px;font-weight:700;padding:14px;margin-top:10px;box-shadow:0 3px 6px rgba(0,0,0,.15)}.Calculator_equals__MhxXF:hover{background:#16a34a!important;box-shadow:0 4px 8px rgba(0,0,0,.2)}.Calculator_screenshotButton__lRcwt{display:block;margin:20px auto;padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer}.Calculator_screenshotButton__lRcwt:hover{background:#45a049}.Calculator_timer-display__A3EKb{font-size:24px;margin-top:20px}.Calculator_gpaCalculator__excoP{max-width:500px;width:100%}.Calculator_courses__lcZdJ{margin-bottom:20px}.Calculator_graphingCalc__ebVhj{max-width:800px!important;padding:2rem!important}.Calculator_canvasContainer__s5Xzu{width:100%;display:flex;justify-content:center;margin-top:20px}.Calculator_graphCanvas__9zNRB{border:1px solid #ccc;background:#fff;max-width:100%;height:auto}.Calculator_bmiTable__jyF91{width:100%;margin-top:20px;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Calculator_bmiTable__jyF91 td,.Calculator_bmiTable__jyF91 th{padding:12px;text-align:left;border:1px solid #ddd}.Calculator_bmiTable__jyF91 th{background-color:#f5f5f5;font-weight:700}.Calculator_bmiTable__jyF91 tr:hover{background-color:#f9f9f9}.Calculator_calculatorLinks__yCizh{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem;padding:0 10px;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:768px){.Calculator_calculatorLinks__yCizh{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Calculator_calculatorLinks__yCizh{grid-template-columns:1fr}}.Calculator_calcLink__oJ5nn{background:linear-gradient(145deg,#fff,#f0f0f0);padding:1.5rem;text-align:center;border-radius:10px;color:#2563eb;font-size:1.2rem;box-shadow:0 2px 8px rgba(37,99,235,.1);transition:all .3s ease}.Calculator_calcLink__oJ5nn:hover{background-color:#e9e9e9}.Calculator_heartContainer__u_MDr{display:flex;justify-content:center;margin:20px 0}.Calculator_heart__UitP1{background-color:#ff4d6d;color:#fff;width:100px;height:100px;position:relative;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center}.Calculator_heart__UitP1:after,.Calculator_heart__UitP1:before{content:"";background-color:#ff4d6d;border-radius:50%;width:100px;height:100px;position:absolute}.Calculator_heart__UitP1:before{top:-50px;left:0}.Calculator_heart__UitP1:after{top:0;left:50px}.Calculator_lovePercentage__ssVn1{transform:rotate(45deg);z-index:1;margin:0;font-size:24px;font-weight:700}.Calculator_loveMessage__eomGs{font-size:18px;margin:10px 0;font-style:italic;text-align:center}.Calculator_progressContainer__AWUwW{width:100%;height:20px;background-color:#f0f0f0;border-radius:10px;margin:20px 0;overflow:hidden}.Calculator_progressBar__oiu2g{height:100%;background:linear-gradient(90deg,#ff9a9e,#ff4d6d);transition:width 1s ease-in-out}@media (max-width:600px){.Calculator_title__QtPbN{font-size:2rem;margin:1.5rem 0}.Calculator_calculator__oo0UH{margin:1rem;padding:1rem}}.Calculator_courseRow__9QdaT{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:15px;padding:15px;background-color:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;align-items:center}.Calculator_courseRow__9QdaT .Calculator_input__JqJTh,.Calculator_courseRow__9QdaT .Calculator_select__bTSmr{height:45px;padding:10px 12px;font-size:16px;border:1px solid #cbd5e1;border-radius:6px;background-color:#fff;box-sizing:border-box}.Calculator_courseRow__9QdaT .Calculator_select__bTSmr{cursor:pointer}.Calculator_courseRow__9QdaT .Calculator_input__JqJTh:focus,.Calculator_courseRow__9QdaT .Calculator_select__bTSmr:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Calculator_button__pt8mi{width:100%;padding:12px;margin:5px 0;font-size:16px;font-weight:600;border:none;border-radius:5px;background:#3b82f6;color:#fff;cursor:pointer;transition:all .2s ease;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.1)}.Calculator_button__pt8mi.Calculator_small__FNHqk{width:auto;padding:8px 16px;font-size:14px}.Calculator_section__6imoN{margin:20px 0;padding:15px;border-radius:8px;background-color:#f8fafc;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Calculator_loginForm__ExaXd{margin:15px 0}.Calculator_tableContainer__d99GY{margin-top:15px;overflow-x:auto}.Calculator_dataTable__V_jj8{width:100%;border-collapse:collapse;margin-top:10px}.Calculator_dataTable__V_jj8 td,.Calculator_dataTable__V_jj8 th{padding:8px 12px;text-align:left;border-bottom:1px solid #e2e8f0}.Calculator_dataTable__V_jj8 th{background-color:#f1f5f9;font-weight:600}.Calculator_dataTable__V_jj8 tr:nth-child(2n){background-color:#f8fafc}.Calculator_inputWithUnit__Ldh2p{display:flex;align-items:center}.Calculator_inputWithUnit__Ldh2p input{flex:1 1;margin-right:8px}.Calculator_inputWithUnit__Ldh2p span{min-width:30px}.Calculator_unitSelect__2OMIm{width:60px;padding:8px;border-radius:4px;border:1px solid #cbd5e1;background-color:#fff}.Calculator_userInfo__uMPmb{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Calculator_progressInfo__6g0hZ{margin:10px 0;padding:10px;background-color:#ecfdf5;border-radius:4px;color:#047857}.Calculator_courseHeader___ycVq{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;padding:10px;font-weight:700;color:#374151;background-color:#f1f5f9;border-radius:8px;margin-bottom:10px;text-align:center}.Calculator_gpaResult__Nd0Ar{margin-top:20px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(102,126,234,.3)}.Calculator_gpaResult__Nd0Ar .Calculator_resultValue__Nppuz{color:#fff;font-size:2rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.Calculator_buttonGroup__D7XIz{display:flex;gap:10px;margin:20px 0}.Calculator_note__RDayS{text-align:center;margin-top:15px;color:#666;font-size:14px}.Calculator_steps__Zkb9m{text-align:left;margin-top:10px}.Calculator_step__7g5U_{margin:5px 0;padding:5px 10px;background-color:#f8f9fa;border-left:3px solid #007bff;border-radius:3px}.Calculator_button__pt8mi:hover{background:#2563eb;transform:scale(1.02);box-shadow:0 3px 6px rgba(0,0,0,.15)}.Calculator_calculatorGrid__2OOGn{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;margin:20px auto;padding:0 10px;max-width:1200px;width:100%}@media (max-width:768px){.Calculator_calculatorGrid__2OOGn{margin:10px}.Calculator_calculatorCard__WxaLz{padding:15px}.Calculator_calculatorCard__WxaLz h2{font-size:1.2rem}.Calculator_input__JqJTh{font-size:16px;padding:8px}.Calculator_button__pt8mi{font-size:14px;padding:8px}.Calculator_description__KkM0x{font-size:14px;padding:0 15px}}.Calculator_calculatorCard__WxaLz{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 6px rgba(37,99,235,.1);width:100%;max-width:500px;min-width:250px;border:1px solid rgba(37,99,235,.1)}.Calculator_calculatorCard__WxaLz h2{margin-bottom:15px;color:#333}.Calculator_resultCard__kgfEH{width:100%;max-width:1040px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;margin-top:20px}.Calculator_mapContainer__y9Dib{width:100%;height:300px;margin-top:20px}.Calculator_status__fuQG8{margin-top:5px;color:#4caf50;font-size:14px;text-align:center}.Calculator_searchInputs__i6OEQ{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.Calculator_searchInputs__i6OEQ button{margin:0}.Calculator_checkboxGroup__ygqJx{display:flex;align-items:center;margin:10px 0}.Calculator_checkbox__M1d8O{margin-right:10px}.Calculator_numberGrid__6vWzz{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.Calculator_numberBox__fftHC{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#f0f0f0;border-radius:5px;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Calculator_container__yCGGZ{min-height:100vh}.Calculator_container__yCGGZ,.Calculator_loadingContainer__uSUM7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.Calculator_spinner__P7m9Y{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:Calculator_spin__CdSl_ 1s linear infinite;margin-bottom:1rem}@keyframes Calculator_spin__CdSl_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}