.ConcertChallenge_frame__1Uogo{position:relative;display:grid;grid-gap:28px;gap:28px;padding:clamp(22px,5vw,56px);background:var(--ivory);border:1px solid var(--gold-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ConcertChallenge_frame__1Uogo:before{content:"";position:absolute;inset:8px;border:1px solid var(--gold-soft);border-radius:calc(var(--radius-lg) - 6px);pointer-events:none}.ConcertChallenge_progress__QFpn0{display:grid;grid-gap:10px;gap:10px}.ConcertChallenge_progressText__P0y3S{display:flex;justify-content:space-between;gap:12px;color:var(--gold-deep);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ConcertChallenge_progressText__P0y3S strong{color:var(--primary)}.ConcertChallenge_track__q83eb{height:8px;border-radius:999px;background:rgb(var(--primary-rgb)/.1);overflow:hidden}.ConcertChallenge_fill__mg_0a{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--gold));transition:width .6s var(--ease)}.ConcertChallenge_question__t7BwW{display:grid;grid-gap:20px;gap:20px;animation:ConcertChallenge_enter__nnSJz .42s var(--ease)}.ConcertChallenge_prompt__LyfKN{font-size:clamp(1.5rem,3.4vw,2.125rem);font-weight:600}.ConcertChallenge_prompt__LyfKN:focus{outline:none}.ConcertChallenge_options__AR1fx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px;list-style:none}.ConcertChallenge_option__jR0xn{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 18px 12px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:1rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),transform var(--t),box-shadow var(--t),opacity var(--t)}.ConcertChallenge_option__jR0xn:not(:disabled):hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ConcertChallenge_option__jR0xn:disabled{cursor:default}.ConcertChallenge_letter__70G4G{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--tint);color:var(--primary);font-family:var(--font-serif),Georgia,serif;font-size:1.125rem;font-weight:700;transition:background-color var(--t-fast),color var(--t-fast)}.ConcertChallenge_letter__70G4G svg{width:18px;height:18px}.ConcertChallenge_option__jR0xn:not(:disabled):hover .ConcertChallenge_letter__70G4G{background:var(--primary);color:#fff}.ConcertChallenge_correct__dwtrk{border-color:var(--success);background:var(--success-bg);animation:ConcertChallenge_pulse__uiklE .52s var(--ease)}.ConcertChallenge_correct__dwtrk .ConcertChallenge_letter__70G4G{background:var(--success);color:#fff}.ConcertChallenge_wrong__YoSgO{border-color:var(--error);background:var(--error-bg);animation:ConcertChallenge_shake__BqkYc .42s var(--ease)}.ConcertChallenge_wrong__YoSgO .ConcertChallenge_letter__70G4G{background:var(--error);color:#fff}.ConcertChallenge_dimmed__dXoNF{opacity:.55}.ConcertChallenge_feedback__qE9Li{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border-left:4px solid;border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);color:var(--muted);animation:ConcertChallenge_enter__nnSJz .36s var(--ease)}.ConcertChallenge_feedbackRight__SQ4K6{border-color:var(--success)}.ConcertChallenge_feedbackWrong__ngr8B{border-color:var(--error)}.ConcertChallenge_verdict__r_laY{color:var(--text);font-family:var(--font-serif),Georgia,serif;font-size:1.375rem;font-weight:700}.ConcertChallenge_feedbackRight__SQ4K6 .ConcertChallenge_verdict__r_laY{color:var(--success)}.ConcertChallenge_feedbackWrong__ngr8B .ConcertChallenge_verdict__r_laY{color:var(--error)}.ConcertChallenge_next___RIdR{justify-self:start}.ConcertChallenge_results__kh6_q{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding-block:12px;text-align:center;animation:ConcertChallenge_enter__nnSJz .48s var(--ease)}.ConcertChallenge_score__gubwx{display:grid;place-items:center;width:168px;aspect-ratio:1;border:2px solid var(--gold);border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,var(--ivory));box-shadow:0 0 0 8px var(--ivory),0 0 0 9px var(--gold-soft);animation:ConcertChallenge_pop__CTDh3 .64s var(--ease)}.ConcertChallenge_scoreInner__UuEpz{display:flex;align-items:baseline;gap:6px}.ConcertChallenge_scoreValue__2TWtc{color:var(--primary);font-family:var(--font-serif),Georgia,serif;font-size:4rem;font-weight:700;line-height:1}.ConcertChallenge_scoreTotal__5FdOn{color:var(--gold-deep);font-family:var(--font-serif),Georgia,serif;font-size:1.75rem;font-weight:600}.ConcertChallenge_resultTitle__rV1Le{font-size:clamp(2rem,5vw,2.75rem)}.ConcertChallenge_resultTitle__rV1Le:focus{outline:none}.ConcertChallenge_resultText__g9AJk{max-width:440px;color:var(--muted);font-size:1.0625rem}@keyframes ConcertChallenge_enter__nnSJz{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ConcertChallenge_pulse__uiklE{40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes ConcertChallenge_shake__BqkYc{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes ConcertChallenge_pop__CTDh3{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.ConcertChallenge_resultActions__saJYU{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-bottom:20px}