.challenge-module__PUZk7q__layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 304px;align-items:start;display:grid}.challenge-module__PUZk7q__feed{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.challenge-module__PUZk7q__head{align-items:center;gap:12px;display:flex}.challenge-module__PUZk7q__headText{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.challenge-module__PUZk7q__title{font-size:var(--size-font-h1);font-weight:var(--weight-extrabold);letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.14}.challenge-module__PUZk7q__subtitle{font-size:var(--size-font-body);color:var(--text-secondary);margin:0;line-height:1.4}.challenge-module__PUZk7q__btnPrimary,.challenge-module__PUZk7q__btnOutline,.challenge-module__PUZk7q__btnQuiet{border-radius:var(--radius-full);font-family:inherit;font-size:var(--size-font-body);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding-block:12px;padding-inline:18px 20px;line-height:1}.challenge-module__PUZk7q__btnPrimary{background:var(--action-primary);color:var(--text-on-primary);border:none}.challenge-module__PUZk7q__btnPrimary:hover:not(:disabled){background:var(--action-primary-hover)}.challenge-module__PUZk7q__btnOutline{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary)}.challenge-module__PUZk7q__btnOutline:hover:not(:disabled){border-color:var(--border-brand);color:var(--action-primary)}.challenge-module__PUZk7q__btnQuiet{color:var(--text-secondary);font-size:var(--size-font-body-sm);background:0 0;border:none;padding-inline:8px;text-decoration:underline}.challenge-module__PUZk7q__btnQuiet:hover:not(:disabled){color:var(--status-danger)}.challenge-module__PUZk7q__btnPrimary:disabled,.challenge-module__PUZk7q__btnOutline:disabled,.challenge-module__PUZk7q__btnQuiet:disabled{opacity:.6;cursor:not-allowed}.challenge-module__PUZk7q__btnPrimary:focus-visible,.challenge-module__PUZk7q__btnOutline:focus-visible,.challenge-module__PUZk7q__btnQuiet:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.challenge-module__PUZk7q__callout{background:var(--brand-gold-bg);border:1px solid var(--brand-gold-border);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex}.challenge-module__PUZk7q__calloutHead{align-items:center;gap:8px;display:flex}.challenge-module__PUZk7q__calloutIcon{color:var(--brand-gold);flex:none}.challenge-module__PUZk7q__calloutTitle{font-size:var(--size-font-subtitle);font-weight:var(--weight-bold);color:var(--text-primary);margin:0;line-height:1.32}.challenge-module__PUZk7q__calloutBody{font-size:var(--size-font-caption);color:var(--text-secondary);margin:0;line-height:1.3}.challenge-module__PUZk7q__list{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);flex-direction:column;display:flex}.challenge-module__PUZk7q__row{align-items:center;gap:12px;padding:14px 18px;display:flex}.challenge-module__PUZk7q__row+.challenge-module__PUZk7q__row{border-block-start:1px solid var(--border-default)}.challenge-module__PUZk7q__rowBody{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.challenge-module__PUZk7q__rowTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.challenge-module__PUZk7q__rowName{font-size:var(--size-font-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.4}.challenge-module__PUZk7q__rowMeta{font-size:var(--size-font-caption);color:var(--text-secondary);margin:0;line-height:1.3}.challenge-module__PUZk7q__rowError{font-size:var(--size-font-caption);color:var(--status-danger-fg);margin:0;line-height:1.3}.challenge-module__PUZk7q__rowActions{flex:none;align-items:center;gap:8px;display:flex}.challenge-module__PUZk7q__chipPill{border-radius:var(--radius-full);font-size:var(--size-font-eyebrow);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding-block:2px;padding-inline:8px;line-height:1.2;display:inline-flex}.challenge-module__PUZk7q__chipGold{background:var(--brand-gold-bg);color:var(--brand-gold-fg)}.challenge-module__PUZk7q__chipMuted{background:var(--bg-subtle);color:var(--text-secondary)}.challenge-module__PUZk7q__chipSuccess{background:var(--status-success-bg);color:var(--status-success-fg)}.challenge-module__PUZk7q__chipDanger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.challenge-module__PUZk7q__retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.challenge-module__PUZk7q__rail{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.challenge-module__PUZk7q__recordCard,.challenge-module__PUZk7q__howCard{border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex}.challenge-module__PUZk7q__recordCard{background:var(--surface-card);border:1px solid var(--border-default)}.challenge-module__PUZk7q__howCard{background:var(--surface-glass-brand);border:1px solid var(--border-brand)}.challenge-module__PUZk7q__railTitle{font-size:var(--size-font-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;line-height:1.4}.challenge-module__PUZk7q__railBody{font-size:var(--size-font-caption);color:var(--text-secondary);margin:0;line-height:1.3}.challenge-module__PUZk7q__recordRow{gap:16px;display:flex}.challenge-module__PUZk7q__recordCell{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.challenge-module__PUZk7q__recordWon,.challenge-module__PUZk7q__recordLost,.challenge-module__PUZk7q__recordRate{font-size:var(--size-font-h2);font-weight:var(--weight-extrabold);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.14}.challenge-module__PUZk7q__recordWon{color:var(--status-success-fg)}.challenge-module__PUZk7q__recordLost{color:var(--text-secondary)}.challenge-module__PUZk7q__recordRate{color:var(--text-primary)}.challenge-module__PUZk7q__recordLabel{font-size:var(--size-font-caption);color:var(--text-secondary);line-height:1.3}.challenge-module__PUZk7q__recordNote{font-size:var(--size-font-caption);color:var(--text-secondary);margin:0;line-height:1.3}@media (max-width:63.999em){.challenge-module__PUZk7q__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.challenge-module__PUZk7q__row{flex-wrap:wrap}.challenge-module__PUZk7q__rowActions{inline-size:100%}.challenge-module__PUZk7q__rowActions .challenge-module__PUZk7q__btnPrimary,.challenge-module__PUZk7q__rowActions .challenge-module__PUZk7q__btnOutline{flex:1}}.challenge-module__PUZk7q__root{flex-direction:column;gap:1.25rem;display:flex}.challenge-module__PUZk7q__section,.challenge-module__PUZk7q__stack{flex-direction:column;gap:.75rem;display:flex}.challenge-module__PUZk7q__cardHeader{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.challenge-module__PUZk7q__subject{font-weight:var(--weight-semibold);font-size:var(--size-font-subtitle);margin-inline-end:auto}.challenge-module__PUZk7q__card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);flex-direction:column;gap:.85rem;padding:1rem 1.15rem;display:flex}.challenge-module__PUZk7q__meta{color:var(--text-secondary);font-size:var(--size-font-body-sm)}.challenge-module__PUZk7q__badge{border-radius:var(--radius-full);font-size:var(--size-font-caption);font-weight:var(--weight-semibold);background:var(--surface-glass-brand);color:var(--action-primary);align-items:center;padding-block:.15rem;padding-inline:.55rem;display:inline-flex}.challenge-module__PUZk7q__scoreboard{border-radius:var(--radius-lg);background:var(--bg-subtle);flex-direction:column;gap:.35rem;padding:.6rem .8rem;display:flex}.challenge-module__PUZk7q__scoreRow{align-items:center;gap:.5rem;display:flex}.challenge-module__PUZk7q__scoreRowWinner{font-weight:var(--weight-bold)}.challenge-module__PUZk7q__scoreName{margin-inline-end:auto}.challenge-module__PUZk7q__scoreValue{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.challenge-module__PUZk7q__scorePending{color:var(--text-secondary);font-weight:var(--weight-regular)}.challenge-module__PUZk7q__trophy{font-size:.9rem}.challenge-module__PUZk7q__actions{flex-wrap:wrap;gap:.5rem;display:flex}.challenge-module__PUZk7q__error{color:var(--status-danger-fg);margin:0}.challenge-module__PUZk7q__retryButton,.challenge-module__PUZk7q__linkButton{appearance:none;color:var(--action-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.challenge-module__PUZk7q__form{flex-direction:column;gap:1.25rem;display:flex}.challenge-module__PUZk7q__field{flex-direction:column;gap:.35rem;display:flex}.challenge-module__PUZk7q__label{font-weight:var(--weight-semibold);font-size:var(--size-font-body)}.challenge-module__PUZk7q__search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:100%;color:var(--text-primary);font:inherit;padding:.6rem .75rem}.challenge-module__PUZk7q__search:focus-visible{outline:2px solid var(--action-primary);outline-offset:1px}.challenge-module__PUZk7q__opponentList{flex-direction:column;gap:.35rem;max-height:16rem;display:flex;overflow-y:auto}.challenge-module__PUZk7q__opponentItem{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:inherit;font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.challenge-module__PUZk7q__opponentItem:hover{border-color:var(--border-brand)}.challenge-module__PUZk7q__selectedOpponent{border-radius:var(--radius-md);background:var(--surface-glass-brand);align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.challenge-module__PUZk7q__selectedName{font-weight:var(--weight-semibold);margin-inline-end:auto}.challenge-module__PUZk7q__filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.challenge-module__PUZk7q__playHeader{flex-direction:column;gap:.35rem;display:flex}.challenge-module__PUZk7q__summary{border-radius:var(--radius-xl);border:1px solid var(--border-brand);background:var(--surface-glass-brand);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.challenge-module__PUZk7q__summaryScore{font-size:var(--size-font-h3);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.challenge-module__PUZk7q__summaryText{color:var(--text-secondary);margin-inline-end:auto}.challenge-module__PUZk7q__submitBar{background:linear-gradient(to top, var(--bg-canvas) 70%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 0;display:flex;position:sticky;bottom:0}.challenge-module__PUZk7q__answeredCount{color:var(--text-secondary);margin-inline-end:auto}.challenge-module__PUZk7q__submitError{color:var(--status-danger-fg)}
.oo-select-anchor{position:relative}.oo-select-trigger{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);text-align:start;width:100%;height:2.75rem;font-size:var(--size-font-body);color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.75rem;transition:color .15s,border-color .15s,box-shadow .15s;display:flex}.oo-select-trigger[aria-invalid=true]{border-color:var(--danger)}.oo-select-trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--danger)}.oo-select-trigger:disabled{cursor:not-allowed;opacity:.6}.oo-select-trigger--filter{border-radius:var(--radius-md);background:var(--bg-canvas);height:2.125rem;padding-inline:var(--space-12);font-size:var(--size-font-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);justify-content:flex-start}.oo-select-prefix{color:var(--text-secondary);flex-shrink:0}.oo-select-trigger--filter .oo-select-value{flex:auto}.oo-select-trigger--filter .oo-select-chevron{width:18px;height:18px}.oo-field--filter{gap:0}.oo-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oo-select-value.oo-select-value--placeholder{color:var(--muted-foreground)}.oo-select-chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.oo-select-chevron.oo-select-chevron--open{transform:rotate(180deg)}.oo-select-list{inset-inline:0;z-index:50;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);max-height:15rem;color:var(--popover-foreground);box-shadow:var(--shadow-lg);padding:.25rem;position:absolute;top:calc(100% + .25rem);overflow:auto}.oo-select-list:focus{outline:none}.oo-select-option{cursor:pointer;border-radius:var(--radius-md);color:var(--foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.oo-select-option.oo-select-option--active{background:var(--accent);color:var(--accent-foreground)}.oo-select-check{width:1rem;height:1rem;color:var(--primary);flex-shrink:0}
