.pct-guide{--sg-blue:#2F6FEB;--sg-blue-lt:#93B8F2;--sg-green:#4A7A1E;color:#1F2933}
.pct-svg{display:block;width:100%;max-width:420px;height:auto;margin:0 auto;font-family:Nunito,var(--u-font),sans-serif;font-variant-numeric:tabular-nums}
.pct-svg [hidden],.pct-svg[hidden]{display:none!important}
.pct-hero{width:100%;max-width:420px;justify-self:center}
.pct-q{font-size:15px;color:#67757F}
.pct-guide button{box-sizing:border-box;min-height:44px}
.pct-guide button:focus-visible,.pct-guide input:focus-visible{outline:2px solid #2F6FEB;outline-offset:2px}
.pct-guide button:disabled{cursor:default;transform:none}
.pct-guide .sg-read{color:#1F2933}
.pct-guide .sg-fb.y,.pct-guide .ans{color:#4A7A1E}
.pct-spell{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;text-align:center}
.pct-spell>div{box-sizing:border-box;border:1px solid #E5E0D6;border-radius:10px;min-width:92px;padding:8px 12px}
.pct-spell span{display:block;font-size:13px;color:#67757F}
.pct-spell strong{display:block;font-size:22px;font-weight:800;color:#1F2933;font-variant-numeric:tabular-nums}
.pct-slider{display:block;font-size:15px;margin-top:14px}
.pct-sq input[type=range]{display:block;width:100%;max-width:320px;height:44px;margin:0 auto;accent-color:#2F6FEB}
.pct-sq [data-pct-cell]{transition:fill 120ms}
.pct-presets,.pct-pills{display:flex;flex-wrap:wrap;gap:8px}
.pct-stepper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.pct-dots{display:flex;gap:6px;align-items:center}
.pct-dots span{width:8px;height:8px;border-radius:50%;background:#E5E0D6}
.pct-dots .pct-current{background:#2F6FEB}
.pct-work{list-style:none;margin:12px 0 0;padding:0;font-size:15px;font-variant-numeric:tabular-nums}
.pct-work li{line-height:1.5;overflow-wrap:break-word}
.pct-work .pct-latest span{color:#2F6FEB;font-weight:800}
.pct-work .pct-final{color:#4A7A1E;font-weight:800}
.pct-work .pct-final span{color:inherit}
.pct-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;margin-bottom:12px}
.pct-legend span{display:inline-flex;gap:6px;align-items:center}
.pct-legend i{display:inline-block;width:14px;height:14px}
.pct-football{background:#2F6FEB}
.pct-basketball{background:#93B8F2}
.pct-enter{animation:pct-fade 250ms both}
.pct-grow.pct-enter{transform-box:fill-box;transform-origin:left;animation:pct-grow 400ms ease-out both,pct-fade 250ms both}
.pct-hero .pct-grow.pct-enter{animation-duration:600ms,250ms}
.pct-pulse{animation:pct-pulse 400ms both}
@keyframes pct-fade{from{opacity:0}to{opacity:1}}
@keyframes pct-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes pct-pulse{from{opacity:.4}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
.pct-guide,.pct-guide *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
