.HueSorter-module__U1Le9q__game{flex-direction:column;align-items:center;width:100%;display:flex}.HueSorter-module__U1Le9q__hud{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;margin-bottom:1.4rem;display:flex}.HueSorter-module__U1Le9q__palName{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.HueSorter-module__U1Le9q__stats{white-space:nowrap;align-items:center;gap:1.1rem;margin-left:auto;display:flex}.HueSorter-module__U1Le9q__stat{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:650}.HueSorter-module__U1Le9q__statLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:.3rem;font-size:.65rem;font-weight:500}.HueSorter-module__U1Le9q__hint{letter-spacing:.05em;color:var(--muted);text-align:center;margin:0 0 1.1rem;font-size:.76rem}.HueSorter-module__U1Le9q__row{background:var(--surface);border:1px solid var(--line);max-width:100%;box-shadow:var(--shadow);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:1rem;gap:.3rem;padding:.7rem;display:flex;overflow-x:auto}.HueSorter-module__U1Le9q__row::-webkit-scrollbar{height:4px}.HueSorter-module__U1Le9q__row::-webkit-scrollbar-track{background:0 0}.HueSorter-module__U1Le9q__row::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.HueSorter-module__U1Le9q__swatch{background:var(--color);cursor:grab;touch-action:manipulation;border-radius:.5rem;outline:none;flex-shrink:0;width:clamp(2.2rem,9vw,3.25rem);height:clamp(3.6rem,14vw,5.5rem);transition:transform .12s,box-shadow .12s,opacity .12s;position:relative}.HueSorter-module__U1Le9q__swatch:active{cursor:grabbing}.HueSorter-module__U1Le9q__swatch:focus-visible{box-shadow:0 0 0 3px var(--accent)}.HueSorter-module__U1Le9q__placeholder{background:var(--surface-2);border:1px dashed var(--line);border-radius:.5rem;flex-shrink:0;width:clamp(2.2rem,9vw,3.25rem);height:clamp(3.6rem,14vw,5.5rem)}.HueSorter-module__U1Le9q__locked{cursor:default}.HueSorter-module__U1Le9q__locked:after{content:"";pointer-events:none;border:2.5px solid #ffffff8c;border-radius:.5rem;position:absolute;inset:0}:root[data-theme=dark] .HueSorter-module__U1Le9q__locked:after{border-color:#fffc}.HueSorter-module__U1Le9q__dragging{opacity:.35;transform:scale(.92)}.HueSorter-module__U1Le9q__over{box-shadow:0 0 0 3px var(--accent), 0 6px 20px -6px #0000004d;transform:scale(1.08)}.HueSorter-module__U1Le9q__selected{box-shadow:0 0 0 3px var(--accent), 0 8px 18px -8px #00000059;transform:translateY(-4px)}.HueSorter-module__U1Le9q__solved{cursor:default;animation:.55s both HueSorter-module__U1Le9q__solvePulse}@keyframes HueSorter-module__U1Le9q__solvePulse{0%{box-shadow:none;transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 4px 18px -4px #00000040}to{box-shadow:none;transform:scale(1)}}.HueSorter-module__U1Le9q__solved:first-child{animation-delay:0s}.HueSorter-module__U1Le9q__solved:nth-child(2){animation-delay:40ms}.HueSorter-module__U1Le9q__solved:nth-child(3){animation-delay:80ms}.HueSorter-module__U1Le9q__solved:nth-child(4){animation-delay:.12s}.HueSorter-module__U1Le9q__solved:nth-child(5){animation-delay:.16s}.HueSorter-module__U1Le9q__solved:nth-child(6){animation-delay:.2s}.HueSorter-module__U1Le9q__solved:nth-child(7){animation-delay:.24s}.HueSorter-module__U1Le9q__solved:nth-child(8){animation-delay:.28s}.HueSorter-module__U1Le9q__solved:nth-child(9){animation-delay:.32s}.HueSorter-module__U1Le9q__solved:nth-child(10){animation-delay:.36s}.HueSorter-module__U1Le9q__solved:nth-child(11){animation-delay:.4s}.HueSorter-module__U1Le9q__solved:nth-child(12){animation-delay:.44s}.HueSorter-module__U1Le9q__lockNote{letter-spacing:.05em;color:var(--muted);text-align:center;margin-top:.6rem;font-size:.68rem}.HueSorter-module__U1Le9q__winBanner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;margin-top:1.6rem;padding:1.2rem 2rem;animation:.4s both HueSorter-module__U1Le9q__fadeUp;display:flex}@keyframes HueSorter-module__U1Le9q__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.HueSorter-module__U1Le9q__winEmoji{font-size:1.75rem;line-height:1}.HueSorter-module__U1Le9q__winText{color:var(--ink);letter-spacing:-.01em;font-size:1.4rem;font-weight:650}.HueSorter-module__U1Le9q__winSub{letter-spacing:.05em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.HueSorter-module__U1Le9q__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.4rem;display:flex}.HueSorter-module__U1Le9q__btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:99px;padding:.55rem 1.3rem;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s,opacity .2s}.HueSorter-module__U1Le9q__btn:hover{border-color:var(--accent);color:var(--accent)}.HueSorter-module__U1Le9q__btn:disabled{cursor:default;opacity:.6}.HueSorter-module__U1Le9q__btnPrimary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.HueSorter-module__U1Le9q__btnPrimary:hover{opacity:.85;color:var(--accent-ink)}
