*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1e293b,#334155 50%,#475569);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.calculator-container{margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.calculator-header{color:#fff;margin-bottom:3rem;text-align:center}.calculator-header h1{font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000004d}.calculator-header p{font-size:1.2rem;opacity:.9}.branding{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:inline-block;margin-top:1rem;padding:.5rem 1rem}.branding span{color:#e2e8f0;font-size:.9rem;letter-spacing:.5px}.branding strong{color:#f1c40f;font-weight:600}.calculator-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 25px 50px #00000040;padding:2rem}.inputs-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.input-group{display:flex;flex-direction:column}.input-group label{color:#374151;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.input-group input{background:#fff;border:2px solid #d1d5db;border-radius:10px;color:#1f2937;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.input-group input:focus{background:#fff;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a;outline:none}.input-group input.error{background:#fef2f2;border-color:#ef4444}.error-message{color:#ef4444;font-size:.875rem;font-weight:500;margin-top:.25rem}.results-section{margin-bottom:2rem}.results-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.results-grid-top{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.results-grid-bottom{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.result-card{background:linear-gradient(135deg,#fff,#f1f5f9);border:1px solid #cbd5e1;border-radius:15px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;text-align:center;transition:all .3s ease}.result-card:hover{border-color:#94a3b8;box-shadow:0 15px 35px #0000001f;transform:translateY(-3px)}.result-card h3{color:#64748b;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.result-value{font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.result-value.invested{color:#1e40af}.result-value.portfolio{color:#d97706}.result-value.profit{color:#047857}.result-value.inflation,.result-value.loss{color:#b91c1c}.result-card small{color:#6b7280;font-size:.875rem}.chart-section{margin-top:2rem}.chart-section h3{color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.custom-tooltip{background:#fff;border:none;border-radius:10px;box-shadow:0 10px 25px #00000026;min-width:200px;padding:1rem}.tooltip-label{border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;margin-bottom:.5rem;padding-bottom:.5rem}.tooltip-invested,.tooltip-portfolio,.tooltip-profit{align-items:center;display:flex;font-size:.9rem;margin-bottom:.25rem}.tooltip-color{border-radius:50%;height:12px;margin-right:.5rem;width:12px}.tooltip-profit{border-top:1px solid #e5e7eb;color:#059669;font-weight:600;margin-top:.5rem;padding-top:.5rem}.tooltip-avg-price,.tooltip-bitcoin,.tooltip-dca,.tooltip-holdings,.tooltip-inflation,.tooltip-monthly-btc,.tooltip-price{color:#6b7280;font-size:.85rem;margin-bottom:.25rem}@media (max-width:768px){.custom-tooltip{background:#fffffffa;border:2px solid #1e40af;bottom:10px;box-shadow:0 4px 20px #0000004d;font-size:.85rem;left:50%;max-width:250px;padding:.75rem;position:fixed;transform:translateX(-50%);z-index:1000}.custom-tooltip,.custom-tooltip.compact{max-height:-webkit-fit-content;max-height:fit-content}.tooltip-label{font-size:.9rem;margin-bottom:.4rem;padding-bottom:.4rem}.tooltip-avg-price,.tooltip-bitcoin,.tooltip-dca,.tooltip-holdings,.tooltip-inflation,.tooltip-invested,.tooltip-monthly-btc,.tooltip-portfolio,.tooltip-price,.tooltip-profit{font-size:.8rem;margin-bottom:.2rem}.tooltip-color{height:10px;margin-right:.4rem;width:10px}.calculator-container{padding:1rem}.calculator-header h1{font-size:2rem}.calculator-content{padding:1.5rem}.inputs-section,.results-grid,.results-grid-bottom,.results-grid-top{grid-template-columns:1fr}.result-value{font-size:1.5rem}}@media (max-width:480px){.custom-tooltip{bottom:5px;font-size:.75rem;max-height:-webkit-fit-content;max-height:fit-content;max-width:95vw;padding:.5rem}.tooltip-label{font-size:.85rem;margin-bottom:.3rem;padding-bottom:.3rem}.tooltip-avg-price,.tooltip-bitcoin,.tooltip-dca,.tooltip-holdings,.tooltip-inflation,.tooltip-invested,.tooltip-monthly-btc,.tooltip-portfolio,.tooltip-price,.tooltip-profit{font-size:.75rem;margin-bottom:.15rem}.tooltip-color{height:8px;margin-right:.3rem;width:8px}.calculator-container{padding:.5rem}.calculator-header h1{font-size:1.75rem}.calculator-content{border-radius:15px;padding:1rem}}
/*# sourceMappingURL=main.8edb2a2f.css.map*/