@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:#2c3e50;background:linear-gradient(135deg,#e0c3fc 0%,#8ec5fc 100%);min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.app-container{flex-direction:column;align-items:center;gap:30px;width:100%;display:flex}.language-toggle{gap:15px;margin-bottom:-10px;display:flex}.language-toggle button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2c3e50;cursor:pointer;background:#fff6;border:2px solid #fffc;border-radius:30px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #0000000d}.language-toggle button:hover{background:#ffffffb3;transform:translateY(-2px)}.language-toggle button.active{color:#6c5ce7;background:#fff;border-color:#6c5ce7;box-shadow:0 4px 15px #6c5ce733}.info-section{-webkit-backdrop-filter:blur(16px);color:#2c3e50;text-align:left;background:#ffffff73;border:1px solid #fff9;border-radius:20px;width:100%;max-width:550px;padding:30px 40px;box-shadow:0 16px 40px #1f26871a}.info-section h1{color:#1a252f;border-bottom:2px solid #2c3e5026;margin-top:0;margin-bottom:20px;padding-bottom:15px;font-size:24px;font-weight:800}.info-section p{margin-bottom:20px;font-size:16px;line-height:1.6}.info-section ul{margin:0;padding-left:20px}.info-section li{color:#34495e;margin-bottom:10px;font-size:15px;line-height:1.6}.affiliates-section{width:100%;max-width:550px}.affiliate-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;display:flex;box-shadow:0 8px 32px #1f26870d}.affiliate-icon{font-size:20px}.affiliate-banner p{color:#2c3e50;margin:0;font-size:14px;font-weight:500}.affiliate-banner a{color:#6c5ce7;border-bottom:2px solid #6c5ce733;font-weight:700;text-decoration:none;transition:all .2s}.affiliate-banner a:hover{color:#4834d4;border-color:#4834d4}.calculator-card{background:#fff;border-radius:20px;width:100%;max-width:550px;padding:40px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 20px 50px #0000001a}.calculator-card:hover{transform:translateY(-6px)}.tax-alert{color:#334d00;background-color:#eef4cb;border-radius:16px;align-items:center;gap:20px;margin-bottom:25px;padding:20px;display:flex;box-shadow:0 4px 12px #334d0014}.tax-alert-icon{background:#dce775;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tax-alert-icon svg{stroke:#334d00;width:24px;height:24px}.tax-alert-text{font-size:15px;font-weight:500;line-height:1.5}h2{text-align:center;color:#2c3e50;border-bottom:2px solid #ecf0f1;margin-top:0;padding-bottom:20px;font-size:26px;font-weight:800}.input-group{margin-bottom:22px}.checkbox-group{color:#34495e;background-color:#f8f9fa;border-radius:12px;align-items:center;margin-bottom:15px;padding:14px;font-size:16px;transition:background-color .2s;display:flex}.checkbox-group:hover{background-color:#e9ecef}.checkbox-group input{cursor:pointer;accent-color:#6c5ce7;width:auto;margin-right:15px;transform:scale(1.4)}label{color:#2c3e50;margin-bottom:8px;font-weight:600;display:block}input[type=number]{box-sizing:border-box;color:#2c3e50;background-color:#f8f9fa;border:2px solid #e0e6ed;border-radius:12px;width:100%;padding:16px;font-size:18px;font-weight:500;transition:all .3s}input[type=number]::placeholder{color:#b2bec3}input[type=number]:focus{background-color:#fff;border-color:#6c5ce7;outline:none;box-shadow:0 0 0 4px #6c5ce726}.section-title{text-transform:uppercase;color:#a4b0be;letter-spacing:1.5px;margin:30px 0 12px;font-size:13px;font-weight:800}.results-box{background-color:#f8f9fa;border-left:5px solid #bdc3c7;border-radius:14px;margin-bottom:18px;padding:20px}.deductions-box{background:linear-gradient(135deg,#fff0f3 0%,#ffdde1 100%);border-left:5px solid #ff7675;border-radius:14px;margin-bottom:18px;padding:20px}.net-box{background:linear-gradient(135deg,#e8fbe8 0%,#c1f0c1 100%);border:2px solid #2ecc71;border-radius:14px;padding:24px;box-shadow:0 8px 25px #2ecc7133}.result-item{color:#2d3436;justify-content:space-between;margin-bottom:12px;font-size:16px;font-weight:500;display:flex}.result-item.total{border-top:2px dashed #00000026;margin-top:15px;margin-bottom:0;padding-top:15px;font-size:20px;font-weight:800}.text-red{color:#d63031}.text-green{color:#1e8449;font-weight:800}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:.7s cubic-bezier(.165,.84,.44,1) forwards fadeInUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.25s}.delay-3{animation-delay:.4s}.app-footer{text-align:center;width:100%;margin-top:20px;padding:20px}.app-footer p{color:#4b6584;font-size:14px;font-weight:500}.app-footer a{color:#6c5ce7;border-bottom:2px solid #6c5ce733;font-weight:700;text-decoration:none;transition:all .3s}.app-footer a:hover{color:#4834d4;border-color:#4834d4}@media (width<=480px){#root{padding:40px 15px}.app-container{gap:20px}h2{font-size:22px}.info-section{padding:25px 20px}.info-section h1{font-size:20px}.info-section p,.info-section li{font-size:14px}.calculator-card{padding:30px 20px}.result-item{flex-direction:column;align-items:flex-start;font-size:15px}.result-item span:last-child{align-self:flex-end;margin-top:6px}.result-item.total{font-size:18px}.checkbox-group{padding:12px;font-size:14px}}
