.colorGame-module__vM5T1W__wrap{max-width:1440px;margin-inline:auto;padding:96px clamp(.75rem,2vw,1.5rem) 0}.colorGame-module__vM5T1W__stage{--ink:#f2f7fd;--soft:color-mix(in srgb,var(--ink)72%,transparent);--faint:color-mix(in srgb,var(--ink)26%,transparent);--cyan:#22ceff;min-height:max(560px,min(780px,100svh - 112px));color:var(--ink);background:#141824 url(/brand/specaiti-dark-blue-gradient.webp) 50%/cover;border:1px solid #869dc238;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:clip;box-shadow:0 30px 80px #0a142838}.colorGame-module__vM5T1W__stage[data-phase=memorize],.colorGame-module__vM5T1W__stage[data-phase=mask],.colorGame-module__vM5T1W__stage[data-phase=recall]{background:var(--stage)}.colorGame-module__vM5T1W__stage[data-phase=reveal]{background:#0b0d12}.colorGame-module__vM5T1W__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.colorGame-module__vM5T1W__bar{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:28px 36px;display:flex;position:relative}.colorGame-module__vM5T1W__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-size:11px}.colorGame-module__vM5T1W__dots{gap:6px;display:flex}.colorGame-module__vM5T1W__dots span{background:var(--faint);border-radius:2px;width:22px;height:4px}.colorGame-module__vM5T1W__dots span[data-state=done],.colorGame-module__vM5T1W__dots span[data-state=now]{background:var(--ink)}.colorGame-module__vM5T1W__dots span[data-state=now]{animation:1.2s ease-in-out infinite colorGame-module__vM5T1W__pulse}.colorGame-module__vM5T1W__title{z-index:1;font-family:var(--font-display);letter-spacing:-.05em;margin-top:auto;padding:0 36px;font-size:clamp(3.25rem,9.5vw,8.5rem);font-weight:700;line-height:.92;position:relative}.colorGame-module__vM5T1W__title em{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--cyan);font-style:italic;font-weight:500}.colorGame-module__vM5T1W__intro{z-index:1;padding:0 36px 36px;position:relative}.colorGame-module__vM5T1W__lead{max-width:31em;color:var(--soft);margin-top:22px;font-size:17px;line-height:1.6}.colorGame-module__vM5T1W__lead strong{color:var(--ink);font-weight:600}.colorGame-module__vM5T1W__time{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px;display:flex}.colorGame-module__vM5T1W__segments{border:1px solid #ffffff29;border-radius:999px;padding:4px;display:inline-flex}.colorGame-module__vM5T1W__segment{height:40px;color:var(--soft);border-radius:999px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s}.colorGame-module__vM5T1W__segment[aria-checked=true]{color:#0b0d12;background:#fff}.colorGame-module__vM5T1W__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.colorGame-module__vM5T1W__primary,.colorGame-module__vM5T1W__ghost{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 26px;font-size:16px;font-weight:600;transition:transform .2s,background-color .2s;display:inline-flex}.colorGame-module__vM5T1W__primary{color:#0b0d12;background:#fff}.colorGame-module__vM5T1W__ghost{color:#f2f7fd;border:1px solid #ffffff38}.colorGame-module__vM5T1W__primary svg,.colorGame-module__vM5T1W__ghost svg{width:18px;height:18px}.colorGame-module__vM5T1W__primary:disabled{opacity:.5}.colorGame-module__vM5T1W__note{max-width:36em;color:var(--soft);margin-top:18px;font-size:14px;line-height:1.55}.colorGame-module__vM5T1W__wheel{aspect-ratio:1;pointer-events:none;width:min(62%,660px);position:absolute;top:-14%;right:-9%}.colorGame-module__vM5T1W__wheelRing,.colorGame-module__vM5T1W__wheelGlow{background:conic-gradient(#ff797e,#fab72a,#7fe06a,#28d6df,#629dff,#d36dea,#ff797e);background:conic-gradient(lab(67.9577% 57.6039 26.1401),lab(79.137% 16.9725 73.9414),lab(81.2011% -46.1667 47.7209),lab(78.0575% -40.6977 -16.7149),lab(64.0345% 3.32201 -56.4445),lab(62.1202% 54.3556 -46.292),lab(67.9577% 57.6039 26.1401));border-radius:50%;animation:60s linear infinite colorGame-module__vM5T1W__spin;position:absolute;inset:0}.colorGame-module__vM5T1W__wheelRing{-webkit-mask:radial-gradient(closest-side,#0000 61%,#000 61.5% 99%,#0000 100%);mask:radial-gradient(closest-side,#0000 61%,#000 61.5% 99%,#0000 100%)}.colorGame-module__vM5T1W__wheelGlow{opacity:.4;filter:blur(70px);inset:8%}.colorGame-module__vM5T1W__memorize{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:56px;display:flex}.colorGame-module__vM5T1W__cue{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;color:var(--ink);margin:auto;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:600}.colorGame-module__vM5T1W__memorize .colorGame-module__vM5T1W__cue{margin:0}.colorGame-module__vM5T1W__count{width:100%;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;place-items:center;font-size:clamp(9rem,30vw,21rem);font-weight:700;line-height:1;display:grid;position:relative}.colorGame-module__vM5T1W__count span{opacity:0;grid-area:1/1;animation:1s both colorGame-module__vM5T1W__tick}.colorGame-module__vM5T1W__drain{background:var(--ink);transform-origin:0;height:6px;animation:colorGame-module__vM5T1W__drain var(--show)linear forwards;position:absolute;bottom:0;left:0;right:0}.colorGame-module__vM5T1W__deck{color:#f2f7fd;background:#0b0d12;border-radius:24px;gap:16px;width:min(100% - 32px,520px);margin:auto auto 28px;padding:20px;animation:.35s cubic-bezier(.2,.8,.2,1) both colorGame-module__vM5T1W__rise;display:grid;box-shadow:0 24px 60px #00000047}.colorGame-module__vM5T1W__deckCue{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#9fb0c3;font-size:11px}.colorGame-module__vM5T1W__picker{gap:14px;display:grid}.colorGame-module__vM5T1W__field,.colorGame-module__vM5T1W__track{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;position:relative}.colorGame-module__vM5T1W__field{background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:14px;height:clamp(150px,26svh,220px)}.colorGame-module__vM5T1W__track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,#ff0004);border-radius:999px;height:28px}.colorGame-module__vM5T1W__knob{pointer-events:none;border:3px solid #fff;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;box-shadow:0 0 0 1px #00000059,0 2px 8px #0006}.colorGame-module__vM5T1W__stage :is(.colorGame-module__vM5T1W__primary,.colorGame-module__vM5T1W__ghost,.colorGame-module__vM5T1W__segment,.colorGame-module__vM5T1W__field,.colorGame-module__vM5T1W__track):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.colorGame-module__vM5T1W__reveal{flex:1;grid-template-columns:1fr 1fr;display:grid;position:relative}.colorGame-module__vM5T1W__half{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:24px 36px;font-size:11px;animation:.45s cubic-bezier(.2,.8,.2,1) both colorGame-module__vM5T1W__fromLeft}.colorGame-module__vM5T1W__half+.colorGame-module__vM5T1W__half{text-align:right;animation-name:colorGame-module__vM5T1W__fromRight}.colorGame-module__vM5T1W__verdict{color:#f2f7fd;text-align:center;background:#0b0d12;border-radius:24px;width:min(100% - 32px,440px);padding:24px;animation:.45s cubic-bezier(.2,.8,.2,1) .2s both colorGame-module__vM5T1W__rise;position:absolute;bottom:28px;left:50%;translate:-50%;box-shadow:0 24px 60px #00000047}.colorGame-module__vM5T1W__score{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(3.5rem,9vw,5.5rem);font-weight:700;line-height:1}.colorGame-module__vM5T1W__score span,.colorGame-module__vM5T1W__total span{letter-spacing:0;color:#9fb0c3;font-size:.26em;font-weight:500}.colorGame-module__vM5T1W__diff{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 22px;display:grid}.colorGame-module__vM5T1W__diff dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9fb0c3;font-size:10px}.colorGame-module__vM5T1W__diff dd{margin-top:6px;font-size:15px;font-weight:600;line-height:1.25}.colorGame-module__vM5T1W__verdict .colorGame-module__vM5T1W__primary{width:100%}.colorGame-module__vM5T1W__summary{flex:1;grid-template-columns:minmax(0,1fr);align-content:end;padding:0 36px 36px;display:grid}.colorGame-module__vM5T1W__total{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(4.5rem,14vw,10.5rem);font-weight:700;line-height:.9;animation:.5s cubic-bezier(.2,.8,.2,1) both colorGame-module__vM5T1W__rise}.colorGame-module__vM5T1W__rank{font-family:var(--font-serif);color:var(--cyan);margin-top:10px;font-size:clamp(1.75rem,3.6vw,2.75rem);font-style:italic;font-weight:500;line-height:1.1}.colorGame-module__vM5T1W__pairs{gap:12px;margin-top:26px;display:flex}.colorGame-module__vM5T1W__pairs li{animation:.45s cubic-bezier(.2,.8,.2,1) both colorGame-module__vM5T1W__rise;animation-delay:calc(var(--i)*70ms + .12s);gap:8px;display:grid}.colorGame-module__vM5T1W__pair{aspect-ratio:3/4;border-radius:14px;grid-template-rows:1fr 1fr;width:clamp(48px,9vw,96px);display:grid;overflow:hidden}.colorGame-module__vM5T1W__pairScore{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}@keyframes colorGame-module__vM5T1W__spin{to{transform:rotate(1turn)}}@keyframes colorGame-module__vM5T1W__pulse{50%{opacity:.45}}@keyframes colorGame-module__vM5T1W__tick{0%{opacity:0;transform:scale(1.12)}14%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes colorGame-module__vM5T1W__drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes colorGame-module__vM5T1W__rise{0%{opacity:0;transform:translateY(18px)}}@keyframes colorGame-module__vM5T1W__fromLeft{0%{transform:translate(-100%)}}@keyframes colorGame-module__vM5T1W__fromRight{0%{transform:translate(100%)}}@media (min-width:960px){.colorGame-module__vM5T1W__summary{grid-template-rows:1fr repeat(4,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.colorGame-module__vM5T1W__summary .colorGame-module__vM5T1W__total{grid-row:2}.colorGame-module__vM5T1W__summary .colorGame-module__vM5T1W__rank{grid-row:3}.colorGame-module__vM5T1W__summary .colorGame-module__vM5T1W__note{grid-row:4}.colorGame-module__vM5T1W__summary .colorGame-module__vM5T1W__actions{grid-row:5}.colorGame-module__vM5T1W__summary .colorGame-module__vM5T1W__pairs{grid-area:1/2/-1;margin-top:0}.colorGame-module__vM5T1W__summary .colorGame-module__vM5T1W__pairs li{flex:1;grid-template-rows:1fr auto}.colorGame-module__vM5T1W__summary .colorGame-module__vM5T1W__pair{aspect-ratio:auto;border-radius:20px;width:auto;height:100%}}@media (hover:hover){.colorGame-module__vM5T1W__primary:hover{transform:translateY(-2px)}.colorGame-module__vM5T1W__ghost:hover{background:#ffffff14}}@media (max-width:720px){.colorGame-module__vM5T1W__wrap{padding-top:84px}.colorGame-module__vM5T1W__stage{border-radius:22px;min-height:max(540px,100svh - 96px)}.colorGame-module__vM5T1W__bar{padding:20px}.colorGame-module__vM5T1W__title{padding:0 20px}.colorGame-module__vM5T1W__intro,.colorGame-module__vM5T1W__summary{padding:0 20px 24px}.colorGame-module__vM5T1W__lead{font-size:16px}.colorGame-module__vM5T1W__wheel{width:86%;top:-12%;right:-30%}.colorGame-module__vM5T1W__half{padding:20px}.colorGame-module__vM5T1W__deck{margin-bottom:16px}.colorGame-module__vM5T1W__verdict{bottom:16px}.colorGame-module__vM5T1W__pairs{gap:8px}.colorGame-module__vM5T1W__diff{text-align:left;grid-template-columns:1fr;gap:0;margin:14px 0 18px}.colorGame-module__vM5T1W__diff div{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.colorGame-module__vM5T1W__diff dd{margin-top:0}.colorGame-module__vM5T1W__summary .colorGame-module__vM5T1W__actions .colorGame-module__vM5T1W__primary{flex:100%}.colorGame-module__vM5T1W__summary .colorGame-module__vM5T1W__actions .colorGame-module__vM5T1W__ghost{flex:1;padding:0 14px}}@media (prefers-reduced-motion:reduce){.colorGame-module__vM5T1W__wheelRing,.colorGame-module__vM5T1W__wheelGlow,.colorGame-module__vM5T1W__dots span,.colorGame-module__vM5T1W__deck,.colorGame-module__vM5T1W__half,.colorGame-module__vM5T1W__verdict,.colorGame-module__vM5T1W__total,.colorGame-module__vM5T1W__pairs li{animation:none}.colorGame-module__vM5T1W__count span{animation-name:colorGame-module__vM5T1W__tickPlain}}@keyframes colorGame-module__vM5T1W__tickPlain{0%,99%{opacity:1}to{opacity:0}}
