@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{font-family:Poppins,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#f9fafb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#f9fafb,#eef2ff)}h1{font-size:2.2em;line-height:1.1;margin-bottom:1rem;font-weight:700;color:#1f2937}button{border-radius:12px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background-color:#6366f1;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #6366f166}button:hover{background-color:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 20px #6366f199}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,select{border-radius:12px;padding:.6em 1.2em;font-size:1em;font-family:Poppins,sans-serif;border:1px solid rgba(0,0,0,.12);transition:all .3s ease}input:focus,select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}.MuiTextField-root .MuiOutlinedInput-root{border-radius:12px;transition:all .3s ease}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6366f1}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6366f1;border-width:2px}.MuiSelect-select{border-radius:12px}.MuiButton-root{border-radius:12px;text-transform:none;font-weight:600;box-shadow:0 4px 14px #6366f166;transition:all .3s ease}.MuiButton-root:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f199}.MuiPaper-root{border-radius:16px;box-shadow:0 10px 25px #0000000d}.MuiDivider-root{margin:24px 0;border-color:#00000014}.MuiContainer-root{padding:24px}.MuiDatePicker-root .MuiOutlinedInput-root{border-radius:12px}.MuiSwitch-root{margin-right:8px}.MuiSwitch-switchBase.Mui-checked{color:#6366f1}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#818cf8}.resultado{background-color:#10b98114;padding:16px;border-radius:16px;margin-top:24px;border:1px solid rgba(16,185,129,.2)}.campo-monetario .MuiInputAdornment-root{margin-right:8px;color:#6366f1}.MuiPaper-root,.MuiButton-root,.MuiTextField-root,.MuiSelect-select,.MuiCard-root{transition:all .3s ease}@media (max-width: 600px){.MuiContainer-root{padding:16px}h1{font-size:1.8em}.MuiTypography-h4{font-size:1.5rem}.MuiTypography-h5{font-size:1.2rem}}#root{width:100%;margin:0 auto;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.header{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:16px 16px 0 0;padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000001a;position:relative;overflow:hidden}.header:before{content:"";position:absolute;top:-20px;right:-20px;width:150px;height:150px;border-radius:50%;background:#ffffff1a}.header:after{content:"";position:absolute;bottom:-30px;left:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff1a}.form-container{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000000d;overflow:hidden}.form-section{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.form-section:last-child{border-bottom:none}.section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#6366f1}.input-group{margin-bottom:1.5rem}.currency-input .MuiInputBase-root{border-radius:12px}.currency-input .MuiInputAdornment-root{color:#6366f1}.date-picker .MuiInputBase-root{border-radius:12px}.switch-label{display:flex;align-items:center;margin:1rem 0}.calculate-button{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:.75rem 2rem;border-radius:12px;font-weight:600;margin-top:1rem;transition:all .3s ease;box-shadow:0 4px 14px #6366f166}.calculate-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f199}.results-container{background:linear-gradient(135deg,#10b98114,#05966914);border-radius:16px;padding:1.5rem;margin-top:2rem;box-shadow:0 10px 25px #0000000d;border:1px solid rgba(16,185,129,.2)}.result-card{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000d;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease}.result-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.result-card.primary{border:1px solid rgba(99,102,241,.2)}.result-card.success{border:1px solid rgba(16,185,129,.2)}.result-card.secondary{border:1px solid rgba(236,72,153,.2)}.result-label{font-weight:500;color:#6b7280;margin-bottom:.5rem}.result-value{font-weight:700;font-size:1.5rem}.result-value.primary{color:#6366f1}.result-value.success{color:#10b981}.result-value.secondary{color:#ec4899}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@media (max-width: 768px){.app-container{padding:1rem}.header{padding:1.5rem}.form-section{padding:1rem}.result-value{font-size:1.25rem}}.MuiTextField-root{margin-bottom:1rem}.MuiSelect-root{border-radius:12px}.MuiButton-contained{text-transform:none;font-weight:600}.MuiDivider-root{margin:1.5rem 0;border-color:#00000014}.MuiCard-root{border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #0000000d}.card-header{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:1.5rem;position:relative;overflow:hidden}.card-header-success{background:linear-gradient(135deg,#10b981,#059669)}.gradient-bg{background:linear-gradient(135deg,#f9fafb,#eef2ff);min-height:100vh;padding:2rem 0}
