main>section.first{border-top:0;padding-top:12px}h1 span{color:var(--gold)}.check{gap:6px;max-width:760px;margin:12px 0 8px;display:grid}.check label{color:var(--muted);font-size:14px}.check .row{flex-wrap:wrap;gap:10px;display:flex}.check input{min-width:0;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:10px;flex:280px;min-height:46px;padding:10px 12px;font:15px ui-monospace,SF Mono,Menlo,monospace}.check button{flex:none}#result{max-width:860px}.reading{color:var(--muted)}.warn{border:1px solid var(--gold);color:var(--gold-hi);background:#2a200b;border-radius:12px;padding:12px 14px}.checks{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.checks li p{overflow-wrap:anywhere;margin:2px 0 0}.checks .mark{width:28px;height:28px;font:700 16px var(--text);border-radius:50%;place-items:center;display:grid}.checks .pass .mark{color:#9fe3bb;background:#1f4a33}.checks .fail .mark{color:#ffb3ab;background:#5a1c18}.checks .none .mark{background:var(--panel-2);color:var(--muted)}.checks .fail p{color:#ffb3ab}.checks .none p{color:var(--muted)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.verdict{font:700 22px var(--display);letter-spacing:.02em;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 14px}.verdict.checked{color:#9fe3bb;border-color:#2f8f5b}.verdict.failed,.verdict.not-a-round{border-color:var(--red);color:#ffb3ab}.verdict.partial{border-color:var(--gold);color:var(--gold-hi)}.raw{margin:10px 0}.raw summary{cursor:pointer;color:var(--gold)}.raw dl{gap:8px;margin:10px 0 0;display:grid}.raw div{grid-template-columns:minmax(0,16em) 1fr;gap:10px;display:grid}.raw dt{color:var(--muted)}.raw dd{overflow-wrap:anywhere;margin:0}.rounds{gap:8px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.rounds a{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.rounds a:hover{border-color:var(--gold)}.rounds .pocket{width:32px;height:32px;font:700 16px var(--display);border-radius:50%;place-items:center;display:grid}.rounds .pocket.red{background:var(--red)}.rounds .pocket.black{background:var(--black);border:1px solid var(--line)}.rounds .pocket.green{background:var(--green)}.rounds .when{color:var(--muted);font-size:14px}.rounds .go{color:var(--gold);font-weight:600}.steps-list{counter-reset:s;max-width:var(--measure);gap:8px;padding:0;list-style:none;display:grid}.steps-list li{counter-increment:s;padding-left:36px;position:relative}.steps-list li:before{content:counter(s);background:var(--gold);color:#1a1406;width:26px;height:26px;font:700 15px var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}@media (max-width:759px){.raw div{grid-template-columns:1fr;gap:2px}.rounds a{grid-template-columns:34px 1fr auto}.rounds .when{grid-area:2/2/auto/4}}
