.status{color:var(--tx-2);justify-content:space-between;margin-bottom:1.25rem;font-size:.85rem;display:flex}.q .prompt{margin-bottom:1.25rem;font-size:1.15rem;line-height:1.5}.hint{color:var(--tx-2);margin:-.5rem 0 1rem;font-size:.85rem}.ends{color:var(--tx-2);justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.opts{gap:.5rem;display:grid}.opt{text-align:left;width:100%;font:400 1rem/1.45 var(--serif);color:var(--tx);background:var(--bg);border:1px solid var(--ui-3);border-radius:.6rem;align-items:flex-start;gap:.75rem;min-height:3rem;padding:.8rem .9rem;display:flex}@media (hover:hover){.opt:hover{border-color:var(--ac)}}.opt.on{border-color:var(--ac);background:var(--ac-soft)}.opt .mark{border:1.5px solid var(--ui-3);width:1.4rem;height:1.4rem;font:700 .8rem var(--sans);color:var(--bg);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;display:grid}.opt.on .mark{background:var(--ac);border-color:var(--ac)}.rank .opt .mark{border-radius:.35rem}.scale{gap:.35rem}.scale .opt{min-height:2.75rem;padding:.6rem .9rem}.bar{background:var(--bg);border-top:1px solid var(--ui-2);justify-content:space-between;align-items:center;gap:.75rem;margin:1.5rem -1rem 0;padding:.85rem 1rem;display:flex;position:sticky;bottom:0}.bar #finish{padding:.7rem .8rem;font-size:.9rem}.shot{margin:1.25rem 0 1rem;padding:0}.shot svg{width:100%;max-width:30rem;height:auto;margin:0 auto;display:block}.actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem;display:flex}.linkline input{width:100%;font:.85rem var(--sans);color:var(--tx-2);background:var(--bg-2);border:1px solid var(--ui-2);border-radius:.4rem;padding:.5rem .6rem}.note{background:var(--ac-soft);border-radius:.5rem;padding:.6rem .8rem;font-size:.9rem}.small{color:var(--tx-2);font-size:.85rem}.traits dl{margin:0}.traits dt{margin-top:.75rem;font-weight:700}.traits dd{color:var(--tx-2);margin:.1rem 0 0}ol.items{counter-reset:q;margin:1rem 0 0;padding:0;list-style:none}ol.items>li{counter-increment:q;border-top:1px solid var(--ui-2);padding:1.25rem 0}ol.items>li>.prompt:before{content:counter(q) ". ";color:var(--tx-2);font:600 .9rem var(--sans)}.review .you,.review .key{margin:0 0 .35rem;font-size:.9rem}.verdict{margin-left:.35rem;font-size:.8rem;font-weight:600;display:inline-block}.pos{color:var(--good)}.neg{color:var(--bad)}.mid{color:var(--tx-2)}.review details{margin-top:.5rem}.review summary{cursor:pointer;font:600 .9rem var(--sans);color:var(--ac);min-height:2rem;padding:.3rem 0;display:list-item}blockquote{border-left:3px solid var(--ac);margin:.75rem 0;padding:.1rem 0 .1rem 1rem}blockquote p{margin:0 0 .25rem}cite{font:.8rem var(--sans);color:var(--tx-2);font-style:normal}.alt{background:var(--bg-2);border-radius:.5rem;padding:.6rem .8rem;font-size:.95rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--ui);padding:.45rem .5rem}thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--tx-2);font-size:.75rem}button.link{color:var(--tx-2);min-height:0;font:.85rem var(--sans);background:0 0;padding:0;text-decoration:underline}.ranked{margin:.2rem 0 .3rem;padding-left:1.4rem}.ranked li{margin:0}.optlist{gap:.3rem;margin:.75rem 0;padding:0;font-size:.88rem;list-style:none;display:grid}.optlist li{background:var(--bg-2);border-radius:.4rem;padding:.35rem .5rem}.optlist li.is-key{background:var(--ac-soft)}.optlist .letter{min-width:1.1rem;color:var(--tx-2);font-weight:700;display:inline-block}.optlist .cr{color:var(--tx-2);white-space:nowrap;font-size:.8rem}
