section[data-view=challenge]{max-width:960px;margin-inline:auto}[data-view=challenge][data-shared-arrival=true] .challenge-interactive{min-height:820px}[data-view=challenge] [hidden]{display:none!important}.challenge-state{padding:var(--s-4);border-left:3px solid var(--rule-strong);color:var(--ink-muted);font-family:var(--font-body);line-height:1.6}.challenge-state:empty{display:none}.challenge-state[data-kind=invalid],.challenge-state[data-kind=unsupported],.challenge-state[data-kind=error]{border-left-color:var(--accent-stamp-red)}.challenge-state-actions,[data-view=challenge] .score-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 var(--s-5)}[data-view=challenge] .score-action{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--rule-strong);background:var(--bg-card);color:var(--ink);font:600 var(--t-small)/1 var(--font-display);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}[data-view=challenge] .score-action--primary{border-color:var(--accent-stamp-red);border-left-width:5px;color:var(--ink-strong)}[data-view=challenge] .score-action:hover,[data-view=challenge] .score-action:focus-visible{border-color:var(--ink-muted)}[data-view=challenge] .score-action:disabled{cursor:not-allowed;opacity:.55}[data-view=challenge] .score-share-status{flex-basis:100%;min-height:1em;color:var(--ink-muted);font:var(--t-meta)/1.5 var(--font-body);overflow-wrap:anywhere}.challenge-sender,.challenge-result__comparison{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-5);align-items:center;padding:var(--s-5) 0;border-block:var(--rule-dotted)}.challenge-sender h2,.challenge-form h2,.challenge-result h2{margin:0;color:var(--ink-strong);font:600 clamp(1.05rem,.95rem + .5vw,1.25rem)/1.25 var(--font-display)}.challenge-kicker{margin:0 0 var(--s-1);color:var(--ink-muted);font:500 var(--t-meta)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.challenge-sender__lift{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline;margin:var(--s-3) 0 var(--s-1);font-family:var(--font-display)}.challenge-sender__lift strong{color:var(--ink-strong);font:650 clamp(1.8rem,1.2rem + 3vw,3.3rem)/1 var(--font-mono);font-variant-numeric:tabular-nums}.challenge-sender__lift span{color:var(--ink);font-size:var(--t-base)}.challenge-sender__meta,.challenge-result__source{margin:0;color:var(--ink-muted);font:var(--t-meta)/1.6 var(--font-mono)}.challenge-reply-jump{margin-top:var(--s-3);min-width:190px}.challenge-stamp{width:clamp(108px,22vw,150px);aspect-ratio:1;display:grid;place-content:center;gap:var(--s-1);border:3px double var(--accent-stamp-red);border-radius:50%;color:var(--ink-strong);text-align:center;transform:rotate(-2deg)}.challenge-stamp span{font:700 clamp(1.8rem,1.3rem + 2vw,2.8rem)/1 var(--font-mono);font-variant-numeric:tabular-nums}.challenge-stamp small{color:var(--ink-muted);font:600 var(--t-meta)/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em}.challenge-disclosure{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:var(--s-4) 0;padding:var(--s-3) 0;border-bottom:var(--rule-dotted);font:var(--t-meta)/1.55 var(--font-body)}.challenge-disclosure strong{color:var(--ink-strong)}.challenge-disclosure span{color:var(--ink-muted)}.challenge-form{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule-strong);scroll-margin-top:var(--s-5)}.challenge-form__head{display:flex;justify-content:space-between;gap:var(--s-4);align-items:flex-start}.challenge-form__head p{max-width:62ch;margin:var(--s-1) 0 0;color:var(--ink-muted);font:var(--t-small)/1.55 var(--font-body)}.challenge-use-profile{min-height:var(--tap);flex:none;padding-inline:var(--s-3);border:1px solid var(--rule-strong);background:transparent;color:var(--ink);font:var(--t-small) var(--font-display);cursor:pointer}.challenge-fixed{margin:var(--s-4) 0;padding:var(--s-3);border-block:var(--rule-dotted);color:var(--ink-muted);font:var(--t-meta)/1.5 var(--font-mono)}.challenge-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-sex{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4);color:var(--ink-muted);font:var(--t-small) var(--font-display)}.challenge-local-note{min-height:1.5em;margin:var(--s-4) 0 var(--s-3);color:var(--ink-muted);font:var(--t-meta)/1.5 var(--font-body)}.challenge-submit{min-width:min(100%,220px)}.challenge-result{margin-top:var(--s-7);scroll-margin-top:var(--s-6)}.challenge-result__verdict{max-width:38ch;margin:var(--s-2) 0 0;color:var(--ink);font:550 clamp(1.05rem,.95rem + .5vw,1.25rem)/1.35 var(--font-display)}.challenge-duel{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono)}.challenge-duel span{display:grid;gap:var(--s-1);min-width:72px;text-align:center}.challenge-duel small{color:var(--ink-muted);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.05em}.challenge-duel strong{color:var(--ink-strong);font-size:clamp(1.5rem,1.1rem + 1.5vw,2.2rem);font-variant-numeric:tabular-nums}.challenge-duel b{padding-inline:var(--s-2);border-block:1px solid var(--accent-stamp-red);color:var(--ink-muted);font:600 var(--t-small) var(--font-display)}.challenge-result__source{margin-top:var(--s-3);overflow-wrap:anywhere}@media (max-width: 680px){[data-view=challenge][data-shared-arrival=true] .challenge-interactive{min-height:1180px}.challenge-fields{grid-template-columns:1fr}.challenge-form__head{flex-direction:column}.challenge-sender,.challenge-result__comparison{align-items:start}.challenge-disclosure{grid-template-columns:1fr;gap:var(--s-1)}}@media (max-width: 420px){.challenge-sender,.challenge-result__comparison{grid-template-columns:1fr}.challenge-stamp{width:112px}.challenge-duel{justify-content:space-between;width:100%}[data-view=challenge] .score-action{width:100%}.challenge-reply-jump{width:auto}}@media (max-width: 340px){[data-view=challenge][data-shared-arrival=true] .challenge-interactive{min-height:1290px}}@media (prefers-reduced-motion: reduce){.challenge-stamp{transform:none}}
