.PointAndChooseView-module__d2EUrq__game{gap:var(--space-4);display:grid}.PointAndChooseView-module__d2EUrq__prompt{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--step-2);margin:0;font-weight:760;line-height:1.25}.PointAndChooseView-module__d2EUrq__hint{padding:var(--space-3) var(--space-4);border-inline-start:.25rem solid var(--color-accent);color:var(--color-text-muted);background:var(--color-accent-soft);margin:0}.PointAndChooseView-module__d2EUrq__figure{margin:0}.PointAndChooseView-module__d2EUrq__scene{border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);box-shadow:var(--shadow-scene);isolation:isolate;touch-action:manipulation;position:relative;overflow:hidden}.PointAndChooseView-module__d2EUrq__image{width:100%;height:auto;display:block}.PointAndChooseView-module__d2EUrq__targets{position:absolute;inset:0}.PointAndChooseView-module__d2EUrq__targetBounds{position:absolute}.PointAndChooseView-module__d2EUrq__target{width:100%;min-width:var(--touch-target);height:100%;min-height:var(--touch-target);box-shadow:none;cursor:pointer;background:0 0;border:.125rem solid #0000;border-radius:clamp(.45rem,1.4vw,.9rem);padding:0;transition:border-color .14s,background-color .14s,box-shadow .14s}.PointAndChooseView-module__d2EUrq__target:hover:not(:disabled){background:#ffffff17;border-color:#ffffffe0;box-shadow:inset 0 0 0 .1rem #142b2d52}.PointAndChooseView-module__d2EUrq__target[aria-pressed=true]{border-color:var(--color-focus-ring);background:#f5cf5821;box-shadow:inset 0 0 0 .1rem #142b2d73}.PointAndChooseView-module__d2EUrq__target[data-correct=true]{box-shadow:inset 0 0 0 .16rem var(--color-success);background:#28765329;border-color:#e7f4ebf5}.PointAndChooseView-module__d2EUrq__target[data-correct=false][aria-pressed=true]{box-shadow:inset 0 0 0 .16rem var(--color-error);background:#b33a3229;border-color:#fff0edf5}.PointAndChooseView-module__d2EUrq__target:focus-visible{z-index:1;outline:.22rem solid var(--color-focus);outline-offset:.08rem;box-shadow:inset 0 0 0 .15rem var(--color-focus-ring), 0 0 0 .1rem #142b2d8c;background:#ffffff1f;border-color:#fff}.PointAndChooseView-module__d2EUrq__target:disabled{cursor:default;opacity:1}.PointAndChooseView-module__d2EUrq__caption{color:var(--color-text-muted);font-size:var(--step--1);margin-block-start:var(--space-2)}.PointAndChooseView-module__d2EUrq__accessibleChoices{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.PointAndChooseView-module__d2EUrq__target{transition:none}}
.SequenceView-module__S1zWVG__game{gap:var(--space-4);display:grid}.SequenceView-module__S1zWVG__prompt{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--step-2);margin:0;font-weight:750;line-height:1.25}.SequenceView-module__S1zWVG__hint{padding:var(--space-3) var(--space-4);border-inline-start:.25rem solid var(--color-accent);background:var(--color-accent-soft);margin:0}.SequenceView-module__S1zWVG__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.SequenceView-module__S1zWVG__item{min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr) auto;transition:border-color .15s,transform .15s;display:grid}.SequenceView-module__S1zWVG__item:focus-within{border-color:var(--color-focus)}.SequenceView-module__S1zWVG__position{width:2.25rem;height:2.25rem;color:var(--color-on-interactive);background:var(--color-interactive);border-radius:50%;place-items:center;font-weight:800;display:grid}.SequenceView-module__S1zWVG__label{overflow-wrap:anywhere;color:var(--color-text-strong);font-weight:700}.SequenceView-module__S1zWVG__controls{gap:var(--space-2);display:flex}.SequenceView-module__S1zWVG__controls button,.SequenceView-module__S1zWVG__submit{min-width:var(--touch-target);min-height:var(--touch-target);cursor:pointer}.SequenceView-module__S1zWVG__controls button{border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-strong);background:var(--color-surface-muted);font-size:var(--step-1)}.SequenceView-module__S1zWVG__controls button:hover:not(:disabled){border-color:var(--color-interactive);background:var(--color-accent-soft)}.SequenceView-module__S1zWVG__controls button:disabled,.SequenceView-module__S1zWVG__submit:disabled{cursor:not-allowed;opacity:.45}.SequenceView-module__S1zWVG__submit{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--color-on-interactive);background:var(--color-interactive);border:0;justify-self:end;font-weight:760}@media (max-width:30rem){.SequenceView-module__S1zWVG__item{grid-template-columns:2.5rem minmax(0,1fr)}.SequenceView-module__S1zWVG__controls{grid-column:1/-1;justify-content:flex-end}.SequenceView-module__S1zWVG__submit{width:100%}}@media (prefers-reduced-motion:reduce){.SequenceView-module__S1zWVG__item{transition:none}}
.StatusMessage-module__7HPa7q__success,.StatusMessage-module__7HPa7q__error,.StatusMessage-module__7HPa7q__neutral{padding:var(--space-4);border-radius:var(--radius-md);border-inline-start:.3rem solid}.StatusMessage-module__7HPa7q__success{color:var(--color-success-ink);background:var(--color-success-soft)}.StatusMessage-module__7HPa7q__error{color:var(--color-error-ink);background:var(--color-error-soft)}.StatusMessage-module__7HPa7q__neutral{color:var(--color-text);background:var(--color-surface-muted)}.StatusMessage-module__7HPa7q__label{font-weight:780}.StatusMessage-module__7HPa7q__message,.StatusMessage-module__7HPa7q__explanation,.StatusMessage-module__7HPa7q__correctAnswer,.StatusMessage-module__7HPa7q__hint{margin:0}.StatusMessage-module__7HPa7q__explanation,.StatusMessage-module__7HPa7q__correctAnswer,.StatusMessage-module__7HPa7q__hint{margin-block-start:var(--space-2)}.StatusMessage-module__7HPa7q__explanation{color:var(--color-text)}.StatusMessage-module__7HPa7q__hint{color:var(--color-text-muted);font-size:var(--step--1)}
.GameShell-module__W8g0pa__shell{padding:clamp(var(--space-4), 4vw, var(--space-7));border:.0625rem solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.GameShell-module__W8g0pa__shell h2{margin-block:var(--space-2) var(--space-2);color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--step-3);line-height:1.1}.GameShell-module__W8g0pa__progressHeader{gap:var(--space-3);grid-template-columns:1fr minmax(7rem,14rem);align-items:center;margin-block-end:var(--space-4);display:grid}.GameShell-module__W8g0pa__progressHeader progress{width:100%;height:.55rem;accent-color:var(--color-accent)}.GameShell-module__W8g0pa__progressText{color:var(--color-text-muted);font-size:var(--step--1);margin:0;font-weight:700}.GameShell-module__W8g0pa__meta{justify-content:space-between;gap:var(--space-2);color:var(--color-accent-strong);font-size:var(--step--2);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;font-weight:760;display:flex}.GameShell-module__W8g0pa__context{max-width:65ch;margin-block:0 var(--space-5);color:var(--color-text-muted)}.GameShell-module__W8g0pa__feedbackArea{margin-block-start:var(--space-5)}.GameShell-module__W8g0pa__scoreNote{margin-block:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--step--1)}.GameShell-module__W8g0pa__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.GameShell-module__W8g0pa__primaryAction,.GameShell-module__W8g0pa__secondaryAction{min-height:var(--touch-target);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;font-weight:760}.GameShell-module__W8g0pa__primaryAction{border:.1rem solid var(--color-interactive);color:var(--color-on-interactive);background:var(--color-interactive)}.GameShell-module__W8g0pa__primaryAction:hover{background:var(--color-interactive-hover)}.GameShell-module__W8g0pa__secondaryAction{border:.1rem solid var(--color-border-strong);color:var(--color-text-strong);background:var(--color-surface)}.GameShell-module__W8g0pa__secondaryAction:hover{border-color:var(--color-interactive)}.GameShell-module__W8g0pa__errorMessage{padding:var(--space-4);border-inline-start:.25rem solid var(--color-error);color:var(--color-error-ink);background:var(--color-error-soft)}@media (max-width:30rem){.GameShell-module__W8g0pa__progressHeader{grid-template-columns:1fr}.GameShell-module__W8g0pa__actions>*{flex:100%}}
