body{margin:0;font-family:Arial,sans-serif;background:#f0f0f0}.Calculator_appContainer__3W0zN,.app{display:flex;justify-content:center;align-items:center;height:100vh}.Calculator_appContainer__3W0zN{background:#f0f0f0;transition:background .3s}.Calculator_appContainerDark__Zbo3b{background:#121212}.Calculator_calculatorDark__KcrrP,.Calculator_calculator__oo0UH{display:flex;flex-direction:column;align-items:center;width:360px;padding:24px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.2);transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.Calculator_calculator__oo0UH{background:#f9f9f9;color:#222}.Calculator_calculatorDark__KcrrP{background:#1e1e1e;color:#fff}.Calculator_headerBox__LsOEg{background:#007bff;color:#fff;text-align:center;font-weight:700;font-size:18px;padding:10px 0;border-radius:10px;width:100%;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.Calculator_calculatorDark__KcrrP .Calculator_headerBox__LsOEg{background:#0d6efd}.Calculator_display__AwFZ3{background:#ececec;width:100%;padding:12px 16px;border-radius:12px;margin-bottom:16px;text-align:right;min-height:70px;box-shadow:inset 0 -2px 5px rgba(0,0,0,.05);font-family:Courier New,monospace;font-weight:700}.Calculator_calculatorDark__KcrrP .Calculator_display__AwFZ3{background:#2b2b2b;color:#fff}.Calculator_memory__elax2{font-size:13px;color:#fc0;margin-bottom:2px}.Calculator_input__JqJTh{font-size:28px;color:#333}.Calculator_calculatorDark__KcrrP .Calculator_input__JqJTh{color:#fff}.Calculator_result__tMFjW{font-size:22px;color:green}.Calculator_calculatorDark__KcrrP .Calculator_result__tMFjW{color:#0f0}.Calculator_buttonGrid__JFJOz{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;width:100%}.Calculator_button__pt8mi{padding:18px;font-size:18px;border-radius:8px;border:none;cursor:pointer;background:#e0e0e0;color:#222;font-weight:600;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .2s ease}.Calculator_button__pt8mi:hover{background:#d0d0d0;transform:translateY(-2px)}.Calculator_button__pt8mi:active{background:silver;transform:translateY(1px)}.Calculator_calculatorDark__KcrrP .Calculator_button__pt8mi{background:#333;color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.4)}.Calculator_calculatorDark__KcrrP .Calculator_button__pt8mi:hover{background:#444}.Calculator_calculatorDark__KcrrP .Calculator_button__pt8mi:active{background:#555}.Calculator_history__DMd5g{margin-top:16px;background:#f1f1f1;padding:10px;border-radius:12px;max-height:140px;overflow-y:auto;width:100%;font-size:14px}.Calculator_calculatorDark__KcrrP .Calculator_history__DMd5g{background:#2f2f2f}.Calculator_historyItem__wfDGe{padding:4px 0;border-bottom:1px solid #ddd;color:#333}.Calculator_calculatorDark__KcrrP .Calculator_historyItem__wfDGe{border-bottom:1px solid #444;color:#fff}.Calculator_modeToggle__2fGZi{margin-bottom:16px;padding:6px 12px;font-size:14px;border-radius:8px;border:none;cursor:pointer;font-weight:600;background:#007bff;color:#fff;transition:background .2s ease}.Calculator_modeToggle__2fGZi:hover{background:#0056b3}.Calculator_calculatorDark__KcrrP .Calculator_modeToggle__2fGZi{background:#0d6efd}.Calculator_calculatorDark__KcrrP .Calculator_modeToggle__2fGZi:hover{background:#0a58ca}@media (max-width:400px){.Calculator_calculatorDark__KcrrP,.Calculator_calculator__oo0UH{width:95%;padding:16px}.Calculator_button__pt8mi{padding:14px;font-size:16px}.Calculator_input__JqJTh{font-size:24px}.Calculator_result__tMFjW{font-size:20px}}