.bounty{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:stretch}.bounty-form{display:grid;align-content:space-between;gap:22px;padding:22px 24px 24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card)}.bounty-group{margin:0;padding:0;border:0;min-width:0}.bounty-group__heading{display:block;width:100%;padding:0 0 6px;margin-bottom:14px;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.bounty-group__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.bounty-field{display:grid;align-content:start;gap:4px;min-width:0}.bounty-field__label{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--color-text)}.bounty-field__control{display:flex;align-items:center;min-height:46px;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-bg-inset);transition:border-color var(--transition-fast)}.bounty-field__control:focus-within{border-color:var(--color-accent)}.bounty-field__control input{flex:1 1 0;width:100%;min-width:0;padding:9px 12px;border:0;background:none;color:var(--color-text);font-family:var(--font-display);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.bounty-field__control input:focus{outline:none}.bounty-field__control.has-prefix input{padding-left:3px}.bounty-field__control.has-suffix input{padding-right:3px}.bounty-field__prefix,.bounty-field__suffix{padding:0 0 0 12px;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-muted)}.bounty-field__suffix{padding:0 12px 0 0;font-size:13px}.bounty-field__hint{font-size:12px;line-height:1.4;color:var(--color-text-faint);text-wrap:pretty}.bounty-ladder{display:grid;gap:8px}.bounty-ladder__heading{margin:0;padding-bottom:6px;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.bounty-ladder__rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.bounty-ladder__row{display:grid;gap:1px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-inset)}.bounty-ladder__row dt{font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.bounty-ladder__row dd{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.bounty-ladder__unit{font-size:13px;font-weight:600;color:var(--color-muted)}.bounty-reset{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:36px;padding:0 2px;border:0;background:none;color:var(--color-accent);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.bounty-reset:hover,.bounty-reset:focus-visible{color:var(--color-champagne);text-decoration:underline}.bounty-side{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--color-accent-line);border-radius:var(--radius-xl);background:var(--color-bg-card);box-shadow:var(--shadow-card)}.bounty-result{display:grid;gap:6px;padding:16px 18px 14px}.bounty-result__lead{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.bounty-result__figure{display:flex;align-items:baseline;gap:10px;margin:0}.bounty-result__number{font-family:var(--font-display);font-size:56px;font-weight:800;line-height:1;color:var(--color-champagne);font-variant-numeric:tabular-nums}.bounty-result__unit{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-text)}.bounty-result__how{margin:0;font-size:13px;line-height:1.5;color:var(--color-muted);text-wrap:pretty}.bounty-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:4px 0 0;padding:10px 0 0;border-top:1px solid var(--color-border)}.bounty-fact{display:flex;flex-direction:column-reverse;gap:0}.bounty-fact dt{font-size:12px;color:var(--color-muted)}.bounty-fact dd{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.bounty-result__problem{margin:0;font-size:14px;line-height:1.5;color:var(--color-muted)}.bounty-call{display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:12px 18px 10px;border-top:1px solid var(--color-border)}.bounty-call__heading{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-text)}.bounty-call__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.bounty-field--small .bounty-field__control{min-height:40px}.bounty-field--small input{font-size:17px;padding:7px 10px}.bounty-odds{display:grid;grid-template-rows:auto auto 1fr;gap:4px;min-width:0}.bounty-odds .bounty-sums{align-self:end}.bounty-odds__rows{display:grid;gap:2px;margin:0}.bounty-odds__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bounty-odds__row dt{font-size:13px;color:var(--color-muted)}.bounty-odds__row dd{margin:0;font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.bounty-odds__row.is-here dt{color:var(--color-text);font-weight:600}.bounty-odds__row.is-here dd{color:var(--color-champagne)}.bounty-odds__drop{margin:0;font-size:12px;color:var(--color-text-faint)}.bounty-sums{margin-top:4px;border-top:1px solid var(--color-border)}.bounty-sums__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-muted);transition:color var(--transition-fast)}.bounty-sums__summary::-webkit-details-marker{display:none}.bounty-sums__summary:hover{color:var(--color-champagne)}.bounty-sums__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.bounty-sums__chevron{flex:0 0 auto;color:var(--color-accent);transition:transform var(--transition-fast)}.bounty-sums[open] .bounty-sums__chevron{transform:rotate(180deg)}.bounty-sums__rule{margin:0 0 6px;font-size:12px;line-height:1.5;color:var(--color-text-faint)}.bounty-sums__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0 0 6px;font-size:13px}.bounty-sums__name{color:var(--color-muted)}.bounty-sums__sum{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.bounty-diagram{display:grid;gap:12px;margin:16px 0 0;padding:16px 20px 18px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card)}.bounty-diagram__heading{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-text)}.bounty-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:step}.bounty-step{display:grid;grid-template-columns:20px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:6px;counter-increment:step}.bounty-step:before{content:counter(step);align-self:center;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text-faint)}.bounty-tile{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-inset)}.bounty-tile__label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bounty-tile__value{flex:0 0 auto;font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.1;color:var(--color-text);font-variant-numeric:tabular-nums}.bounty-tile.is-result{border-color:var(--color-control-border)}.bounty-tile.is-answer{border-color:var(--color-accent)}.bounty-tile.is-answer .bounty-tile__value{color:var(--color-champagne)}.bounty-step__op{display:grid;place-items:center;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-muted)}.bounty-diagram__caption{margin:0;font-size:13px;line-height:1.5;color:var(--color-muted);text-wrap:pretty}@media (max-width: 1200px){.bounty{grid-template-columns:minmax(0,1fr)}.bounty-form{align-content:start}.bounty-side,.bounty-call,.bounty-odds{grid-template-rows:none}}@media (max-width: 600px){.bounty-form{padding:16px}.bounty-ladder__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-result{padding:14px 16px 12px}.bounty-result__number{font-size:48px}.bounty-result__unit{font-size:19px}.bounty-fact dd{font-size:18px}.bounty-call{padding:12px 16px}.bounty-diagram{padding:14px 16px 16px}.bounty-step{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);gap:4px}.bounty-step:before{display:none}.bounty-tile{flex-direction:column-reverse;align-items:stretch;gap:1px;padding:7px 8px}.bounty-tile__label{font-size:11px;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip}.bounty-tile__value{font-size:16px}.bounty-step__op{font-size:15px}}.bounty-body .game-section{margin-bottom:28px}.bounty-tab-intro{margin:0 0 14px;max-width:70ch;font-size:15px;line-height:1.6;color:var(--color-muted);text-wrap:pretty}.bounty-folds{border-top:1px solid var(--color-border)}.bounty-fold{border-bottom:1px solid var(--color-border)}.bounty-fold__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:8px 4px;list-style:none;cursor:pointer;color:var(--color-text);transition:color var(--transition-fast)}.bounty-fold__summary::-webkit-details-marker{display:none}.bounty-fold__summary:hover{color:var(--color-champagne)}.bounty-fold__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.bounty-fold__heading{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.2;color:inherit}.bounty-fold__chevron{flex:0 0 auto;color:var(--color-accent);transition:transform var(--transition-fast)}.bounty-fold[open] .bounty-fold__chevron{transform:rotate(180deg)}.bounty-fold__body{padding:2px 4px 22px}.bounty-fold__body>*+*{margin-top:20px}.bounty-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.game-section.bounty-related>*+*{margin-top:0}.bounty-related .gb-callout{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.bounty-related .gb-callout>div{display:flex;flex-direction:column}.bounty-related .gb-callout__link{align-self:flex-start;margin-top:auto;padding-top:12px}@media (max-width: 900px){.bounty-related{grid-template-columns:1fr}}
