.bl-elo{gap:var(--bl-space-6);padding:var(--bl-space-6);background:var(--bl-bg-raised);border:1px solid var(--bl-border);border-radius:var(--bl-radius-xl);flex-direction:column;display:flex}.bl-elo__ratings{gap:var(--bl-space-4);grid-template-columns:1fr 1fr;display:grid}.bl-elo__field{gap:var(--bl-space-1);flex-direction:column;display:flex}.bl-elo__label{font-size:var(--bl-fs-sm,.875rem);color:var(--bl-fg);font-weight:600}.bl-elo__fieldset{border:0;margin:0;padding:0}.bl-elo__legend{margin-bottom:var(--bl-space-2);font-size:var(--bl-fs-sm,.875rem);color:var(--bl-fg);padding:0;font-weight:600}.bl-elo__choices{gap:var(--bl-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.bl-elo__choice{column-gap:var(--bl-space-2);padding:var(--bl-space-3);background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-radius-md);cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"radio label""radio hint";align-items:start;row-gap:2px;display:grid}.bl-elo__choice:hover{background:var(--bl-surface-hover);border-color:var(--bl-border-strong)}.bl-elo__choice:has(input:checked){background:var(--bl-felt-soft);border-color:var(--bl-felt-border)}.bl-elo__choice:has(input:focus-visible){outline:2px solid var(--bl-felt);outline-offset:2px}.bl-elo__choice input{accent-color:var(--bl-felt);grid-area:radio;margin-top:2px}.bl-elo__choice-label{font-weight:600;font-size:var(--bl-fs-sm,.875rem);color:var(--bl-fg);grid-area:label}.bl-elo__choice-hint{font-size:var(--bl-fs-xs);color:var(--bl-fg-secondary);grid-area:hint}.bl-elo__results{gap:var(--bl-space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.bl-elo__result-card{gap:var(--bl-space-1);padding:var(--bl-space-4);background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-radius-lg);flex-direction:column;display:flex}.bl-elo__result-card dt{font-size:var(--bl-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--bl-fg-muted);font-weight:600}.bl-elo__result-card dd{flex-direction:column;gap:2px;margin:0;display:flex}.bl-elo__delta{font-family:var(--bl-font-mono);font-size:var(--bl-fs-h2,1.5rem);color:var(--bl-felt);font-weight:700}.bl-elo__delta--down{color:var(--bl-brick)}.bl-elo__new-rating{font-size:var(--bl-fs-sm,.875rem);color:var(--bl-fg-secondary)}.bl-elo__message{padding:var(--bl-space-3) var(--bl-space-4);background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-radius-md);font-size:var(--bl-fs-sm,.875rem);color:var(--bl-fg-secondary);margin:0}.bl-elo__message--error{background:var(--bl-brick-soft);border-color:var(--bl-brick-border);color:var(--bl-brick)}.bl-elo__k-note{font-size:var(--bl-fs-xs);color:var(--bl-fg-muted);margin:0}@media (max-width:560px){.bl-elo{padding:var(--bl-space-4)}.bl-elo__ratings,.bl-elo__results{grid-template-columns:1fr}}
