.calculadora-financeira-container{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#374151;line-height:1.6}.calculadora-financeira-container *{box-sizing:border-box}.calculadora-financeira-container .info-box{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:12px 16px;margin-top:16px;backdrop-filter:blur(10px)}.calculadora-financeira-container .info-box p{color:#fff;font-size:14px;margin:0}.calculadora-financeira-container .container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.calculadora-financeira-container .header{text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#363f37 0%,#2d3530 100%);color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 25px rgba(54,63,55,.3)}.calculadora-financeira-container .header h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.calculadora-financeira-container .header p{font-size:1.125rem;color:rgba(255,255,255,.9);font-weight:400}.calculadora-financeira-container .calculator-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-bottom:2rem}.calculadora-financeira-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.calculadora-financeira-container .input-group{display:flex;flex-direction:column}.calculadora-financeira-container .input-group label{font-weight:500;color:#374151;margin-bottom:.5rem;font-size:.875rem}.calculadora-financeira-container .input-group input{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#fff}.calculadora-financeira-container .input-group input:focus{outline:none;border-color:#363f37;box-shadow:0 0 0 3px rgba(54,63,55,.1)}.calculadora-financeira-container .input-group input::placeholder{color:#9ca3af}.calculadora-financeira-container .input-group small{margin-top:.25rem;font-size:.75rem}.calculadora-financeira-container .button-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.calculadora-financeira-container .btn-primary{background-color:#363f37;color:#fff;border:none;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;box-shadow:0 2px 4px rgba(54,63,55,.2)}.calculadora-financeira-container .btn-primary:hover{background-color:#2d3530;transform:translateY(-1px)}.calculadora-financeira-container .btn-primary:active{transform:translateY(0)}.calculadora-financeira-container .btn-secondary{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.calculadora-financeira-container .btn-secondary:hover{background-color:#e5e7eb;border-color:#9ca3af}.calculadora-financeira-container .btn-debug{background-color:#6b7280;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.calculadora-financeira-container .btn-debug:hover{background-color:#4b5563}.calculadora-financeira-container .resultados{text-align:center;margin-top:3rem}.calculadora-financeira-container .resultados h2{font-size:1.5rem;color:#1f2937;margin-bottom:.5rem;font-weight:600}.calculadora-financeira-container .resultados h3{font-size:1.875rem;color:#363f37;margin-bottom:2rem;font-weight:700}.calculadora-financeira-container .resultados-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem}.calculadora-financeira-container .resultado-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-top:4px solid;text-align:left}.calculadora-financeira-container .resultado-card.financiando{border-top-color:#b8ad8b}.calculadora-financeira-container .resultado-card.investindo{border-top-color:#059669}.calculadora-financeira-container .resultado-card.alugando{border-top-color:#d97706}.calculadora-financeira-container .resultado-card h4{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;color:#1f2937;line-height:1.4;text-align:center}.calculadora-financeira-container .resultado-item{display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.calculadora-financeira-container .resultado-item:last-child{border-bottom:none;margin-bottom:0}.calculadora-financeira-container .resultado-item .label{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.25rem}.calculadora-financeira-container .resultado-item .valor{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.calculadora-financeira-container .resultado-item .descricao{font-size:.75rem;color:#9ca3af;font-style:italic}.calculadora-financeira-container .hidden{display:none}.calculadora-financeira-container .resultados{animation:fadeIn .3s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.calculadora-financeira-container .resultado-header{text-align:center;margin-bottom:2rem;padding:1.5rem;background:rgba(255,255,255,1);border-radius:1rem;backdrop-filter:blur(10px)}.calculadora-financeira-container .melhor-opcao-container{margin:1rem 0}.calculadora-financeira-container .melhor-opcao-label{display:block;color:#6b7280;font-size:1rem;margin-bottom:.5rem}.calculadora-financeira-container .melhor-opcao-valor{color:#059669;font-size:1.5rem;font-weight:700;margin:0}.calculadora-financeira-container .diferenca-patrimonio{margin-top:1rem;padding:.75rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:.5rem;color:#059669;font-weight:600}.calculadora-financeira-container .secao-educativa{margin-top:3rem;padding:2rem;background:rgba(255,255,255,.95);border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);text-align:left}.calculadora-financeira-container .secao-educativa h3{color:#1f2937;text-align:left;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.calculadora-financeira-container .vantagens-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.calculadora-financeira-container .vantagem-card{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.1);border-left:4px solid;text-align:left}.calculadora-financeira-container .vantagem-card.aluguel{border-left-color:#d97706}.calculadora-financeira-container .vantagem-card.financiamento{border-left-color:#059669}.calculadora-financeira-container .vantagem-card h4{color:#1f2937;margin-bottom:1rem;font-size:1.125rem;font-weight:600;text-align:left}.calculadora-financeira-container .vantagem-card ul{list-style:none;margin-bottom:1rem;text-align:left;padding-left:0}.calculadora-financeira-container .vantagem-card li{margin-bottom:.75rem;padding-left:1rem;position:relative;color:#374151;font-size:.95rem;text-align:left;line-height:1.5}.calculadora-financeira-container .vantagem-card li:before{content:"•";color:#059669;font-weight:700;position:absolute;left:0}.calculadora-financeira-container .desvantagem{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;color:#dc2626;font-size:.875rem;text-align:left;margin-top:1rem}.calculadora-financeira-container .exemplo-calculo{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.75rem;padding:1.5rem;margin-top:2rem;text-align:left}.calculadora-financeira-container .exemplo-calculo h4{color:#0369a1;margin-bottom:1rem;font-weight:600;text-align:left}.calculadora-financeira-container .exemplo-calculo p{margin-bottom:1rem;color:#374151;text-align:left;line-height:1.6}.calculadora-financeira-container .destaque{background:#dcfce7;border:1px solid #bbf7d0;border-radius:.5rem;padding:1rem;margin-top:1.5rem;color:#166534;font-weight:600;text-align:left;line-height:1.5}.calculadora-financeira-container .debug-console{margin-top:2rem;background:#1f2937;border-radius:.5rem;overflow:hidden}.calculadora-financeira-container .debug-header{background:#374151;padding:1rem;display:flex;justify-content:space-between;align-items:center}.calculadora-financeira-container .debug-header h3{color:#fff;font-size:1rem;margin:0}.calculadora-financeira-container .debug-output{padding:1rem;max-height:400px;overflow-y:auto;font-family:'Courier New',monospace;font-size:.875rem;line-height:1.4;color:#d1d5db}.calculadora-financeira-container .debug-section{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #374151}.calculadora-financeira-container .debug-title{color:#60a5fa;font-weight:700;margin-bottom:.5rem}.calculadora-financeira-container .debug-item{margin-left:1rem;margin-bottom:.25rem}.calculadora-financeira-container .debug-value{color:#34d399;font-weight:700}.calculadora-financeira-container .debug-calculation{color:#fbbf24}.calculadora-financeira-container .debug-result{color:#f87171;font-weight:700}@media (max-width:768px){.calculadora-financeira-container .form-grid{grid-template-columns:1fr}.calculadora-financeira-container .resultados-grid{grid-template-columns:1fr}.calculadora-financeira-container .vantagens-grid{grid-template-columns:1fr;gap:1rem}.calculadora-financeira-container .header h1{font-size:2rem}.calculadora-financeira-container .container{padding:1rem .5rem}.calculadora-financeira-container .calculator-card{padding:1.5rem}.calculadora-financeira-container .secao-educativa{padding:1.5rem;margin-top:2rem}.calculadora-financeira-container .vantagem-card{padding:1rem}.calculadora-financeira-container .button-group{flex-direction:column;align-items:center}.calculadora-financeira-container .btn-primary,.calculadora-financeira-container .btn-secondary{width:100%;max-width:300px}}