.RubikGuide-module__Txg7_G__guide{z-index:45;pointer-events:none;transform-origin:50% 100%;width:clamp(66px,8vw,104px);transition:left .6s cubic-bezier(.2,.7,.2,1),bottom .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),opacity .35s;position:fixed;bottom:clamp(10px,2.5vw,28px);left:clamp(10px,2.5vw,32px)}.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__arriving,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__intro,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__reacting{bottom:clamp(44px,16vh,160px);left:clamp(18px,5vw,70px);transform:none}.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__arriving{opacity:.9}.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__arriving .RubikGuide-module__Txg7_G__character,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__intro .RubikGuide-module__Txg7_G__character,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__reacting .RubikGuide-module__Txg7_G__character{transform:scale(1.35)rotate(-6deg)}.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__docked{opacity:1;transform:scale(1)rotate(0)}.RubikGuide-module__Txg7_G__character{aspect-ratio:1;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 8px 5px #12121240);background:0 0;border:0;place-items:center;width:100%;padding:3px;display:grid;position:relative}.RubikGuide-module__Txg7_G__character img{object-fit:contain;width:100%;height:100%}.RubikGuide-module__Txg7_G__character>span:first-child:not(.RubikGuide-module__Txg7_G__unread){color:#141414;background:#f7f5ef;border:1px solid #141414;border-radius:50%;place-items:center;width:65%;height:65%;font:700 30px/1 monospace;display:grid}.RubikGuide-module__Txg7_G__character:focus-visible,.RubikGuide-module__Txg7_G__bubble button:focus-visible,.RubikGuide-module__Txg7_G__menu button:focus-visible{outline-offset:3px;outline:2px solid #111}.RubikGuide-module__Txg7_G__unread{background:#e31c2b;border:1px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:6px}.RubikGuide-module__Txg7_G__bubble,.RubikGuide-module__Txg7_G__menu{color:#161616;pointer-events:none;width:min(235px,100vw - 30px);font:12px/1.5 var(--font-mono), monospace;background:#f8f6f0;border:1px solid #151515;padding:12px 14px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:4px 4px #161616}.RubikGuide-module__Txg7_G__bubble button{pointer-events:auto}.RubikGuide-module__Txg7_G__bubble{align-items:flex-start;gap:8px;display:flex}.RubikGuide-module__Txg7_G__bubble p{margin:0}.RubikGuide-module__Txg7_G__bubble button{cursor:pointer;background:0 0;border:0;font:20px/1 monospace}.RubikGuide-module__Txg7_G__menu{pointer-events:auto;flex-direction:column;gap:5px;display:flex}.RubikGuide-module__Txg7_G__menu p{margin:0 0 4px;font-weight:700}.RubikGuide-module__Txg7_G__menu button{cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #151515;padding:6px 7px}.RubikGuide-module__Txg7_G__menu button:hover{color:#f8f6f0;background:#151515}@media (max-width:640px){.RubikGuide-module__Txg7_G__guide{width:58px;bottom:62px;left:8px}.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__arriving,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__intro,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__reacting{top:185px;bottom:auto;left:9px;transform:none}.RubikGuide-module__Txg7_G__bubble{width:min(300px,100vw - 24px);position:absolute;top:auto;bottom:calc(100% + 8px);left:0}.RubikGuide-module__Txg7_G__menu{width:min(255px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.RubikGuide-module__Txg7_G__guide,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__arriving,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__intro,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__reacting,.RubikGuide-module__Txg7_G__guide.RubikGuide-module__Txg7_G__docked{transition:opacity .15s;transform:none}}
.Leaderboard-module__wQ_dta__board{border-collapse:separate;border-spacing:0 4px;width:100%;font-family:var(--font-mono,monospace);color:var(--color-ink,#111)}.Leaderboard-module__wQ_dta__caption{caption-side:top;text-align:left;letter-spacing:.22em;text-transform:uppercase;padding-bottom:8px;font-size:11px}.Leaderboard-module__wQ_dta__board thead th{letter-spacing:.18em;text-transform:uppercase;text-align:left;opacity:.7;padding:0 8px 2px;font-size:10px;font-weight:400}.Leaderboard-module__wQ_dta__board thead th:nth-child(3),.Leaderboard-module__wQ_dta__board thead th:nth-child(4){text-align:right}.Leaderboard-module__wQ_dta__row td,.Leaderboard-module__wQ_dta__row th{text-align:left;background:#1111110d;padding:8px;font-size:14px;font-weight:400}.Leaderboard-module__wQ_dta__rank{width:2.6em;color:var(--color-paper,#f4f2ec);font-variant-numeric:tabular-nums;text-align:center!important;background:var(--color-ink,#111)!important;font-weight:700!important}.Leaderboard-module__wQ_dta__row[data-podium]:first-child .Leaderboard-module__wQ_dta__rank{color:#111;background:var(--rc-yellow,#f5e327)!important}.Leaderboard-module__wQ_dta__row[data-podium]:nth-child(2) .Leaderboard-module__wQ_dta__rank{color:#111;box-shadow:inset 0 0 0 1px #111;background:var(--rc-white,#f4f2ec)!important}.Leaderboard-module__wQ_dta__row[data-podium]:nth-child(3) .Leaderboard-module__wQ_dta__rank{color:#111;background:var(--rc-orange,#ff7a00)!important}.Leaderboard-module__wQ_dta__name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;width:100%;max-width:0;overflow:hidden}.Leaderboard-module__wQ_dta__you{color:#a84300;text-transform:lowercase}.Leaderboard-module__wQ_dta__time{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.Leaderboard-module__wQ_dta__moves{font-variant-numeric:tabular-nums;opacity:.75;text-align:right!important}.Leaderboard-module__wQ_dta__row[data-mine] td,.Leaderboard-module__wQ_dta__row[data-mine] th{background:#ff7a0038}.Leaderboard-module__wQ_dta__row[data-mine] .Leaderboard-module__wQ_dta__name{font-weight:700}.Leaderboard-module__wQ_dta__gap td{text-align:center;letter-spacing:.4em;opacity:.5;padding:0 8px}.Leaderboard-module__wQ_dta__empty{opacity:.75;padding:14px 8px;font-size:13px}
.CubeSolvedCelebration-module__vGGs4W__overlay{z-index:60;background:#16140fdb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.CubeSolvedCelebration-module__vGGs4W__panel{background:var(--color-paper);width:100%;max-width:720px;color:var(--color-ink);border-radius:4px;flex-direction:column;gap:32px;margin:auto;padding:48px 40px;display:flex}.CubeSolvedCelebration-module__vGGs4W__textBlock{flex-direction:column;gap:14px;display:flex}.CubeSolvedCelebration-module__vGGs4W__eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;opacity:.6;margin:0;font-size:11px}.CubeSolvedCelebration-module__vGGs4W__title{font-family:var(--font-display);margin:0;font-size:clamp(32px,6vw,52px);font-weight:600;line-height:.98}.CubeSolvedCelebration-module__vGGs4W__stats{font-family:var(--font-mono);white-space:pre-line;opacity:.85;margin:0;font-size:13px;line-height:1.7}.CubeSolvedCelebration-module__vGGs4W__quote{font-family:var(--font-display);opacity:.85;max-width:46ch;margin:0;font-size:17px;font-style:italic;line-height:1.5}.CubeSolvedCelebration-module__vGGs4W__videoWrap{width:100%}.CubeSolvedCelebration-module__vGGs4W__video{object-fit:contain;background:#000;border-radius:3px;width:100%;max-height:min(60vh,60svh);display:block}.CubeSolvedCelebration-module__vGGs4W__videoPlaceholder{aspect-ratio:16/9;border:1.5px dashed var(--color-ink-muted);width:100%;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.CubeSolvedCelebration-module__vGGs4W__actions{flex-wrap:wrap;gap:12px;display:flex}.CubeSolvedCelebration-module__vGGs4W__actionButton,.CubeSolvedCelebration-module__vGGs4W__actionButtonSecondary{appearance:none;cursor:pointer;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--color-ink);border-radius:2px;padding:12px 22px;font-size:11px}.CubeSolvedCelebration-module__vGGs4W__actionButton{background:var(--color-ink);color:var(--color-paper)}.CubeSolvedCelebration-module__vGGs4W__actionButton:hover{opacity:.85}.CubeSolvedCelebration-module__vGGs4W__actionButtonSecondary{color:var(--color-ink);background:0 0}.CubeSolvedCelebration-module__vGGs4W__actionButtonSecondary:hover{background:#16140f0f}.CubeSolvedCelebration-module__vGGs4W__actionButton:focus-visible,.CubeSolvedCelebration-module__vGGs4W__actionButtonSecondary:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.CubeSolvedCelebration-module__vGGs4W__score{border:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.CubeSolvedCelebration-module__vGGs4W__score>div{gap:6px;padding:12px 14px;display:grid}.CubeSolvedCelebration-module__vGGs4W__score>div+div{border-left:1px solid var(--color-ink)}.CubeSolvedCelebration-module__vGGs4W__score dt{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;opacity:.7;font-size:10px}.CubeSolvedCelebration-module__vGGs4W__score dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(26px,5vw,38px);line-height:1}.CubeSolvedCelebration-module__vGGs4W__fragments{gap:6px;height:14px;display:flex}.CubeSolvedCelebration-module__vGGs4W__fragments i{border-radius:2px;width:14px;height:14px;animation:.5s cubic-bezier(.3,1.2,.5,1) both CubeSolvedCelebration-module__vGGs4W__settle}.CubeSolvedCelebration-module__vGGs4W__fragments i:first-child{background:var(--rc-white);box-shadow:inset 0 0 0 1px #00000040}.CubeSolvedCelebration-module__vGGs4W__fragments i:nth-child(2){background:var(--rc-red);animation-delay:50ms}.CubeSolvedCelebration-module__vGGs4W__fragments i:nth-child(3){background:var(--rc-blue);animation-delay:.1s}.CubeSolvedCelebration-module__vGGs4W__fragments i:nth-child(4){background:var(--rc-orange);animation-delay:.15s}.CubeSolvedCelebration-module__vGGs4W__fragments i:nth-child(5){background:var(--rc-green);animation-delay:.2s}.CubeSolvedCelebration-module__vGGs4W__fragments i:nth-child(6){background:var(--rc-yellow);animation-delay:.25s}@keyframes CubeSolvedCelebration-module__vGGs4W__settle{0%{opacity:0;transform:translateY(-18px)rotate(-30deg)}}.CubeSolvedCelebration-module__vGGs4W__entry{gap:8px;display:grid}.CubeSolvedCelebration-module__vGGs4W__entryQuestion{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.CubeSolvedCelebration-module__vGGs4W__entryLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.CubeSolvedCelebration-module__vGGs4W__entryInput{border:0;border-bottom:2px solid var(--color-ink);width:100%;min-height:48px;color:var(--color-ink);font:18px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#16140f0a;border-radius:0;padding:10px 12px}.CubeSolvedCelebration-module__vGGs4W__entryInput:focus-visible{outline:2px solid var(--rc-orange);outline-offset:2px}.CubeSolvedCelebration-module__vGGs4W__entryInput[aria-invalid=true]{border-color:#9c1f17}.CubeSolvedCelebration-module__vGGs4W__entryError{color:#9c1f17;margin:0;font-size:13px;font-weight:600}.CubeSolvedCelebration-module__vGGs4W__entryActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.CubeSolvedCelebration-module__vGGs4W__entryNote{opacity:.7;margin:0;font-size:12px}.CubeSolvedCelebration-module__vGGs4W__ranking{gap:10px;display:grid}.CubeSolvedCelebration-module__vGGs4W__savedLine{font-family:var(--font-mono);margin:0;font-size:13px}.CubeSolvedCelebration-module__vGGs4W__rankingLink{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);text-underline-offset:3px;justify-self:start;font-size:12px}.CubeSolvedCelebration-module__vGGs4W__devNote{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;opacity:.8;margin:0;font-size:11px}@media (max-width:560px){.CubeSolvedCelebration-module__vGGs4W__panel{gap:24px;padding:32px 22px}.CubeSolvedCelebration-module__vGGs4W__actions{flex-direction:column}.CubeSolvedCelebration-module__vGGs4W__actionButton,.CubeSolvedCelebration-module__vGGs4W__actionButtonSecondary{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.CubeSolvedCelebration-module__vGGs4W__actionButton,.CubeSolvedCelebration-module__vGGs4W__actionButtonSecondary{transition:none}.CubeSolvedCelebration-module__vGGs4W__fragments i{animation:none}}.CubeSolvedCelebration-module__vGGs4W__actionButtonSecondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}
.ChallengeTimer-module__6Xa4da__chip{z-index:35;background:var(--color-paper,#f4f2ec);max-width:calc(100vw - 24px);color:var(--color-ink,#111);font:11px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;border:1px solid;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex;position:fixed;top:14px;left:50%;translate:-50%;box-shadow:3px 3px}.ChallengeTimer-module__6Xa4da__label{white-space:nowrap}.ChallengeTimer-module__6Xa4da__chip[data-state=preparing] .ChallengeTimer-module__6Xa4da__label:after{content:"…"}.ChallengeTimer-module__6Xa4da__time{background:var(--color-ink,#111);min-width:7.2ch;color:var(--color-paper,#f4f2ec);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;padding:4px 6px;font-size:15px}.ChallengeTimer-module__6Xa4da__chip[data-state=paused] .ChallengeTimer-module__6Xa4da__time{opacity:.55}.ChallengeTimer-module__6Xa4da__moves{white-space:nowrap;font-variant-numeric:tabular-nums}.ChallengeTimer-module__6Xa4da__abandon{min-height:30px;color:inherit;font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid;padding:0 8px}.ChallengeTimer-module__6Xa4da__abandon:hover{background:var(--color-ink,#111);color:var(--color-paper,#f4f2ec)}.ChallengeTimer-module__6Xa4da__abandon:focus-visible{outline:2px solid var(--rc-orange,#ff7a00);outline-offset:2px}@media (max-width:420px){.ChallengeTimer-module__6Xa4da__chip{letter-spacing:.06em;gap:6px;padding-left:8px}.ChallengeTimer-module__6Xa4da__label{display:none}.ChallengeTimer-module__6Xa4da__chip[data-state=preparing] .ChallengeTimer-module__6Xa4da__label,.ChallengeTimer-module__6Xa4da__chip[data-state=paused] .ChallengeTimer-module__6Xa4da__label{display:inline}}
.ranking-module__fBvUNa__page{background:var(--color-paper);width:100%;max-width:760px;color:var(--color-ink);flex:1;align-content:start;gap:28px;margin:0 auto;padding:48px 16px 64px;display:grid}.ranking-module__fBvUNa__head{border-bottom:2px solid var(--color-ink);gap:10px;padding-bottom:20px;display:grid}.ranking-module__fBvUNa__kicker{font:11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin:0}.ranking-module__fBvUNa__kicker a{color:inherit}.ranking-module__fBvUNa__title{font:600 clamp(36px, 7vw, 64px)/1 var(--font-display);margin:0}.ranking-module__fBvUNa__lede{max-width:60ch;margin:0;font-size:15px;line-height:1.5}.ranking-module__fBvUNa__notice{font:14px/1.4 var(--font-mono);margin:0}.ranking-module__fBvUNa__back{background:var(--color-ink);min-height:48px;color:var(--color-paper);font:12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-self:start;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.ranking-module__fBvUNa__back:focus-visible{outline:2px solid var(--rc-orange);outline-offset:3px}
.CubeLabels-module__RI7lXG__labels .net-tile-label{transition:opacity .2s}.CubeLabels-module__RI7lXG__labels[data-show-labels=false] .cubie-sticker-label{transition:opacity .2s}:is(.CubeLabels-module__RI7lXG__labels[data-show-labels=false] .cubie-sticker-label:not(.cubie-sticker-label--pinned),.CubeLabels-module__RI7lXG__labels[data-show-labels=false] .net-tile-label:not(.net-tile-label--pinned)){opacity:0!important}.CubeLabels-module__RI7lXG__labels[data-show-labels=false] .cubie-sticker-label--pinned{transform:none!important}@media (prefers-reduced-motion:reduce){:is(.CubeLabels-module__RI7lXG__labels .cubie-sticker-label,.CubeLabels-module__RI7lXG__labels .net-tile-label){transition:none}}
