.crit-cell__number{top:var(--cruci-number-inset,.125rem);left:calc(var(--cruci-number-inset,.125rem) + .0625rem);font-size:var(--cruci-number-size,.6rem)}.cruci-cell{transition:background-color var(--dur-fast) var(--ease-out)}.crit-cell--kin{background-color:color-mix(in oklch,var(--brand-soft) 55%,var(--paper))}.crit-cell--fresh:after{content:"";pointer-events:none;background:var(--ink);opacity:0;animation:crit-wash .36s var(--ease-out) both;animation-delay:calc(var(--wi,0)*45ms);position:absolute;inset:0}.crit-cell--fresh .crit-cell__letter{animation:crit-settle .36s var(--ease-out) both;animation-delay:calc(var(--wi,0)*45ms)}@keyframes crit-wash{45%{opacity:.07}}.crit-cell--deal{animation:crit-deal .32s var(--ease-out) both;animation-delay:calc(var(--wi,0)*28ms)}.crit-cell--solve:after{content:"";pointer-events:none;background:var(--ink);opacity:0;animation:crit-wash .42s var(--ease-out) both;animation-delay:calc(var(--wi,0)*32ms);position:absolute;inset:0}.crit-cell--solve .crit-cell__letter{animation:crit-settle .42s var(--ease-out) both;animation-delay:calc(var(--wi,0)*32ms)}@keyframes crit-deal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes crit-settle{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-2px)scale(1.08)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.crit-cell--deal,.crit-cell--fresh .crit-cell__letter,.crit-cell--fresh:after,.crit-cell--solve .crit-cell__letter,.crit-cell--solve:after{animation:none}}
