:root{--bg:#1e1e1e;--bg-card:#272727;--bg-elev:#202020;--text-mute:#c0c0c6;--text-soft:#a2a2aa;--line:#ffffff24;--line-strong:#ffffff45}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;user-select:text;-webkit-user-select:text}.container{max-width:760px;padding-top:26px}header{margin-bottom:30px;position:relative}.back-link{display:block;text-align:left;color:#ccc;font-size:.875rem;text-decoration:none;margin-bottom:26px}.back-link:hover{color:white}.logo-img{width:130px}header h1{font-family:Inter,-apple-system,sans-serif;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:10px 0}.logo-tagline{font-size:.75rem;letter-spacing:.12em;color:#c0c0c6}.card{border-radius:18px;padding:28px;margin-bottom:20px}.card-title{font-family:Inter,-apple-system,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.card-subtitle{font-size:.75rem;letter-spacing:.08em;padding-bottom:16px;margin-top:8px}.section-num{font-family:inherit;font-size:.875rem;color:#a2a2aa}.mode-tabs{border-radius:10px;overflow:hidden}.tab-btn{font-size:.875rem;letter-spacing:0;text-transform:none;min-height:50px;font-weight:500}.mode-info{font-family:inherit;font-style:normal;font-size:.9375rem}label{font-size:.875rem;letter-spacing:0;text-transform:none}.hint{font-size:.75rem!important;letter-spacing:0!important}.iva-section-title,.isr-section-title{font-size:.875rem;letter-spacing:.03em}.section-note{font-size:.875rem;line-height:1.6;font-family:inherit}.opt-label{border-radius:10px;font-size:.875rem;min-height:60px;gap:10px;padding:15px 14px;letter-spacing:0}.opt-pct{font-family:inherit;font-size:1rem;white-space:nowrap}.options-grid{gap:12px}.calc-btn{border-radius:100px;font-size:1rem;letter-spacing:0;text-transform:none;min-height:56px;font-weight:500}.hero-box{border-radius:14px;padding:30px 24px}.hero-tag,.hero-label{font-size:.75rem;letter-spacing:.06em}.hero-value{font-family:Inter,-apple-system,sans-serif;font-size:clamp(2rem,6vw,3rem);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.hero-sub{font-family:inherit;font-style:normal;font-size:.875rem}.result-label,.total-final .result-label{font-size:.875rem;letter-spacing:0;text-transform:none}.result-label small{font-family:inherit;font-size:.75rem;font-style:normal}.result-value{font-family:inherit;font-size:1.15rem;font-variant-numeric:tabular-nums}.total-final{gap:12px}.total-final .result-value{font-size:1.5rem}.status-bar{font-size:.75rem;letter-spacing:0}.status-bar .dot{display:none}.disclaimer{font-family:inherit;font-size:.75rem;font-style:normal;line-height:1.7}.copy-btn{font-size:.875rem;letter-spacing:0;text-transform:none;border-radius:100px}.footer-txt{font-size:.75rem!important;letter-spacing:.02em!important;text-transform:none!important}.footer-txt a{color:#bcbcc2;text-decoration:none}.clear-btn{width:44px;height:44px}.clear-btn.visible{display:flex}.input-wrap{padding-right:44px}input.money{font-family:Inter,-apple-system,sans-serif;font-size:2rem;font-weight:400;letter-spacing:-.03em}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #ddd;outline-offset:4px}.opt-item input:focus-visible+.opt-label{outline:2px solid white;outline-offset:3px}#results{scroll-margin-top:22px}@media(max-width:480px){.container{padding:20px 16px 45px}.card{padding:23px 19px}.options-grid{grid-template-columns:1fr}.tab-btn{font-size:.8125rem;letter-spacing:0;padding:14px 6px}.logo-img{width:120px}.hero-tag{font-size:.75rem;letter-spacing:.02em}.result-row{flex-wrap:wrap}.result-label{min-width:130px}.total-final{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
