.FuelCalculator_container__YRE_7{max-width:1400px;margin:0 auto;padding:2rem;min-height:100vh;background:transparent;position:relative;z-index:1}.FuelCalculator_header__JnMCo{text-align:center;margin-bottom:3rem}.FuelCalculator_titleContainer__lcUtI{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.FuelCalculator_mainTitle__kbHnY{color:#ffffff;font-size:2.5rem;font-weight:800;margin:0;text-shadow:0 4px 20px rgba(0,0,0,.5);letter-spacing:-1px;position:relative}.FuelCalculator_mainTitle__kbHnY:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#FF9E29,#FF9E29,#FF9E29,transparent);border-radius:2px;animation:FuelCalculator_pulse__fmery 2s ease-in-out infinite}@keyframes FuelCalculator_pulse__fmery{0%,to{opacity:.6;transform:translateX(-50%) scaleX(1)}50%{opacity:1;transform:translateX(-50%) scaleX(1.1)}}.FuelCalculator_subtitle___NPc5{color:#cccccc;font-size:1.1rem;line-height:1.6;max-width:800px;margin:0 auto 2rem}.FuelCalculator_infoTips__VWIon{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.FuelCalculator_infoBlock__taDQ_{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:6px;border:1px solid rgba(255,255,255,.06);padding:1.5rem;box-shadow:0 15px 35px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.FuelCalculator_infoBlock__taDQ_:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,158,41,.1),transparent);transition:left .6s ease}.FuelCalculator_infoBlock__taDQ_:hover{transform:translateY(-4px);border-color:rgba(255,158,41,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2)}.FuelCalculator_infoBlock__taDQ_:hover:before{left:100%}.FuelCalculator_infoTitle__6MqEN{color:#ffffff;font-size:1.1rem;font-weight:700;margin:0 0 1rem;position:relative;z-index:1}.FuelCalculator_infoTitleEn__SVstK{color:#888;font-weight:400;font-size:.9rem}.FuelCalculator_infoList__eKxkO{list-style:none;padding:0;margin:0}.FuelCalculator_infoList__eKxkO li{color:#cccccc;font-size:.9rem;line-height:1.5;margin-bottom:.75rem;padding-left:1rem;position:relative}.FuelCalculator_infoList__eKxkO li:before{content:"•";color:#ffffff;position:absolute;left:0;font-weight:700}.FuelCalculator_infoRecomendacion__jela9{color:#ffffff;font-weight:600}.FuelCalculator_infoEjemplo__kyU_v{color:#4CAF50;font-weight:600}.FuelCalculator_errorBanner__uq5vP{background:rgba(244,67,54,.1);border:1px solid #f44336;color:#f44336;padding:1rem;border-radius:4px;margin-bottom:2rem;text-align:center;font-weight:500}.FuelCalculator_mainGrid__SHUbe{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.FuelCalculator_panel__ygYF1{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:8px;border:1px solid rgba(255,255,255,.06);overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.FuelCalculator_panel__ygYF1:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,158,41,.05),transparent);transition:left .6s ease;z-index:1}.FuelCalculator_panel__ygYF1:hover{border-color:rgba(255,158,41,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2)}.FuelCalculator_panel__ygYF1:hover:before{left:100%}.FuelCalculator_panelHeader__Y6Cdz{display:flex;align-items:center;gap:.75rem;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}.FuelCalculator_panelTitleGreen__AGegb{color:#4CAF50;font-size:1.3rem;font-weight:700;margin:0;flex:1 1}.FuelCalculator_panelTitleYellow__qm4Mg{color:#ffffff;font-size:1.3rem;font-weight:700;margin:0;flex:1 1}.FuelCalculator_panelTitlePurple__H8cCq{color:#9C27B0;font-size:1.3rem;font-weight:700;margin:0;flex:1 1}.FuelCalculator_historyButton__6vYWa{background:rgba(156,39,176,.1);border:1px solid #9c27b0;color:#9C27B0;padding:.5rem;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.FuelCalculator_historyButton__6vYWa:hover{background:rgba(156,39,176,.2);transform:scale(1.05)}.FuelCalculator_closeButton__9uzcA{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:.25rem;transition:color .3s ease}.FuelCalculator_closeButton__9uzcA:hover{color:#fff}.FuelCalculator_formSection__k2SBl{padding:1.5rem;position:relative;z-index:2}.FuelCalculator_sectionMarginBottom__PiNGE{margin-bottom:1.5rem;padding:0 1.5rem}.FuelCalculator_labelSmallMargin__vAPX5,.FuelCalculator_label__DGz0c{display:block;color:#ffffff;font-weight:600;font-size:.9rem;margin-bottom:.5rem;position:relative;z-index:2}.FuelCalculator_inputField__ZGAY_,.FuelCalculator_selectField__PFwIc{width:100%;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.04);border-radius:4px;padding:.75rem;color:#fff;font-size:.9rem;transition:all .3s ease}.FuelCalculator_inputField__ZGAY_:focus,.FuelCalculator_selectField__PFwIc:focus{outline:none;border-color:#FF9E29;box-shadow:0 0 0 2px rgba(0,0,0,.2);background:rgba(255,255,255,.08)}.FuelCalculator_selectField__PFwIc option{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.FuelCalculator_formGridTwoCols__OTFzB{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.FuelCalculator_formGridThreeCols___UlAP{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.75rem;gap:.75rem}.FuelCalculator_inputHelperText__J5_Oj{color:#888;font-size:.75rem;margin-bottom:.4rem;display:block}.FuelCalculator_presetGrid__78VqR{display:grid;grid-gap:.75rem;gap:.75rem}.FuelCalculator_button__qOf1x{border:1px solid rgba(255,255,255,.04);color:#fff;padding:.75rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:500;text-align:center;position:relative;z-index:2}.FuelCalculator_buttonGray__DAIFY,.FuelCalculator_button__qOf1x{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FuelCalculator_buttonGray__DAIFY{border-color:rgba(255,158,41,.1)}.FuelCalculator_buttonGray__DAIFY:hover{background:rgba(255,255,255,.08);border-color:rgba(255,158,41,.2);transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.FuelCalculator_buttonActive__m6Lua{background:linear-gradient(135deg,#FF9E29,#FF9E29)!important;border-color:#FF9E29!important;color:#1a1a1a!important;box-shadow:0 8px 25px rgba(0,0,0,.3)!important}.FuelCalculator_submitButton__fwPD_{width:100%;background:linear-gradient(135deg,#FF9E29,#FF9E29);border:none;color:#1a1a1a;padding:1rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;box-shadow:0 15px 35px rgba(0,0,0,.3);position:relative;z-index:2;overflow:hidden}.FuelCalculator_submitButton__fwPD_:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.FuelCalculator_submitButton__fwPD_:hover:not(:disabled){background:linear-gradient(135deg,#FF9E29,#FF9E29);transform:translateY(-5px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.4)}.FuelCalculator_submitButton__fwPD_:hover:before{left:100%}.FuelCalculator_submitButton__fwPD_:disabled{opacity:.6;cursor:not-allowed;transform:none}.FuelCalculator_resultsContainer__gGQKO{display:flex;flex-direction:column;gap:2rem}.FuelCalculator_resultsGrid__Dmwr5{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;padding:1.5rem;position:relative;z-index:2}.FuelCalculator_resultCard___Rreq{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:1.25rem;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden}.FuelCalculator_resultCard___Rreq:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,158,41,.1),transparent);transition:left .6s ease}.FuelCalculator_resultCard___Rreq:hover{border-color:rgba(255,158,41,.35);transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.2),0 0 20px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2)}.FuelCalculator_resultCard___Rreq:hover:before{left:100%}.FuelCalculator_resultCardHeader__5i8L3{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.FuelCalculator_resultCardLabel__mmGzB{color:rgba(255,255,255,.85);font-size:.875rem;font-weight:500;position:relative;z-index:2}.FuelCalculator_resultValueBlue___76wf,.FuelCalculator_resultValueGreen__3cYX_,.FuelCalculator_resultValueOrange__vZiRl,.FuelCalculator_resultValuePurple__cdbh6{color:#ffffff;font-size:1.5rem;font-weight:700;display:block;position:relative;z-index:2}.FuelCalculator_sectionWithTitle__yTVDQ{padding:1.5rem;position:relative;z-index:2}.FuelCalculator_sectionTitleBlue__f79yy,.FuelCalculator_sectionTitleGreen__YjIGo,.FuelCalculator_sectionTitleOrange__rR_Tm,.FuelCalculator_sectionTitleYellow__ohTK2{color:#ffffff;font-size:1.1rem;font-weight:700;margin:0 0 1rem;display:flex;align-items:center;position:relative;z-index:2}.FuelCalculator_tagContainer__w0APK{display:flex;flex-wrap:wrap;gap:.5rem}.FuelCalculator_tagGreen__KKrl_{background:rgba(255,158,41,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);color:#FF9E29;padding:.375rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .3s ease}.FuelCalculator_tagGreen__KKrl_:hover{background:rgba(255,158,41,.2);border-color:#FF9E29;transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.FuelCalculator_tagBlue__nZr6n{background:rgba(255,158,41,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);color:#FF9E29;padding:.375rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .3s ease}.FuelCalculator_tagBlue__nZr6n:hover{background:rgba(255,158,41,.2);border-color:#FF9E29;transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.FuelCalculator_tagOrange__IhvSj{background:rgba(255,158,41,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);color:#FF9E29;padding:.375rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .3s ease}.FuelCalculator_tagOrange__IhvSj:hover{background:rgba(255,158,41,.2);border-color:#FF9E29;transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.FuelCalculator_strategyBox__5v9mz{background:rgba(0,0,0,.5)!important;border:1px solid #444!important}.FuelCalculator_strategyPreview__O2HPW{display:flex;flex-direction:column;gap:1rem}.FuelCalculator_strategyPreShort__r9J0X{background:#1a1a1a;color:#fff;padding:1rem;border-radius:4px;border:1px solid #333;font-family:Courier New,monospace;font-size:.85rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0;max-height:120px;overflow-y:hidden}.FuelCalculator_viewFullStrategyButton__alP_h{background:linear-gradient(135deg,#FF9E29,#FF9E29);border:none;color:#1a1a1a;padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:center}.FuelCalculator_viewFullStrategyButton__alP_h:hover{background:linear-gradient(135deg,#FF9E29,#FF9E29);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.FuelCalculator_strategyPre__VbWfp{background:#1a1a1a;color:#fff;padding:1.5rem;border-radius:4px;border:1px solid #333;font-family:Courier New,monospace;font-size:.85rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0}.FuelCalculator_historyList__qNWkq{max-height:500px;overflow-y:auto;padding:1rem}.FuelCalculator_historyItem__Tu8V1{background:rgba(0,0,0,.3);border:1px solid #333;border-radius:4px;padding:1rem;margin-bottom:.75rem;transition:all .3s ease}.FuelCalculator_historyItem__Tu8V1:hover{border-color:#FF9E29;background:rgba(255,158,41,.05)}.FuelCalculator_historyItemHeader__dx1eA{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.FuelCalculator_historyCircuit__sDZio{color:#FF9E29;font-weight:700;font-size:1rem}.FuelCalculator_historyDate__teTxJ{color:#888;font-size:.875rem}.FuelCalculator_historyDetails__Tp_5Z{color:#ccc;font-size:.875rem;margin-bottom:.75rem;display:flex;justify-content:space-between}.FuelCalculator_historyActions__vhe52{display:flex;gap:.5rem}.FuelCalculator_loadButton__PmKR5{color:#1a1a1a;border:none;padding:.375rem .75rem;border-radius:2px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.FuelCalculator_loadButton__PmKR5,.FuelCalculator_loadButton__PmKR5:hover{background:linear-gradient(135deg,#FF9E29,#FF9E29)}.FuelCalculator_deleteButton__rNcqW{background:rgba(244,67,54,.1);color:#f44336;border:1px solid #f44336;padding:.375rem .75rem;border-radius:2px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.FuelCalculator_deleteButton__rNcqW:hover{background:rgba(244,67,54,.2)}.FuelCalculator_noHistory__h9Svi{text-align:center;color:#888;padding:2rem;font-style:italic}.FuelCalculator_lucideIconBlue__PdJvJ{color:#2196F3}.FuelCalculator_lucideIconGreen__74dmf{color:#4CAF50}.FuelCalculator_lucideIconYellow__2n76e{color:#FF9E29}.FuelCalculator_lucideIconPurple__fv46k{color:#9C27B0}.FuelCalculator_lucideIconOrange__emBSG{color:#FF9800}@media (max-width:1200px){.FuelCalculator_mainGrid__SHUbe{grid-template-columns:1fr;gap:2rem}.FuelCalculator_resultsGrid__Dmwr5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.FuelCalculator_container__YRE_7{padding:1rem}.FuelCalculator_mainTitle__kbHnY{font-size:2rem}.FuelCalculator_titleContainer__lcUtI{flex-direction:column;gap:.5rem}.FuelCalculator_infoTips__VWIon{grid-template-columns:1fr;gap:1rem}.FuelCalculator_formGridTwoCols__OTFzB{grid-template-columns:1fr;gap:.75rem}.FuelCalculator_formGridThreeCols___UlAP{grid-template-columns:1fr;gap:.5rem}.FuelCalculator_resultsGrid__Dmwr5{grid-template-columns:1fr 1fr;gap:.75rem}.FuelCalculator_resultCard___Rreq{padding:1rem}.FuelCalculator_resultValueBlue___76wf,.FuelCalculator_resultValueGreen__3cYX_,.FuelCalculator_resultValueOrange__vZiRl,.FuelCalculator_resultValuePurple__cdbh6{font-size:1.25rem}.FuelCalculator_tagContainer__w0APK{flex-direction:column;align-items:stretch}.FuelCalculator_tagBlue__nZr6n,.FuelCalculator_tagGreen__KKrl_,.FuelCalculator_tagOrange__IhvSj{text-align:center}.FuelCalculator_strategyPre__VbWfp{font-size:.75rem;padding:1rem}.FuelCalculator_historyActions__vhe52{flex-direction:column}.FuelCalculator_deleteButton__rNcqW,.FuelCalculator_loadButton__PmKR5{width:100%;text-align:center}}@media (max-width:480px){.FuelCalculator_container__YRE_7{padding:.5rem}.FuelCalculator_mainTitle__kbHnY{font-size:1.5rem}.FuelCalculator_infoBlock__taDQ_,.FuelCalculator_panel__ygYF1{border-radius:6px}.FuelCalculator_formSection__k2SBl,.FuelCalculator_panelHeader__Y6Cdz,.FuelCalculator_sectionMarginBottom__PiNGE,.FuelCalculator_sectionWithTitle__yTVDQ{padding:1rem}.FuelCalculator_resultsGrid__Dmwr5{grid-template-columns:1fr;padding:1rem}.FuelCalculator_strategyPre__VbWfp{font-size:.7rem;padding:.75rem}}.FuelCalculator_modalOverlay__5krUv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.FuelCalculator_modalContent__fFeCJ{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border-radius:8px;border:1px solid #333;box-shadow:0 20px 40px rgba(0,0,0,.5);max-width:90vw;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden}.FuelCalculator_modalHeader__Gvbsm{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #333;background:rgba(0,0,0,.2)}.FuelCalculator_modalTitle__lKimv{color:#FF9E29;font-size:1.4rem;font-weight:700;margin:0;display:flex;align-items:center}.FuelCalculator_modalCloseButton__0mmc9{background:none;border:none;color:#888;font-size:2rem;cursor:pointer;padding:.25rem;transition:all .3s ease;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.FuelCalculator_modalCloseButton__0mmc9:hover{color:#fff;background:rgba(255,255,255,.1)}.FuelCalculator_modalBody__Isigb{flex:1 1;overflow-y:auto;padding:1.5rem}.FuelCalculator_modalStrategyText__SPT0Z{background:#1a1a1a;color:#fff;padding:1.5rem;border-radius:4px;border:1px solid #333;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0;min-height:200px}.FuelCalculator_modalFooter__VFgb6{padding:1.5rem;border-top:1px solid #333;background:rgba(0,0,0,.2);display:flex;justify-content:center}.FuelCalculator_modalCloseBtn__uoJg7{background:linear-gradient(135deg,#FF9E29,#FF9E29);border:none;color:#1a1a1a;padding:.75rem 2rem;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.FuelCalculator_modalCloseBtn__uoJg7:hover{background:linear-gradient(135deg,#FF9E29,#FF9E29);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}@media (max-width:768px){.FuelCalculator_modalContent__fFeCJ{width:95vw;max-height:85vh}.FuelCalculator_modalBody__Isigb,.FuelCalculator_modalFooter__VFgb6,.FuelCalculator_modalHeader__Gvbsm{padding:1rem}.FuelCalculator_modalTitle__lKimv{font-size:1.2rem}.FuelCalculator_modalStrategyText__SPT0Z{font-size:.8rem;padding:1rem}}