.rubiks-module__S5f1Kq__page{--rk-red:#b71234;--rk-blue:#0046ad;--rk-orange:#ff5800;--rk-green:#009b48;--rk-yellow:#ffd500;--rk-plastic:#0a0f15;--cubie:clamp(2.4rem, min(15vw, 9.5dvh), 4.3rem);--half:calc(var(--cubie) / 2);isolation:isolate;width:100%;height:100dvh;padding-top:max(.55rem, var(--safe-area-top));padding-right:max(1rem, var(--safe-area-right));padding-bottom:max(.7rem, var(--safe-area-bottom));padding-left:max(1rem, var(--safe-area-left));flex-direction:column;display:flex;position:relative;overflow:hidden}.rubiks-module__S5f1Kq__page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(34rem 26rem at 12% 8%, #b7123417, transparent 70%), radial-gradient(34rem 26rem at 88% 10%, #0046ad1c, transparent 70%), radial-gradient(30rem 24rem at 8% 92%, #009b4814, transparent 70%), radial-gradient(30rem 24rem at 92% 90%, #ff580012, transparent 70%), linear-gradient(180deg, #121a23, var(--color-bg-void) 52%, #070c11);position:absolute;inset:0}.rubiks-module__S5f1Kq__navRow{z-index:10;position:relative}.rubiks-module__S5f1Kq__stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(.45rem,1.3vh,.9rem);min-height:0;display:flex}.rubiks-module__S5f1Kq__header{text-align:center;flex:none}.rubiks-module__S5f1Kq__eyebrow{color:var(--color-signal-cyan);font:700 var(--text-xs) / 1.2 var(--font-code);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .15rem;display:flex}.rubiks-module__S5f1Kq__signal{background:var(--color-signal-cyan);width:.45rem;height:.45rem;box-shadow:0 0 .8rem var(--color-signal-cyan);border-radius:50%}.rubiks-module__S5f1Kq__title{color:var(--color-text-strong);letter-spacing:-.02em;text-shadow:.05em .05em 0 #0046add9, .11em .11em 0 var(--color-bg-void);text-transform:uppercase;margin:0;font-size:clamp(2.55rem,6vw,4.4rem);line-height:.9}.rubiks-module__S5f1Kq__title span{color:var(--rk-yellow);letter-spacing:.02em;vertical-align:top;margin-left:.18em;font-size:.38em}.rubiks-module__S5f1Kq__tagline,.rubiks-module__S5f1Kq__hint{color:var(--color-text-muted);font:700 .62rem / 1.6 var(--font-code,monospace);letter-spacing:.11em;text-transform:uppercase}.rubiks-module__S5f1Kq__tagline{margin:.55rem 0 0}.rubiks-module__S5f1Kq__deck{flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative}.rubiks-module__S5f1Kq__hud{display:none}.rubiks-module__S5f1Kq__hudItem{flex-direction:column;gap:.35rem;margin:0;display:flex}.rubiks-module__S5f1Kq__hudLabel{color:var(--color-text-muted);font:700 .6rem / 1 var(--font-code);letter-spacing:.28em;text-transform:uppercase}.rubiks-module__S5f1Kq__hudValue{color:var(--color-signal-cyan);font-family:var(--font-display);text-shadow:0 0 1rem #6df7ea4d;text-transform:uppercase;font-size:1.7rem;line-height:1}@media (min-width:64rem){.rubiks-module__S5f1Kq__deck{grid-template-columns:1fr auto 1fr;column-gap:clamp(1.5rem,6vw,5rem)}.rubiks-module__S5f1Kq__hud{flex-direction:column;gap:1.6rem;display:flex}.rubiks-module__S5f1Kq__hudLeft{text-align:right;justify-self:end;align-items:flex-end}.rubiks-module__S5f1Kq__hudRight{justify-self:start}}.rubiks-module__S5f1Kq__pit{width:calc(var(--cubie) * 6.4);height:calc(var(--cubie) * 6.4);perspective:62rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;position:relative}.rubiks-module__S5f1Kq__pit:active{cursor:grabbing}.rubiks-module__S5f1Kq__mat{pointer-events:none;transform-origin:50% 0;background:radial-gradient(closest-side at 50% 42%,#6df7ea21,#0000 78%),repeating-linear-gradient(90deg,#6df7ea21 0 1px,#0000 1px 2.4rem),repeating-linear-gradient(0deg,#ff4fd81c 0 1px,#0000 1px 1.4rem);width:164%;height:52%;position:absolute;bottom:-14%;left:-32%;transform:perspective(18rem)rotateX(58deg);-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.rubiks-module__S5f1Kq__float{position:absolute;inset:0}.rubiks-module__S5f1Kq__scene{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.rubiks-module__S5f1Kq__cubie{top:calc(var(--half) * -1);left:calc(var(--half) * -1);width:var(--cubie);height:var(--cubie);transform-style:preserve-3d;position:absolute}.rubiks-module__S5f1Kq__plastic,.rubiks-module__S5f1Kq__sticker{backface-visibility:hidden;background:var(--rk-plastic);border-radius:12%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6df7ea12}.rubiks-module__S5f1Kq__pivot{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.rubiks-module__S5f1Kq__plastic{background:#070b10}.rubiks-module__S5f1Kq__sticker:after{content:"";background:linear-gradient(145deg, #ffffff38, transparent 42%), var(--tint);box-shadow:0 0 .9rem var(--tint), inset 0 0 .4rem #00000038;border-radius:16%;position:absolute;inset:7%}@supports (color:color-mix(in lab, red, red)){.rubiks-module__S5f1Kq__sticker:after{box-shadow:0 0 .9rem color-mix(in srgb, var(--tint) 34%, transparent), inset 0 0 .4rem #00000038}}.rubiks-module__S5f1Kq__deck[data-status=done] .rubiks-module__S5f1Kq__sticker:after{animation:rubiks-module__S5f1Kq__sticker-cheer 1.4s var(--ease-signal) both}.rubiks-module__S5f1Kq__controls{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.5rem;display:flex}.rubiks-module__S5f1Kq__key{min-width:5.4rem;min-height:44px;color:var(--color-signal-cyan);font:700 .72rem / 1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;transition:background var(--motion-micro) var(--ease-signal), box-shadow var(--motion-micro) var(--ease-signal), transform var(--motion-micro) var(--ease-signal);background:#6df7ea12;border:1px solid #6df7ea42;border-bottom:2px solid #6df7ea8c;padding:.55rem 1rem}.rubiks-module__S5f1Kq__key:hover:not(:disabled){box-shadow:var(--shadow-neon);background:#6df7ea24}.rubiks-module__S5f1Kq__key:active:not(:disabled){border-bottom-width:1px;transform:translateY(1px)}.rubiks-module__S5f1Kq__key:disabled{opacity:.32;cursor:not-allowed}.rubiks-module__S5f1Kq__keySolve{color:var(--color-signal-pink-hot);background:#ff4fd814;border-color:#ff4fd84d #ff4fd84d #ff4fd899}.rubiks-module__S5f1Kq__keySolve:hover:not(:disabled){box-shadow:var(--shadow-neon-pink);background:#ff4fd826}.rubiks-module__S5f1Kq__hint{text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.35rem .55rem;margin:0;display:flex}.rubiks-module__S5f1Kq__hint kbd{color:var(--color-signal-cyan);font:inherit;letter-spacing:.06em;background:#6df7ea12;border:1px solid #6df7ea3d;border-bottom-color:#6df7ea85;padding:.18rem .35rem}.rubiks-module__S5f1Kq__hint span+kbd{margin-left:.2rem}@media (max-width:47.99rem){.rubiks-module__S5f1Kq__hint span{display:none}}@media (max-height:42rem){.rubiks-module__S5f1Kq__stage{gap:.35rem}.rubiks-module__S5f1Kq__eyebrow,.rubiks-module__S5f1Kq__tagline,.rubiks-module__S5f1Kq__hint{display:none}.rubiks-module__S5f1Kq__title{font-size:2.4rem}.rubiks-module__S5f1Kq__page{--cubie:clamp(2rem, min(13vw, 7.5dvh), 3rem)}}@media (prefers-reduced-motion:no-preference){.rubiks-module__S5f1Kq__pit{animation:rubiks-module__S5f1Kq__cube-arrive .46s var(--ease-signal) both}.rubiks-module__S5f1Kq__float{animation:6s ease-in-out infinite alternate rubiks-module__S5f1Kq__cube-float}.rubiks-module__S5f1Kq__signal{animation:1.1s steps(2,end) infinite rubiks-module__S5f1Kq__signal-pulse}}@keyframes rubiks-module__S5f1Kq__cube-arrive{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}}@keyframes rubiks-module__S5f1Kq__cube-float{0%{transform:translateY(-.35rem)}to{transform:translateY(.4rem)}}@keyframes rubiks-module__S5f1Kq__signal-pulse{50%{opacity:.45}}@keyframes rubiks-module__S5f1Kq__sticker-cheer{0%,to{filter:brightness()}25%,65%{filter:brightness(1.7)saturate(1.2)}45%{filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.rubiks-module__S5f1Kq__pit,.rubiks-module__S5f1Kq__float,.rubiks-module__S5f1Kq__signal,.rubiks-module__S5f1Kq__deck[data-status=done] .rubiks-module__S5f1Kq__sticker:after{transition:none;animation:none}}
