body[data-page=construction] main{padding:1.25rem 0 3.5rem}.construction-page{gap:1.25rem;display:grid}.calculator-header{grid-template-columns:minmax(0,1fr) minmax(420px,680px);align-items:end;gap:2rem;padding:.75rem 0 .5rem;display:grid}.calculator-header h1{max-width:15ch;font-size:clamp(2.4rem,5vw,4rem)}.calculator-header .lead{margin:.75rem 0 0}.panel-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.calculator-inputs,.method-results{border:1px solid var(--border);background:var(--panel);border-radius:3px}.calculator-inputs{padding:1.25rem 1.5rem}.input-heading,.results-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.price-status{color:var(--quiet);text-align:right;margin:0;font-size:.78rem}.price-status[data-state=live]{color:var(--moss)}.calculator-inputs .player-lookup{max-width:850px;margin:1rem 0}.goal-grid{grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr) minmax(180px,.7fr);align-items:end;gap:1rem;display:grid}.goal-grid fieldset{border:0;grid-template-columns:auto minmax(90px,1fr) auto minmax(130px,1.35fr);align-items:center;gap:.45rem .6rem;min-width:0;margin:0;padding:0;display:grid}.goal-grid legend{color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:800}.goal-grid label{color:var(--quiet);font-size:.72rem}.goal-grid input,.search-field input{border:1px solid var(--strong);background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:3px;padding:.55rem .65rem}.goal-arrow{color:var(--gold);align-self:center;font-size:1.5rem}.goal-total{border-left:3px solid var(--gold);background:var(--raised);align-content:center;min-height:66px;padding:.55rem .8rem;display:grid}.goal-total span{color:var(--quiet);text-transform:uppercase;font-size:.7rem}.goal-total strong{font:700 1.4rem var(--display);font-variant-numeric:tabular-nums}.basic-options{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.check-control{cursor:pointer;align-items:center;gap:.55rem;min-height:46px;display:flex}.check-control input{width:20px;height:20px;accent-color:var(--gold)}.check-control span{display:grid}.check-control strong{font-size:.82rem}.check-control small{color:var(--quiet);font-size:.68rem}#goal-error{color:var(--error);margin:0 0 0 auto;font-size:.78rem}.method-results{overflow:hidden}.results-heading{padding:1.1rem 1.5rem}.method-controls{grid-template-columns:220px minmax(150px,190px) minmax(220px,310px);align-items:end;gap:.75rem;display:grid}.segments{border:0;grid-template-columns:repeat(2,1fr);min-width:220px;margin:0;padding:0;display:grid}.segments legend,.filter-field>span,.search-field>span{color:var(--quiet);margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.segments legend{grid-column:1/-1}.segments label{position:relative}.segments input{opacity:0;position:absolute}.segments span{border:1px solid var(--strong);background:var(--field);cursor:pointer;place-items:center;min-height:42px;padding:.4rem .7rem;font-size:.82rem;display:grid}.segments label+label span{border-left:0}.segments input:checked+span{background:var(--gold);color:#17130b;font-weight:800}.segments input:focus-visible+span{outline:3px solid var(--gold-hi);outline-offset:2px}.filter-field,.search-field{min-width:0;display:block}.filter-field select{border:1px solid var(--strong);background:var(--field);width:100%;min-height:44px;color:var(--text);border-radius:3px;padding:.55rem 2rem .55rem .65rem}.mobile-sort{display:none}.result-summary{border-block:1px solid var(--border);background:var(--raised);justify-content:space-between;gap:1rem;padding:.55rem 1.5rem;display:flex}.result-summary p{color:var(--quiet);margin:0;font-size:.72rem}.method-table-wrap{overflow-x:auto}.method-table{border-collapse:collapse;width:100%;font-size:.78rem}.method-table th{background:var(--bg-upper);color:var(--muted);text-align:left;white-space:nowrap;padding:0}.sort-button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:.65rem .75rem;font-weight:750;display:flex}.sort-button:hover{color:var(--text);background:color-mix(in srgb, var(--gold) 8%, transparent)}.sort-button span{color:var(--gold);font-size:.9rem}.method-table td{border-top:1px solid var(--strong);vertical-align:top;font-variant-numeric:tabular-nums;padding:.7rem .75rem}.method-table tbody tr:hover{background:color-mix(in srgb, var(--gold) 7%, transparent)}.method-table tr[data-available=false]{color:var(--quiet)}.method-table td:first-child,.method-table td:nth-child(3),.method-table td:nth-child(4),.method-table td:nth-child(6),.method-table td:nth-child(7){white-space:nowrap}.method-table td:nth-child(6){color:var(--moss);font-weight:750}.method-level{border:1px solid var(--moss);background:color-mix(in srgb, var(--moss) 8%, var(--field));width:48px;min-height:48px;color:var(--moss);align-content:center;place-items:center;line-height:1;display:grid}.method-level strong{font:700 1rem var(--display)}.method-level small{text-transform:uppercase;margin-top:.2rem;font-size:.52rem;font-weight:750}.method-table tr[data-available=false] .method-level{border-color:var(--error);background:color-mix(in srgb, var(--error) 7%, var(--field));color:var(--error)}.method-identity{align-items:center;gap:.65rem;min-width:190px;display:flex}.method-art{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.method-art img{object-fit:contain;max-width:44px;max-height:44px;image-rendering:pixelated}.method-copy{align-content:center;min-width:0;display:grid}.method-group,.method-lock{color:var(--quiet);margin-top:.12rem;font-size:.66rem;display:block}.method-lock{color:var(--moss)}.method-table tr[data-available=false] .method-lock{color:var(--error)}.method-empty{margin:0;padding:1rem 1.5rem}.price-explainer{border-block:1px solid var(--strong);grid-template-columns:minmax(190px,.65fr) repeat(2,minmax(0,1fr));gap:1.5rem;padding:1.35rem 0;display:grid}.price-explainer p{color:var(--muted);margin:0;font-size:.78rem}.price-explainer h2{font-size:1.45rem}.basic-footer-note{border-top:1px solid var(--strong);grid-template-columns:minmax(200px,.7fr) minmax(0,1.1fr) minmax(260px,.9fr);align-items:start;gap:1.5rem;padding:1.5rem 0 .5rem;display:grid}.basic-footer-note p{color:var(--muted);margin:0}.tool-handoff{gap:.65rem;display:grid}.tool-handoff h2{font-size:1.15rem}.tool-handoff .secondary-button{white-space:nowrap;width:max-content}@media (width<=980px){.calculator-header{grid-template-columns:1fr;align-items:start}.goal-grid{grid-template-columns:1fr auto 1fr}.goal-total{grid-column:1/-1}.price-explainer{grid-template-columns:1fr;gap:.75rem}.basic-footer-note{grid-template-columns:1fr;justify-items:start;gap:.75rem}}@media (width<=720px){.input-heading,.results-heading{flex-direction:column;align-items:start}.price-status{text-align:left}.method-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.search-field{grid-column:1/-1}.mobile-sort{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:.5rem;display:grid}.mobile-sort button{border:1px solid var(--strong);background:var(--field);width:44px;height:44px;color:var(--gold);cursor:pointer;border-radius:3px;font-size:1.1rem}.goal-grid{grid-template-columns:1fr}.goal-grid fieldset{grid-template-columns:auto 1fr}.goal-arrow{display:none}.result-summary{flex-direction:column;align-items:flex-start;gap:.2rem}.method-table thead{display:none}.method-table,.method-table tbody{display:block}.method-table tr{border-top:1px solid var(--strong);grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem .85rem;display:grid}.method-table td{border:0;align-content:start;gap:.12rem;padding:.35rem;display:grid;white-space:normal!important}.method-table td:before{content:attr(data-label);color:var(--quiet);text-transform:uppercase;font-size:.62rem;font-weight:700}.method-table td:nth-child(2),.method-table td:nth-child(5){grid-column:1/-1}.method-table td:nth-child(2){grid-row:1}}@media (width<=480px){.calculator-inputs,.results-heading{padding:1rem}.method-controls{grid-template-columns:1fr}.search-field{grid-column:auto}.basic-options{flex-direction:column;align-items:flex-start}.method-table tr{grid-template-columns:1fr}.method-table td,.method-table td:nth-child(2),.method-table td:nth-child(5){grid-column:1}.method-table td:nth-child(2){grid-row:auto}}
