.ColorLab-module__xxn1-W__lab{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:520px;display:flex}.ColorLab-module__xxn1-W__rules{color:var(--ink-soft);font-size:.9rem}.ColorLab-module__xxn1-W__record{font-family:var(--font-display,monospace), monospace;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.95rem;display:flex}.ColorLab-module__xxn1-W__recordItem{white-space:nowrap}.ColorLab-module__xxn1-W__swatches{align-items:center;gap:1rem;width:100%;display:flex}.ColorLab-module__xxn1-W__swatchBox{flex-direction:column;flex:1;align-items:center;gap:.4rem;display:flex}.ColorLab-module__xxn1-W__swatch{aspect-ratio:1;width:100%;max-width:180px;font-size:2rem;font-family:var(--font-display,monospace), monospace;color:var(--ink-soft);background:var(--surface);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:center;align-items:center;display:flex}.ColorLab-module__xxn1-W__swatchEmpty{box-shadow:none;border-style:dashed}.ColorLab-module__xxn1-W__swatchLabel{font-family:var(--font-display,monospace), monospace;font-size:.9rem}.ColorLab-module__xxn1-W__vs{color:var(--ink-soft);font-size:1.3rem}.ColorLab-module__xxn1-W__dropsArea{align-items:center;gap:.75rem;min-height:28px;display:flex}.ColorLab-module__xxn1-W__dropsCount{font-family:var(--font-display,monospace), monospace;color:var(--ink-soft);white-space:nowrap;font-size:.9rem}.ColorLab-module__xxn1-W__drops{flex-wrap:wrap;gap:5px;list-style:none;display:flex}.ColorLab-module__xxn1-W__drop{background:var(--surface);border:var(--border);border-radius:50% 50% 50% 4px;width:22px;height:22px}.ColorLab-module__xxn1-W__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ColorLab-module__xxn1-W__palette{flex-wrap:wrap;gap:8px;display:flex}.ColorLab-module__xxn1-W__paint{color:var(--ink);background:var(--surface);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.95rem;font-weight:700;display:inline-flex}.ColorLab-module__xxn1-W__paintBlob{border:var(--border);border-radius:50% 50% 50% 4px;width:20px;height:20px;display:inline-block}.ColorLab-module__xxn1-W__paint:enabled:hover{background:var(--yellow)}.ColorLab-module__xxn1-W__paint:enabled:active{box-shadow:none;transform:translate(2px,2px)}.ColorLab-module__xxn1-W__paint:disabled{cursor:default;opacity:.35}.ColorLab-module__xxn1-W__actions{flex-wrap:wrap;gap:.75rem;display:flex}.ColorLab-module__xxn1-W__undo,.ColorLab-module__xxn1-W__reset,.ColorLab-module__xxn1-W__judge{color:var(--ink);border:var(--border);box-shadow:var(--shadow-sm);border-radius:999px;padding:.5rem 1.4rem;font-size:.95rem;font-weight:700}.ColorLab-module__xxn1-W__undo,.ColorLab-module__xxn1-W__reset{background:var(--surface)}.ColorLab-module__xxn1-W__judge{background:var(--teal)}.ColorLab-module__xxn1-W__undo:enabled:active,.ColorLab-module__xxn1-W__reset:enabled:active,.ColorLab-module__xxn1-W__judge:enabled:active{box-shadow:none;transform:translate(2px,2px)}.ColorLab-module__xxn1-W__undo:disabled,.ColorLab-module__xxn1-W__reset:disabled,.ColorLab-module__xxn1-W__judge:disabled{cursor:default;opacity:.35}.ColorLab-module__xxn1-W__result{background:var(--surface);border:var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;display:flex}.ColorLab-module__xxn1-W__resultScore{font-family:var(--font-display,monospace), monospace;font-size:1.5rem}.ColorLab-module__xxn1-W__resultTitle{font-size:1rem}.ColorLab-module__xxn1-W__rankBadge{font-family:var(--font-display,monospace), monospace;background:var(--yellow);border:var(--border);border-radius:999px;padding:0 .5em;display:inline-block}.ColorLab-module__xxn1-W__resultMessage{font-size:.95rem}.ColorLab-module__xxn1-W__best{font-family:var(--font-display,monospace), monospace;font-size:.95rem}.ColorLab-module__xxn1-W__note{color:var(--ink-soft);font-size:.85rem}@media (max-width:480px){.ColorLab-module__xxn1-W__swatches{gap:.5rem}.ColorLab-module__xxn1-W__vs{font-size:1rem}}
