.simulator_page__7ZV9P{max-width:66rem;margin-inline:auto;color:var(--site-ink)}.simulator_page__7ZV9P h1,.simulator_page__7ZV9P h2{min-width:0;overflow-wrap:anywhere}.simulator_page__7ZV9P h2{font-size:20px;font-weight:800;line-height:1.4}.simulator_page__7ZV9P a{color:var(--site-accent);text-decoration:underline;text-underline-offset:4px}.simulator_page__7ZV9P a:hover{color:var(--site-ink)}.simulator_options__dnAyw input:focus-visible+span,.simulator_page__7ZV9P :is(a,button,input):focus-visible{outline:2px solid var(--site-focus);outline-offset:3px}.simulator_milestones__4fmVw table,.simulator_page__7ZV9P input,.simulator_page__7ZV9P strong,.simulator_readout__ciTk8 dd{font-variant-numeric:tabular-nums}.simulator_header__5ZjIl{margin-block-end:var(--space-6)}.simulator_back__fsykp{display:inline-flex;gap:var(--space-2);align-items:center;min-height:44px;font-size:14px;white-space:nowrap}.simulator_intro___U7GC{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4) var(--space-6);margin-block-start:var(--space-2)}.simulator_intro___U7GC h1{font-size:clamp(24px,3.6vw,36px);font-weight:900;line-height:1.26;letter-spacing:-.025em}.simulator_intro___U7GC p{margin-block-start:var(--space-2);font-size:14px;color:var(--site-muted)}.simulator_rate__jmUgr{display:flex;align-items:center;gap:var(--space-3);border-inline-start:1px solid var(--site-rule);padding-inline-start:var(--space-4)}.simulator_rate__jmUgr img{flex:none;inline-size:56px;block-size:56px;-o-object-fit:contain;object-fit:contain}.simulator_rate__jmUgr p{margin:0;font-size:12px}.simulator_rate__jmUgr strong{display:block;font-size:20px;font-weight:800}.simulator_workbench__Zuu_C{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--site-rule);border-radius:var(--radius-panel);background:var(--site-surface)}.simulator_result__eRPZH,.simulator_settings__fcnID{padding:var(--space-6)}.simulator_boosts__FWiso{min-inline-size:0;margin-block:var(--space-4)}.simulator_boosts__FWiso legend,.simulator_fields__ega1Z label{display:block;margin-block-end:var(--space-2);font-size:14px;font-weight:700}.simulator_options__dnAyw{display:flex;flex-wrap:wrap;gap:var(--space-2)}.simulator_options__dnAyw label{display:flex;align-items:center}.simulator_options__dnAyw input{width:0;height:0;margin:0;opacity:0}.simulator_actions__Y3328 button,.simulator_options__dnAyw span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--site-rule);border-radius:var(--radius-control);background:var(--site-surface);color:var(--site-ink);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.simulator_options__dnAyw input:checked+span{border-color:var(--site-accent);color:var(--site-accent);background:var(--site-surface-raised)}.simulator_actions__Y3328 button:not(:disabled):hover,.simulator_options__dnAyw label:hover span{border-color:var(--site-accent)}.simulator_actions__Y3328 button:not(:disabled):active,.simulator_options__dnAyw label:active span{background:var(--site-surface-raised)}.simulator_hint__8HNC2{margin-block-start:var(--space-2);color:var(--site-muted);font-size:12px;line-height:1.6}.simulator_fields__ega1Z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.simulator_input__6iPJi{display:flex;align-items:center;gap:var(--space-1);border:1px solid var(--site-rule);border-radius:var(--radius-control);background:var(--site-surface-raised)}.simulator_input__6iPJi input{flex:1;min-width:0;min-height:42px;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);color:var(--site-ink);background:transparent;font-size:16px;font-weight:700;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.simulator_input__6iPJi input::-webkit-inner-spin-button,.simulator_input__6iPJi input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.simulator_input__6iPJi:has(input[aria-invalid=true]){border-color:var(--site-danger)}.simulator_input__6iPJi:has(input:focus-visible){outline:2px solid var(--site-focus);outline-offset:3px}.simulator_input__6iPJi input:focus-visible{outline:none}.simulator_input__6iPJi span{flex:none;padding-inline-end:var(--space-3);font-size:12px;color:var(--site-muted)}.simulator_error__TItZb{margin-block-start:var(--space-1);font-size:12px;color:var(--site-danger)}.simulator_windowOdds__OS_cn{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin-block:var(--space-4);color:var(--site-muted);font-size:12px}.simulator_windowOdds__OS_cn strong{font-size:16px;color:var(--site-ink)}.simulator_windowOdds__OS_cn small{font-size:inherit}.simulator_actions__Y3328{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-2)}.simulator_actions__Y3328 .simulator_primary__F826r{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-accent-ink)}.simulator_actions__Y3328 .simulator_primary__F826r:not(:disabled):is(:hover,:active){background:color-mix(in srgb,var(--site-accent) 90%,var(--site-ink));text-decoration:underline;text-underline-offset:3px}.simulator_actions__Y3328 button:disabled{opacity:.58;cursor:not-allowed}.simulator_result__eRPZH{border-inline-start:1px solid var(--site-rule)}.simulator_resultLine__evFnU{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-block-start:var(--space-4);padding-block-end:var(--space-2);border-block-end:1px solid var(--site-rule);font-size:14px}.simulator_result__eRPZH[data-found=true] .simulator_resultLine__evFnU strong{color:var(--site-accent)}.simulator_resultLine__evFnU span{color:var(--site-muted);font-size:12px}.simulator_readout__ciTk8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4);margin-block:var(--space-6)}.simulator_readout__ciTk8 dt{color:var(--site-muted);font-size:12px}.simulator_readout__ciTk8 dd{margin-block-start:var(--space-1);font-weight:900;line-height:1.2;overflow-wrap:anywhere}.simulator_bigNumber__K2Qc3{font-size:clamp(28px,3.8vw,40px)}.simulator_bigNumber__K2Qc3 small{font-size:14px;font-weight:700}.simulator_duration__t3P9R{font-size:clamp(24px,3vw,28px)}.simulator_resultNotes__VxZgm{color:var(--site-muted);font-size:12px;line-height:1.7}.simulator_resultNotes__VxZgm p+p{margin-block-start:var(--space-1)}.simulator_resultNotes__VxZgm strong{color:var(--site-ink)}.simulator_milestones__4fmVw{margin-block-start:var(--space-8)}.simulator_milestones__4fmVw table{width:100%;table-layout:fixed;margin-block-start:var(--space-3);font-size:14px}.simulator_milestones__4fmVw td,.simulator_milestones__4fmVw th{padding:var(--space-3) var(--space-2);border-block-start:1px solid var(--site-rule);text-align:end;overflow-wrap:anywhere}.simulator_milestones__4fmVw th:first-child{padding-inline-start:0;text-align:start}.simulator_milestones__4fmVw tr>:last-child{padding-inline-end:0}.simulator_milestones__4fmVw thead{color:var(--site-muted);font-size:12px}.simulator_milestones__4fmVw tbody th{font-weight:800}.simulator_track__XPSVZ{display:block;inline-size:min(75%,8rem);block-size:4px;margin-block-start:var(--space-1);background:var(--site-rule)}.simulator_track__XPSVZ span{display:block;block-size:100%;background:var(--site-accent)}.simulator_notes__3FPJh{border-block-start:1px solid var(--site-rule);padding-block:var(--space-4);font-size:12px;color:var(--site-muted);line-height:1.7}.simulator_notes__3FPJh div{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-block-start:var(--space-2)}.simulator_notes__3FPJh a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;white-space:nowrap}@media (max-width:800px){.simulator_intro___U7GC,.simulator_workbench__Zuu_C{grid-template-columns:minmax(0,1fr)}.simulator_rate__jmUgr{padding:var(--space-3) 0 0}.simulator_rate__jmUgr,.simulator_result__eRPZH{border-inline-start:0;border-block-start:1px solid var(--site-rule)}}@media (max-width:480px){.simulator_result__eRPZH,.simulator_settings__fcnID{padding:var(--space-4) var(--space-3)}.simulator_readout__ciTk8{gap:var(--space-2)}.simulator_milestones__4fmVw table{font-size:12px}}