.upgrade-calculator-page .site-header {
    position: relative;
    z-index: 50;
}

#la-upgrade-sim-page {
    min-height: calc(100vh - 190px);
    background: transparent;
}

#la-upgrade-sim-page .la-uiv8-page {
    background: transparent;
}

#la-upgrade-sim-page .tw-text-xs,
#la-upgrade-sim-page .la-uiv8-th,
#la-upgrade-sim-page .la-uiv8-cell,
#la-upgrade-sim-page .la-uiv8-stat span,
#la-upgrade-sim-page .la-price-entry-name,
#la-upgrade-sim-page .la-price-entry-unit,
#la-upgrade-sim-page .la-price-input,
#la-upgrade-sim-page .la-result-owned-input,
#la-upgrade-sim-page .la-result-task span,
#la-upgrade-sim-page .la-result-task small,
#la-upgrade-sim-page .is-task-detail-title th,
#la-upgrade-sim-page .is-task-step {
    font-size: 12px;
}

.upgrade-calculator-error {
    width: min(720px, calc(100% - 32px));
    margin: 48px auto;
    padding: 48px 24px;
    border: 1px solid rgba(239, 68, 68, 0.35);
    border-radius: 10px;
    background: #151515;
    color: #d4d4d4;
    text-align: center;
}

.upgrade-calculator-error > span {
    width: 32px;
    height: 32px;
    color: #f87171;
}

.upgrade-calculator-error h1 {
    margin: 12px 0 6px;
    color: #f5f5f5;
    font-size: 20px;
    font-weight: 500;
}

.upgrade-calculator-error p {
    margin: 0;
    font-size: 14px;
}

.upgrade-calculator-page .site-footer {
    margin-top: 0;
}
