.intro[data-astro-cid-fhzci6uz]{max-width:52rem;margin-bottom:var(--space-5)}.lede[data-astro-cid-fhzci6uz]{max-width:46rem;font-size:1.05rem}.predictor[data-astro-cid-fhzci6uz]{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-5);margin-bottom:var(--space-6);border-radius:6px;position:relative}.predictor[data-astro-cid-fhzci6uz]:before{content:"";background-image:repeating-linear-gradient(90deg, var(--color-accent) 0, var(--color-accent) 2px, transparent 2px, transparent 16px);opacity:.55;border-radius:6px 6px 0 0;height:3px;position:absolute;inset:0 0 auto}form[data-astro-cid-fhzci6uz]{gap:var(--space-4);flex-direction:column;display:flex}.field[data-astro-cid-fhzci6uz]{flex-direction:column;gap:.35rem;display:flex}.field-label[data-astro-cid-fhzci6uz]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-size:.72rem}.field-hint[data-astro-cid-fhzci6uz]{font-family:var(--font-body);color:var(--color-text-dim);margin-top:-.25rem;font-size:.75rem}.field[data-astro-cid-fhzci6uz] input[data-astro-cid-fhzci6uz][type=number],.field[data-astro-cid-fhzci6uz] select[data-astro-cid-fhzci6uz]{background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-text);font-family:var(--font-body);border-radius:4px;width:100%;padding:.6rem .75rem;font-size:1rem;transition:border-color .15s}.field[data-astro-cid-fhzci6uz] input[data-astro-cid-fhzci6uz][type=number]:hover,.field[data-astro-cid-fhzci6uz] select[data-astro-cid-fhzci6uz]:hover{border-color:var(--color-text-dim)}.field[data-astro-cid-fhzci6uz] input[data-astro-cid-fhzci6uz][type=number]:focus-visible,.field[data-astro-cid-fhzci6uz] select[data-astro-cid-fhzci6uz]:focus-visible{border-color:var(--color-accent)}.field-coach[data-astro-cid-fhzci6uz] select[data-astro-cid-fhzci6uz]{padding:.75rem .9rem;font-size:1.05rem}.field-grid[data-astro-cid-fhzci6uz]{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.field-checkbox[data-astro-cid-fhzci6uz]{flex-direction:row;align-self:end;align-items:center;gap:.6rem}.field-checkbox[data-astro-cid-fhzci6uz] input[data-astro-cid-fhzci6uz][type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--color-accent)}.field-checkbox[data-astro-cid-fhzci6uz] .field-label[data-astro-cid-fhzci6uz]{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--color-text);font-size:.9rem}button[data-astro-cid-fhzci6uz][type=submit]{background:var(--color-accent);color:var(--color-ink-on-accent);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;align-self:flex-start;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s}button[data-astro-cid-fhzci6uz][type=submit]:hover:not(:disabled){background:var(--color-accent-2)}button[data-astro-cid-fhzci6uz][type=submit]:active:not(:disabled){transform:translateY(1px)}button[data-astro-cid-fhzci6uz][type=submit]:disabled{opacity:.6;cursor:wait}.result-section[data-astro-cid-fhzci6uz]{margin-bottom:var(--space-6)}.result-card{background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-4);border-radius:6px}.result-card.featured{background:var(--color-surface-raised);border-color:var(--color-accent);box-shadow:0 0 0 1px #ff6a2c26,0 12px 30px -18px #ff6a2c80}.conversion-card{grid-column:1/-1}.conversion-value{font-family:var(--font-display);color:var(--color-accent-2);margin:0;font-size:2rem;font-weight:600}#result{gap:var(--space-3);grid-template-columns:1fr;display:grid}#result .result-card.featured{grid-column:1/-1}@media (width>=46rem){#result{grid-template-columns:1fr 1fr}}.result-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:.25rem;display:flex}.result-card h3{margin:0;font-size:1.15rem}.result-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap;font-size:.65rem}.result-card .note{margin-bottom:var(--space-3);font-size:.85rem}.meter{background:var(--color-bg);border:1px solid var(--color-line);width:100%;height:.9rem;margin-bottom:var(--space-3);border-radius:999px;display:flex;overflow:hidden}.meter-seg{height:100%}.seg-go{background:var(--color-accent)}.seg-fg{background:var(--color-accent-2)}.seg-punt{background:var(--color-tertiary)}.prob-list{flex-direction:column;gap:.45rem;margin:0;display:flex}.prob-row{font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.prob-row dt{color:var(--color-text-dim);align-items:center;gap:.5rem;display:flex}.prob-row dd{color:var(--color-text);margin:0;font-weight:500}.swatch{border-radius:2px;width:.6rem;height:.6rem;display:inline-block}.swatch-go{background:var(--color-accent)}.swatch-fg{background:var(--color-accent-2)}.swatch-punt{background:var(--color-tertiary)}.error{color:var(--color-accent);font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.field[data-astro-cid-fhzci6uz] input[data-astro-cid-fhzci6uz][type=number],.field[data-astro-cid-fhzci6uz] select[data-astro-cid-fhzci6uz],button[data-astro-cid-fhzci6uz][type=submit]{transition:none}}@media (width<=40rem){.predictor[data-astro-cid-fhzci6uz]{padding:var(--space-4)}button[data-astro-cid-fhzci6uz][type=submit]{text-align:center;align-self:stretch;width:100%}}
