.xp-ricochet{--ric-bg:#08090f;--ric-block:#f6a94b;--ric-ball:#fdf3e3;--ric-paddle:#6fd6e8;--ric-bonus:#8ef2a4;--ric-glow:1;position:relative;display:block;width:100%;min-height:20rem;overflow:hidden;border-radius:20px;background:var(--ric-bg)}.xp-ricochet-stage{display:block;width:100%;height:100%}.xp-ricochet[data-hide-cursor=true] .xp-ricochet-stage{cursor:none}.xp-ricochet-stage:focus-visible{outline:2px solid var(--ric-paddle);outline-offset:-4px}.xp-ricochet-canvas{display:block;width:100%;height:100%}.xp-ricochet-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.xp-ricochet-hint{position:absolute;bottom:10px;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--ric-ball) 46%,transparent);pointer-events:none;transition:opacity .4s ease}.xp-ricochet[data-phase=playing] .xp-ricochet-hint{opacity:0}.xp-ricochet[data-game=shooter] .xp-ricochet-stage{cursor:crosshair}.xp-ricochet[data-game=shooter][data-hide-cursor=true] .xp-ricochet-stage{cursor:none}