#tire-calc-widget{--tc-primary:var(--primary);--tc-primary-hover:var(--primary-hover);--tc-bg:#ffffff;--tc-surface:#F8FAFC;--tc-text-main:#1E293B;--tc-text-muted:#64748B;--tc-border-radius:16px;--tc-shadow:0 4px 20px -2px rgba(0, 0, 0, 0.05);--tc-input-bg:#FFFFFF;--tc-input-border:#E2E8F0;background:var(--tc-bg);width:100%;max-width:100%;box-sizing:border-box;text-align:center;position:relative;border-radius:var(--radius-l);padding:var(--space-l);border:1px solid var(--neutral-light)}#tire-calc-widget *{box-sizing:border-box}.tc-heading{margin:0 0 8px 0;font-size:24px;font-weight:800;color:var(--tc-text-main);line-height:1.2}.tc-description{margin:0 0 25px 0;font-size:15px;color:var(--tc-text-muted);line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.tc-tabs-wrapper{background:#F1F5F9;padding:5px;border-radius:12px;display:inline-flex;width:100%;margin-bottom:30px;text-align:left}.tc-tab{flex:1;text-align:center;padding:10px;font-size:14px;font-weight:600;color:var(--tc-text-muted);cursor:pointer;border-radius:8px;transition:all 0.3s ease}.tc-tab.active{background:#FFF;color:var(--tc-primary);box-shadow:0 2px 8px rgb(0 0 0 / .08)}.tc-section{display:none;animation:tcFadeIn 0.3s ease}.tc-section.active{display:block}@keyframes tcFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tc-label{display:block;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--tc-text-muted);margin-bottom:15px;font-weight:700}.tc-input-group{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.tc-input{width:90px;height:60px;font-size:22px;font-weight:700;text-align:center;color:var(--tc-text-main);background:var(--tc-input-bg);border:2px solid var(--tc-input-border);border-radius:12px;outline:none;transition:all 0.2s;-moz-appearance:textfield}.tc-input::-webkit-outer-spin-button,.tc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tc-input:focus{border-color:var(--tc-primary);box-shadow:0 0 0 4px rgb(37 99 235 / .1)}.tc-input.error{border-color:#EF4444;background:#FEF2F2}.tc-separator{font-size:20px;font-weight:600;color:#94A3B8;padding-top:4px}.tc-bracket-line{height:8px;width:80%;margin:0 auto 25px auto;border-bottom:2px solid #CBD5E1;border-left:2px solid #CBD5E1;border-right:2px solid #CBD5E1;opacity:.5}.tc-bracket-line.wide{width:90%}@keyframes tcBtnPulse{0%{transform:scale(1)}50%{transform:scale(1.04);box-shadow:0 12px 25px -5px rgb(37 99 235 / .6)}100%{transform:scale(1)}}.tc-btn{width:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;border:none;padding:16px;font-size:16px;font-weight:700;border-radius:12px;cursor:pointer;transition:transform 0.1s,box-shadow 0.2s;text-transform:uppercase;letter-spacing:.5px;margin-top:10px;user-select:none}.tc-btn.pulse{animation:tcBtnPulse 0.3s ease-in-out forwards}.tc-btn:hover{box-shadow:0 8px 20px -4px rgb(37 99 235 / .4)}.tc-btn:active{transform:scale(.98)}.tc-error{min-height:20px;color:#EF4444;font-size:13px;text-align:center;margin-top:8px;font-weight:500;opacity:0;transition:opacity 0.2s}.tc-results{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;border-top:1px solid #F1F5F9;padding-top:25px}.tc-result-card{background:var(--tc-surface);padding:15px;border-radius:12px;text-align:center;overflow:hidden}.tc-result-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--tc-text-muted);margin-bottom:8px}.tc-result-val-wrapper{height:34px;display:flex;align-items:center;justify-content:center}.tc-result-val{font-size:24px;font-weight:800;color:var(--tc-primary);opacity:1;transform:translateY(0);transition:opacity 0.3s ease-out,transform 0.3s ease-out}.tc-result-val.changing{opacity:0;transform:translateY(15px);transition:opacity 0.1s ease-in,transform 0.1s ease-in}.tc-unit{font-size:14px;font-weight:600;color:var(--tc-text-muted);margin-left:2px}@media (max-width:480px){.tc-results{grid-template-columns:1fr}.tc-input{width:70px;height:50px;font-size:18px}#tire-calc-widget{padding:20px}}