.ct :is(button,input,textarea,a):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.ct .primary:hover:not(:disabled){filter:brightness(.92)}.ct .ghost:hover:not(:disabled){background:var(--bg)}.ct :is(input,textarea):focus-visible{border-color:var(--blue)}.first-move{border-left:3px solid var(--blue);background:var(--bg);color:var(--text);font-size:calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1));margin:8px 0;padding:8px 12px;font-weight:600}.review-note{margin:10px 0 0}.review-note>p{margin:0}.review-note .appeal{min-height:40px;font-size:calc((14px + var(--om-text-bump,2px))*var(--om-text-scale,1));margin-top:6px}.appeal-form{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.appeal-form p{margin:0}.appeal-form [role=radiogroup]{flex-wrap:wrap;gap:8px 16px;display:flex}.appeal-choice{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex}.appeal-choice input{flex:none;width:20px;height:20px;min-height:0;margin:0}.appeal-choice:has(input:disabled){opacity:.5;cursor:default}.appeal-form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:calc((16px + var(--om-text-bump,2px))*var(--om-text-scale,1));color:var(--text);background:var(--card);border:1px solid var(--line);resize:vertical;border-radius:10px;padding:10px 12px}.appeal-form .claim-check-result{border-left:3px solid var(--line);padding:8px 10px}.appeal-form .actions{flex-wrap:wrap;gap:8px;display:flex}.ct .playtest-feedback{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.ct .playtest-feedback button[aria-pressed=true],.ct .playtest-feedback button[aria-pressed=true]:hover:not(:disabled){background:var(--green);color:var(--bg);border-color:var(--green)}body[data-appearance=retro] .ct{font:calc((16px + var(--om-text-bump,2px))*var(--om-text-scale,1))/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-shadow:0 0 6px #85ff8b29;--om-column:720px}body[data-appearance=retro] .ct h1:not(.om-bar-title),body[data-appearance=retro] .ct .display,body[data-appearance=retro] .ct .tile .word,body[data-appearance=retro] .ct .message.big,body[data-appearance=retro] .ct .reveal b{font-family:inherit;font-weight:700}body[data-appearance=retro] .ct h1:not(.om-bar-title){font-size:calc((clamp(24px,5vw,34px) + var(--om-text-bump,2px))*var(--om-text-scale,1));text-transform:uppercase;letter-spacing:.08em}body[data-appearance=retro] .ct .hook{margin-top:14px}body[data-appearance=retro] .ct .card,body[data-appearance=retro] .ct .tile,body[data-appearance=retro] .ct input,body[data-appearance=retro] .ct textarea,body[data-appearance=retro] .ct .appeal-form,body[data-appearance=retro] .ct button,body[data-appearance=retro] .ct .voice,body[data-appearance=retro] .ct .bar,body[data-appearance=retro] .ct .bar span{box-shadow:none;border-radius:0}body[data-appearance=retro] .ct .card{border-width:1px}body[data-appearance=retro] .ct .tile{background:#09170d}body[data-appearance=retro] .ct .tile.target,body[data-appearance=retro] .ct .tile.agent{border-color:var(--amber)}body[data-appearance=retro] .ct .tile.stretch{border-style:dashed}body[data-appearance=retro] .ct .tile.linked,body[data-appearance=retro] .ct .tile.revealed.agent{background:#15371b}body[data-appearance=retro] .ct .tile.decoy.linked,body[data-appearance=retro] .ct .tile.revealed.assassin{background:#362619}body[data-appearance=retro] .ct .primary{background:var(--amber);color:var(--bg)}body[data-appearance=retro] .ct .count[aria-pressed=true]{background:var(--amber);color:var(--bg);border-color:var(--amber)}body[data-appearance=retro] .ct .voice{border-left-style:double;border-left-width:5px}body[data-appearance=retro] .ct input{caret-color:var(--amber)}body[data-appearance=retro] .ct :focus-visible{outline:2px solid var(--amber);outline-offset:3px}body[data-appearance=retro] .ct :is(.tile,.bar span){transition-timing-function:steps(4,end)}body[data-appearance=modern][data-color-scheme=dark] .ct .tile.linked,body[data-appearance=modern][data-color-scheme=dark] .ct .tile.revealed.agent{background:#1d3a2a}body[data-appearance=modern][data-color-scheme=dark] .ct .tile.unsure{background:#273138}body[data-appearance=modern][data-color-scheme=dark] .ct .tile.decoy.linked,body[data-appearance=modern][data-color-scheme=dark] .ct .tile.revealed.assassin{background:#44262a}
