/* v2 INSTRUMENT — tweaks drawer (palette / density / wheel-style /
 * calibration / ticker). Shared between the shell pages and the chart
 * page so a visitor can re-tune Asteria without ever leaving the wheel.
 */
.tweaks{position:relative;}
.tweaks-trigger{display:inline-flex;align-items:center;cursor:pointer;
  list-style:none;
  border:0.5px solid var(--ink-quaternary);border-radius:var(--radius-md);
  padding:4px var(--space-2);
  color:var(--ink-tertiary);
  transition:color var(--duration-fast) var(--ease-out),
    border-color var(--duration-fast) var(--ease-out);}
.tweaks-trigger::-webkit-details-marker{display:none;}
.tweaks-trigger::marker{content:"";}
.tweaks-trigger:hover{color:var(--accent-gold);
  border-color:var(--accent-gold);}
.tweaks[open] .tweaks-trigger{color:var(--accent-gold);
  border-color:var(--accent-gold);
  background:var(--accent-gold-soft);}
.tweaks-panel{position:absolute;top:calc(100% + var(--space-3));
  right:0;width:280px;max-width:calc(100vw - var(--space-6));
  background:var(--bg-elevated);
  border:0.5px solid var(--ink-quaternary);border-radius:5px;
  padding:var(--space-4);box-shadow:var(--shadow-md);z-index:80;}
.tweaks-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);
  letter-spacing:var(--track-wide);text-transform:uppercase;
  color:var(--accent-gold);}
.tweaks-blurb{font-size:var(--text-xs);color:var(--ink-tertiary);
  line-height:var(--leading-loose);margin:var(--space-2) 0;
  max-width:none;}
.tweaks-section{padding-top:var(--space-3);}
.tweaks-section + .tweaks-section{
  border-top:0.5px solid var(--ink-quaternary);
  margin-top:var(--space-3);}
.tweaks-section-head{font-family:var(--font-mono);font-size:11px;
  letter-spacing:var(--track-wide);text-transform:uppercase;
  color:var(--ink-secondary);margin-bottom:var(--space-2);
  display:flex;align-items:baseline;gap:var(--space-2);}
.tweaks-hint{font-size:9px;color:var(--ink-tertiary);
  letter-spacing:var(--track-wide);text-transform:none;font-style:italic;
  margin-left:auto;}
.tweaks-radio,.tweaks-toggle{display:flex;align-items:center;
  gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;
  font-family:var(--font-body);font-size:var(--text-sm);
  color:var(--ink-secondary);}
.tweaks-radio input,.tweaks-toggle input{accent-color:var(--accent-gold);}
.tweaks-select{width:100%;font-family:var(--font-mono);font-size:11px;
  letter-spacing:var(--track-wide);text-transform:uppercase;
  color:var(--ink-secondary);background:var(--bg-surface);
  border:0.5px solid var(--ink-quaternary);border-radius:var(--radius-md);
  padding:6px var(--space-2);cursor:pointer;}
.tweaks-select:focus{outline:none;border-color:var(--accent-gold);}
