.ac-root .acm{--acm-red:#e5112c;--acm-green:#12a24a;text-align:left;gap:12px;min-width:0;display:grid}.ac-root .ac-finish .acm{max-width:560px;margin:22px auto 0}.ac-root .acm-scramble{gap:4px;display:grid}.ac-root .acm-scramble-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-root .acm-eyebrow{font:12px/1.3 var(--ac-font-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ac-muted);margin:0}.ac-root .acm-new{min-height:44px;color:var(--ac-muted);font:13px/1 var(--ac-font-medium);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;margin:-12px -10px -12px 0;padding:0 10px;display:inline-flex}.ac-root .acm-new:hover:not(:disabled){background:var(--ac-surface-2);color:var(--ac-ink)}.ac-root .acm-new:disabled{opacity:.5;cursor:default}.ac-root .acm-scramble-text{font:18px/1.5 var(--ac-font-medium);letter-spacing:.02em;word-spacing:.18em;color:var(--ac-ink);overflow-wrap:anywhere;margin:0}.ac-root .acm-scramble-minx{white-space:pre-line;font-size:15px}.ac-root .acm-scramble-wait{display:grid}.ac-root .acm-scramble-wait>span{grid-area:1/1}.ac-root .acm-scramble-sizer{visibility:hidden}.ac-root .acm-scramble-wait-text,.ac-root .acm-scramble-error{font:15px/1.5 var(--ac-font);color:var(--ac-muted)}.ac-root .acm-scramble-error{color:var(--ac-accent)}.ac-root .acm-hold{color:var(--ac-muted);margin:0;font-size:13.5px;line-height:1.45}.ac-root .acm-pad{background:var(--ac-stage);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:18px 16px;transition:box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #1018280d}.ac-root .acm-pad:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ac-ink), inset 0 0 0 1px #1018280d;outline:none}.ac-root .acm-time{font:60px/1 var(--ac-font-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ac-ink);transition:color .12s;display:block}@media (min-width:768px){.ac-root .acm-time{font-size:72px}}.ac-root .acm[data-phase=holding] .acm-time{color:var(--acm-red)}.ac-root .acm[data-phase=ready] .acm-time{color:var(--acm-green)}.ac-root .acm-hint{max-width:28em;color:var(--ac-muted);font-size:13.5px;line-height:1.45;display:block}.ac-root .acm-when-coarse{display:none}@media (pointer:coarse){.ac-root .acm-when-fine{display:none}.ac-root .acm-when-coarse{display:inline}}.ac-root .acm-foot{justify-items:start;gap:8px;display:grid}.ac-root .acm-recent{color:var(--ac-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.ac-root .acm-recent-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ac-root .acm-recent-list li{background:var(--ac-surface-2);min-height:28px;color:var(--ac-ink);font:14px/1 var(--ac-font-medium);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;margin:0;padding:0 10px;display:inline-flex}.ac-root .acm-recent-list li[data-latest]{background:var(--ac-ink);color:#fff}.ac-root .acm-best{font-variant-numeric:tabular-nums}.ac-root .acm-warn{color:var(--ac-orange);margin:0;font-size:13px;line-height:1.45}.ac-root .acm-full{min-height:44px;color:var(--ac-muted);text-underline-offset:3px;align-items:center;margin:-10px 0;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.ac-root .acm-full:hover{color:var(--ac-ink);text-decoration:underline}.ac-root .acm-full:focus-visible{box-shadow:var(--ac-focus);border-radius:6px;outline:none}@media (prefers-reduced-motion:reduce){.ac-root .acm-pad,.ac-root .acm-time{transition:none}}
