.ac-root .act{--act-red:#e5112c;--act-green:#12a24a;gap:14px;margin-top:8px;display:grid}@media (max-width:1023px){.ac-root .act-scramble{order:1}.ac-root .act-session{order:2}}@media (min-width:1024px){.ac-root .act{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"top top""panel panel""scramble session""pad session";align-items:start;gap:12px 28px}.ac-root .act-top{grid-area:top}.ac-root .act-panel{grid-area:panel}.ac-root .act-scramble{grid-area:scramble}.ac-root .act-pad{grid-area:pad}.ac-root .act-session{grid-area:session}}@media (min-width:1280px){.ac-root .act{grid-template-columns:minmax(0,1fr) 400px;gap:24px 40px}}.ac-root .act-top{align-items:center;gap:8px;min-width:0;display:flex}.ac-root .act-events{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;gap:6px;min-width:0;margin:-4px;padding:4px;display:flex;overflow-x:auto}.ac-root .act-events::-webkit-scrollbar{display:none}.ac-root .act-events[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.ac-root .act-events[data-fade=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.ac-root .act-events[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.ac-root .act-event{border:1.5px solid var(--ac-line);background:var(--ac-card);min-height:44px;color:var(--ac-ink);font:15px/1 var(--ac-font-medium);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;margin:0;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s}.ac-root .act-event:hover:not(:disabled){background:var(--ac-surface);border-color:#c3c8d4}.ac-root .act-event[aria-pressed=true],.ac-root .act-event[aria-pressed=true]:hover{border-color:var(--ac-ink);background:var(--ac-ink);color:#fff}.ac-root .act-event:disabled{cursor:default;opacity:.6}.ac-root .act-event[aria-pressed=true]:disabled{opacity:1}.ac-root .act-top-tools{flex:none;gap:4px;display:flex}.ac-root .act-icon{width:44px;height:44px;color:var(--ac-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s;display:inline-flex}.ac-root .act-icon:hover,.ac-root .act-icon[aria-expanded=true]{background:var(--ac-surface-2)}.ac-root .act-when-coarse{display:none}@media (pointer:coarse){.ac-root .act-when-fine{display:none}.ac-root .act-when-coarse{display:inline}.ac-root .act-icon-keys{display:none}}.ac-root .act-panel{border:1px solid var(--ac-line);background:var(--ac-card);max-width:560px;box-shadow:var(--ac-shadow);animation:ac-fade .2s var(--ac-ease);border-radius:16px;gap:14px;padding:18px;display:grid}.ac-root .act-switch{cursor:pointer;font:15.5px/1.45 var(--ac-font);color:var(--ac-ink);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;margin:0;display:grid}.ac-root .act-switch input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.ac-root .act-switch-track{background:#cfd4de;border-radius:999px;width:44px;height:26px;margin-top:1px;transition:background-color .2s;display:block;position:relative}.ac-root .act-switch-track:after{content:"";width:20px;height:20px;transition:transform .2s var(--ac-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1018284d}.ac-root .act-switch input:checked+.act-switch-track{background:var(--act-green)}.ac-root .act-switch input:checked+.act-switch-track:after{transform:translate(18px)}.ac-root .act-switch input:focus-visible+.act-switch-track{box-shadow:var(--ac-focus)}.ac-root .act-switch-text{padding-top:2px;display:block}.ac-root .act-switch-text small{color:var(--ac-muted);margin-top:2px;font-size:13.5px;display:block}.ac-root .act-choice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-root .act-choice-label{font:15.5px/1.4 var(--ac-font);color:var(--ac-ink);margin-right:6px}.ac-root .act-choice-option{border:1.5px solid var(--ac-line);background:var(--ac-card);min-height:44px;color:var(--ac-ink);font:15px/1 var(--ac-font-medium);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;margin:0;padding:0 14px}.ac-root .act-choice-option[aria-pressed=true],.ac-root .act-choice-option[aria-pressed=true]:hover{border-color:var(--ac-ink);background:var(--ac-ink);color:#fff}.ac-root .act-choice-option:hover{background:var(--ac-surface);border-color:#c3c8d4}.ac-root .act-keys{gap:10px;margin:0;display:grid}.ac-root .act-keys-note{color:var(--ac-muted);margin:0;font-size:13.5px;line-height:1.45}.ac-root .act-warn{color:var(--ac-orange);margin:0;font-size:13.5px;line-height:1.45}.ac-root .act-keys>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;font-size:15px;display:grid}.ac-root .act-keys dt{color:var(--ac-ink);font-family:var(--ac-font-medium)}.ac-root .act-keys dd{color:var(--ac-text);margin:0}.ac-root .act-keys kbd{background:var(--ac-surface);min-width:26px;font:13px/1.4 var(--ac-font-medium);color:var(--ac-ink);text-align:center;border:1px solid #d5d9e2;border-bottom-width:2px;border-radius:6px;padding:2px 7px;display:inline-block}.ac-root .act-scramble{border-radius:var(--ac-radius);background:var(--ac-surface);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""text""hold";align-items:center;gap:10px;padding:14px 16px 12px;display:grid}.ac-root .act-scramble[data-picture=below]{grid-template-areas:"head""text""picture""hold"}@media (min-width:480px){.ac-root .act-scramble[data-picture=beside]{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"head head""text picture""hold hold";column-gap:14px}}@media (max-width:479px){.ac-root .act-scramble[data-picture=beside]{grid-template-areas:"head""text""picture""hold"}.ac-root .act-scramble[data-picture=beside] .act-picture{max-width:150px}}@media (min-width:640px){.ac-root .act-scramble[data-picture=beside],.ac-root .act-scramble[data-picture=below]{grid-template-columns:minmax(0,1fr) 168px;grid-template-areas:"head head""text picture""hold hold";column-gap:20px}}@media (min-width:768px){.ac-root .act-scramble{padding:18px 22px 16px}}@media (min-width:1024px){.ac-root .act-scramble{gap:8px;padding:12px 20px}.ac-root .act-scramble[data-picture=beside],.ac-root .act-scramble[data-picture=below]{grid-template-columns:minmax(0,1fr) 144px;grid-template-areas:"head picture""text picture""hold picture";column-gap:24px}}@media (min-width:1280px){.ac-root .act-scramble[data-picture=beside],.ac-root .act-scramble[data-picture=below]{grid-template-columns:minmax(0,1fr) 160px}}.ac-root .act-scramble-head{grid-area:head}.ac-root .act-scramble-text{grid-area:text}.ac-root .act-picture{grid-area:picture}.ac-root .act-scramble-hold{grid-area:hold}.ac-root .act-scramble-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-root .act-scramble-head .act-eyebrow{font:13px/1.3 var(--ac-font-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-muted);margin:0}.ac-root .act-scramble-tools,.ac-root .act-results-tools{flex-wrap:wrap;gap:4px;display:flex}.ac-root .act-tool{min-height:44px;color:var(--ac-ink);font:14px/1 var(--ac-font-medium);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin:0;padding:0 12px;transition:background-color .15s;display:inline-flex}.ac-root .act-tool:hover:not(:disabled){background:#1018280f}.ac-root .act-tool:disabled{opacity:.4;cursor:default}.ac-root .act-scramble-text{font:20px/1.5 var(--ac-font-medium);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ac-ink);overflow-wrap:anywhere;margin:0}@media (min-width:768px){.ac-root .act-scramble-text{font-size:22px;line-height:1.55}}@media (min-width:1024px) and (max-width:1279px){.ac-root .act-scramble-text{font-size:19px}.ac-root .act-scramble[data-picture=beside],.ac-root .act-scramble[data-picture=below]{grid-template-columns:minmax(0,1fr) 120px;column-gap:16px}}@supports (animation-timeline:scroll()){@media (max-width:1023px){body:has(.ac-root.act-page) .store-help:not([data-open=true]){animation:linear both act-help-in;animation-timeline:scroll(root);animation-range:0 96px}}}@keyframes act-help-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.ac-root .act-scramble-minx{white-space:pre-line;letter-spacing:.01em;font-size:14.5px;line-height:1.5}@media (min-width:768px){.ac-root .act-scramble-minx{font-size:17px}}@media (min-width:1024px){.ac-root .act-scramble-minx{font-size:18px}}.ac-root .act-scramble-444,.ac-root .act-scramble-555{font-size:17px}@media (min-width:768px){.ac-root .act-scramble-444,.ac-root .act-scramble-555{font-size:20px}}.ac-root .act-scramble-wait{display:grid}.ac-root .act-scramble-wait>span{grid-area:1/1}.ac-root .act-scramble-sizer{visibility:hidden}.ac-root .act-scramble-wait-text{color:var(--ac-muted);font-family:var(--ac-font)}.ac-root .act-scramble-error{color:var(--act-red);font:16px/1.5 var(--ac-font)}.ac-root .act-picture{justify-self:center;width:100%;max-width:200px}@media (max-width:639px){.ac-root .act-scramble[data-picture=below] .act-picture{max-width:168px}}.ac-root .act-picture .act-net{width:100%;height:auto;display:block}.ac-root .act-picture-wait{visibility:hidden}.ac-root .act-picture[data-puzzle=pyraminx]{aspect-ratio:94.29/82.36}.ac-root .act-picture[data-puzzle=skewb]{aspect-ratio:91.74/69.38}.ac-root .act-picture[data-puzzle=megaminx]{aspect-ratio:228.21/104.3}.ac-root .act-scramble-hold{color:var(--ac-muted);margin:0;font-size:14px}.ac-root .act-pad{border-radius:var(--ac-radius);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;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:20px 16px;transition:box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #1018280d}@media (min-width:768px){.ac-root .act-pad{min-height:280px;padding:24px 16px}}@media (min-width:1024px){.ac-root .act-pad{min-height:200px}}.ac-root .act-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 .act-time,.ac-root .act-focus-time{font:72px/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 .act-time{font-size:96px}}.ac-root .act[data-phase=holding] .act-time,.ac-root .act-focus[data-phase=holding] .act-focus-time{color:var(--act-red)}.ac-root .act[data-phase=ready] .act-time,.ac-root .act-focus[data-phase=ready] .act-focus-time{color:var(--act-green)}.ac-root .act[data-phase=inspecting] .act-time,.ac-root .act-focus[data-phase=inspecting] .act-focus-time{color:#1446b8}.ac-root .act-hint,.ac-root .act-focus-hint{max-width:28em;color:var(--ac-muted);font-size:14px;line-height:1.45;display:block}.ac-root .act-focus{z-index:1200;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;-webkit-tap-highlight-color:transparent;text-align:center;animation:ac-fade .15s var(--ac-ease);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;inset:0}.ac-root .act-focus-time{font-size:clamp(72px,20vw,200px)}.ac-root .act-focus-hint{font-size:16px}.ac-root .act-cue{background:var(--ac-blue-soft);color:#1446b8;font:20px/1 var(--ac-font-bold);animation:act-cue 1.2s var(--ac-ease);border-radius:999px;padding:10px 20px;position:absolute;top:18%;left:50%;transform:translate(-50%)}@keyframes act-cue{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}15%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}.ac-root .act-focus-close{border:1px solid var(--ac-line);width:48px;height:48px;color:var(--ac-muted);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.ac-root .act-focus-close:hover{color:var(--ac-ink);background:var(--ac-surface)}.ac-root .act-session{gap:16px;min-width:0;display:grid}.ac-root .act-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ac-root .act-stats[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px) and (max-width:1023px){.ac-root .act-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.ac-root .act-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-root .act-stats[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-root .act-stats[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.ac-root .act-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-root .act-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-root .act-stat{background:var(--ac-surface);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}@media (min-width:1024px){.ac-root .act-stat{padding:12px 14px}}.ac-root .act-stat-main{background:var(--ac-card);border:1px solid var(--ac-line)}.ac-root .act-stat-label{font:12.5px/1.3 var(--ac-font-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ac-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-root .act-stat-value{font:22px/1.1 var(--ac-font-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ac-ink)}.ac-root .act-stat-main .act-stat-value{font-size:26px}@media (min-width:1024px){.ac-root .act-stat-value{font-size:24px}.ac-root .act-stat-main .act-stat-value{font-size:28px}}.ac-root .act-stat-best{color:var(--ac-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ac-root .act-spark{background:var(--ac-surface);border-radius:14px;margin:0;padding:12px 14px 8px}.ac-root .act-spark svg{width:100%;height:64px;display:block;overflow:visible}.ac-root .act-spark-area{fill:#e5112c14}.ac-root .act-spark-line{fill:none;stroke:var(--ac-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ac-root .act-spark-dot{fill:var(--ac-accent)}.ac-root .act-spark-caption{color:var(--ac-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.ac-root .act-results{gap:10px;display:grid}.ac-root .act-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-root .act-results-heading{align-items:center;gap:8px;min-width:0;display:flex}.ac-root .act-results-title{font:18px/1.3 var(--ac-font-bold);color:var(--ac-ink);margin:0}.ac-root .act-results-count{background:var(--ac-surface-2);min-height:22px;font:13px/1 var(--ac-font-medium);color:var(--ac-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.ac-root .act-file{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.ac-root .act-file:focus-visible+.act-tool{box-shadow:var(--ac-focus)}.ac-root .act-results-tools label:has(+.act-file:focus-visible){box-shadow:var(--ac-focus)}.ac-root .act-confirm{background:var(--ac-orange-soft);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.ac-root .act-confirm-text{color:var(--ac-ink);margin:0;font-size:15px}.ac-root .act-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.ac-root .act-empty{color:var(--ac-muted);border:1px dashed #d5d9e2;border-radius:14px;margin:0;padding:18px 16px;font-size:15px}.ac-root .act-list{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}@media (min-width:1024px){.ac-root .act-list{max-height:520px}}.ac-root .act-row{background:var(--ac-card);border:1px solid var(--ac-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;padding:0;display:grid}.ac-root .act-row[data-best]{background:var(--ac-green-soft);border-color:#12a24a73}.ac-root .act-row-main{min-height:44px;color:var(--ac-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px 0 0 12px;align-items:center;gap:12px;margin:0;padding:0 4px 0 12px;display:flex}.ac-root .act-row-num{min-width:2ch;font:13px/1 var(--ac-font-medium);color:var(--ac-muted);font-variant-numeric:tabular-nums}.ac-root .act-row-time{font:17px/1 var(--ac-font-medium);font-variant-numeric:tabular-nums}.ac-root .act-row[data-penalty=dnf] .act-row-time{color:var(--ac-muted)}.ac-root .act-row[data-penalty=\+2] .act-row-time{color:var(--ac-orange)}.ac-root .act-row-actions{align-items:center;gap:2px;padding-right:4px;display:flex}.ac-root .act-pen{min-width:44px;height:44px;color:var(--ac-muted);font:13px/1 var(--ac-font-medium);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0 8px;transition:background-color .15s,color .15s;display:inline-flex}.ac-root .act-pen:hover{background:var(--ac-surface-2);color:var(--ac-ink)}.ac-root .act-pen[aria-pressed=true]{background:var(--ac-ink);color:#fff}.ac-root .act-pen-delete:hover{color:var(--act-red);background:var(--ac-accent-soft)}.ac-root .act-row-details{color:var(--ac-muted);grid-column:1/-1;gap:4px;padding:0 12px 12px;font-size:13.5px;display:grid}.ac-root .act-row-scramble{color:var(--ac-text);white-space:pre-line;overflow-wrap:anywhere}.ac-root .act-page-content{max-width:var(--ac-column);margin-top:24px}.ac-root .act-page-content .ac-section:first-child{padding-top:24px}@media (min-width:768px){.ac-root .act-page-content{margin-top:40px}}.ac-root.act-page .ac-hero{margin:8px 0 16px;display:block}@media (max-width:767px){.ac-root.act-page .ac-h1{font-size:28px}}.ac-root.act-page .ac-lead{max-width:52em;margin-top:10px;font-size:17px}@media (min-width:768px){.ac-root.act-page .ac-hero{margin:8px 0 20px}.ac-root.act-page .ac-lead{margin-top:12px;font-size:18px}}@media (min-width:1024px){.ac-root.act-page .ac-h1{font-size:36px}.ac-root.act-page .ac-hero{margin-bottom:14px}.ac-root.act-page .ac-lead{max-width:64em}.ac-root.act-page .act{margin-top:0}}@media (prefers-reduced-motion:reduce){.ac-root .act-panel,.ac-root .act-focus,.ac-root .act-cue{animation:none}.ac-root .act-switch-track,.ac-root .act-switch-track:after,.ac-root .act-time,.ac-root .act-focus-time{transition:none}}
