.inactive-redo-collection-module__FqSwVq__page{gap:1.25rem;width:min(100%,72rem);margin:0 auto;display:grid}.inactive-redo-collection-module__FqSwVq__header,.inactive-redo-collection-module__FqSwVq__controls,.inactive-redo-collection-module__FqSwVq__bulkBar,.inactive-redo-collection-module__FqSwVq__card,.inactive-redo-collection-module__FqSwVq__empty{border:1px solid var(--border-color,#d8d8d2);background:var(--surface,#fff);border-radius:1rem}.inactive-redo-collection-module__FqSwVq__header{padding:1.25rem}.inactive-redo-collection-module__FqSwVq__header h1{margin:.2rem 0}.inactive-redo-collection-module__FqSwVq__header p:last-child{color:var(--muted-foreground,#666);margin:0}.inactive-redo-collection-module__FqSwVq__controls{gap:1rem;padding:1rem;display:grid}.inactive-redo-collection-module__FqSwVq__controlRow{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:end;gap:.85rem;display:grid}.inactive-redo-collection-module__FqSwVq__search,.inactive-redo-collection-module__FqSwVq__sort{gap:.4rem;font-weight:700;display:grid}.inactive-redo-collection-module__FqSwVq__search input,.inactive-redo-collection-module__FqSwVq__sort select{border:1px solid var(--border-color,#ccc);background:var(--surface,#fff);min-height:2.75rem;color:inherit;font:inherit;border-radius:.75rem;padding:0 .85rem}.inactive-redo-collection-module__FqSwVq__filters{flex-wrap:wrap;gap:.5rem;display:flex}.inactive-redo-collection-module__FqSwVq__filters button,.inactive-redo-collection-module__FqSwVq__actions button,.inactive-redo-collection-module__FqSwVq__actions a,.inactive-redo-collection-module__FqSwVq__bulkActions button{border:1px solid var(--border-color,#c8c8c2);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .8rem;text-decoration:none}.inactive-redo-collection-module__FqSwVq__filters button[aria-pressed=true]{background:var(--selected-surface,#f1f1eb);border-color:currentColor;font-weight:800}.inactive-redo-collection-module__FqSwVq__bulkBar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem 1rem;display:grid}.inactive-redo-collection-module__FqSwVq__selectAll,.inactive-redo-collection-module__FqSwVq__cardSelect{cursor:pointer;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.inactive-redo-collection-module__FqSwVq__selectAll input,.inactive-redo-collection-module__FqSwVq__cardSelect input{width:1.1rem;height:1.1rem}.inactive-redo-collection-module__FqSwVq__bulkActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.inactive-redo-collection-module__FqSwVq__bulkActions button{background:var(--selected-surface,#f1f1eb);font-weight:800}.inactive-redo-collection-module__FqSwVq__bulkActions button:disabled{cursor:not-allowed;opacity:.45}.inactive-redo-collection-module__FqSwVq__bulkMessage{color:var(--muted-foreground,#666);margin:-.65rem 0 0;font-size:.9rem;font-weight:700}.inactive-redo-collection-module__FqSwVq__list{gap:.8rem;display:grid}.inactive-redo-collection-module__FqSwVq__card{gap:.85rem;padding:1rem;display:grid}.inactive-redo-collection-module__FqSwVq__cardSelected{box-shadow:inset 0 0 0 2px var(--selected-surface,#e4e4dc);border-color:currentColor}.inactive-redo-collection-module__FqSwVq__cardTopline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inactive-redo-collection-module__FqSwVq__cardSelect span{color:var(--muted-foreground,#666);font-size:.82rem}.inactive-redo-collection-module__FqSwVq__classification{background:var(--chip-background,#ecece5);text-transform:capitalize;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:800}.inactive-redo-collection-module__FqSwVq__primaryLink{color:inherit;gap:.2rem;text-decoration:none;display:grid}.inactive-redo-collection-module__FqSwVq__primaryLink strong{font-size:1.05rem}.inactive-redo-collection-module__FqSwVq__primaryLink span,.inactive-redo-collection-module__FqSwVq__primaryLink small{color:var(--muted-foreground,#666)}.inactive-redo-collection-module__FqSwVq__tags{flex-wrap:wrap;gap:.4rem;display:flex}.inactive-redo-collection-module__FqSwVq__tags span{background:var(--chip-background,#ecece5);border-radius:999px;padding:.3rem .6rem;font-size:.82rem;font-weight:700}.inactive-redo-collection-module__FqSwVq__tags .inactive-redo-collection-module__FqSwVq__signal{background:0 0;border:1px dashed}.inactive-redo-collection-module__FqSwVq__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.inactive-redo-collection-module__FqSwVq__meta div{gap:.15rem;display:grid}.inactive-redo-collection-module__FqSwVq__meta dt{color:var(--muted-foreground,#666);font-size:.75rem}.inactive-redo-collection-module__FqSwVq__meta dd{margin:0;font-weight:700}.inactive-redo-collection-module__FqSwVq__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.inactive-redo-collection-module__FqSwVq__actions button{background:var(--selected-surface,#f1f1eb);font-weight:800}.inactive-redo-collection-module__FqSwVq__empty{text-align:center;padding:2rem 1rem}.inactive-redo-collection-module__FqSwVq__empty h2{margin-top:0}@media (max-width:720px){.inactive-redo-collection-module__FqSwVq__controlRow,.inactive-redo-collection-module__FqSwVq__bulkBar{grid-template-columns:1fr}.inactive-redo-collection-module__FqSwVq__bulkActions{justify-content:stretch}.inactive-redo-collection-module__FqSwVq__bulkActions button{flex:10rem}}@media (max-width:640px){.inactive-redo-collection-module__FqSwVq__meta{grid-template-columns:1fr}.inactive-redo-collection-module__FqSwVq__actions{justify-content:stretch}.inactive-redo-collection-module__FqSwVq__actions a,.inactive-redo-collection-module__FqSwVq__actions button{text-align:center;flex:10rem}}
.redo-focus-launcher-module__nkZqsq__launcher{border:1px solid color-mix(in srgb, var(--primary-dark) 24%, var(--border));background:color-mix(in srgb, var(--surface) 95%, var(--selected-surface,#d7f3f1));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--primary-dark) 48%, transparent);border-radius:.95rem;grid-template-columns:7rem minmax(0,1fr) 7.5rem;align-items:center;gap:.85rem;padding:.72rem .9rem;display:grid}.redo-focus-launcher-module__nkZqsq__summary{display:contents}.redo-focus-launcher-module__nkZqsq__kicker{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:.72rem;font-weight:900}.redo-focus-launcher-module__nkZqsq__actionBlock{grid-column:3;justify-items:center;gap:.14rem;display:grid}.redo-focus-launcher-module__nkZqsq__count{color:var(--muted);font-size:.74rem;font-weight:700;animation:.18s ease-out redo-focus-launcher-module__nkZqsq__countPulse}.redo-focus-launcher-module__nkZqsq__controls{grid-area:1/2;justify-self:center;gap:.38rem;width:min(100%,24rem);min-width:0;display:grid}.redo-focus-launcher-module__nkZqsq__choiceGroup{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.redo-focus-launcher-module__nkZqsq__choiceLabel{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.redo-focus-launcher-module__nkZqsq__chips{flex-wrap:wrap;gap:.32rem;display:flex}.redo-focus-launcher-module__nkZqsq__chips button,.redo-focus-launcher-module__nkZqsq__start{font:inherit;cursor:pointer}.redo-focus-launcher-module__nkZqsq__chips button{border:1px solid color-mix(in srgb, var(--primary-dark) 20%, var(--border));background:color-mix(in srgb, var(--surface) 94%, var(--border));min-height:1.9rem;color:inherit;border-radius:999px;align-items:center;gap:.36rem;padding:.28rem .58rem;font-size:.8rem;font-weight:780;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.redo-focus-launcher-module__nkZqsq__chips button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary-dark) 52%, var(--border));background:var(--selected-surface,#d7f3f1);color:var(--primary-dark)}.redo-focus-launcher-module__nkZqsq__chips button:hover,.redo-focus-launcher-module__nkZqsq__chips button:focus-visible{border-color:var(--primary-dark);background:color-mix(in srgb, var(--surface) 84%, var(--selected-surface,#d7f3f1));transform:translateY(-1px)}.redo-focus-launcher-module__nkZqsq__sideMarker{border:1.5px solid;border-radius:50%;flex:none;width:.72rem;height:.72rem}.redo-focus-launcher-module__nkZqsq__whiteMarker{background:#fff}.redo-focus-launcher-module__nkZqsq__blackMarker{background:#111;border-color:#111}.redo-focus-launcher-module__nkZqsq__start{border:1px solid color-mix(in srgb, var(--primary-dark) 52%, var(--border));background:color-mix(in srgb, var(--primary-dark) 88%, white);color:#fff;white-space:nowrap;border-radius:.72rem;min-width:7rem;min-height:2.4rem;padding:.48rem .8rem;font-weight:850;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}.redo-focus-launcher-module__nkZqsq__start:hover:not(:disabled),.redo-focus-launcher-module__nkZqsq__start:focus-visible:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 5px 14px #0f5c5424}.redo-focus-launcher-module__nkZqsq__start:disabled{border-color:var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--border));color:var(--muted);cursor:default}@keyframes redo-focus-launcher-module__nkZqsq__countPulse{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.redo-focus-launcher-module__nkZqsq__count,.redo-focus-launcher-module__nkZqsq__chips button,.redo-focus-launcher-module__nkZqsq__start{transition:none;animation:none}}@media (max-width:46rem){.redo-focus-launcher-module__nkZqsq__launcher{grid-template-columns:1fr;align-items:stretch;gap:.52rem}.redo-focus-launcher-module__nkZqsq__summary{display:contents}.redo-focus-launcher-module__nkZqsq__kicker,.redo-focus-launcher-module__nkZqsq__controls,.redo-focus-launcher-module__nkZqsq__actionBlock{grid-area:auto/1}.redo-focus-launcher-module__nkZqsq__controls{border-top:1px solid color-mix(in srgb, var(--primary-dark) 16%, var(--border));justify-self:stretch;width:100%;padding-top:.48rem}.redo-focus-launcher-module__nkZqsq__actionBlock{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:.6rem}.redo-focus-launcher-module__nkZqsq__count{grid-area:1/1}.redo-focus-launcher-module__nkZqsq__start{grid-area:1/2}}@media (max-width:34rem){.redo-focus-launcher-module__nkZqsq__choiceGroup{grid-template-columns:1fr;align-items:stretch;gap:.3rem}.redo-focus-launcher-module__nkZqsq__actionBlock{grid-template-columns:1fr}.redo-focus-launcher-module__nkZqsq__count,.redo-focus-launcher-module__nkZqsq__start{grid-area:auto/1}.redo-focus-launcher-module__nkZqsq__start{width:100%}}
.redo-history-module__UG6o_a__history,.redo-history-module__UG6o_a__compact{gap:1rem;width:min(100%,54rem);margin:0 auto;display:grid}.redo-history-module__UG6o_a__compact{border-top:1px solid var(--outline);margin-top:1rem;padding-top:1rem}.redo-history-module__UG6o_a__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.redo-history-module__UG6o_a__heading h2{font-size:clamp(1.35rem,4vw,1.8rem)}.redo-history-module__UG6o_a__headingLinks{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.redo-history-module__UG6o_a__heading a{color:var(--primary-dark);font-weight:800}.redo-history-module__UG6o_a__summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;display:grid}.redo-history-module__UG6o_a__summary div{border:1px solid var(--outline);background:var(--surface);border-radius:.9rem;gap:.2rem;padding:.9rem;display:grid}.redo-history-module__UG6o_a__summary strong{color:var(--primary-dark);font-size:1.6rem}.redo-history-module__UG6o_a__summary span,.redo-history-module__UG6o_a__row span,.redo-history-module__UG6o_a__row small,.redo-history-module__UG6o_a__result span,.redo-history-module__UG6o_a__result small,.redo-history-module__UG6o_a__attempts span{color:var(--on-surface-muted)}.redo-history-module__UG6o_a__sessionLabel{background:var(--surface-strong,var(--surface));border:1px solid var(--outline);border-radius:999px;width:fit-content;padding:.15rem .45rem;font-size:.75rem;font-weight:800;line-height:1.2}.redo-history-module__UG6o_a__list{gap:.75rem;display:grid}.redo-history-module__UG6o_a__row{border:1px solid var(--outline);background:var(--surface);border-radius:.9rem;padding:1rem}.redo-history-module__UG6o_a__row summary{cursor:pointer;justify-content:space-between;gap:1rem;list-style-position:outside;display:flex}.redo-history-module__UG6o_a__row summary>div:first-child{gap:.2rem;display:grid}.redo-history-module__UG6o_a__result{text-align:right;align-content:start;justify-items:end;gap:.2rem;min-width:10rem;display:grid}.redo-history-module__UG6o_a__attempts{border-top:1px solid var(--outline);gap:.5rem;margin-top:.9rem;padding-top:.9rem;display:grid}.redo-history-module__UG6o_a__attempts>div{grid-template-columns:6rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}@media (max-width:38rem){.redo-history-module__UG6o_a__heading,.redo-history-module__UG6o_a__row summary{align-items:start;display:grid}.redo-history-module__UG6o_a__headingLinks{justify-content:flex-start}.redo-history-module__UG6o_a__result{text-align:left;justify-items:start}.redo-history-module__UG6o_a__attempts>div{grid-template-columns:5.5rem minmax(0,1fr)}.redo-history-module__UG6o_a__attempts>div span:nth-of-type(2),.redo-history-module__UG6o_a__attempts>div span:last-child{grid-column:2}}
.attempt-session-frame-module__eEEIvW__frame{gap:.5rem;display:grid;position:relative}.attempt-session-frame-module__eEEIvW__toolbar{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.attempt-session-frame-module__eEEIvW__timeGroup,.attempt-session-frame-module__eEEIvW__actions{align-items:center;gap:.45rem;display:flex}.attempt-session-frame-module__eEEIvW__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.attempt-session-frame-module__eEEIvW__timer{font-variant-numeric:tabular-nums;min-width:3rem}.attempt-session-frame-module__eEEIvW__control,.attempt-session-frame-module__eEEIvW__resume,.attempt-session-frame-module__eEEIvW__leave{min-height:2.35rem;font:inherit;border-radius:999px;padding:.5rem .85rem;font-weight:700}.attempt-session-frame-module__eEEIvW__control{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer}.attempt-session-frame-module__eEEIvW__control:disabled{opacity:.55;cursor:default}.attempt-session-frame-module__eEEIvW__iconControl,.attempt-session-frame-module__eEEIvW__resumeOnly{place-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;display:inline-grid}.attempt-session-frame-module__eEEIvW__iconControl svg,.attempt-session-frame-module__eEEIvW__resumeOnly svg{width:1.05rem;height:1.05rem}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true]{padding-top:0}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__toolbar{z-index:4;border-radius:999px;width:auto;padding:.22rem .28rem .22rem .55rem;position:absolute;box-shadow:0 .35rem 1.1rem #182f281f}.attempt-session-frame-module__eEEIvW__frame[data-attempt-activity=game-replay][data-compact-controls=true] .attempt-session-frame-module__eEEIvW__toolbar{top:1.55rem;right:max(0rem,50% - 21rem)}.attempt-session-frame-module__eEEIvW__frame[data-attempt-activity=redo][data-compact-controls=true] .attempt-session-frame-module__eEEIvW__toolbar{top:6.9rem;right:max(0rem,50% - 19rem)}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__timer{text-align:center;min-width:2.65rem;font-size:.82rem}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__actions{gap:.2rem}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__control{background:0 0;border-color:#0000}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__control:hover,.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__control:focus-visible{border-color:var(--line);background:color-mix(in srgb, var(--surface) 82%, var(--accent) 18%)}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__actions .engine-settings-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;box-shadow:none;border-radius:50%;padding:0}.attempt-session-frame-module__eEEIvW__content[aria-hidden=true]{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.attempt-session-frame-module__eEEIvW__overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e198f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.attempt-session-frame-module__eEEIvW__pauseCard{background:var(--surface);width:min(100%,24rem);box-shadow:var(--shadow);text-align:center;border-radius:1.2rem;gap:1rem;padding:1.4rem;display:grid}.attempt-session-frame-module__eEEIvW__pauseCard h2,.attempt-session-frame-module__eEEIvW__pauseCard p{margin:0}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:absolute}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__pauseCard{width:auto;box-shadow:none;background:0 0;padding:0}.attempt-session-frame-module__eEEIvW__resume{background:var(--accent);color:var(--accent-contrast,white);cursor:pointer;border:0}.attempt-session-frame-module__eEEIvW__resumeOnly{background:var(--accent);color:var(--accent-contrast,white);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:50%}.attempt-session-frame-module__eEEIvW__leave{border:1px solid var(--line);color:inherit;place-items:center;text-decoration:none;display:inline-grid}@media (max-width:620px){.attempt-session-frame-module__eEEIvW__toolbar{align-items:center}.attempt-session-frame-module__eEEIvW__frame[data-attempt-activity=game-replay][data-compact-controls=true] .attempt-session-frame-module__eEEIvW__toolbar{top:1.35rem;right:0}.attempt-session-frame-module__eEEIvW__frame[data-attempt-activity=redo][data-compact-controls=true] .attempt-session-frame-module__eEEIvW__toolbar{top:6.55rem;right:0}}@media (max-width:430px){.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__toolbar{padding-left:.45rem}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__timer{min-width:2.4rem;font-size:.76rem}.attempt-session-frame-module__eEEIvW__iconControl,.attempt-session-frame-module__eEEIvW__resumeOnly{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem}.attempt-session-frame-module__eEEIvW__frame[data-compact-controls=true] .attempt-session-frame-module__eEEIvW__actions .engine-settings-button{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem}}
.redo-attempt-board-feedback-module__cd0PGG__feedback{gap:.75rem;display:grid}.redo-attempt-board-feedback-module__cd0PGG__legend{color:var(--on-surface-muted);flex-wrap:wrap;justify-content:center;gap:.8rem 1.1rem;font-size:.82rem;font-weight:750;display:flex}.redo-attempt-board-feedback-module__cd0PGG__legend span{align-items:center;gap:.4rem;display:inline-flex}.redo-attempt-board-feedback-module__cd0PGG__legend i{border-radius:999px;width:1.65rem;height:.24rem}.redo-attempt-board-feedback-module__cd0PGG__played{background:#466880c7}.redo-attempt-board-feedback-module__cd0PGG__expected{background:#378755e6}.redo-attempt-board-feedback-module__cd0PGG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.8rem;display:grid}.redo-attempt-board-feedback-module__cd0PGG__figure{border:1px solid var(--outline);background:var(--surface);border-radius:.9rem;gap:.45rem;margin:0;padding:.65rem;display:grid}.redo-attempt-board-feedback-module__cd0PGG__figure figcaption{color:var(--on-surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.redo-attempt-board-feedback-module__cd0PGG__board{width:min(100%,17rem);margin:0 auto}@media (max-width:34rem){.redo-attempt-board-feedback-module__cd0PGG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.redo-attempt-board-feedback-module__cd0PGG__figure{padding:.45rem}}
.redo-attempt-result-card-module__k9oyNq__card{border:1px solid var(--border);background:var(--surface);width:min(100%,34rem);box-shadow:var(--shadow);border-radius:1rem;gap:.9rem;margin:0 auto;padding:1rem;display:grid}.redo-attempt-result-card-module__k9oyNq__overall,.redo-attempt-result-card-module__k9oyNq__moves>div,.redo-attempt-result-card-module__k9oyNq__next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.redo-attempt-result-card-module__k9oyNq__overall span,.redo-attempt-result-card-module__k9oyNq__moves dt,.redo-attempt-result-card-module__k9oyNq__next span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.redo-attempt-result-card-module__k9oyNq__overall strong{text-align:right;font-size:1rem}.redo-attempt-result-card-module__k9oyNq__moves{gap:.6rem;margin:0;display:grid}.redo-attempt-result-card-module__k9oyNq__moves>div{border-top:1px solid var(--border);padding-top:.65rem}.redo-attempt-result-card-module__k9oyNq__moves dd{margin:0;font-weight:750}.redo-attempt-result-card-module__k9oyNq__next{border-top:1px solid var(--border);align-items:flex-start;margin:0;padding-top:.75rem}.redo-attempt-result-card-module__k9oyNq__next span{flex:none}.redo-attempt-result-card-module__k9oyNq__next{text-align:right;line-height:1.45}@media (max-width:520px){.redo-attempt-result-card-module__k9oyNq__overall,.redo-attempt-result-card-module__k9oyNq__next{flex-direction:column;align-items:flex-start;gap:.35rem}.redo-attempt-result-card-module__k9oyNq__overall strong,.redo-attempt-result-card-module__k9oyNq__next{text-align:left}}
.redo-practice-module__O9PUua__practice,.redo-practice-module__O9PUua__empty{gap:.45rem;width:min(100%,38rem);margin:0 auto;display:grid}.redo-practice-module__O9PUua__header,.redo-practice-module__O9PUua__empty{text-align:center}.redo-practice-module__O9PUua__header{text-align:left;gap:.35rem;display:grid}.redo-practice-module__O9PUua__practice h1,.redo-practice-module__O9PUua__empty h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,4.5vw,1.9rem);line-height:1.04}.redo-practice-module__O9PUua__gameContext{border:1px solid var(--outline);background:var(--surface);text-align:left;border-radius:.75rem;gap:.08rem;padding:.5rem .65rem;display:grid}.redo-practice-module__O9PUua__gameContext strong{line-height:1.18}.redo-practice-module__O9PUua__gameContext span,.redo-practice-module__O9PUua__gameContext small{color:var(--on-surface-muted)}.redo-practice-module__O9PUua__gameContext small{font-size:.76rem}.redo-practice-module__O9PUua__instructionRow{align-items:center;min-height:2.35rem;padding-right:10.5rem;display:flex}.redo-practice-module__O9PUua__board{width:min(100%,36rem);margin:0 auto}.redo-practice-module__O9PUua__primary,.redo-practice-module__O9PUua__secondary{min-height:3.25rem;font:inherit;cursor:pointer;border-radius:.9rem;padding:.8rem 1rem;font-weight:850}.redo-practice-module__O9PUua__primary{background:var(--primary-dark);color:#fff;border:0}.redo-practice-module__O9PUua__secondary{border:1px solid var(--outline);color:var(--on-surface);background:#fff}.redo-practice-module__O9PUua__exit,.redo-practice-module__O9PUua__empty a{color:var(--on-surface-muted);justify-self:center;font-weight:750}.redo-practice-module__O9PUua__empty{padding:3rem 1rem}.redo-practice-module__O9PUua__empty p{color:var(--on-surface-muted)}@media (max-width:620px){.redo-practice-module__O9PUua__practice,.redo-practice-module__O9PUua__header{gap:.3rem}.redo-practice-module__O9PUua__instructionRow{min-height:2.2rem;padding-right:9.25rem}.redo-practice-module__O9PUua__practice h1{font-size:clamp(1.25rem,6.5vw,1.7rem)}}@media (max-width:430px){.redo-practice-module__O9PUua__instructionRow{padding-right:8.4rem}.redo-practice-module__O9PUua__gameContext{padding:.45rem .55rem}}
.redo-practice-with-pool-state-module__o8at3q__session{gap:.3rem;display:grid}.redo-practice-with-pool-state-module__o8at3q__practiceFlow{gap:.45rem;width:min(100%,38rem);margin:0 auto;display:grid}.redo-practice-with-pool-state-module__o8at3q__practiceFlow>section[data-redo-stage]{display:contents}.redo-practice-with-pool-state-module__o8at3q__practiceFlow>section[data-redo-stage]>header{order:1}.redo-practice-with-pool-state-module__o8at3q__practiceFlow>section[data-redo-stage]>header>p:first-child{display:none}.redo-practice-with-pool-state-module__o8at3q__practiceFlow>section[data-redo-stage]>div{order:2}.redo-practice-with-pool-state-module__o8at3q__practiceFlow>section[aria-label=Redo\ result]{order:3}.redo-practice-with-pool-state-module__o8at3q__practiceFlow>section[data-redo-stage]>button{order:4}.redo-practice-with-pool-state-module__o8at3q__practiceFlow>section[data-redo-stage]>a{display:none}.redo-practice-with-pool-state-module__o8at3q__progress{min-height:1.55rem;color:var(--primary-dark);align-items:center;padding:0;display:flex}.redo-practice-with-pool-state-module__o8at3q__progress strong{font-size:.8rem;font-weight:850}.redo-practice-with-pool-state-module__o8at3q__complete{border:1px solid color-mix(in srgb, var(--border) 60%, #4e8f68);background:color-mix(in srgb, var(--surface) 84%, #e5f4e9);text-align:center;border-radius:1.1rem;justify-items:center;gap:.85rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.redo-practice-with-pool-state-module__o8at3q__complete h2,.redo-practice-with-pool-state-module__o8at3q__complete p{margin:0}.redo-practice-with-pool-state-module__o8at3q__complete p{color:var(--muted)}.redo-practice-with-pool-state-module__o8at3q__complete a{background:var(--primary-dark);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}
.redo-session-workspace-module__9Wq-XG__workspace{gap:1rem;display:grid}.redo-session-workspace-module__9Wq-XG__controls{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.redo-session-workspace-module__9Wq-XG__modeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.redo-session-workspace-module__9Wq-XG__modeButton{border:1px solid var(--border);min-height:3.2rem;font:inherit;cursor:pointer;background:0 0;border-radius:.85rem;font-weight:700}.redo-session-workspace-module__9Wq-XG__selected{background:color-mix(in srgb, currentColor 8%, transparent);border-color:currentColor}.redo-session-workspace-module__9Wq-XG__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.redo-session-workspace-module__9Wq-XG__filters label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.redo-session-workspace-module__9Wq-XG__filters select{border:1px solid var(--border);background:var(--surface);min-height:2.8rem;color:inherit;font:inherit;border-radius:.75rem;padding:0 .75rem}.redo-session-workspace-module__9Wq-XG__summary{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:560px){.redo-session-workspace-module__9Wq-XG__filters{grid-template-columns:1fr}}
.blind-replay-board-module__jpfarW__replay{gap:.4rem;width:min(100%,42rem);margin:0 auto;display:grid}.blind-replay-board-module__jpfarW__header{text-align:left;gap:.08rem;min-height:4.55rem;padding-right:10.75rem;display:grid}.blind-replay-board-module__jpfarW__header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,4.5vw,2.05rem);line-height:1.02}.blind-replay-board-module__jpfarW__progress,.blind-replay-board-module__jpfarW__message,.blind-replay-board-module__jpfarW__blindNote{color:var(--on-surface-muted)}.blind-replay-board-module__jpfarW__progress{margin:0;font-size:.78rem;font-weight:800}.blind-replay-board-module__jpfarW__message{min-height:0;margin:0;font-size:.84rem}.blind-replay-board-module__jpfarW__message:empty{display:none}.blind-replay-board-module__jpfarW__board{width:min(100%,38rem);margin:0 auto}.blind-replay-board-module__jpfarW__action,.blind-replay-board-module__jpfarW__secondaryAction{cursor:pointer;border-radius:.8rem;justify-self:center;min-width:12rem;padding:.8rem 1rem;font-weight:800}.blind-replay-board-module__jpfarW__action{background:var(--primary-dark);color:#fff;border:0}.blind-replay-board-module__jpfarW__secondaryAction{border:1px solid var(--outline);color:var(--on-surface);background:#fff}.blind-replay-board-module__jpfarW__recoveryActions{justify-items:center;gap:.65rem;display:grid}.blind-replay-board-module__jpfarW__blindNote{text-align:center;max-width:32rem;margin:0 auto;font-size:.8rem;line-height:1.45}@media (max-width:620px){.blind-replay-board-module__jpfarW__replay{gap:.3rem}.blind-replay-board-module__jpfarW__header{min-height:4.15rem;padding-right:9rem}.blind-replay-board-module__jpfarW__header h1{font-size:clamp(1.35rem,6.5vw,1.75rem)}}@media (max-width:430px){.blind-replay-board-module__jpfarW__header{min-height:3.95rem;padding-right:8.2rem}.blind-replay-board-module__jpfarW__header h1{min-height:2rem}.blind-replay-board-module__jpfarW__message{font-size:.78rem}}
.source-aware-redo-queues-module__px-FbW__page{gap:.56rem;width:min(100%,48rem);margin:0 auto;display:grid}.source-aware-redo-queues-module__px-FbW__sessionPage{gap:.35rem;width:min(100%,40rem)}.source-aware-redo-queues-module__px-FbW__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:-.1rem;display:flex}.source-aware-redo-queues-module__px-FbW__header h1,.source-aware-redo-queues-module__px-FbW__sectionHeader h2,.source-aware-redo-queues-module__px-FbW__row strong,.source-aware-redo-queues-module__px-FbW__row span{margin:0}.source-aware-redo-queues-module__px-FbW__header h1{letter-spacing:-.04em;font-size:clamp(1.8rem,5.5vw,2.6rem)}.source-aware-redo-queues-module__px-FbW__empty,.source-aware-redo-queues-module__px-FbW__meta{color:var(--muted)}.source-aware-redo-queues-module__px-FbW__overviewButton,.source-aware-redo-queues-module__px-FbW__dueHero,.source-aware-redo-queues-module__px-FbW__manageList button{font:inherit;cursor:pointer}.source-aware-redo-queues-module__px-FbW__overviewButton{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:inherit;border-radius:999px;padding:.5rem .85rem;font-weight:800}.source-aware-redo-queues-module__px-FbW__dueHero,.source-aware-redo-queues-module__px-FbW__row,.source-aware-redo-queues-module__px-FbW__collection{border:1px solid var(--border);border-radius:.95rem}.source-aware-redo-queues-module__px-FbW__dueHero{border-color:color-mix(in srgb, var(--primary-dark) 38%, var(--border));background:color-mix(in srgb, var(--surface) 88%, #dff3e7);width:100%;min-height:4.7rem;box-shadow:inset 4px 0 0 var(--primary-dark);color:inherit;text-align:left;grid-template-columns:7rem minmax(0,1fr) 7.5rem;align-items:center;gap:.85rem;padding:.72rem .9rem;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.source-aware-redo-queues-module__px-FbW__dueHero:hover:not(:disabled),.source-aware-redo-queues-module__px-FbW__dueHero:focus-visible:not(:disabled){border-color:var(--primary-dark);box-shadow:inset 4px 0 0 var(--primary-dark), 0 6px 18px #0f5c541f;transform:translateY(-1px)}.source-aware-redo-queues-module__px-FbW__dueHero:disabled{cursor:default;opacity:.72}.source-aware-redo-queues-module__px-FbW__kicker{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.source-aware-redo-queues-module__px-FbW__dueAction{display:contents}.source-aware-redo-queues-module__px-FbW__dueAction strong{background:var(--primary-dark);color:#fff;white-space:nowrap;border-radius:.72rem;grid-column:3;justify-content:center;align-items:center;min-width:7rem;min-height:2.4rem;padding:.48rem .8rem;font-weight:850;display:inline-flex}.source-aware-redo-queues-module__px-FbW__dueAction>span{color:inherit;letter-spacing:-.015em;grid-area:1/2;justify-self:center;font-size:clamp(1rem,2.4vw,1.18rem);font-weight:760}.source-aware-redo-queues-module__px-FbW__manageSection{gap:.42rem;padding-top:0;display:grid}.source-aware-redo-queues-module__px-FbW__manageList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.source-aware-redo-queues-module__px-FbW__manageList button{border:1px solid var(--border);min-height:3.85rem;color:inherit;text-align:left;border-radius:.8rem;align-content:start;gap:.34rem;padding:.62rem .7rem;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.source-aware-redo-queues-module__px-FbW__manageList button:first-child{border-color:color-mix(in srgb, #4f8c68 34%, var(--border));background:color-mix(in srgb, var(--surface) 78%, #dff3e7)}.source-aware-redo-queues-module__px-FbW__manageList button:nth-child(2){border-color:color-mix(in srgb, #b78a2e 30%, var(--border));background:color-mix(in srgb, var(--surface) 80%, #fff1bf)}.source-aware-redo-queues-module__px-FbW__manageList button:nth-child(3){border-color:color-mix(in srgb, #7b8491 26%, var(--border));background:color-mix(in srgb, var(--surface) 82%, #e8ebef)}.source-aware-redo-queues-module__px-FbW__manageList button:hover,.source-aware-redo-queues-module__px-FbW__manageList button:focus-visible{border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0f172a17}.source-aware-redo-queues-module__px-FbW__manageList>button>span:first-child{letter-spacing:.045em;text-transform:uppercase;font-size:.76rem;font-weight:900}.source-aware-redo-queues-module__px-FbW__manageDetail{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.source-aware-redo-queues-module__px-FbW__manageDetail strong{color:var(--primary-dark);font-size:.88rem;line-height:1.2}.source-aware-redo-queues-module__px-FbW__chevron{color:var(--primary-dark);font-size:1.3rem;font-weight:800;line-height:1;transform:translateY(-1px)}.source-aware-redo-queues-module__px-FbW__overviewButton:hover,.source-aware-redo-queues-module__px-FbW__overviewButton:focus-visible{border-color:var(--primary-dark)}.source-aware-redo-queues-module__px-FbW__collection{background:var(--surface);gap:.75rem;padding:1rem;display:grid}.source-aware-redo-queues-module__px-FbW__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.source-aware-redo-queues-module__px-FbW__sectionHeader>div{gap:.2rem;display:grid}.source-aware-redo-queues-module__px-FbW__sectionHeader h2{font-size:1.25rem}.source-aware-redo-queues-module__px-FbW__sectionHeader>strong{background:var(--selected-surface,#f1f1eb);border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;min-height:2.2rem;display:inline-flex}.source-aware-redo-queues-module__px-FbW__row{background:color-mix(in srgb, var(--surface) 96%, var(--border));justify-content:space-between;gap:1rem;padding:1rem;display:flex}.source-aware-redo-queues-module__px-FbW__row>div{gap:.18rem;display:grid}.source-aware-redo-queues-module__px-FbW__row a,.source-aware-redo-queues-module__px-FbW__allInactiveLink{color:var(--primary-dark);white-space:nowrap;align-self:center;font-weight:800;text-decoration:none}.source-aware-redo-queues-module__px-FbW__allInactiveLink{justify-self:start;margin-top:.25rem}@media (prefers-reduced-motion:reduce){.source-aware-redo-queues-module__px-FbW__dueHero,.source-aware-redo-queues-module__px-FbW__manageList button{transition:none}}@media (max-width:760px){.source-aware-redo-queues-module__px-FbW__dueHero,.source-aware-redo-queues-module__px-FbW__header,.source-aware-redo-queues-module__px-FbW__row{align-items:stretch}.source-aware-redo-queues-module__px-FbW__dueHero{grid-template-columns:1fr}.source-aware-redo-queues-module__px-FbW__dueAction{justify-items:stretch;gap:.2rem;display:grid}.source-aware-redo-queues-module__px-FbW__dueAction strong,.source-aware-redo-queues-module__px-FbW__dueAction>span{text-align:center;grid-area:auto/1;justify-self:stretch;width:100%}.source-aware-redo-queues-module__px-FbW__dueAction>span{order:-1}.source-aware-redo-queues-module__px-FbW__header,.source-aware-redo-queues-module__px-FbW__row{flex-direction:column}.source-aware-redo-queues-module__px-FbW__overviewButton{width:100%}.source-aware-redo-queues-module__px-FbW__manageList{grid-template-columns:1fr}.source-aware-redo-queues-module__px-FbW__manageList button{min-height:0}}
