.board-ring-release{--board-accent:#9a7b2d}.ring-tray-wrap{--tray-ar:1.25;width:min(100%, var(--stage-w), calc((max(0px, var(--stage-h) - 72px)) * var(--tray-ar)))}.ring-controls{flex-direction:column;gap:8px;width:100%;max-width:820px;margin-inline:auto;display:flex}.ring-tray{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 18% 10%,#9a7b2d38 0 90px,#0000 91px),radial-gradient(circle at 85% 90%,#143c2680 0 120px,#0000 121px),radial-gradient(at 50% 42%,#17573a 0%,#0f3d28 58%,#092619 100%);box-shadow:inset 0 0 0 3px #c9a86a8c,inset 0 0 46px #0000008c}.ring-btn{transition:filter .15s}.ring-arc-spin{transition:transform .13s ease-out}.ring-btn-selected{filter:drop-shadow(0 0 7px #e8d9a0f2)brightness(1.1)}.ring-btn-ready{filter:drop-shadow(0 0 6px #6ee7a0cc)}@keyframes ring-hint-pulse{0%,to{filter:drop-shadow(0 0 3px #e8d9a059)}50%{filter:drop-shadow(0 0 13px #e8d9a0f2)brightness(1.12)}}.ring-btn-hint{animation:1.1s ease-in-out infinite ring-hint-pulse}@keyframes ring-shake{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 4px),-50%)}75%{transform:translate(calc(4px - 50%),-50%)}}.ring-btn-denied{animation:.16s ease-in-out 2 ring-shake}@keyframes ring-lift{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-118%)scale(1.05)}}.ring-ghost{animation:.42s ease-in forwards ring-lift}@keyframes ring-lift-still{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ring-ghost{animation:.2s linear forwards ring-lift-still}.ring-btn-denied{animation:none}.ring-btn-hint{filter:drop-shadow(0 0 9px #e8d9a0e6);animation:none}.ring-arc-spin{transition:none}}@media (max-height:500px) and (orientation:landscape){.ring-tray-wrap{width:min(100%, var(--stage-w), calc((max(0px, var(--stage-h) - 40px)) * var(--tray-ar)))}.ring-read{display:none}.ring-controls{flex-direction:row;align-items:center;max-width:none}.ring-controls-main{flex:1.5}.ring-controls-sub{flex:1}}
