:root{--color-bg:#f4eedf;--color-ink:#3b2f23;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--dial-frame:#e9dfc7;--dial-parchment:#f4eedf;--dial-ink:#3b2f23;--dial-ink-frame:#5a4632;--dial-ink-on-gold:#3b2f23;--dial-white:#fbf8f0;--dial-red:#b23a2e;--dial-gold:#b8892b;--dial-gold-light:#e3c27a;--dial-gold-dark:#7a5a1c;--dial-night:#1f3352;--dial-night-line:#c9d4e6;--dial-limbus:#1f3352;--dial-map:#8a7a62;--dial-pointer:#2b2620;--dial-ribbon:#fbf8f0;--panel-bg:#ece3cd;--panel-border:#c9b994;--control-bg:#f8f3e6;--focus:#1f5fbf;--board-bg:#f4eedf;--disc-zone1:#ebe1c8;--disc-blue:#2a4f8f;--gear-driver:#e3c27a;--gear-driven:#c9a25a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#14161c;--color-ink:#e6dcc6;--dial-frame:#1b1e26;--dial-parchment:#4a443b;--dial-ink:#e6dcc6;--dial-ink-frame:#cdbf9f;--dial-white:#d9d2c2;--dial-night:#0b1426;--dial-night-line:#8fa3c4;--dial-limbus:#0f1a2e;--dial-map:#7d7466;--dial-pointer:#d9cdb4;--dial-ribbon:#2a2a2e;--panel-bg:#1d2029;--panel-border:#3a3f4d;--control-bg:#262a35;--focus:#8ab4ff;--board-bg:#d9cdb4;--disc-zone1:#3c3830;--disc-blue:#8ab4ff;--gear-driver:#b8892b;--gear-driven:#8a6a2a}}*{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.focus [data-part]{opacity:.16;transition:opacity .2s}.focus[data-focus~=limbus] [data-part=limbus],.focus[data-focus~=sun] [data-part=sun],.focus[data-focus~=moon] [data-part=moon],.focus[data-focus~=mercury] [data-part=mercury],.focus[data-focus~=venus] [data-part=venus],.focus[data-focus~=planets] [data-part=planets],.focus[data-focus~=rete] [data-part=rete],.focus[data-focus~=zodiac-ring] [data-part=zodiac-ring],.focus[data-focus~=stars] [data-part=stars],.focus[data-focus~=horizon] [data-part=horizon],.focus[data-focus~=almucantars] [data-part=almucantars],.focus[data-focus~=houses] [data-part=houses],.focus[data-focus~=night-hours] [data-part=night-hours],.focus[data-focus~=tropics] [data-part=tropics],.focus[data-focus~=world-map] [data-part=world-map],.focus[data-focus~=herold] [data-part=herold],.focus[data-focus~=year-pointer] [data-part=year-pointer],.focus[data-focus~=zone1] [data-part=zone1],.focus[data-focus~=zone2] [data-part=zone2],.focus[data-focus~=zone3] [data-part=zone3],.focus[data-focus~=paul] [data-part=paul],.focus[data-focus~=tables] [data-part=tables]{opacity:1}.explaining [data-part]{cursor:pointer}.band.svelte-68p41j{fill:none;stroke:var(--dial-limbus)}.edge.svelte-68p41j{fill:none;stroke:var(--dial-gold);stroke-width:.01px}.ticks.svelte-68p41j{stroke:var(--dial-gold-light);stroke-width:.006px}text.svelte-68p41j{font-family:var(--font-serif);text-anchor:middle;dominant-baseline:central}.numeral.svelte-68p41j{fill:var(--dial-gold-light);font-size:.17px;font-weight:700}.cardinal.svelte-68p41j{letter-spacing:.02px;fill:var(--dial-ink-frame);font-size:.07px}.plate.svelte-1k4zl1w{fill:var(--dial-parchment)}.map.svelte-1k4zl1w{fill:none;stroke:var(--dial-map);stroke-width:.006px}.night.svelte-1k4zl1w{fill:var(--dial-night);opacity:.85}.line.svelte-1k4zl1w{fill:none;stroke:var(--dial-ink);stroke-width:.006px}.thin.svelte-1k4zl1w{stroke-width:.003px;opacity:.7}.house.svelte-1k4zl1w{stroke:var(--dial-red);stroke-width:.003px;opacity:.6}.hour.svelte-1k4zl1w{stroke:var(--dial-night-line);stroke-width:.004px}.horizon.svelte-1k4zl1w{stroke-width:.01px}.rim.svelte-1k4zl1w{stroke-width:.012px}.equator-base.svelte-1k4zl1w{fill:none;stroke:var(--dial-white);stroke-width:.035px}.equator-red.svelte-1k4zl1w{fill:var(--dial-red)}.zenith.svelte-1k4zl1w{fill:var(--dial-ink)}text.svelte-1k4zl1w{font-family:var(--font-serif);text-anchor:middle;dominant-baseline:central}.small.svelte-1k4zl1w{fill:var(--dial-ink);font-size:.035px}.hour-label.svelte-1k4zl1w{fill:var(--dial-night-line);font-size:.05px}.house-label.svelte-1k4zl1w{fill:var(--dial-red);font-size:.045px}.planet-rod.svelte-g3bi0d{stroke:var(--dial-pointer);stroke-width:.012px}.planet-star.svelte-g3bi0d{fill:var(--dial-gold-light);stroke:var(--dial-gold-dark);stroke-width:.006px}.ribbon.svelte-g3bi0d{font-family:var(--font-serif);text-anchor:middle;dominant-baseline:central;fill:var(--dial-ink);paint-order:stroke;stroke:var(--dial-ribbon);stroke-width:.03px;stroke-linejoin:round;font-size:.042px}.moon-rod.svelte-g3bi0d{stroke:var(--dial-pointer);stroke-width:.016px}.moon-dark.svelte-g3bi0d{fill:#15171c}.moon-lit.svelte-g3bi0d{fill:#e9e9ef}.moon-edge.svelte-g3bi0d{fill:none;stroke:var(--dial-gold-dark);stroke-width:.006px}.sun-rod.svelte-g3bi0d{stroke:var(--dial-pointer);stroke-width:.014px}.rainbow.svelte-g3bi0d{fill:none;stroke-width:.03px}.rainbow.outer.svelte-g3bi0d{stroke:#b23a2e}.rainbow.middle.svelte-g3bi0d{stroke:#d9b13b}.rainbow.inner.svelte-g3bi0d{stroke:#3f6aa8}.sun-ray.svelte-g3bi0d{fill:var(--dial-gold)}.sun-face.svelte-g3bi0d{fill:var(--dial-gold-light);stroke:var(--dial-gold-dark);stroke-width:.006px}.sun-eye.svelte-g3bi0d{fill:var(--dial-gold-dark)}.sun-mouth.svelte-g3bi0d{fill:none;stroke:var(--dial-gold-dark);stroke-width:.006px}.hub.svelte-g3bi0d{fill:var(--dial-gold);stroke:var(--dial-gold-dark);stroke-width:.008px}.hub-inner.svelte-g3bi0d{fill:var(--dial-gold-dark)}.spoke.svelte-uoe35d{stroke:var(--dial-gold);stroke-width:.035px;stroke-linecap:round}.ornament.svelte-uoe35d{fill:none;stroke:var(--dial-gold);stroke-width:.014px;stroke-linecap:round}.ring.svelte-uoe35d{fill:var(--dial-gold-light);opacity:.92}.graduation.svelte-uoe35d{fill:var(--dial-red)}.ring-edge.svelte-uoe35d,.separator.svelte-uoe35d{fill:none;stroke:var(--dial-gold-dark);stroke-width:.006px}.groove.svelte-uoe35d{fill:none;stroke:var(--dial-gold-dark);stroke-width:.012px}.glyph.svelte-uoe35d{text-anchor:middle;dominant-baseline:central;fill:var(--dial-ink-on-gold);font-size:.1px}.star.svelte-uoe35d{fill:var(--dial-gold);stroke:var(--dial-gold-dark);stroke-width:.004px}.star.rim.svelte-uoe35d{fill:var(--dial-red)}.star-label.svelte-uoe35d{font-family:var(--font-serif);text-anchor:middle;fill:var(--dial-ink);paint-order:stroke;stroke:var(--dial-parchment);stroke-width:.012px;font-size:.04px}.dial.svelte-1f3s6wo{width:100%;height:auto;display:block}.frame.svelte-1f3s6wo{fill:var(--dial-frame)}.open.svelte-j1mjnw,form.svelte-j1mjnw button:where(.svelte-j1mjnw){min-height:44px;font:inherit;color:inherit;background:var(--control-bg);border:1px solid var(--panel-border);cursor:pointer;border-radius:.5rem;padding:0 .75rem}dialog.svelte-j1mjnw{background:var(--color-bg);max-width:min(40rem,100vw - 2rem);color:var(--color-ink);border:1px solid var(--panel-border);border-radius:.75rem}dialog.svelte-j1mjnw::backdrop{background:#00000080}.keys.svelte-j1mjnw{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}dd.svelte-j1mjnw{margin:0}.version.svelte-j1mjnw{opacity:.75;font-size:.85rem}.controls.svelte-10liu8t{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}.row.svelte-10liu8t{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}button.svelte-10liu8t,select.svelte-10liu8t,input.svelte-10liu8t{min-height:44px;font:inherit;color:inherit;background:var(--control-bg);border:1px solid var(--panel-border);border-radius:.5rem;padding:0 .75rem}button.svelte-10liu8t{cursor:pointer;min-width:44px}button.primary.svelte-10liu8t{background:var(--dial-gold);color:#1b1408;font-weight:700}button.active.svelte-10liu8t,button[aria-pressed=true].svelte-10liu8t{outline:2px solid var(--dial-gold)}.field.svelte-10liu8t{font-size:.75rem;display:grid}.field.svelte-10liu8t span:where(.svelte-10liu8t){opacity:.75}.jump.svelte-10liu8t{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.steps.svelte-10liu8t .field:where(.svelte-10liu8t){flex:1}@media (width>=64rem){.row.svelte-10liu8t:not(.steps):not(:first-child),.jump.svelte-10liu8t{flex-direction:column;align-items:stretch}.steps.svelte-10liu8t{flex-wrap:nowrap}}.status.svelte-10liu8t{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.message.svelte-10liu8t{word-break:break-all;margin:0;font-size:.85rem}button.svelte-10liu8t:focus-visible,select.svelte-10liu8t:focus-visible,input.svelte-10liu8t:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.table.svelte-1enhx2x{background:var(--dial-limbus);border:2px solid var(--dial-gold);border-radius:.4rem;flex-direction:column;justify-content:space-between;gap:.15rem;height:100%;margin:0;padding:.4rem .3rem;list-style:none;display:flex}li.svelte-1enhx2x{border:2px solid #0000;border-radius:.25rem;justify-items:center;gap:.05rem;min-height:0;padding:.1rem;display:grid}li.current.svelte-1enhx2x{border-color:var(--dial-gold-light);background:#e3c27a2e}.inscription.svelte-1enhx2x{font-family:var(--font-serif);letter-spacing:.02em;color:var(--dial-gold-light);white-space:nowrap;font-size:clamp(.42rem,1.55cqh,.68rem)}.row.svelte-1enhx2x{align-items:center;gap:.2rem;width:100%;display:flex}.short.svelte-1enhx2x{text-align:right;min-width:1.4em;font-family:var(--font-serif);color:var(--dial-gold-light);font-size:clamp(.5rem,2.1cqh,.8rem);display:none}@container (height<=34rem){.inscription.svelte-1enhx2x{display:none}.short.svelte-1enhx2x{display:inline}}.board.svelte-1enhx2x{text-align:center;width:100%;font-family:var(--font-serif);letter-spacing:.04em;color:#2b2117;background:var(--board-bg);border:1px solid var(--dial-gold-dark);border-radius:.15rem;flex:1;padding:.08rem 0;font-size:clamp(.5rem,2.1cqh,.85rem);font-weight:700}.disc.svelte-dwrvr7{width:100%;height:auto;display:block}text.svelte-dwrvr7{font-family:var(--font-serif);text-anchor:middle;dominant-baseline:central;fill:var(--dial-ink)}.plate.svelte-dwrvr7{fill:var(--dial-parchment);stroke:var(--dial-gold);stroke-width:.012px}.zone1.svelte-dwrvr7{fill:none;stroke:var(--disc-zone1)}.ring.svelte-dwrvr7{fill:none;stroke:var(--dial-ink);stroke-width:.002px;opacity:.6}.sector.svelte-dwrvr7{stroke:var(--dial-ink);stroke-width:.0008px;opacity:.45}.month-line.svelte-dwrvr7{stroke:var(--dial-red);stroke-width:.004px}.z1.svelte-dwrvr7{font-size:.0075px}.z2.svelte-dwrvr7{font-size:.013px}.z2.radial.svelte-dwrvr7{font-size:.0095px}.z2.letter.svelte-dwrvr7{font-weight:700}.z2.kl.svelte-dwrvr7{fill:var(--disc-blue);font-weight:700}.z2.lunar.svelte-dwrvr7{fill:var(--dial-red)}.z2.sign.svelte-dwrvr7{fill:var(--dial-gold-dark);font-size:.03px}.feast.svelte-dwrvr7{text-anchor:end;font-size:.008px}.feast.red.svelte-dwrvr7{fill:var(--dial-red);font-weight:700}.month.svelte-dwrvr7{fill:var(--disc-blue);font-size:.024px;font-style:italic}.hidden-path.svelte-dwrvr7{fill:none}.verse.svelte-dwrvr7{fill:var(--dial-ink);font-size:.016px;font-style:italic}.medallion.svelte-dwrvr7{fill:var(--dial-night);stroke:var(--dial-gold);stroke-width:.008px}.medallion-text.svelte-dwrvr7{fill:var(--dial-gold-light);font-size:.03px;font-weight:700}.zone3-sign.svelte-dwrvr7{fill:var(--dial-gold-dark);font-size:.045px}.arrow.svelte-dwrvr7{opacity:.45}.year-pointer.svelte-dwrvr7{stroke:var(--dial-pointer);stroke-width:.012px}.year-tip.svelte-dwrvr7{fill:var(--dial-pointer)}.year-label.svelte-dwrvr7{letter-spacing:.004px;fill:var(--dial-ink);opacity:.55;font-size:.026px}.paul.svelte-dwrvr7{fill:var(--dial-gold-light);stroke:var(--dial-gold-dark);stroke-width:.006px}.emblem.svelte-dwrvr7{stroke:var(--dial-gold-dark);stroke-width:.012px;stroke-linecap:round}.book.svelte-dwrvr7{fill:var(--dial-red)}.paul-text.svelte-dwrvr7{fill:var(--dial-gold-dark);font-size:.022px}.staff.svelte-dwrvr7{stroke:var(--dial-gold-dark);stroke-width:.012px}.staff-tip.svelte-dwrvr7{fill:var(--dial-gold-dark)}.shield.svelte-dwrvr7{fill:var(--dial-night);stroke:var(--dial-gold);stroke-width:.008px}.shield-text.svelte-dwrvr7{fill:var(--dial-gold-light);letter-spacing:.004px;font-size:.042px}.toolbar.svelte-1vfd2nc{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}button.svelte-1vfd2nc{min-width:44px;min-height:44px;font:inherit;color:inherit;background:var(--control-bg);border:1px solid var(--panel-border);cursor:pointer;border-radius:.5rem;padding:0 .75rem}output.svelte-1vfd2nc{text-align:center;font-variant-numeric:tabular-nums;min-width:3rem;font-weight:700}.stage.svelte-1vfd2nc{touch-action:manipulation;border-radius:.5rem}.stage.zoomed.svelte-1vfd2nc{touch-action:none;cursor:grab;outline:1px solid var(--panel-border)}.stage.svelte-1vfd2nc:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hint.svelte-1vfd2nc{text-align:center;opacity:.8;margin:.25rem 0 0;font-size:.8rem}.panel.svelte-1tc1a8a{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.75rem;padding:.75rem 1rem}h2.svelte-1tc1a8a{font-size:1.1rem;font-family:var(--font-serif);margin:0 0 .5rem}h3.svelte-1tc1a8a{margin:.75rem 0 .25rem;font-size:.9rem}.scroll.svelte-1tc1a8a{position:relative;overflow-x:auto}table.svelte-1tc1a8a{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.8rem}th.svelte-1tc1a8a,td.svelte-1tc1a8a{border:1px solid var(--panel-border);text-align:center;white-space:nowrap;padding:.15rem .35rem}th[scope=row].svelte-1tc1a8a{text-align:left;z-index:1;background:var(--panel-bg);position:sticky;left:0}td.feast.svelte-1tc1a8a{white-space:normal;min-width:5rem;font-size:.7rem}.current.svelte-1tc1a8a,tr.current.svelte-1tc1a8a th:where(.svelte-1tc1a8a),tr.current.svelte-1tc1a8a td:where(.svelte-1tc1a8a){background:#b8892b40;font-weight:700}.red.svelte-1tc1a8a{color:var(--dial-red)}.label.svelte-1tc1a8a{font-family:var(--font-serif);opacity:.85;font-style:italic}tr.current.svelte-1tc1a8a .label:where(.svelte-1tc1a8a){opacity:1}sup.svelte-1tc1a8a{color:var(--dial-red);cursor:help}.note.svelte-1tc1a8a{opacity:.85;font-size:.8rem}.facts.svelte-1tc1a8a{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1rem;margin:.75rem 0 0;display:grid}dt.svelte-1tc1a8a{opacity:.75;font-size:.8rem}dd.svelte-1tc1a8a{margin:0;font-weight:600}.drive.svelte-1ak04q3{width:100%;max-height:18rem;display:block}.wheel.svelte-1ak04q3{fill:var(--gear-driven);stroke:var(--dial-gold-dark);stroke-width:.03px}.cam.svelte-1ak04q3{fill:var(--dial-gold-light);stroke:var(--dial-gold-dark);stroke-width:.025px}.cam-line.svelte-1ak04q3{fill:none;stroke:var(--dial-gold-dark);stroke-width:.02px}.lever.svelte-1ak04q3{stroke:var(--dial-pointer);stroke-width:.06px}.rope.svelte-1ak04q3{stroke:var(--dial-ink);stroke-width:.02px}.weight.svelte-1ak04q3{fill:var(--dial-pointer)}.label.svelte-1ak04q3{font-family:var(--font-serif);text-anchor:middle;fill:var(--dial-ink);font-size:.14px}.train.svelte-ozwizs{width:100%;height:auto;max-height:22rem;display:block}.gear.svelte-ozwizs{stroke:var(--dial-gold-dark);stroke-width:.6px;opacity:.9}.gear.driver.svelte-ozwizs{fill:var(--gear-driver)}.gear.driven.svelte-ozwizs{fill:var(--gear-driven)}.spokes.svelte-ozwizs,.marker.svelte-ozwizs{stroke:var(--dial-gold-dark);stroke-width:1.5px;fill:none}.marker.svelte-ozwizs{stroke:var(--dial-red);stroke-width:2px}.axle.svelte-ozwizs{fill:var(--dial-pointer)}text.svelte-ozwizs{font-family:var(--font-serif);text-anchor:middle;dominant-baseline:central;font-weight:700}.teeth.svelte-ozwizs{fill:var(--dial-ink);paint-order:stroke;stroke:var(--dial-parchment)}.shaft.svelte-ozwizs{fill:var(--dial-ink)}.going.svelte-1yy5go5{width:100%;max-height:20rem;display:block}.escape.svelte-1yy5go5{fill:var(--gear-driver);stroke:var(--dial-gold-dark);stroke-width:.6px}.rod.svelte-1yy5go5{stroke:var(--dial-pointer);stroke-width:2px}.bob.svelte-1yy5go5{fill:var(--dial-gold);stroke:var(--dial-gold-dark)}.anchor.svelte-1yy5go5{fill:none;stroke:var(--dial-pointer);stroke-width:2.5px}.blur.svelte-1yy5go5{fill:var(--dial-gold);opacity:.35}.axle.svelte-1yy5go5{fill:var(--dial-pointer)}.label.svelte-1yy5go5{font-family:var(--font-serif);text-anchor:middle;fill:var(--dial-ink);font-size:6px}.crank.svelte-6arqyt{width:100%;max-height:22rem;display:block}.sun-pointer.svelte-6arqyt{fill:var(--dial-pointer);opacity:.35}.crank-circle.svelte-6arqyt{fill:none;stroke:var(--dial-ink);stroke-dasharray:.05 .05;stroke-width:.015px}.g2.svelte-6arqyt{fill:var(--gear-driven);stroke:var(--dial-gold-dark);stroke-width:.02px}.g1.svelte-6arqyt{fill:var(--gear-driver);stroke:var(--dial-gold-dark);stroke-width:.02px}.crank-arm.svelte-6arqyt{stroke:var(--dial-gold-dark);stroke-width:.06px;stroke-linecap:round}.venus.svelte-6arqyt{stroke:var(--dial-red);stroke-width:.05px;stroke-linecap:round}.pin.svelte-6arqyt,.pivot.svelte-6arqyt{fill:var(--dial-ink)}.label.svelte-6arqyt{font-family:var(--font-serif);fill:var(--dial-ink);dominant-baseline:central;font-size:.17px}.small.svelte-6arqyt{font-size:.13px}.mechanism.svelte-hbt95l{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.75rem;padding:.75rem 1rem}h2.svelte-hbt95l{font-family:var(--font-serif);margin:0}h3.svelte-hbt95l{margin:1rem 0 .25rem;font-size:1rem}.intro.svelte-hbt95l,.note.svelte-hbt95l{font-size:.9rem}.grid.svelte-hbt95l{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.card.svelte-hbt95l{background:var(--color-bg);border:1px solid var(--panel-border);border-radius:.5rem;padding:.5rem}.card.svelte-hbt95l h3:where(.svelte-hbt95l){margin:0}.tube-letter.svelte-hbt95l{font-family:var(--font-serif);opacity:.7}.chain.svelte-hbt95l{font-variant-numeric:tabular-nums;margin:.2rem 0 .4rem;font-size:.8rem}.overview.svelte-hbt95l svg:where(.svelte-hbt95l){width:100%;max-height:12rem}.overview.svelte-hbt95l figcaption:where(.svelte-hbt95l){opacity:.85;font-size:.8rem}.wall.svelte-hbt95l{fill:var(--dial-pointer);opacity:.6}.shaft-h.svelte-hbt95l{stroke:var(--dial-red);stroke-width:4px}.link.svelte-hbt95l{stroke:var(--dial-ink);stroke-dasharray:3 3}.gear-bar.svelte-hbt95l{fill:var(--gear-driver);stroke:var(--dial-gold-dark)}.tube.svelte-hbt95l{stroke:var(--gear-driven);opacity:.85}.small.svelte-hbt95l{font-family:var(--font-serif);fill:var(--dial-ink);font-size:11px}.scroll.svelte-hbt95l{overflow-x:auto}table.svelte-hbt95l{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.85rem}th.svelte-hbt95l,td.svelte-hbt95l{border:1px solid var(--panel-border);text-align:right;white-space:nowrap;padding:.2rem .5rem}th[scope=row].svelte-hbt95l,th.svelte-hbt95l:first-child{text-align:left}td.hit.svelte-hbt95l{background:#b8892b4d;font-weight:700}details.svelte-hbt95l{margin:.25rem 0}summary.svelte-hbt95l{cursor:pointer;font-variant-numeric:tabular-nums}.readings.svelte-1ibh9oe{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem 1rem;margin:0;display:grid}dt.svelte-1ibh9oe{opacity:.75;font-size:.8rem}dd.svelte-1ibh9oe{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.tabs.svelte-f67aa8{flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;display:flex}.tabs.svelte-f67aa8 button:where(.svelte-f67aa8){min-height:40px;font:inherit;color:inherit;background:var(--control-bg);border:1px solid var(--panel-border);cursor:pointer;border-radius:.4rem;padding:0 .6rem;font-size:.85rem}.tabs.svelte-f67aa8 button[aria-selected=true]:where(.svelte-f67aa8){background:var(--dial-gold);color:#1b1408;font-weight:700}.close.svelte-f67aa8{margin-left:auto}h2.svelte-f67aa8{font-size:1.05rem;font-family:var(--font-serif);margin:0 0 .4rem}h3.svelte-f67aa8{opacity:.8;margin:.75rem 0 .25rem;font-size:.85rem}ul.svelte-f67aa8,ol.svelte-f67aa8{margin:0;padding-left:1.1rem}ol.svelte-f67aa8 li:where(.svelte-f67aa8){margin-bottom:.4rem}ul.svelte-f67aa8{padding-left:0;list-style:none}.link.svelte-f67aa8{min-height:36px;font:inherit;color:var(--disc-blue);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.2rem 0;text-decoration:underline}.hint.svelte-f67aa8,.source.svelte-f67aa8{opacity:.85;font-size:.85rem}details.svelte-f67aa8{margin:.5rem 0}summary.svelte-f67aa8{cursor:pointer;font-weight:600}.setting.svelte-f67aa8{border-top:1px solid var(--panel-border);align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;font-size:.85rem;display:flex}.setting.svelte-f67aa8 input:where(.svelte-f67aa8){width:1.2rem;height:1.2rem}main.svelte-1hicyxm{max-width:96rem;margin:0 auto;padding:1rem}header.svelte-1hicyxm{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}header.svelte-1hicyxm h1:where(.svelte-1hicyxm){font-family:var(--font-serif);margin:0}header.svelte-1hicyxm p:where(.svelte-1hicyxm){opacity:.8;margin:.25rem 0 1rem}.layout.svelte-1hicyxm{grid-template-columns:minmax(0,1fr);grid-template-areas:"face""controls""calendar""info";gap:1rem;display:grid}.clockface.svelte-1hicyxm{grid-area:face;grid-template-columns:1fr 1fr;grid-template-areas:"dial dial""tl tr";gap:1rem;min-width:0;display:grid}.dial-wrap.svelte-1hicyxm{grid-area:dial;width:min(100%,80vh);margin:0 auto}.table-left.svelte-1hicyxm{grid-area:tl}.mechanism-wrap.svelte-1hicyxm{grid-area:mech;min-width:0}.layout.mech-view.svelte-1hicyxm{grid-template-areas:"mech""controls""info"}.explain-toggle.svelte-1hicyxm{min-height:44px;font:inherit;color:inherit;background:var(--control-bg);border:1px solid var(--panel-border);cursor:pointer;border-radius:.5rem;padding:0 1rem}.explain-toggle[aria-pressed=true].svelte-1hicyxm{background:var(--dial-night);color:var(--dial-gold-light);font-weight:700}@media (width<=63.99rem){.info.sheet.svelte-1hicyxm{z-index:10;border-radius:1rem 1rem 0 0;max-height:55vh;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -4px 16px #00000040}}.header-actions.svelte-1hicyxm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.view-switch.svelte-1hicyxm{display:flex}.view-switch.svelte-1hicyxm button:where(.svelte-1hicyxm){min-height:44px;font:inherit;color:inherit;background:var(--control-bg);border:1px solid var(--panel-border);cursor:pointer;padding:0 1rem}.view-switch.svelte-1hicyxm button:where(.svelte-1hicyxm):first-child{border-radius:.5rem 0 0 .5rem}.view-switch.svelte-1hicyxm button:where(.svelte-1hicyxm):last-child{border-radius:0 .5rem .5rem 0}.view-switch.svelte-1hicyxm button[aria-pressed=true]:where(.svelte-1hicyxm){background:var(--dial-gold);color:#1b1408;font-weight:700}.calendar.svelte-1hicyxm{grid-area:calendar;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.disc-wrap.svelte-1hicyxm{width:min(100%,70vh);margin:0 auto}.table-right.svelte-1hicyxm{grid-area:tr}.control-wrap.svelte-1hicyxm{z-index:1;padding-bottom:env(safe-area-inset-bottom);grid-area:controls;position:sticky;bottom:0}.info.svelte-1hicyxm{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:.75rem;grid-area:info;padding:.75rem 1rem}@media (width>=64rem){.layout.svelte-1hicyxm{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(14rem,18rem);grid-template-areas:"info face controls"".calendar.";align-items:start;gap:.75rem}.clockface.svelte-1hicyxm{grid-template-columns:minmax(5rem,7.5rem) minmax(0,1fr) minmax(5rem,7.5rem);grid-template-areas:"tl dial tr";align-items:stretch;gap:.75rem}.table-left.svelte-1hicyxm,.table-right.svelte-1hicyxm{position:relative;container-type:size}.table-left.svelte-1hicyxm>.table,.table-right.svelte-1hicyxm>.table{position:absolute;inset:0}.dial-wrap.svelte-1hicyxm{width:100%}.disc-wrap.svelte-1hicyxm{width:80%}.control-wrap.svelte-1hicyxm,.info.svelte-1hicyxm{position:sticky;top:1rem}.layout.mech-view.svelte-1hicyxm{grid-template-areas:"info mech controls"}}footer.svelte-1hicyxm{opacity:.7;margin-top:1.5rem;font-size:.8rem}
