.gk.rck{--gk-max:30rem;--gk-asp:.75;--gk-chrome:19rem;--rck-min:18rem;max-width:min(var(--gk-max), max(var(--rck-min), calc((var(--gk-vh) - var(--gk-chrome)) * .75)))}@media (pointer:coarse){.gk.rck{--gk-chrome:25.5rem;--rck-min:14rem}}.rck-wrap{min-width:0}.rck-frame{aspect-ratio:3/4;border:2px solid var(--text-2);border-radius:var(--r-3);background:var(--surface-2);width:100%;position:relative;overflow:hidden}.rck-scene{will-change:transform;position:absolute;inset:0}.rck-scene>.rck-bg{pointer-events:none;width:105%;max-width:none;height:103.75%;max-height:none;position:absolute;top:-1.875%;left:-2.5%}.rck-scene>.rck-bg-in{animation:.9s ease-out both rck-fade}@keyframes rck-fade{0%{opacity:0}to{opacity:1}}.rck-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rck-frame:has(.rck-canvas:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rck-canvas:focus-visible{outline:none}.rck .gk-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rck .gk-stat-v{font-size:var(--fs-md)}.rck-pad{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-1);display:flex}.rck-pad[hidden]{display:none}.rck-stick{border:2px solid var(--border-strong);background:radial-gradient(circle at 50% 50%, var(--surface-3) 0%, var(--surface-2) 70%);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;flex:none;width:7.5rem;height:7.5rem;position:relative}.rck-stick-dir{background:var(--text-3);opacity:.55;border-radius:50%;width:.4rem;height:.4rem;position:absolute}.rck-d-n{top:.5rem;left:calc(50% - .2rem)}.rck-d-s{bottom:.5rem;left:calc(50% - .2rem)}.rck-d-w{top:calc(50% - .2rem);left:.5rem}.rck-d-e{top:calc(50% - .2rem);right:.5rem}.rck-knob{background:var(--accent);border:2px solid var(--accent-fg);pointer-events:none;will-change:transform;border-radius:50%;width:3.2rem;height:3.2rem;position:absolute;top:calc(50% - 1.6rem);left:calc(50% - 1.6rem);box-shadow:0 2px 6px #0000004d}.rck-btns{justify-content:flex-end;align-items:center;gap:var(--s-2);min-width:0;display:flex}.rck-btns .btn{touch-action:manipulation;-webkit-user-select:none;user-select:none}.rck-btns .rck-fire{border-radius:50%;width:5rem;min-width:0;height:5rem;padding:0}.rck-btns .rck-fire .icon{width:2.25rem;height:2.25rem}.rck-btns .rck-jump{min-width:4rem;min-height:3.25rem;padding-inline:var(--s-2)}.rck-btns .rck-jump[aria-disabled=true]{opacity:.55}.rck .gk-options .field{min-width:11rem}@media (width<=400px){.rck .gk-stat{padding:var(--s-1) var(--s-2)}.rck .gk-stat-l{letter-spacing:.02em}.rck-stick{width:6.5rem;height:6.5rem}}@media (prefers-reduced-motion:reduce){.rck-scene>.rck-bg-in{animation:none}}.gk-actions>.btn.pc-btn{flex:none}.tool-page:has(.rck){overflow-anchor:none}.rck.pc-completa{gap:0}.rck.pc-completa .gk-top,.rck.pc-completa .gk-options,.rck.pc-completa .gk-help,.rck.pc-completa .gk-statsbox,.rck.pc-completa #rck-hint{display:none}.rck.pc-completa .rck-wrap{flex:1 1 0;place-items:center;min-height:0;display:grid;container-type:size}.rck.pc-completa .rck-frame{border-width:0;border-radius:0;width:min(100cqw,75cqh)}.rck.pc-completa:has(.mj-fantasma:not([hidden])){--pc-top:52px}.rck.pc-completa .rck-pad{pointer-events:none;padding:var(--s-2) calc(env(safe-area-inset-right,0px) + var(--s-3)) var(--s-2) calc(env(safe-area-inset-left,0px) + var(--s-3));flex:none}.rck.pc-completa .rck-btns{pointer-events:none}.rck.pc-completa .rck-stick,.rck.pc-completa .rck-btns .btn{pointer-events:auto;transition:opacity var(--dur) var(--ease)}.rck.pc-completa .rck-stick{opacity:.85;width:6.5rem;height:6.5rem}.rck.pc-completa .rck-btns .btn:not([aria-disabled=true]){opacity:.85}.rck.pc-completa .rck-btns .rck-fire{width:4.5rem;height:4.5rem}.rck.pc-completa .rck-btns .rck-jump{min-height:3rem}.rck.pc-completa:has(>.pc-flot.pc-tenue) .rck-stick,.rck.pc-completa:has(>.pc-flot.pc-tenue) .rck-btns .btn{opacity:.3}.rck.pc-completa .rck-btns .btn:focus-visible{opacity:1}@media (orientation:landscape) and (height<=520px){.rck.pc-completa .rck-pad{z-index:4;align-items:flex-end;position:absolute;inset:auto 0 0}}@media (width>=700px){html.pc-cine .rck:not(.pc-completa) .rck-pad{width:min(100%,30rem);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.rck.pc-completa .rck-stick,.rck.pc-completa .rck-btns .btn{transition:none}}
