:root[data-theme=dark]{--bg-primary:#000000;--bg-secondary:#1c1c1e;--bg-tertiary:#333333;--text-primary:#ffffff;--text-secondary:#c4c4c7;--text-accent:#00ff41;--text-card:#000000;--btn-number:#333333;--btn-number-text:#ffffff;--btn-operator:#ff9500;--btn-operator-text:#ffffff;--btn-special:#a6a6a6;--btn-special-text:#000000;--btn-igv:#34c759;--btn-igv-minus:#EA1D24;--btn-equals:#34c759;--btn-usd:#3787C7;--nav-active:#007aff;--chart-suave:#80fffb;--chart-millon:#00C853;--chart-vibrante:#00BCD4;--chart-meta:#007aff;--border-color:#333333;--shadow-color:rgba(0, 0, 0, 0.3);--overlay-bg:rgba(0, 0, 0, 0.7);--modal-bg:#1c1c1e;--history-item-bg:rgba(142, 142, 147, 0.05);--history-item-hover:rgba(142, 142, 147, 0.15);--scrollbar-track:rgba(142, 142, 147, 0.1);--scrollbar-thumb:rgba(142, 142, 147, 0.3);--scrollbar-thumb-hover:rgba(142, 142, 147, 0.5);--card-shadow:rgb(15, 241, 9, 0.05);--card-shadow-hover:rgb(15, 241, 9, 0.63)}:root[data-theme=light]{--bg-primary:#f8f9fa;--bg-secondary:#ffffff;--bg-tertiary:#e9ecef;--text-primary:#212529;--text-secondary:#6c757d;--text-accent:#198754;--text-card:#f8f9fa;--btn-number:#e9ecef;--btn-number-text:#212529;--btn-operator:#19c1ff;--btn-operator-text:#ffffff;--btn-special:#6c757d;--btn-special-text:#ffffff;--btn-igv:#00C847;--btn-igv-minus:#EA1D24;--btn-equals:#00E573;--btn-usd:#1D85FF;--nav-active:#00BCD4;--chart-suave:#00BCD4;--chart-millon:#00C853;--chart-vibrante:#00BCD4;--chart-meta:#007aff;--border-color:#dee2e6;--shadow-color:rgba(0, 0, 0, 0.1);--overlay-bg:rgba(255, 255, 255, 0.9);--modal-bg:#ffffff;--history-item-bg:rgba(108, 117, 125, 0.1);--history-item-hover:rgba(108, 117, 125, 0.2);--scrollbar-track:rgba(108, 117, 125, 0.1);--scrollbar-thumb:rgba(108, 117, 125, 0.3);--scrollbar-thumb-hover:rgba(108, 117, 125, 0.5);--card-shadow:rgba(0, 0, 0, 0.05);--card-shadow-hover:rgba(0, 0, 0, 0.1)}:root{--bg-primary:#000000;--bg-secondary:#1c1c1e;--bg-tertiary:#333333;--text-primary:#ffffff;--text-secondary:#c4c4c7;--text-accent:#00ff41;--text-card:#000000;--btn-number:#333333;--btn-number-text:#ffffff;--btn-operator:#ff9500;--btn-operator-text:#ffffff;--btn-special:#a6a6a6;--btn-special-text:#000000;--btn-igv:#34c759;--btn-igv-minus:#EA1D24;--btn-usd:#3787C7;--btn-equals:#34c759;--nav-active:#007aff;--chart-suave:#80fffb;--chart-millon:#00C853;--chart-vibrante:#00BCD4;--chart-meta:#007aff;--border-color:#333333;--shadow-color:rgba(0, 0, 0, 0.3);--overlay-bg:rgba(0, 0, 0, 0.7);--modal-bg:#1c1c1e;--history-item-bg:rgba(142, 142, 147, 0.05);--history-item-hover:rgba(142, 142, 147, 0.15);--scrollbar-track:rgba(142, 142, 147, 0.1);--scrollbar-thumb:rgba(142, 142, 147, 0.3);--scrollbar-thumb-hover:rgba(142, 142, 147, 0.5);--card-shadow:rgb(15, 241, 9, 0.05);--card-shadow-hover:rgb(15, 241, 9, 0.63)}.locked-premium{color:var(--text-secondary)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Roboto,'Segoe UI',sans-serif;background-color:var(--bg-primary);color:var(--text-primary);width:400px;min-height:600px;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}body.modo-invitado{filter:grayscale(.4);opacity:.85;transition:all .4s ease}.module-title{background:linear-gradient(90deg,var(--chart-meta),var(--chart-vibrante));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;line-height:1.2;text-align:left}.module-title small{display:inline-block;margin-top:6px;font-size:.95em;font-weight:600;transition:all .3s ease;letter-spacing:.3px}body:not(.modo-invitado) .module-title small{background:linear-gradient(90deg,var(--chart-vibrante),var(--chart-meta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.2)}body.modo-invitado .module-title small{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);background:0 0;text-shadow:none;opacity:.8}.app-header{display:flex;justify-content:space-between;align-items:center;padding:5px 2px;background-color:var(--bg-secondary);border-radius:12px;margin:5px}.nav-container{display:flex;background-color:var(--bg-secondary);border-radius:12px;padding:4px;flex:1;margin-right:0}.nav-btn{flex:1;padding:10px;background:0 0;border:none;color:var(--text-primary);border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:16px}.nav-btn.active{background-color:var(--nav-active);color:var(--btn-operator-text)}.nav-btn:hover:not(.active){background-color:var(--bg-tertiary)}.module{display:none;padding:0 10px 10px}.module.active{display:block}.calculator{background-color:var(--bg-primary);border-radius:20px;max-width:380px;margin:0 auto}.display{background-color:var(--bg-secondary);border-radius:16px;padding:10px 20px;margin-bottom:20px;text-align:right;min-height:113px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;transition:background-color .3s ease}.display-operation{color:var(--text-secondary);font-size:18px;margin-bottom:8px;word-break:break-all;transition:color .3s ease}.display-result{color:var(--text-accent);font-size:36px;font-weight:300;text-shadow:0 0 10px var(--text-accent);word-break:break-all;transition:color .3s ease,text-shadow .3s ease}.history-btn{background:var(--history-item-bg);border:none;color:var(--text-secondary);border-radius:12px;width:40px;height:40px;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.history-btn:hover{background:var(--history-item-hover);color:var(--text-primary);transform:scale(1.05)}.history-btn:active{transform:scale(.95)}.buttons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;justify-items:center}.btn{border:none;border-radius:50%;width:90px;height:90px;font-size:30px;font-weight:400;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;user-select:none;font-family:inherit}.btn:active{transform:scale(.95)}.btn-number{background-color:var(--btn-number);color:var(--btn-number-text)}.btn-number:hover{opacity:.8;transform:scale(1.05)}.btn-operator{background-color:var(--btn-operator);color:var(--btn-operator-text)}.btn-operator:hover{opacity:.8;transform:scale(1.05)}.btn-operator.active{background-color:var(--btn-operator-text);color:var(--btn-operator)}.btn-special{background-color:var(--btn-special);color:var(--btn-special-text);font-size:18px;font-weight:600}.btn-special:hover{opacity:.8;transform:scale(1.05)}.btn-zero{grid-column:span 2;border-radius:35px;width:auto}.btn-equals{background-color:var(--btn-equals);color:var(--btn-operator-text);font-size:16px;font-weight:600}.btn-equals:hover{opacity:.8;transform:scale(1.05)}.btn-igv{background-color:var(--btn-igv);color:var(--btn-operator-text);font-size:16px;font-weight:600}.btn-igv:hover{opacity:.8;transform:scale(1.05)}.btn-igv-minus{background-color:var(--btn-igv-minus);color:var(--btn-operator-text);font-size:16px;font-weight:600}.btn-igv-minus:hover{opacity:.8;transform:scale(1.05)}.btn-usd{background-color:var(--btn-usd);color:var(--btn-operator-text);font-size:20px;font-weight:600}.btn-usd:hover{opacity:.8;transform:scale(1.05)}.btn-2-espacios{grid-column:span 2;width:90%!important;border-radius:40px}@media (max-width:420px){.btn-2-espacios{grid-column:span 2;width:90%!important;border-radius:30px}}.history-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-bg);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.history-modal-overlay.show{opacity:1;visibility:visible}.history-modal{background:var(--modal-bg);border-radius:20px;width:90%;max-width:500px;max-height:80vh;box-shadow:0 20px 40px var(--shadow-color);transform:scale(.9) translateY(20px);transition:all .3s cubic-bezier(.4, 0, .2, 1);overflow:hidden}.history-modal-overlay.show .history-modal{transform:scale(1) translateY(0)}.history-modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.history-modal-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0;flex:1}.history-modal-controls{display:flex;gap:12px;align-items:center}.clear-history,.export-pdf{background:0 0;border:none;color:var(--btn-operator);cursor:pointer;font-size:14px;padding:8px 12px;border-radius:8px;transition:all .3s ease}.clear-history:hover,.export-pdf:hover{background-color:var(--history-item-bg)}.export-pdf{color:var(--nav-active)}.close-history{background:0 0;border:none;color:var(--text-secondary);cursor:pointer;font-size:20px;padding:8px;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-history:hover{background-color:var(--history-item-hover);color:var(--text-primary)}.history-modal-content{padding:16px 24px 24px;max-height:60vh;overflow-y:auto}.history-modal-content::-webkit-scrollbar{width:6px}.history-modal-content::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.history-modal-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.history-modal-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.no-history-message{color:var(--text-secondary);text-align:center;padding:40px 20px;font-size:16px;line-height:1.5}.history-item{padding:12px 16px;border-radius:12px;color:var(--text-secondary);font-size:14px;cursor:pointer;margin-bottom:8px;transition:all .3s ease;background:var(--history-item-bg)}.history-item:hover{color:var(--text-primary);background:var(--history-item-hover);transform:translateY(-1px)}.history-item:last-child{margin-bottom:0}.history-result{color:var(--text-accent);font-weight:600;margin-top:4px}.mortgage-calculator{background-color:var(--bg-secondary);border-radius:16px;padding:20px;margin-bottom:20px;transition:background-color .3s ease}.module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 8px}.module-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0;flex:1}.header-controls{display:flex;gap:4px;align-items:center;position:relative}.advanced-header,.calculator-header,.mortgage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 8px}.advanced-title-container,.calculator-title-container,.mortgage-title-container{display:flex;align-items:center;gap:12px;flex:1}.advanced-title,.mortgage-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.advanced-header-controls,.calculator-header-controls,.mortgage-header-controls{display:flex;gap:8px;align-items:center}.delete-calc-btn,.new-calc-btn{width:32px;height:32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.new-calc-btn{background:var(--text-accent);color:#fff}.new-calc-btn:hover{opacity:.8;transform:scale(1.05)}.delete-calc-btn{background:#ff3b30;color:#fff}.delete-calc-btn:hover{opacity:.8;transform:scale(1.05)}.delete-calc-btn:active,.new-calc-btn:active{transform:scale(.95)}.input-group{margin-bottom:16px}.input-label{display:block;color:var(--text-secondary);font-size:14px;margin-bottom:6px;font-weight:500}.input-field{width:100%;padding:12px 16px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:16px;font-family:inherit;transition:all .3s ease}.input-field:focus{outline:0;border-color:var(--nav-active);background-color:var(--history-item-hover)}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calculate-btn{width:100%;padding:16px;background-color:var(--nav-active);border:none;border-radius:12px;color:var(--btn-operator-text);font-size:16px;font-weight:600;cursor:pointer;margin-bottom:20px;transition:all .3s ease}.calculate-btn:hover{opacity:.8;transform:scale(1.02)}.calculate-btn:active{transform:scale(.98)}.mortgage-result{background-color:var(--bg-tertiary);border-radius:12px;padding:16px;margin-bottom:16px;transition:background-color .3s ease}.result-item{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--text-primary)}.result-label{color:var(--text-secondary)}.result-value{color:var(--text-accent);font-weight:600;text-shadow:0 0 8px var(--text-accent)}.result-highlight{font-size:18px;color:var(--text-accent);text-shadow:0 0 12px var(--text-accent)}.save-calculation{display:flex;gap:8px;margin-bottom:16px}.xxxsave-input{flex:1;padding:8px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.save-input:focus{outline:0;border-color:var(--nav-active)}.save-btn{padding:8px 16px;background-color:var(--btn-igv);border:none;border-radius:8px;color:var(--btn-operator-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn:hover{opacity:.8;transform:scale(1.05)}.mortgage-history-item{background-color:var(--history-item-bg);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.mortgage-history-item:hover{background-color:var(--history-item-hover);transform:translateY(-1px)}.mortgage-item-name{color:var(--text-primary);font-weight:600;margin-bottom:4px}.mortgage-item-details{color:var(--text-secondary);font-size:12px;display:flex;justify-content:space-between}.mortgage-item-payment{color:var(--text-accent);font-weight:600}.rental-analysis-summary{font-size:12px;color:var(--text-secondary);margin-top:4px;font-style:italic}.advanced-calculator{background-color:var(--bg-secondary);border-radius:16px;padding:20px;margin-bottom:20px;transition:background-color .3s ease}.advanced-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.advanced-title{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.function-selector{margin-bottom:20px}.function-select-dropdown{width:100%;padding:12px 16px;background-color:var(--bg-tertiary)!important;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:16px;font-family:inherit;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.function-select-dropdown:focus{outline:0;border-color:var(--nav-active);background-color:var(--history-item-hover)}#advanced-form-container{min-height:60px;margin-bottom:20px}.advanced-form{display:none}.advanced-form.active{display:block}.input-row-advanced{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.input-triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px}.mode-toggle{display:flex;background-color:var(--bg-tertiary);border-radius:12px;padding:4px;margin-bottom:16px}.mode-btn{flex:1;padding:8px 12px;background:0 0;border:none;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.mode-btn.active{background-color:var(--nav-active);color:var(--btn-operator-text)}.currency-selector{display:flex;align-items:center;gap:8px;margin-bottom:16px}.currency-select{flex:1;padding:8px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease}.currency-arrow{color:var(--text-secondary);font-size:18px;font-weight:700}.advanced-result{background-color:var(--bg-tertiary);border-radius:12px;padding:16px;margin-bottom:16px;transition:background-color .3s ease}.result-grid{display:grid;gap:12px}.result-item-advanced{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.result-item-advanced:last-child{border-bottom:none}.result-label-advanced{color:var(--text-secondary);font-size:14px}.result-value-advanced{color:var(--text-primary);font-weight:600;text-align:right}.result-highlight-advanced{color:var(--text-accent);font-size:16px;font-weight:700;text-shadow:0 0 8px var(--text-accent)}.commission-scales{background-color:var(--history-item-bg);border-radius:8px;padding:12px;margin-top:12px}.scale-item{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;color:var(--text-secondary)}.conversion-status{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--text-secondary)}.status-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--btn-igv)}.status-indicator.loading{background-color:var(--btn-operator);animation:pulse 1.5s ease-in-out infinite}.status-indicator.error{background-color:var(--btn-operator)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.advanced-history-item{background-color:var(--history-item-bg);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.advanced-history-item:hover{background-color:var(--history-item-hover);transform:translateY(-1px)}.advanced-item-function{color:var(--text-primary);font-weight:600;margin-bottom:6px;font-size:14px}.advanced-item-inputs{color:var(--text-secondary);font-size:12px;margin-bottom:4px;line-height:1.4}.advanced-item-result{color:var(--text-accent);font-weight:600;font-size:13px}.loading{color:#8e8e93;font-style:italic}@media (max-width:420px){body{width:100%;max-width:420px}.btn{width:85px;height:85px;font-size:25px}.display-result{font-size:28px}.sync-icon{display:block}.sync-text{display:block;text-align:center;margin-top:2px;font-size:.6em!important}.sync-indicator{display:flex;flex-direction:column;align-items:center;gap:0!important;padding:0!important}.user-name{display:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1c1c1e;border-radius:3px}::-webkit-scrollbar-thumb{background:#555;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#777}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rental-analysis-container{margin-top:20px;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--bg-secondary)}.rental-analysis-header{display:flex;align-items:center;justify-content:space-between;padding:0}.rental-analysis-toggle{flex:1;display:flex;align-items:center;gap:8px;padding:16px 20px;background:0 0;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.rental-analysis-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.toggle-icon{font-size:16px}.toggle-arrow{margin-left:auto;transition:transform .3s ease;font-size:12px}.rental-config-btn{padding:16px 20px;background:0 0;border:none;color:var(--text-secondary);font-size:16px;cursor:pointer;transition:all .3s ease;border-left:1px solid var(--border-color)}.rental-config-btn:hover{background:var(--bg-hover);color:var(--text-accent)}.rental-analysis-content{padding:0 20px 20px;border-top:1px solid var(--border-color)}.rental-form{margin-bottom:20px}.select-field{appearance:none;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-size:14px;width:100%;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.select-field:focus{outline:0;border-color:var(--text-accent);box-shadow:0 0 0 3px rgba(124,162,255,.1)}.input-hint{display:block;margin-top:4px;font-size:12px;color:var(--text-tertiary);font-style:italic}.auto-fields{margin:16px 0;padding:16px;background:var(--bg-tertiary);border-radius:8px;border-left:3px solid var(--text-accent)}.auto-field-group{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.auto-field-group:last-child{margin-bottom:0}.auto-label{font-size:13px;color:var(--text-secondary);font-weight:500}.auto-value{font-size:13px;color:var(--text-accent);font-weight:600}.rental-calculate-btn{width:100%;margin-top:16px}.rental-calculate-btn:disabled{opacity:.5;cursor:not-allowed}.rental-results{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.result-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}.result-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.result-card.highlight{border-color:var(--text-accent);background:linear-gradient(135deg,var(--bg-primary) 0,rgba(124,162,255,.05) 100%)}.result-icon{font-size:20px;margin-bottom:8px}.result-label{font-size:12px;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.result-value{font-size:16px;font-weight:700;color:var(--text-primary);text-align:right}.result-value.excellent{color:#10b981}.result-value.good{color:#3b82f6}.result-value.regular{color:#f59e0b}.result-value.poor{color:#ef4444}.save-rental-btn{width:100%;background:linear-gradient(135deg,var(--text-accent) 0,#9333ea 100%);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-rental-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,162,255,.3)}.rental-config-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.rental-config-modal-overlay.show{opacity:1;visibility:visible}.rental-config-modal{background:var(--bg-primary);border-radius:16px;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;transform:scale(.9) translateY(20px);transition:all .3s cubic-bezier(.4, 0, .2, 1);overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.rental-config-modal-overlay.show .rental-config-modal{transform:scale(1) translateY(0)}.config-modal-header{padding:24px 24px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.config-modal-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.close-btn{background:0 0;border:none;font-size:20px;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.config-modal-content{padding:20px 24px 24px;overflow-y:auto;flex:1}.config-section{margin-bottom:24px}.config-section:last-child{margin-bottom:0}.config-section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.currency-selector{display:flex;gap:16px}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease}.radio-option:hover{background:var(--bg-hover)}.radio-option input[type=radio]{margin:0;accent-color:var(--text-accent)}.radio-label{font-size:14px;color:var(--text-primary);font-weight:500}.districts-table-container{max-height:300px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px}.districts-table{width:100%;border-collapse:collapse;background:var(--bg-secondary)}.districts-table th{background:var(--bg-tertiary);padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0}.districts-table td{padding:12px 16px;border-bottom:1px solid var(--border-color);font-size:13px;color:var(--text-primary)}.districts-table tr:hover{background:var(--bg-hover)}.editable-cell{cursor:pointer;transition:all .3s ease}.editable-cell:hover{background:var(--bg-hover);color:var(--text-accent)}.edit-input,.edit-select{width:100%;background:var(--bg-primary);border:1px solid var(--text-accent);border-radius:4px;padding:4px 8px;color:var(--text-primary);font-size:13px}.edit-input:focus,.edit-select:focus{outline:0;box-shadow:0 0 0 2px rgba(124,162,255,.2)}.delete-district-btn{background:0 0;border:none;font-size:14px;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.delete-district-btn:hover{background:var(--bg-hover);color:#ef4444}.add-district-form{background:var(--bg-tertiary);border-radius:8px;padding:16px}.form-subtitle{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.form-row{display:flex;gap:8px;align-items:end;width:100%}.form-row .config-input{flex:1;min-width:0}.form-row .config-select{flex:0 0 auto;min-width:120px;max-width:150px}.config-input,.config-select{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:13px}.config-input:focus,.config-select:focus{outline:0;border-color:var(--text-accent);box-shadow:0 0 0 2px rgba(124,162,255,.1)}.add-district-btn{background:var(--text-accent);color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.add-district-btn:hover{background:#0c3;transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px rgba(0,255,65,.3)}.config-modal-actions{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.config-btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.config-btn.secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.config-btn.secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.config-btn.primary{background:var(--text-accent);color:#fff}.config-btn.primary:hover{background:#4f46e5;transform:translateY(-1px)}.config-option{margin-bottom:12px}.checkbox-option{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.checkbox-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--text-accent);cursor:pointer}.checkbox-label{color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer}.config-hint{display:block;color:var(--text-secondary);font-size:12px;margin-top:4px;margin-left:26px;font-style:italic}.sys{justify-items:center}.syslogo{width:100px;height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:none}.syslogo img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width:400px){.result-grid{grid-template-columns:1fr}.form-row{flex-direction:column;align-items:stretch}.currency-selector{flex-direction:column}.config-modal-actions{flex-direction:column}}.header-right-controls{display:flex;align-items:center;gap:8px}.exchange-rate-info{font-size:11px;color:var(--text-secondary);text-align:center;margin-top:4px;padding:2px 8px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.exchange-rate-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.exchange-rate-modal{background:var(--modal-bg);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px var(--shadow-color);border:1px solid var(--border-color)}.config-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.config-section:last-child{border-bottom:none;margin-bottom:0}.config-section h4{margin:0 0 16px 0;color:var(--text-primary);font-size:16px;font-weight:600}.rate-info-grid{display:grid;gap:12px}.rate-info-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:rgba(142,142,147,.1);border-radius:12px}.rate-info-item label{color:var(--text-secondary);font-size:14px}.rate-value{color:var(--text-accent);font-weight:600;font-family:'SF Mono',Monaco,monospace}.cache-status{color:var(--text-secondary);font-size:13px}.manual-rate-config{display:flex;flex-direction:column;gap:12px}.checkbox-container{display:flex;align-items:center;gap:8px}.toggle-switch{appearance:none;width:44px;height:24px;background:var(--bg-tertiary);border-radius:12px;position:relative;cursor:pointer;transition:background-color .3s ease}.toggle-switch:checked{background:var(--nav-active)}.toggle-switch::before{content:'';position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s ease}.toggle-switch:checked::before{transform:translateX(20px)}.manual-rate-input-container{display:flex;gap:8px;align-items:center}#manual-rate-input{flex:1;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-family:'SF Mono',Monaco,monospace}#manual-rate-input:disabled{opacity:.5;cursor:not-allowed}.update-controls{display:flex;gap:12px;flex-wrap:wrap}.btn-secondary{background:var(--btn-operator);color:var(--btn-operator-text);border:none;border-radius:12px;padding:10px 16px;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-secondary:hover{opacity:.8;transform:translateY(-1px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-warning{background:#ff3b30;color:#fff;border:none;border-radius:12px;padding:10px 16px;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-warning:hover{opacity:.8;transform:translateY(-1px)}.btn-primary{background:var(--nav-active);color:#fff;border:none;border-radius:12px;padding:10px 16px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-primary:hover{opacity:.8;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.rate-history{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.rate-history-item{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-color);align-items:center}.rate-history-item:last-child{border-bottom:none}.rate-history-item .rate{font-weight:600;color:var(--text-accent);font-family:'SF Mono',Monaco,monospace}.rate-history-item .source{background:rgba(142,142,147,.2);padding:2px 8px;border-radius:8px;font-size:12px;color:var(--text-secondary)}.rate-history-item .date{font-size:11px;color:var(--text-secondary)}.api-sources{display:flex;flex-direction:column;gap:8px}.api-source-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:8px 12px;background:rgba(142,142,147,.1);border-radius:8px;align-items:center}.api-source-item .priority{background:var(--nav-active);color:#fff;padding:2px 6px;border-radius:6px;font-size:12px;font-weight:600;min-width:24px;text-align:center}.api-source-item .api-name{font-weight:600;color:var(--text-primary)}.api-source-item .api-desc{color:var(--text-secondary);font-size:13px}.help-text{color:var(--text-secondary);font-size:12px;line-height:1.4;margin-top:8px;display:block}@media (max-width:480px){.exchange-rate-modal{margin:10px;max-width:none;width:calc(100% - 20px)}.rate-info-item{flex-direction:column;align-items:flex-start;gap:4px}.manual-rate-input-container{flex-direction:column}.update-controls{flex-direction:column}.api-source-item{grid-template-columns:auto;grid-template-rows:auto auto auto;gap:4px}.header-right-controls{gap:1px}.nav-btn{padding:6px;border-radius:4px;font-size:10px}.module-title{font-size:16px}}.investments-calculator{background:var(--bg-secondary);border-radius:16px;padding:20px;text-align:-webkit-center;transition:background-color .3s ease}.investments-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.invest-form{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:16px}.invest-results{display:flex;flex-direction:column;gap:12px}.chart-header{color:var(--text-secondary);margin-bottom:8px;font-weight:600}.chart-legend{display:flex;gap:16px;align-items:center;margin-top:8px;color:var(--text-secondary);font-size:12px}.chart-legend .dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px}#inv-limite{width:100%;margin-top:8px;accent-color:var(--nav-active)}#inv-chart{width:100%!important;max-width:100%;height:280px!important;display:block}.chart-card{max-height:4000px;overflow:hidden}body.web-mode{width:100%!important;max-width:none!important;margin:0!important}@media (max-width:900px){.investments-grid{grid-template-columns:1fr}}@media (max-width:420px){.kpi-grid{grid-template-columns:1fr 1fr}}@keyframes chartPulse{0%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 18px 6px var(--chart-vibrante)}100%{box-shadow:0 0 0 transparent}}#inv-chart.chart-highlight,#inv-milestones.chart-highlight{animation:chartPulse 1.2s ease-in-out;border-radius:10px}#inv-milestones.chart-highlight{animation:chartPulse 3s ease-in-out;background:linear-gradient(145deg,rgba(var(--chart-vibrante-rgb,124,162,255),.08),rgba(var(--chart-meta-rgb,60,80,120),.05))}.range-legend{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:12px;margin-top:4px}#inv-limite-value{font-size:1.25rem;font-weight:600;color:var(--nav-active)}#inv-aporte-value{font-size:1.25rem;font-weight:600;color:var(--nav-active)}.investments-calculator{margin:0 auto}.chart-header{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1rem;padding-bottom:8px;border-bottom:1px solid #e9ecef}.chart-card{background-color:#fff;padding:5px 10px;margin-bottom:24px}.chart-legend{display:flex;justify-content:center;gap:20px;margin-top:10px;font-size:.875rem;color:#6c757d}.chart-legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.kpi-tip{font-size:x-small}.kpi-card{background-color:#fff;border-radius:8px;padding:16px;text-align:center;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 5px var(--card-shadow);color:var(--text-card)}.kpi-card:hover{transform:translateY(-3px);box-shadow:0 4px 10px var(--card-shadow-hover)}.kpi-label{font-size:.85rem;color:#6c757d;margin-bottom:4px;font-weight:500}.kpi-value{font-size:1.8rem;font-weight:700;line-height:1.2}#kpi-multiplo{font-size:2.5em;font-weight:900}.kpi-grid>.kpi-card:first-child .kpi-value,.kpi-grid>.kpi-card:nth-child(3) .kpi-value{color:#00bcd4;font-size:2.5rem}.kpi-grid>.kpi-card:nth-child(5) .kpi-value,.kpi-grid>.kpi-card:nth-child(6) .kpi-value{color:#28a745}.milestones{background-color:#e0f7fa;border:2px solid #00bcd4;border-radius:10px;padding:20px;text-align:center;margin-bottom:30px;box-shadow:0 4px 8px rgba(0,188,212,.2)}.milestones>div:first-child{font-size:1.1rem;color:#343a40;margin-bottom:8px}.milestones>div:last-child{font-size:1.8rem;font-weight:700;color:#212529;line-height:1.2}.milestones .good{color:#00bcd4;font-weight:800;font-size:1.25rem}.milestones>div:last-child strong{color:#00bcd4}.invest-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.save-calculation{display:flex;gap:10px;width:100%;max-width:600px;justify-content:center;align-items:center}.save-input{flex-grow:1;padding:10px 15px;border:1px solid #ced4da;border-radius:6px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.save-input:focus{border-color:#00bcd4;box-shadow:0 0 0 .2rem rgba(0,188,212,.25);outline:0}.save-btn{padding:10px 20px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s,opacity .3s}#inv-guardar{background-color:#28a745;color:#fff}#inv-exportar-xlsx{background-color:#00bcd4;color:#fff}.save-btn:hover{opacity:.9}.invest-warning{font-size:.75rem;color:#6c757d;text-align:center;padding-top:10px}@media (max-width:768px){.kpi-grid{grid-template-columns:1fr}.kpi-value{font-size:1.5rem}.kpi-grid>.kpi-card:first-child .kpi-value,.kpi-grid>.kpi-card:nth-child(3) .kpi-value{font-size:2rem}.milestones>div:last-child{font-size:1.4rem}.save-calculation{flex-direction:column}.save-btn,.save-input{width:100%;max-width:100%}}.smartphone-container{width:380px;height:600px;border-radius:40px;padding:24px;background:#e0e0e0;box-shadow:8px 8px 15px #a3a3a3,-8px -8px 15px #fff}.smartphone-screen{background:#f0f0f0;border-radius:15px;height:100%;box-shadow:inset 5px 5px 10px #bebebe,inset -5px -5px 10px #fff}.side-button{position:absolute;top:150px;right:-5px;width:3px;height:30px;border-radius:3px;background:#ccc;box-shadow:1px 1px 2px #a3a3a3}#minimax-floating-ball{position:fixed;bottom:0;left:50%;transform:translateX(-50%);padding:1px;background:#222222cc;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:6px;color:#f8f8f8;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;z-index:99999;transition:all .3s ease;overflow:visible;cursor:pointer;font-size:8px;font-weight:500}#minimax-floating-ball:hover{background:#383838}.minimax-ball-content{display:flex;align-items:center;gap:8px}.minimax-logo-wave{width:24px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6000 4000'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ef9c17%7D.b%7Bfill:%23f7d63f%7D.c%7Bfill:%23fff%7D.d%7Bfill:%23547d95%7D.e%7Bfill:%230c1b2c%7D.f%7Bfill:%23b9361a%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ELogo P Black%3C/title%3E%3Cpath class='a' d='M2030.8%2C3535.2c128.4-35.1%2C260.3-35.2%2C379%2C33.4%2C4.7%2C2.7%2C9.3%2C5.6%2C13.8%2C8.5s9%2C6.1%2C13.4%2C9.2%2C8.7%2C6.5%2C12.9%2C9.9l12.4%2C10.6c4%2C3.6%2C7.9%2C7.3%2C11.8%2C11.1s7.6%2C7.8%2C11.2%2C11.8%2C7.2%2C8.1%2C10.6%2C12.3%2C6.8%2C8.5%2C10%2C12.8c25.8%2C35.4%2C45.8%2C68.2%2C57.9%2C110.8-65.4-2-131.4.1-196.8.1-184.5.1-369.5%2C2.8-553.9-1%2C3.3-14.5%2C7.1-29.2%2C12.8-43C1864.3%2C3627.6%2C1941%2C3573.5%2C2030.8%2C3535.2Z'/%3E%3Cpath class='b' d='M2162.8%2C3559.2c9.2-.6%2C18.4-1%2C27.6-1.1%2C88.2-1.5%2C162.8%2C32.2%2C225.5%2C92.5-112.3-37.8-199.2-44.3-317-24.5-72.2%2C11.9-150.3%2C39.6-214.5%2C74.3%2C4.1-6%2C8.3-11.9%2C12.9-17.4C1961.4%2C3606.4%2C2065.5%2C3567%2C2162.8%2C3559.2Z'/%3E%3Cpath class='a' d='M2889.4%2C3657.4c4-5%2C8.1-9.8%2C12.3-14.6s8.6-9.4%2C13-13.9%2C9-8.9%2C13.7-13.2%2C9.4-8.5%2C14.3-12.6%2C9.9-8%2C14.9-11.8%2C10.3-7.5%2C15.5-11%2C10.7-7%2C16.1-10.3%2C10.9-6.4%2C16.5-9.4c115-62.2%2C245.9-60.4%2C368.6-23.6%2C90.1%2C34.9%2C174%2C88.9%2C214.7%2C180.7%2C7%2C15.6%2C12.3%2C32%2C17.5%2C48.3H3156.9c-105.8-.1-211.9%2C1.5-317.7-.7A452.9%2C452.9%2C0%2C0%2C1%2C2889.4%2C3657.4Z'/%3E%3Cpath class='b' d='M3234.6%2C3570.8c56.1-9%2C121.5%2C4.3%2C173.1%2C27.2%2C60.2%2C26.8%2C110.6%2C66.2%2C134.7%2C128.9-39-31.5-78.7-52.9-124.5-73-115.6-42.9-238.9-49.6-357.9-15.4C3113.8%2C3600%2C3169.5%2C3579.1%2C3234.6%2C3570.8Z'/%3E%3Cpath class='c' d='M1647.3%2C1200.1c-4.2-19.6-3.5-42.8-3.9-62.8-2.6-116.3%2C22.5-224.5%2C65.9-332.1C1809.5%2C556.3%2C2025.4%2C357%2C2270%2C253c8.4-3.5%2C16.9-6.9%2C25.4-10.2s17.1-6.6%2C25.6-9.7%2C17.2-6.1%2C25.9-9%2C17.3-5.7%2C26.1-8.4%2C17.4-5.3%2C26.2-7.8%2C17.6-4.9%2C26.5-7.1%2C17.7-4.5%2C26.6-6.5%2C17.8-4%2C26.7-5.8%2C17.9-3.6%2C26.9-5.2%2C18-3.1%2C27-4.5%2C18.1-2.7%2C27.2-3.9l27.2-3.2c9-.9%2C18.1-1.8%2C27.2-2.5s18.2-1.3%2C27.3-1.8%2C18.3-1%2C27.4-1.2%2C18.3-.5%2C27.4-.6%2C18.2%2C0%2C27.4.2%2C18.2.4%2C27.3.8%2C18.3.8%2C27.4%2C1.4%2C18.2%2C1.4%2C27.3%2C2.2%2C18.2%2C1.7%2C27.2%2C2.8%2C18.2%2C2.2%2C27.2%2C3.4%2C18.1%2C2.7%2C27.1%2C4.2%2C18%2C3.1%2C26.9%2C4.8%2C18%2C3.5%2C26.9%2C5.4%2C17.8%2C4%2C26.7%2C6.1%2C17.7%2C4.4%2C26.5%2C6.7l26.4%2C7.4c8.8%2C2.6%2C17.5%2C5.3%2C26.2%2C8.1s17.3%2C5.6%2C26%2C8.6%2C17.2%2C6.1%2C25.7%2C9.3%2C17.1%2C6.5%2C25.6%2C9.9c264.7%2C107.6%2C465.5%2C311.8%2C576.1%2C574.3%2C35.8%2C96.5%2C87.6%2C288%2C65.8%2C389.9-7-32.6-7.4-67.2-13.8-100.3-22.7-117.7-79.4-218.2-157.4-307.8-186.7-214.8-493.5-308.7-769.3-327.5-316.7-21.6-704%2C49.3-948.4%2C263.1-113.6%2C99.4-184.9%2C236-216.1%2C382.4C1655.7%2C1147%2C1649%2C1173.5%2C1647.3%2C1200.1Z'/%3E%3Cpath class='c' d='M4211.8%2C2621.7c.8-1.9%2C2.6-3.2%2C4-4.8-14-6.9-95.5-14-121-19.9q-54.5-12.3-107.7-28.9T3882%2C2530.7c-1.1%2C65.9-1.7%2C131.7-8.2%2C197.4-19%2C189.9-82.7%2C379.2-194.1%2C535.2%2C2.9%2C5%2C2%2C10.7%2C2.4%2C16.4%2C1.2%2C21.9%2C5.6%2C45.9%2C22.8%2C60.9%2C14.4%2C12.5%2C32.1%2C15.1%2C50.6%2C17.3%2C48.9%2C5.8%2C101.6%2C1.6%2C151%2C2.1%2C77.9.8%2C161.1%2C6.1%2C238.6-.3%2C25.2-2.1%2C52.5-20.4%2C61.9-44.4%2C14.6-37.2%2C7.3-130.6%2C7.2-173.4C4214.1%2C3089.5%2C4208.4%2C2629.7%2C4211.8%2C2621.7Z'/%3E%3Cpath class='c' d='M5374.1%2C1612.4c-5.4-215-71.3-450.1-231.5-602.2C4903.8%2C783.7%2C4493.4%2C805.7%2C4187.5%2C811q-243.5%2C3.8-487%2C10.2c35.8%2C96.5%2C87.6%2C288%2C65.8%2C389.9-2.3%2C78.3-25.1%2C156.5-54.5%2C228.7%2C7.8%2C20.8%2C2.6%2C262.1%2C1.2%2C302.1%2C27.6%2C18%2C52.3%2C47.2%2C76.2%2C70.1q58.5%2C55.9%2C118.4%2C110.3c98.6%2C88.9%2C203%2C169%2C309.8%2C247.8q75.3%2C56.1%2C154%2C107.7t160.2%2C98.3c36.5%2C20.8%2C74%2C39.8%2C111.4%2C59%2C15.9%2C8.1%2C37%2C16.1%2C50.8%2C27%2C33.4-11.6%2C75-12.5%2C110-20.7%2C140.8-33%2C264.4-90.5%2C365.4-196.4C5329.1%2C2077.4%2C5379.7%2C1837.6%2C5374.1%2C1612.4ZM4889%2C1858.7c-21.5%2C60.9-62.8%2C130.5-123%2C159.3a12.8%2C12.8%2C0%2C0%2C1-1.5%2C2.5c-8.6%2C8.5-26.3%2C15.9-37.4%2C20.8-138.8%2C61.6-363.3%2C49.2-516.4%2C51.1a34%2C34%2C0%2C0%2C0%2C3.4-9.2c5.6-23.8-57.2.6-81.6q-.3-118-2.8-236.2c-3.1-173.9.9-349.2-8.7-522.9-.5-8.4-.7-15.4-5.3-22.8%2C23.3-.1%2C46.5-.7%2C69.8-1.6%2C134.5-4.1%2C295.8-7.4%2C423.2%2C36.4%2C76.3%2C26.3%2C135.7%2C72.1%2C171.4%2C146C4923.4%2C1526.4%2C4935.4%2C1726.8%2C4889%2C1858.7Z'/%3E%3Cpath class='c' d='M1647.3%2C1200.1c1.7-26.6%2C8.4-53.1%2C14-79.1%2C31.2-146.4%2C102.5-283%2C216.1-382.4%2C244.4-213.8%2C631.7-284.7%2C948.4-263.1%2C275.8%2C18.8%2C582.6%2C112.7%2C769.3%2C327.5%2C78%2C89.6%2C134.7%2C190.1%2C157.4%2C307.8%2C6.4%2C33.1%2C6.8%2C67.7%2C13.8%2C100.3-2.3%2C78.3-25.1%2C156.5-54.5%2C228.7%2C7.8%2C20.8%2C2.6%2C262.1%2C1.2%2C302.1%2C27.6%2C18%2C52.3%2C47.2%2C76.2%2C70.1q58.5%2C55.9%2C118.4%2C110.3c98.6%2C88.9%2C203%2C169%2C309.8%2C247.8q75.3%2C56.1%2C154%2C107.7t160.2%2C98.3c36.5%2C20.8%2C74%2C39.8%2C111.4%2C59%2C15.9%2C8.1%2C37%2C16.1%2C50.8%2C27%2C21.4%2C10.2%2C56.7%2C23.4%2C66.1%2C47%2C2.8%2C7.1%2C1.9%2C14.7-1.6%2C21.3-19.2%2C36.3-114.7%2C55.1-151.5%2C64.4-130.9%2C33.3-257.3%2C33.7-391%2C22.1-14-6.9-95.5-14-121-19.9q-54.5-12.3-107.7-28.9T3882%2C2530.7c-1.1%2C65.9-1.7%2C131.7-8.2%2C197.4-19%2C189.9-82.7%2C379.2-194.1%2C535.2-79.8%2C111.8-182.3%2C210.6-305.4%2C273.7-122.7-36.8-253.6-38.6-368.6%2C23.6-5.6%2C3-11.1%2C6.2-16.5%2C9.4s-10.8%2C6.7-16.1%2C10.3-10.4%2C7.2-15.5%2C11-10%2C7.8-14.9%2C11.8-9.7%2C8.3-14.3%2C12.6-9.3%2C8.7-13.7%2C13.2-8.8%2C9.2-13%2C13.9-8.3%2C9.6-12.3%2C14.6c-127.6%2C1.6-256%2C3.4-383.5-2.6-3.2-4.3-6.5-8.6-10-12.8s-6.9-8.3-10.6-12.3-7.4-7.9-11.2-11.8-7.8-7.5-11.8-11.1l-12.4-10.6q-6.3-5.1-12.9-9.9c-4.4-3.1-8.8-6.2-13.4-9.2s-9.1-5.8-13.8-8.5c-118.7-68.6-250.6-68.5-379-33.4-78.1-34.2-158.2-103.8-216.8-164.4-230.4-238-277.8-526.6-272.2-845.8-30.1%2C13.5-60.6%2C25.9-91.7%2C36.9s-62.6%2C20.8-94.5%2C29.3c-183.7%2C48.4-363.5%2C46.4-547.3-1.7-36.4-9.5-85-20.2-117.4-39.7-9.1-5.5-18.8-13.2-21-24.2-1.7-8.2%2C1.6-17.6%2C7.1-23.6%2C12.5-13.8%2C99.3-59.9%2C121.3-72.9q52.2-30.6%2C103.4-62.6t101.8-65.2q50.6-33.3%2C100.1-67.8t98.3-70.4q48.6-35.8%2C96.4-72.9t94.6-75.3q46.6-38.2%2C92.5-77.8T1576%2C1857c43.8-39.1%2C108.7-90.4%2C143.8-134.6%2C25.9-32.7%2C45.9-93%2C69.5-132.4C1712.4%2C1472.7%2C1652.3%2C1342.7%2C1647.3%2C1200.1Z'/%3E%3Cpath class='c' d='M3711.8%2C1439.8c7.8%2C20.8%2C2.6%2C262.1%2C1.2%2C302.1-9.3-3-17.6-8.4-26.1-13.2-23.3-42.2-44.3-85.7-67.5-128.1%2C9.3-12.3%2C18.2-25%2C26.8-37.9s16.6-26.2%2C24.4-39.6%2C15-27.1%2C21.9-41S3705.8%2C1454.1%2C3711.8%2C1439.8Z'/%3E%3Cpath class='d' d='M1682.1%2C1796.5l2.8%2C4.5c-5.6%2C37.8-32.1%2C84.9-44.1%2C123.7-15.9%2C51.7-31.5%2C140.2-51.3%2C183.6-8.7%2C19-26.7%2C36.1-41.3%2C50.9-215.3%2C219.2-536.1%2C359.8-843.6%2C362.6l-2.2-4.3c16.7-20%2C140-83.5%2C169.9-101.8q90.6-55%2C178.8-113.7C1275.5%2C2151.8%2C1480.2%2C1975.1%2C1682.1%2C1796.5Z'/%3E%3Cpath class='d' d='M3705.9%2C1775.2l3.4%2C1.3c14.2%2C6%2C91.8%2C87%2C108.1%2C102.5%2C79.9%2C76%2C166.9%2C148.5%2C254.5%2C215.8q164.4%2C128.4%2C340.6%2C240c91.7%2C57%2C187.4%2C107.5%2C283.4%2C156.7%2C11%2C5.6%2C29.4%2C12.4%2C34.3%2C24.2l-8.4%2C3.8c-8.3%2C5-18.6%2C6.5-28.2%2C7.8-24.8%2C3.3-51.7.6-76.7-.7-261.8-13.9-577.1-202.8-784.7-359.1-17.8-87.1-43.9-174.8-74.6-258.2C3741.1%2C1864.3%2C3721.6%2C1820.4%2C3705.9%2C1775.2Z'/%3E%3Cpath class='d' d='M3594.5%2C1632.3c37.9%2C54.4%2C68.6%2C121.5%2C95.2%2C182.4%2C131.8%2C301.6%2C195.3%2C676.5%2C137.5%2C1002.9-21.9%2C123.9-55.4%2C186.4-158.9%2C258.4-99.2%2C69-216.9%2C109.6-331.7%2C144.3-26.8%2C8.2-56.1%2C19.4-84%2C22.2%2C36.4-31.7%2C70.9-64.6%2C101-102.5%2C138.7-175.4%2C176-419.9%2C151.1-637.5.9-23.3-4-48.6-6.9-71.9-20.1-158.7-61.7-313.4-112-464.9-13.2-39.8-25-82.2-42.3-120.5C3435.4%2C1785.7%2C3525.1%2C1717.7%2C3594.5%2C1632.3Z'/%3E%3Cpath class='d' d='M1809.2%2C1610.2c24.3%2C28.2%2C47.8%2C57.5%2C74.2%2C83.7%2C60.9%2C60.6%2C132.3%2C106.5%2C203.5%2C153.5-82.7%2C165.7-147.6%2C473.5-158.5%2C658.1-6.1%2C39.2-6.4%2C80.6-6.5%2C120.1-.4%2C169%2C35.2%2C346.7%2C136.6%2C485.5%2C38.6%2C52.9%2C85.2%2C97.7%2C137.2%2C137.3-18.2-3.6-36.4-5.1-54.6-9.5-121.5-29.4-244.8-83.7-353.4-145-44-24.8-128.6-70.7-157.2-112.7-6.6-9.7-10.2-21.4-13.2-32.6-14.4-53.4-23-110-30.2-164.8-41.3-310.8%2C6.5-625.3%2C110.6-919C1728.7%2C1777.2%2C1762.9%2C1691%2C1809.2%2C1610.2Z'/%3E%3Cpath class='c' d='M1767.1%2C1239.6c-6.6-20-6.2-50.4-6.2-71.6-.4-127.1%2C46-261%2C136.9-351.9l7.2-7%2C7.5-6.9%2C7.6-6.6c2.5-2.2%2C5.1-4.3%2C7.7-6.4l7.9-6.3%2C8.1-6%2C8.1-5.9%2C8.4-5.6%2C8.5-5.5%2C8.6-5.2%2C8.7-5%2C8.9-4.8c2.9-1.6%2C5.9-3.1%2C8.9-4.6l9.1-4.3%2C9.2-4.1q4.6-2.1%2C9.3-3.9l9.4-3.7%2C9.5-3.4c3.1-1.2%2C6.3-2.2%2C9.5-3.2s6.4-2.1%2C9.6-3l9.7-2.7%2C9.8-2.5%2C9.8-2.3%2C9.9-2%2C9.9-1.7c3.3-.6%2C6.6-1.1%2C10-1.5l10-1.3%2C10-1%2C10-.8%2C10.1-.5%2C10.1-.3h10c107.6.6%2C207%2C41.4%2C282.6%2C118.1%2C109.3%2C110.8%2C132.4%2C255.1%2C131.3%2C404.8%2C76.4-25.1%2C147.6-17.8%2C223.1%2C4-7-142.7%2C6.1-283.2%2C106.3-394%2C66.1-72.9%2C164.7-119.7%2C262.9-124.1%2C116.1-5.3%2C227.9%2C40.5%2C313%2C118.6%2C97.8%2C89.8%2C149.3%2C208.9%2C154.8%2C341.1a607.3%2C607.3%2C0%2C0%2C1-1.5%2C68.8%2C628.3%2C628.3%2C0%2C0%2C1-9.5%2C68.2c-22.3%2C116.9-79.4%2C217.9-158.8%2C305.4-178%2C196.4-450.4%2C304.3-712.2%2C316.5-291%2C13.6-580.6-65.9-798.4-265.4C1870.1%2C1557.3%2C1774.2%2C1394.7%2C1767.1%2C1239.6Z'/%3E%3Cpath class='e' d='M3168.6%2C997.3c29-2.1%2C55.3%2C1.4%2C80.8%2C16.2l5.2%2C3.1%2C4.9%2C3.4%2C4.8%2C3.7c1.6%2C1.2%2C3.1%2C2.5%2C4.6%2C3.8l4.4%2C4.1%2C4.2%2C4.3%2C3.9%2C4.5c1.3%2C1.5%2C2.6%2C3.1%2C3.8%2C4.7l3.5%2C4.8c1.1%2C1.7%2C2.2%2C3.4%2C3.2%2C5.1a53.9%2C53.9%2C0%2C0%2C1%2C3%2C5.2c1%2C1.7%2C1.9%2C3.5%2C2.8%2C5.3s1.7%2C3.6%2C2.4%2C5.5%2C1.6%2C3.7%2C2.2%2C5.5%2C1.4%2C3.8%2C2%2C5.7%2C1.1%2C3.9%2C1.6%2C5.8%2C1%2C4%2C1.4%2C6.1.8%2C4.1%2C1.2%2C6.2.6%2C4.1.8%2C6.2.4%2C4.1.5%2C6.2.2%2C4.2.2%2C6.3-.1%2C4.2-.2%2C6.2-.2%2C4.2-.4%2C6.3-.4%2C4.2-.7%2C6.2-.7%2C4.1-1.1%2C6.2-.9%2C4.1-1.4%2C6.1-1%2C4.1-1.7%2C6.1-1.2%2C3.9-1.9%2C5.9-1.5%2C3.9-2.3%2C5.8-1.7%2C3.9-2.6%2C5.8-1.8%2C3.7-2.8%2C5.5-2%2C3.7-3.1%2C5.5c-20.4%2C32.9-52%2C49.8-88.8%2C58.2-29.3%2C1.4-53.9-.5-79.8-15.5q-2.7-1.5-5.4-3.3a60.3%2C60.3%2C0%2C0%2C1-5.2-3.6l-5-3.8-4.9-4-4.6-4.3c-1.5-1.5-3-3-4.4-4.6l-4.2-4.7-3.9-4.9c-1.3-1.7-2.5-3.4-3.7-5.2s-2.3-3.5-3.4-5.3-2.2-3.6-3.2-5.4l-2.9-5.6c-.9-1.9-1.8-3.9-2.6-5.8s-1.6-3.9-2.3-5.9-1.4-3.9-2.1-6-1.2-4-1.7-6c-8-31.7-3.3-66.7%2C14.1-94.5C3098.6%2C1021%2C3131.4%2C1005.6%2C3168.6%2C997.3Z'/%3E%3Cpath class='c' d='M3124.1%2C1046.6c6.9-.6%2C15.3-1.1%2C22.1.3a48.9%2C48.9%2C0%2C0%2C1%2C29.6%2C19.9%2C39.6%2C39.6%2C0%2C0%2C1%2C5.9%2C32.2c-4.1%2C16.1-15%2C23.6-28.5%2C31.2a66.2%2C66.2%2C0%2C0%2C1-21.3-.1%2C47.9%2C47.9%2C0%2C0%2C1-29.5-19.1c-.8-1.1-1.5-2.3-2.2-3.5s-1.2-2.5-1.7-3.8a30.4%2C30.4%2C0%2C0%2C1-1.4-3.9c-.4-1.4-.7-2.7-1-4.1s-.4-2.7-.6-4.1-.1-2.8-.1-4.2a29.3%2C29.3%2C0%2C0%2C1.3-4.1c.2-1.4.4-2.8.7-4.1C3100%2C1062.9%2C3111%2C1055.1%2C3124.1%2C1046.6Z'/%3E%3Cpath class='e' d='M2222.1%2C1000.2c31.7-1.8%2C58.4-.7%2C87.3%2C14.6s54.3%2C44.2%2C64.3%2C77.2l1.5%2C5.6a57.8%2C57.8%2C0%2C0%2C1%2C1.2%2C5.7c.4%2C1.9.7%2C3.8%2C1%2C5.7s.5%2C3.8.7%2C5.7.3%2C3.9.4%2C5.8.1%2C3.9.1%2C5.8-.1%2C3.9-.2%2C5.8-.2%2C3.8-.4%2C5.8-.5%2C3.8-.8%2C5.7-.6%2C3.8-1%2C5.7-.8%2C3.8-1.3%2C5.6-1%2C3.8-1.6%2C5.6-1.2%2C3.7-1.9%2C5.5l-2.1%2C5.4-2.4%2C5.2c-.9%2C1.8-1.7%2C3.5-2.7%2C5.2-18.4%2C33.7-49.1%2C52.5-85%2C63.3-34.4%2C5.9-67.5%2C2.6-97.9-15.9l-5.6-3.5c-1.8-1.3-3.6-2.5-5.4-3.9s-3.5-2.6-5.2-4.1-3.4-2.8-5-4.3l-4.8-4.6-4.5-4.9c-1.5-1.6-2.9-3.3-4.3-5s-2.7-3.5-4-5.3l-3.8-5.4c-1.2-1.9-2.4-3.8-3.5-5.7s-2.2-3.8-3.2-5.8-2-4-2.9-6-1.8-4-2.6-6.1-1.6-4.1-2.3-6.2-1.3-4.2-1.9-6.3-1.2-4.3-1.7-6.5c-7-30.9-2.4-65.2%2C15-92.1C2155.6%2C1022.6%2C2187.3%2C1008%2C2222.1%2C1000.2Z'/%3E%3Cpath class='c' d='M2190.3%2C1043.9c8.6-.6%2C18.2-.4%2C26.3%2C2.5l4.2%2C1.7%2C4%2C2.1%2C3.7%2C2.5c1.2.9%2C2.4%2C1.8%2C3.5%2C2.8s2.2%2C2.1%2C3.2%2C3.2%2C1.9%2C2.3%2C2.8%2C3.5a30%2C30%2C0%2C0%2C1%2C2.5%2C3.7%2C30.5%2C30.5%2C0%2C0%2C1%2C2.1%2C4%2C41.5%2C41.5%2C0%2C0%2C1.8%2C32.6c-5.9%2C15.5-16.1%2C21-30.1%2C27.8-7.9.8-16.8-1-23.7-1a43.3%2C43.3%2C0%2C0%2C1-27-19.7c-5.9-10-6.6-21.9-3.4-33C2164%2C1059.7%2C2176%2C1052.1%2C2190.3%2C1043.9Z'/%3E%3Cpath class='a' d='M2602.7%2C1221c76.4-25.1%2C147.6-17.8%2C223.1%2C4%2C29.6%2C12.7%2C60.3%2C25.6%2C87.8%2C42.3s45.8%2C36.9%2C53%2C68c11.1%2C48.2-10.5%2C101.9-35.8%2C142-47.7%2C75.7-132%2C144-220%2C164.4a316%2C316%2C0%2C0%2C1-53.6-17.3c-82.5-35.4-162.3-104.6-195.2-189.2-14.1-36.1-22.2-78.8-5.7-115.5C2479.1%2C1269.1%2C2553.7%2C1239.6%2C2602.7%2C1221Z'/%3E%3Cpath class='f' d='M2563.5%2C1393.1c97.5%2C35.4%2C187.6%2C40%2C283.6-4.8-8.9%2C31.2-20.1%2C57.6-37.3%2C85-26.1%2C36.5-54.9%2C59.7-97.9%2C73.2-23-4.8-41.9-10.3-61.9-23C2605.4%2C1495.3%2C2574.8%2C1443.9%2C2563.5%2C1393.1Z'/%3E%3Cpath class='c' d='M3343.5%2C1845.2c17.3%2C38.3%2C29.1%2C80.7%2C42.3%2C120.5%2C50.3%2C151.5%2C91.9%2C306.2%2C112%2C464.9%2C2.9%2C23.3%2C7.8%2C48.6%2C6.9%2C71.9%2C24.9%2C217.6-12.4%2C462.1-151.1%2C637.5-30.1%2C37.9-64.6%2C70.8-101%2C102.5-37.3%2C27.1-75.1%2C52.2-116.8%2C72.2-181.9%2C87.1-409.4%2C100.5-606.2%2C69.5-134.4-21.1-222.5-61.1-333.9-135.8-52-39.6-98.6-84.4-137.2-137.3-101.4-138.8-137-316.5-136.6-485.5.1-39.5.4-80.9%2C6.5-120.1%2C10.9-184.6%2C75.8-492.4%2C158.5-658.1%2C21.3%2C11.9%2C42.8%2C23.3%2C64.7%2C34s43.9%2C21%2C66.3%2C30.5%2C45%2C18.5%2C67.9%2C26.9%2C46%2C16.1%2C69.3%2C23.2c243%2C72.8%2C522.5%2C66.5%2C762.5-14.9C3197.2%2C1920.1%2C3269.8%2C1885%2C3343.5%2C1845.2Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.minimax-ball-text{white-space:nowrap}.minimax-close-icon{margin-left:8px;font-size:16px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;opacity:.7;transition:opacity .2s ease}.minimax-close-icon:hover{opacity:1}.icon-button{background:0 0;border:none;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .2s ease,color .2s ease}.icon-button:hover{background:rgba(0,0,0,.08);color:var(--chart-vibrante)}#btn-open-tab{transition:opacity .3s ease,transform .3s ease}#btn-open-tab.oculto{opacity:0;pointer-events:none;transform:scale(.8)}