.gs-bar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.gs-bar input{width:auto;flex:1;min-width:160px}
.gs-dice-box{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px;margin:16px 0}
.gs-scene{width:90px;height:90px;perspective:500px}.gs-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.gs-face{position:absolute;width:90px;height:90px;display:flex;align-items:center;justify-content:center;font-size:40px;background:#fff;color:#111;border:2px solid var(--acc);border-radius:14px;backface-visibility:visible}
.gs-f1{transform:rotateY(0) translateZ(45px)}.gs-f2{transform:rotateY(90deg) translateZ(45px)}.gs-f3{transform:rotateY(180deg) translateZ(45px)}.gs-f4{transform:rotateY(-90deg) translateZ(45px)}.gs-f5{transform:rotateX(90deg) translateZ(45px)}.gs-f6{transform:rotateX(-90deg) translateZ(45px)}
@media(prefers-reduced-motion:reduce){.gs-cube{transition:none}}
.gs-pick{text-align:center;max-width:520px}.gs-steps li{margin:6px 0}
