.reader-controls[data-astro-cid-yy5x2msg]{margin:18px 36px 0;font-family:var(--font-mono)}.reader-label[data-astro-cid-yy5x2msg]{display:block;margin-bottom:7px;color:var(--tx-dim);font-size:10px;letter-spacing:.24em;font-weight:700}.view-console[data-astro-cid-yy5x2msg]{display:grid;grid-template-columns:1fr 116px 1fr;align-items:center;gap:18px;min-height:146px;margin-top:8px;padding:15px 22px;border:1px solid var(--border);border-radius:9px;background:linear-gradient(90deg,transparent 49.8%,var(--hair) 50%,transparent 50.2%),var(--panel)}.dial-readout[data-astro-cid-yy5x2msg]{display:flex;flex-direction:column;gap:5px}.dial-readout[data-astro-cid-yy5x2msg] span[data-astro-cid-yy5x2msg]{color:var(--tx-dim);font-size:9px;letter-spacing:.2em}.dial-readout[data-astro-cid-yy5x2msg] strong[data-astro-cid-yy5x2msg]{color:var(--teal);font-size:16px;letter-spacing:.12em}.dial-wrap[data-astro-cid-yy5x2msg]{position:relative;width:104px;height:104px;justify-self:center}.dial[data-astro-cid-yy5x2msg]{--dial-angle: -120deg;position:absolute;inset:13px;width:78px;height:78px;border-radius:50%;border:1px solid var(--border-br);cursor:grab;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle,var(--bg2) 0 48%,var(--bg) 50% 100%);box-shadow:inset 0 0 0 6px var(--panel),0 8px 20px #00000047,var(--glow);transform:rotate(var(--dial-angle));transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease;touch-action:none}.dial[data-astro-cid-yy5x2msg]:active{cursor:grabbing;box-shadow:inset 0 0 0 6px var(--panel),0 3px 9px #00000052}.dial[data-astro-cid-yy5x2msg]:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.dial-grip[data-astro-cid-yy5x2msg]{position:absolute;width:4px;height:25px;left:calc(50% - 2px);top:8px;border-radius:4px;background:var(--teal);box-shadow:var(--glow-lg)}.dial-tick[data-astro-cid-yy5x2msg]{position:absolute;width:2px;height:8px;background:var(--tx-faint);left:51px;top:0;transform-origin:1px 52px}.dial-tick[data-astro-cid-yy5x2msg].t0{transform:rotate(-120deg)}.dial-tick[data-astro-cid-yy5x2msg].t1{transform:rotate(0)}.dial-tick[data-astro-cid-yy5x2msg].t2{transform:rotate(120deg)}.view-stops[data-astro-cid-yy5x2msg]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.view-stops[data-astro-cid-yy5x2msg] button[data-astro-cid-yy5x2msg]{padding:6px 7px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--tx-dim);cursor:pointer;font:9px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.view-stops[data-astro-cid-yy5x2msg] button[data-astro-cid-yy5x2msg][aria-pressed=true]{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}.view-feedback[data-astro-cid-yy5x2msg]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--hair);color:var(--tx-mut);font:500 12px/1.3 var(--font-mono)}.view-feedback[data-astro-cid-yy5x2msg]>div[data-astro-cid-yy5x2msg]{display:flex;gap:7px}.view-feedback[data-astro-cid-yy5x2msg] button[data-astro-cid-yy5x2msg]{display:inline-grid;place-items:center;width:42px;height:36px;border:1px solid var(--border-br);border-radius:7px;background:transparent;cursor:pointer;font-size:18px}.view-feedback[data-astro-cid-yy5x2msg] button[data-astro-cid-yy5x2msg]:hover,.view-feedback[data-astro-cid-yy5x2msg] button[data-astro-cid-yy5x2msg]:focus-visible{border-color:var(--teal);background:var(--teal-soft);outline:none}.view-feedback[data-astro-cid-yy5x2msg] button[data-astro-cid-yy5x2msg][aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}@media(max-width:640px){.reader-controls[data-astro-cid-yy5x2msg]{margin:14px 18px 0}.view-console[data-astro-cid-yy5x2msg]{grid-template-columns:1fr 100px;padding:13px}.view-stops[data-astro-cid-yy5x2msg]{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.view-feedback[data-astro-cid-yy5x2msg]{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.dial[data-astro-cid-yy5x2msg]{transition:none}}
