.cube-studio{width:100%;max-width:1050px;background:radial-gradient(ellipse at 50% 40%,#245871,#092d47 65%,#111f3d);padding:24px;border-radius:28px;border:1px solid #538397;box-sizing:border-box}.cube-caption{display:flex;flex-direction:column;gap:8px;text-align:center}.cube-caption span{color:#83e3df;letter-spacing:3px;font-size:11px}.cube-caption b{font-size:25px;color:#fff}.cube-caption small{color:#c6d9e3}.cube-stage{height:390px;position:relative;display:flex;justify-content:center;align-items:center;perspective:950px;touch-action:none;cursor:grab;user-select:none}.cube-stage:active{cursor:grabbing}.cube-camera,.cube-assembly,.cube-turn-group{position:absolute;width:0;height:0;transform-style:preserve-3d}.cubelet{position:absolute;width:66px;height:66px;left:-33px;top:-33px;transform-style:preserve-3d}.cubelet-face{position:absolute;inset:0;background:linear-gradient(135deg,#2c323a,#080d14);border:1px solid #080c13;border-radius:6px;backface-visibility:hidden}.cubelet-face.has-sticker:after{content:'';position:absolute;inset:4px;border-radius:7px;background:linear-gradient(140deg,#ffffff42,transparent 45%,#0000001c),var(--sticker);box-shadow:inset 0 2px 2px #ffffff70,inset 0 -2px 2px #00000030}.cf-F{transform:translateZ(33px)}.cf-B{transform:rotateY(180deg) translateZ(33px)}.cf-R{transform:rotateY(90deg) translateZ(33px)}.cf-L{transform:rotateY(-90deg) translateZ(33px)}.cf-U{transform:rotateX(90deg) translateZ(33px)}.cf-D{transform:rotateX(-90deg) translateZ(33px)}.cube-local,.cube-utilities{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:12px 0}.cube-selected{color:#a1f1dd;font-weight:bold}.cube-face-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:14px 0}.cube-face-pair{display:flex;gap:4px}.cube-face-pair button{background:#12354f;color:white;border:1px solid;padding:10px 14px;border-radius:9px;font-weight:bold;cursor:pointer}.cube-studio button:disabled{opacity:.4;cursor:wait}.cube-log{text-align:center;min-height:24px;font-family:monospace;color:#bbcfdd;word-break:break-word}.cube-studio button:focus-visible{outline:3px solid #8cf0da;outline-offset:3px}
@container site69 (max-width:650px){.cube-studio{padding:14px 10px}.cube-stage{height:330px;perspective:800px}.cube-camera{scale:.8}.cube-local .btn{font-size:12px;padding:10px}.cube-face-controls{gap:6px}.cube-face-pair button{padding:9px 12px}.cube-caption b{font-size:21px}body[data-playgame="rubik"] .game-premium-toolbar{grid-template-columns:1fr 1fr}body[data-playgame="rubik"] .hud-card{min-width:0}body[data-playgame="rubik"] .hud-card:first-child{display:none}body[data-playgame="rubik"] .hud-card:last-child{grid-column:1/-1}body[data-playgame="rubik"] .topbar{position:relative}body[data-playgame="rubik"] .nav{height:auto;padding:10px 0}body[data-playgame="rubik"] .links{order:5;flex-wrap:wrap;white-space:normal;width:100%}body[data-playgame="rubik"] .links a{padding:4px}}
