#precession-inspector{padding:1.75rem;border-radius:16px;margin:2.5rem 0;border:1px solid hsl(var(--border-subtle) / .18)}#precession-inspector .stage-header-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}#precession-inspector .stage-tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary))}#precession-inspector .stage-title{font-size:1.25rem;margin:.25rem 0 0;color:hsl(var(--text-primary))}#precession-inspector .bias-readout-pill{display:inline-flex;align-items:center;gap:.5rem;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .3);padding:.4rem .85rem;border-radius:9999px}#precession-inspector .bias-label{font-size:.8rem;color:hsl(var(--text-secondary))}#precession-inspector .bias-value{font-size:1.15rem;font-weight:800;color:hsl(var(--primary));font-variant-numeric:tabular-nums}#precession-inspector .inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media(max-width:768px){#precession-inspector{padding:.5rem .75rem;margin:.25rem 0}#precession-inspector .stage-header-row{margin-bottom:.25rem}#precession-inspector .stage-tag{display:none}#precession-inspector .stage-title{font-size:1.05rem;margin:0}#precession-inspector .param-hint{display:none}#precession-inspector .inspector-grid{grid-template-columns:1fr;gap:.75rem}#precession-inspector .controls-pane{order:1}#precession-inspector .wobble-visual-pane{order:2}}#precession-inspector .wobble-visual-pane{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:hsl(var(--bg-canvas) / .5);border-radius:12px;border:1px solid hsl(var(--border-subtle) / .1)}#precession-inspector .wobble-arena{position:relative;width:140px;height:140px;perspective:600px;display:flex;align-items:center;justify-content:center}#precession-inspector .precession-axis-indicator{position:absolute;width:2px;height:160px;background:dashed 1px hsl(var(--accent-emerald, 152 76% 46%) / .5);transform:rotate(12deg);pointer-events:none}#precession-inspector .axis-label{position:absolute;top:-18px;left:8px;font-size:.65rem;font-weight:700;color:hsl(var(--accent-emerald, 152 76% 46%));white-space:nowrap}#precession-inspector .wobble-coin-disc{width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fef08a,#d97706);border:2px solid #b45309;box-shadow:0 8px 24px #0000004d;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.95rem;color:#78350f;animation:wobbleSpin .8s linear infinite;transform-style:preserve-3d}@keyframes wobbleSpin{0%{transform:rotateY(0) rotate(12deg)}to{transform:rotateY(360deg) rotate(12deg)}}#precession-inspector .disc-face{position:absolute;backface-visibility:hidden}#precession-inspector .disc-back{transform:rotateY(180deg)}#precession-inspector .wobble-caption{font-size:.78rem;color:hsl(var(--text-muted));text-align:center;margin-top:1rem;line-height:1.4}#precession-inspector .controls-pane{display:flex;flex-direction:column;gap:1.25rem}#precession-inspector .param-slider-group{display:flex;flex-direction:column;gap:.35rem}#precession-inspector .param-header{display:flex;justify-content:space-between;font-size:.85rem;font-weight:700}#precession-inspector .param-name{color:hsl(var(--text-primary))}#precession-inspector .param-val{color:hsl(var(--primary));font-variant-numeric:tabular-nums}#precession-inspector .param-range{width:100%;height:6px;appearance:none;-webkit-appearance:none;background:hsl(var(--bg-canvas));border-radius:4px;outline:none;border:1px solid hsl(var(--border-subtle) / .2)}#precession-inspector .param-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));cursor:pointer;box-shadow:0 2px 6px #00000040;border:2px solid #fff}#precession-inspector .param-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));cursor:pointer;box-shadow:0 2px 6px #00000040;border:2px solid #fff}#precession-inspector .param-hint{font-size:.72rem;color:hsl(var(--text-muted))}#precession-inspector .catch-mode-row{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}#precession-inspector .catch-label{font-size:.82rem;font-weight:700;color:hsl(var(--text-primary))}#precession-inspector .segmented-control{display:flex;background:hsl(var(--bg-canvas));border-radius:8px;padding:.2rem;border:1px solid hsl(var(--border-subtle) / .15);gap:.25rem}#precession-inspector .seg-btn{flex:1;background:transparent;border:none;color:hsl(var(--text-secondary));padding:.45rem .6rem;font-size:.78rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}#precession-inspector .seg-btn.active{background:hsl(var(--primary) / .15);color:hsl(var(--primary));box-shadow:0 1px 3px #0000001a}.param-range[data-astro-cid-qp4td4ru]{height:28px;width:100%}input[data-astro-cid-qp4td4ru][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));cursor:pointer}
