.calc-container{max-width:900px;margin:0 auto}.calc-card{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);border-radius:24px;padding:2.5rem;box-shadow:var(--shadow);margin-bottom:2rem}.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.calc-field{display:flex;flex-direction:column;gap:.5rem}.calc-field label{font-size:.9rem;font-weight:700;color:var(--text-secondary)}.calc-input{width:100%;padding:1rem;border-radius:12px;border:1px solid var(--card-border);background:#fff;font-size:1rem;outline:none;transition:border-color .2s}.calc-input:focus{border-color:var(--primary)}.result-card{background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.1);border-radius:20px;padding:2rem;text-align:center;margin-top:2rem}.result-value{font-size:3rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}.result-label{font-size:1.1rem;color:var(--text-secondary);font-weight:600}.calc-btn{width:100%;padding:1rem;border-radius:12px;background:var(--primary);color:#fff;border:none;font-weight:700;font-size:1.1rem;cursor:pointer;transition:transform .2s,opacity .2s}.calc-btn:hover{opacity:.9;transform:translateY(-2px)}.calc-btn:active{transform:translateY(0)}.unit-tabs{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.unit-tab{padding:.6rem 1.2rem;border-radius:99px;border:1px solid var(--card-border);background:#fff;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.unit-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.bmi-scale{height:8px;border-radius:4px;background:linear-gradient(90deg,#60a5fa,#34d399,#fbbf24,#ef4444);margin:1.5rem 0;position:relative}.bmi-marker{position:absolute;top:-8px;width:4px;height:24px;background:#000;border-radius:2px;transition:left .5s ease}