.rd-ring{stroke:var(--ink);stroke-width:2.5px}.rd-o{fill:#fff}.rd-x{fill:#1a1024}.rd-tick{fill:none;stroke:#9a90a8;stroke-width:1.5px;stroke-dasharray:2 3}.rd-core{stroke:var(--ink-line);stroke-width:1.5px}.rd-core-o{fill:#f5c400}.rd-core-x{fill:#6a2bd4}.rd-core-t{text-anchor:middle;font-weight:900}.rd-core-t-o{fill:#000}.rd-core-t-x{fill:#fff}.rd-sw{fill:#8a8494;stroke:var(--ink);stroke-width:1.5px}.rd-ghost{fill:none;stroke:var(--muted-soft);stroke-width:2px;stroke-dasharray:4 4}.rd-burst line{stroke:var(--danger);stroke-width:3px;stroke-linecap:round}.rd-arrow line,.rd-arc{fill:none;stroke:var(--magenta-ink);stroke-width:5px}.rd-arrow polygon,.rd-arc-head{fill:var(--magenta-ink)}.cg{width:72px;height:auto;display:block;overflow:visible}.cg-field{fill:none;stroke:var(--muted-soft);stroke-width:2px;stroke-dasharray:4 3}.cg-trail{stroke:var(--magenta-ink);stroke-width:3px;stroke-dasharray:3 4;stroke-linecap:round}.cg .rd-arrow line{stroke-width:3px}.judge-option:is([aria-checked=true],[aria-pressed=true]) .cg .rd-ring{stroke:var(--card)}.cg-vs{fill:var(--danger);font-size:13px;font-style:italic;font-weight:900}.cg :is(.cg-move,.cg-flip,.cg-bob,.cg-pop){transform-box:fill-box;transform-origin:50%}.judge-option:hover .cg .rd-burst line,.judge-option[aria-pressed=true] .cg .rd-burst line,.cg-play .rd-burst line{animation:.45s ease-out 2 cg-burst}.judge-option:hover .cg-move,.judge-option[aria-pressed=true] .cg-move,.cg-play .cg-move{animation:.5s cubic-bezier(.2,1.2,.4,1) cg-move}.judge-option:hover .cg-trail,.judge-option[aria-pressed=true] .cg-trail,.cg-play .cg-trail{animation:.5s ease-out cg-trail}.judge-option:hover .cg-flip,.judge-option[aria-pressed=true] .cg-flip,.cg-play .cg-flip{animation:.5s ease-in-out .15s both cg-flip}.judge-option:hover .cg-bob,.judge-option[aria-pressed=true] .cg-bob,.cg-play .cg-bob{animation:.5s ease-in-out cg-bob}.judge-option[aria-checked=true] .cg-pop,.cg-play .cg-pop{animation:.35s cubic-bezier(.2,1.4,.4,1) both cg-pop;animation-delay:calc(var(--i,0) * 60ms)}@keyframes cg-burst{0%{opacity:0}50%{opacity:1}}@keyframes cg-move{0%{transform:translate(-30px)}}@keyframes cg-trail{0%{stroke-dashoffset:20px;opacity:0}}@keyframes cg-flip{0%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cg-bob{30%{transform:translateY(-4px)}60%{transform:translateY(1px)}}@keyframes cg-pop{0%{opacity:0;transform:scale(.3)}}.judge-option .cg{width:60px;margin-bottom:2px}.cg-big{flex:none;width:96px}.cg-ox{width:min(100%,260px);margin:0 auto 4px}.cg-sign{fill:var(--danger);transform-box:fill-box;transform-origin:50%;font-size:34px;font-weight:900}.cg-who{fill:var(--ink);font-size:12px;font-weight:800}.cg-play .cg-sign{animation:.45s cubic-bezier(.2,1.4,.4,1) .25s both cg-stamp}@keyframes cg-stamp{0%{opacity:0;transform:scale(2.2)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.cg *{animation:none!important}}:where(html[data-theme=dark]) .rd-x{fill:#0d0812}.judge-step{margin-top:18px}.judge-step h2{align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:900;display:flex}.judge-step-no{background:var(--magenta-fill);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.judge-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.judge-option{border:2px solid var(--ink-line);background:var(--card);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex}.judge-option b{font-size:16px;font-weight:900}.judge-option small{color:var(--muted);font-size:12px}.judge-option[aria-checked=true],.judge-option[aria-pressed=true]{background:var(--green);color:var(--green-ink);box-shadow:3px 3px 0 var(--ink-line)}.judge-option[aria-checked=true] small,.judge-option[aria-pressed=true] small{color:inherit}.judge-option:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}.judge-quick-verdict{border:1px solid;border-radius:999px;margin-top:2px;padding:0 8px;font-size:12px;font-weight:900}.judge-quick-verdict[data-verdict=out]{color:var(--danger)}.judge-quick-verdict[data-verdict=safe]{color:var(--magenta-ink)}.judge-option[aria-pressed=true] .judge-quick-verdict{color:inherit}.judge-quick-hint{margin:-4px 0 10px;font-size:13px}.judge-quick-board{grid-template-columns:1fr 1fr;gap:12px;display:grid}.judge-quick-col{min-width:0}.judge-quick-col[data-group=both]{grid-column:1/-1}.judge-quick-col h3{text-align:center;background:var(--field);border-radius:12px;margin:0 0 10px;padding:8px 10px;font-size:clamp(18px,5vw,22px);font-weight:900;line-height:1.2}.judge-quick-col h3 small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:800;display:block;overflow:hidden}.judge-quick-col[data-group=defender] h3{background:var(--green);color:var(--green-ink)}.judge-quick-col[data-group=attacker] h3{background:var(--magenta-fill);color:#fff}.judge-quick{gap:8px;display:grid}.judge-quick-col[data-group=both] .judge-quick{grid-template-columns:1fr 1fr}.judge-quick .judge-option{min-height:136px;position:relative}.judge-quick .judge-option[aria-pressed=true]:after{content:"✓";content:"✓" / "";font-size:15px;font-weight:900;line-height:1;position:absolute;top:6px;right:8px}.judge-result{scroll-margin:80px 0 96px}.judge-picked{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:800}.judge-coin{grid-template-columns:minmax(0,1fr);gap:6px;margin:10px 0;display:grid}.judge-coin select{border:2px solid var(--ink-line);background:var(--field);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:15px}.judge-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.judge-side{min-height:44px;font-weight:800}.judge-coin-link{color:var(--magenta-ink);font-size:13px;font-weight:800}.judge-ox-compare{border:2px dashed var(--line);text-align:center;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-weight:900}.judge-result{border:3px solid var(--ink-line);background:var(--card);box-shadow:4px 4px 0 var(--ink-line);border-radius:14px;margin-top:20px;padding:16px}.judge-verdict-row{align-items:center;gap:12px;margin:0 0 6px;display:flex}.judge-verdict-row .judge-verdict{margin:0}.judge-verdict{margin:0 0 6px;font-size:clamp(32px,9vw,44px);font-weight:900;line-height:1.1}.judge-result[data-verdict=out] .judge-verdict{color:var(--danger)}.judge-result[data-verdict=safe] .judge-verdict{color:var(--magenta-ink)}.judge-result[data-verdict=draw] .judge-verdict,.judge-result[data-verdict=keep] .judge-verdict{color:var(--ink)}.judge-note{margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.7}.judge-reset{background:var(--field);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:15px;line-height:1.8}.judge-reset b{color:var(--muted);font-size:13px;display:block}.judge-source{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.judge-unverified{background:var(--green);color:var(--green-ink);border-radius:999px;margin-right:6px;padding:1px 8px;font-weight:900;display:inline-block}.judge-restart{border:2px solid var(--line);background:var(--field);width:100%;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;margin-top:12px;font-weight:900}:where(html[data-theme=dark]) .judge-option,:where(html[data-theme=dark]) .judge-result{border-color:var(--edge)}.judge-switch{display:none}@media (width<=900px){.judge-switch{border:2px solid var(--ink-line);background:var(--card);border-radius:99px;grid-template-columns:1fr 1fr;gap:4px;margin:4px 0 10px;padding:4px;display:grid}.judge-switch a{min-height:36px;color:var(--ink);border-radius:99px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:flex}.judge-switch a[aria-current]{background:var(--ink);color:var(--card)}}
