.tft-upgrade-calc{--tft-card-start:#0b203d;--tft-card-end:#193b68;--tft-card-radius:14px;--tft-card-shadow:0 12px 30px rgba(11, 31, 58, 0.18);--tft-card-max-width:720px;--tft-card-padding:32px;--tft-card-padding-mobile:22px;--tft-text:#f7f8fa;--tft-muted:#b7c1d1;--tft-gold:#d5a437;--tft-gold-hover:#e0b558;--tft-gold-active:#b8872b;--tft-gold-text:#172033;--tft-border:#2c3f66;--tft-input-bg:#ffffff;--tft-input-text:#0f172a;--tft-input-border:#c9d3e3;--tft-input-border-hover:#9fb0cc;--tft-focus-ring:#7db4ff;--tft-success-bg:#10301f;--tft-success-border:#2f6b45;--tft-success-text:#b9f0cb;--tft-warning-bg:#33210f;--tft-warning-border:#8a5a20;--tft-warning-text:#f5d9a8;--tft-row-gap:18px;--tft-grid-margin-bottom:22px;--tft-results-margin-top:24px;box-sizing:border-box;max-width:var(--tft-card-max-width);margin:2em auto;padding:var(--tft-card-padding);background:linear-gradient(135deg,var(--tft-card-start) 0%,var(--tft-card-end) 100%);color:var(--tft-text);border-radius:var(--tft-card-radius);box-shadow:var(--tft-card-shadow);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.5;overflow-wrap:anywhere}.tft-upgrade-calc *,.tft-upgrade-calc *::before,.tft-upgrade-calc *::after{box-sizing:border-box}.tft-upgrade-calc h1,.tft-upgrade-calc h2,.tft-upgrade-calc h3,.tft-upgrade-calc h4,.tft-upgrade-calc h5,.tft-upgrade-calc h6{color:var(--tft-text)!important}.tft-upgrade-calc__title{margin:0 0 1.5em;font-size:1.6rem;font-weight:700;line-height:1.25}.tft-upgrade-calc__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:var(--tft-row-gap);margin-bottom:var(--tft-grid-margin-bottom)}.tft-upgrade-calc__field{display:flex;flex-direction:column;min-width:0}.tft-upgrade-calc__field label{display:block;font-weight:600;font-size:.92rem;line-height:1.35;color:var(--tft-text)!important;margin-bottom:6px}.tft-upgrade-calc__hint{margin:0 0 6px;font-size:.82rem;line-height:1.45;color:var(--tft-muted)!important}.tft-upgrade-calc__input{margin-top:auto;width:100%;padding:11px 12px;border-radius:8px;font-size:1rem;font-weight:500;line-height:1.3;font-family:inherit;transition:border-color 0.15s ease,box-shadow 0.15s ease;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;background-color:var(--tft-input-bg)!important;color:var(--tft-input-text)!important;caret-color:var(--tft-input-text);border:1.5px solid var(--tft-input-border)!important}.tft-upgrade-calc__input::-webkit-outer-spin-button,.tft-upgrade-calc__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.tft-upgrade-calc__input:hover{background-color:var(--tft-input-bg)!important;color:var(--tft-input-text)!important;border-color:var(--tft-input-border-hover)!important}.tft-upgrade-calc__input:focus{background-color:var(--tft-input-bg)!important;color:var(--tft-input-text)!important;border-color:var(--tft-focus-ring)!important}.tft-upgrade-calc__input:-webkit-autofill,.tft-upgrade-calc__input:-webkit-autofill:hover,.tft-upgrade-calc__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--tft-input-text)!important;-webkit-box-shadow:0 0 0 1000px var(--tft-input-bg) inset!important;box-shadow:0 0 0 1000px var(--tft-input-bg) inset!important;caret-color:var(--tft-input-text);transition:background-color 9999s ease-in-out 0s}.tft-upgrade-calc__input:focus-visible,.tft-upgrade-calc__button:focus-visible{outline:3px solid var(--tft-focus-ring)!important;outline-offset:2px!important;border-color:var(--tft-focus-ring)!important}.tft-upgrade-calc__input:focus,.tft-upgrade-calc__button:focus{outline:3px solid var(--tft-focus-ring)!important;outline-offset:2px!important}.tft-upgrade-calc__button:focus:not(:focus-visible){outline:none!important}.tft-upgrade-calc__error{background:var(--tft-warning-bg);border:1px solid var(--tft-warning-border);color:var(--tft-text)!important;padding:.75em 1em;border-radius:6px;margin-bottom:1.2em;font-size:.92em}.tft-upgrade-calc__actions{display:flex;flex-wrap:wrap;gap:12px}.tft-upgrade-calc__button{font-family:inherit;font-size:1rem;font-weight:600;padding:12px 22px;border-radius:8px;border:2px solid #fff0;cursor:pointer;transition:background-color 0.12s ease,border-color 0.12s ease,transform 0.05s ease}.tft-upgrade-calc__button:active{transform:translateY(1px)}.tft-upgrade-calc__button--primary,.tft-upgrade-calc__button--primary:link,.tft-upgrade-calc__button--primary:visited{background-color:var(--tft-gold)!important;border-color:var(--tft-gold)!important;color:var(--tft-gold-text)!important}.tft-upgrade-calc__button--primary:hover{background-color:var(--tft-gold-hover)!important;border-color:var(--tft-gold-hover)!important;color:var(--tft-gold-text)!important}.tft-upgrade-calc__button--primary:active{background-color:var(--tft-gold-active)!important;border-color:var(--tft-gold-active)!important;color:var(--tft-gold-text)!important}.tft-upgrade-calc__button--secondary,.tft-upgrade-calc__button--secondary:link,.tft-upgrade-calc__button--secondary:visited{background-color:transparent!important;color:var(--tft-text)!important;border-color:var(--tft-border)!important}.tft-upgrade-calc__button--secondary:hover,.tft-upgrade-calc__button--secondary:focus{background-color:rgb(255 255 255 / .08)!important;border-color:var(--tft-focus-ring)!important;color:var(--tft-text)!important}.tft-upgrade-calc__results{margin-top:var(--tft-results-margin-top);padding-top:var(--tft-results-margin-top);border-top:1px solid var(--tft-border)}.tft-upgrade-calc__results-title{margin:0 0 .75em;font-size:1.15rem;font-weight:700}.tft-upgrade-calc__verdict{display:inline-block;font-weight:700;font-size:1.05em;padding:.5em 1em;border-radius:6px;margin:0 0 1.2em}.tft-upgrade-calc__verdict[data-tft-status='within']{background:var(--tft-success-bg);border:1px solid var(--tft-success-border);color:var(--tft-success-text)!important}.tft-upgrade-calc__verdict[data-tft-status='above']{background:var(--tft-warning-bg);border:1px solid var(--tft-warning-border);color:var(--tft-warning-text)!important}.tft-upgrade-calc__breakdown{margin:0 0 1.4em;display:grid;gap:.6em}.tft-upgrade-calc__breakdown-row{display:flex;justify-content:space-between;gap:1em;padding:.5em .75em;background:rgb(255 255 255 / .06);border-radius:6px;border:1px solid var(--tft-border)}.tft-upgrade-calc__breakdown-row dt{color:var(--tft-muted)!important;font-size:.92em}.tft-upgrade-calc__breakdown-row dd{margin:0;color:var(--tft-text)!important;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tft-upgrade-calc__disclaimer{font-size:.85em;color:var(--tft-muted)!important;margin:0 0 .8em}.tft-upgrade-calc__note{font-size:.85em;color:var(--tft-muted)!important;font-style:italic;margin:0}@media (max-width:600px){.tft-upgrade-calc{padding:var(--tft-card-padding-mobile)}.tft-upgrade-calc__title{font-size:1.4rem}.tft-upgrade-calc__grid{grid-template-columns:1fr}}@media (max-width:400px){.tft-upgrade-calc__actions{flex-direction:column}.tft-upgrade-calc__button{width:100%}.tft-upgrade-calc__breakdown-row{flex-direction:column;gap:.2em}}