.chin-pace[data-astro-cid-g2tdr6b5]{border:1px solid var(--strong);border-top:3px solid var(--gold);background:var(--panel);margin-top:1.25rem;padding:1rem}.chin-pace[data-astro-cid-g2tdr6b5] h3[data-astro-cid-g2tdr6b5]{margin:0;font-size:1.4rem}.chin-pace[data-astro-cid-g2tdr6b5] p[data-astro-cid-g2tdr6b5]{color:var(--muted);font-size:.85rem;line-height:1.6}.chin-throw-input[data-astro-cid-g2tdr6b5] label{gap:.5rem;display:grid}.chin-throw-input[data-astro-cid-g2tdr6b5] button[data-astro-cid-g2tdr6b5]{min-height:44px;font-size:.85rem}.chin-pace[data-astro-cid-g2tdr6b5] .chin-throw-error[data-astro-cid-g2tdr6b5]{color:var(--error)}.skill-route-planner{max-width:1080px}.new-goals{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.new-goals fieldset{border:1px solid var(--border);grid-template-columns:1fr 2fr;gap:.75rem;min-width:0;padding:1rem;display:grid}.skill-route-planner label{font-size:.9rem}.skill-route-planner input:not([type=radio]):not([type=checkbox]),.skill-route-planner select{border:1px solid var(--strong);background:var(--field);width:100%;min-width:0;color:var(--text);box-sizing:border-box;min-height:44px;padding:.65rem}.new-goals label,.new-pace label{gap:.35rem;display:grid}.new-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.new-priorities label{border:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.new-priorities label:has(:checked){border-color:var(--gold);background:var(--raised)}.new-priorities input{flex-shrink:0;margin-top:.3rem}.new-priorities span,.new-options span,.new-quests span{gap:.4rem;display:grid}.skill-route-planner small{color:var(--muted);font-size:.8rem;line-height:1.55;display:block}.new-options{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.new-options>label{align-content:start;gap:.5rem;display:grid}.new-options .new-check{align-items:flex-start;gap:.75rem;padding-block:.4rem;display:flex}.new-check input{flex-shrink:0;margin-top:.3rem}.new-quests{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.new-quests summary{cursor:pointer;min-height:44px;font-weight:700}.new-quests label{gap:.75rem;margin-block:.8rem;display:flex}.new-pace{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.new-results{scroll-margin-top:90px}.new-results>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.new-results h2{font-size:2rem}.new-totals{border-block:1px solid var(--strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.new-totals>div{padding:1rem}.new-totals dt,.new-stage-facts dt{color:var(--muted);font-size:.75rem}.new-totals dd{font:700 1.7rem/1.3 var(--display);margin:.4rem 0}.price-note{color:var(--muted);font-size:.8rem}.new-stage-list{gap:1rem;display:grid}.new-stage{border:1px solid var(--border);background:var(--panel);padding:1.25rem}.new-stage header{align-items:center;gap:1rem;display:flex}.new-stage header img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.new-stage h3{margin:.3rem 0;font-size:1.5rem}.new-stage .eyebrow{margin:0}.new-stage-facts{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:1rem;display:grid}.new-stage-facts dd{margin:.3rem 0 0;font-weight:750;line-height:1.5}.new-stage-note{color:var(--muted);font-size:.85rem}.new-stage-resources{font-size:.85rem;line-height:1.6}.new-stage-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.new-stage-links a{overflow-wrap:normal;min-height:40px;padding:.35rem 0;font-size:.85rem}.new-stage-links a:last-child{white-space:nowrap}.new-quest-result{border-left:3px solid var(--gold);background:var(--panel);padding:.8rem}.planner-explanation{max-width:70ch;padding-block:1rem}@media (width<=800px){.new-goals fieldset,.new-priorities{grid-template-columns:1fr}.new-stage-facts{grid-template-columns:1fr 1fr}.new-totals{grid-template-columns:1fr}.new-totals>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.new-totals dd{text-align:right;font-size:1.4rem}}@media (width<=520px){.new-options,.new-pace{grid-template-columns:1fr}.new-goals{gap:.6rem}.new-goals fieldset{padding:.65rem}.new-results>header{display:block}.new-stage{padding:1rem}.new-stage header{gap:.7rem}.new-stage-links{display:grid}.new-stage h3{font-size:1.35rem}}
