.spin-experience{text-align:center;max-width:680px;margin:18px auto}
.spin-frame{position:relative;width:min(100%,340px);aspect-ratio:1;margin:20px auto 26px}
.spin-frame canvas{display:block;width:100%;height:100%;filter:drop-shadow(0 8px 12px #123d3226)}
.spin-pointer{position:absolute;top:-5px;left:calc(50% - 13px);z-index:2;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:28px solid #172b25}
.spin-hub{position:absolute;inset:39%;display:flex;align-items:center;justify-content:center;background:#fff;color:#123d32;border:4px solid #edf4ee;border-radius:50%;font-size:clamp(12px,3vw,18px);font-weight:800;line-height:1.05;box-shadow:0 2px 12px #0002}
.spin-experience [hidden]{display:none!important}
.spin-experience [data-spin-result]{padding:12px;border-radius:10px;background:#edf6f2}
.spin-experience [data-spin-result] p{overflow-wrap:anywhere}
.spin-prizes{text-align:left;overflow-wrap:anywhere}
.tool-status{display:block;margin:7px 0;font-size:11px;font-weight:600;color:#006b64}
.tool-status.planned{color:#68756f}
