@font-face{font-family:Cinzel;font-style:normal;font-weight:500 700;font-display:swap;src:url(/horologium/assets/cinzel-latin-ext-CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500 700;font-display:swap;src:url(/horologium/assets/cinzel-latin-DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/horologium/assets/cormorant-garamond-italic-cyrillic-ext-ClXnudBg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/horologium/assets/cormorant-garamond-italic-cyrillic-DVnfXoMy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/horologium/assets/cormorant-garamond-italic-vietnamese-D3igDnAQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/horologium/assets/cormorant-garamond-italic-latin-ext-CE7zdTnu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/horologium/assets/cormorant-garamond-italic-latin-Y14P-dkT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/horologium/assets/cormorant-garamond-cyrillic-ext-Bg62sWL9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/horologium/assets/cormorant-garamond-cyrillic-BWCqVJN0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/horologium/assets/cormorant-garamond-vietnamese-CDLFB6hb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/horologium/assets/cormorant-garamond-latin-ext-ltf1AbuM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/horologium/assets/cormorant-garamond-latin-CUoBjw-S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/horologium/assets/eb-garamond-italic-cyrillic-ext-Bz1w3xqM.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/horologium/assets/eb-garamond-italic-cyrillic-BGIwiowF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/horologium/assets/eb-garamond-italic-greek-ext-CHZOQEtG.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/horologium/assets/eb-garamond-italic-greek-Dqr5KC66.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/horologium/assets/eb-garamond-italic-vietnamese-DQ8HKnks.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/horologium/assets/eb-garamond-italic-latin-ext-V7s3nWfX.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/horologium/assets/eb-garamond-italic-latin-DSEbMgZu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/horologium/assets/eb-garamond-cyrillic-ext-Bt3rCdHq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/horologium/assets/eb-garamond-cyrillic-DBa2mnKT.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/horologium/assets/eb-garamond-greek-ext-CW-BywWH.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/horologium/assets/eb-garamond-greek-DCPER7xl.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/horologium/assets/eb-garamond-vietnamese-DvUmmjCN.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/horologium/assets/eb-garamond-latin-ext-B6IpcvL2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/horologium/assets/eb-garamond-latin-CRpggXlh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papyrus:#ede3c8;--papyrus-dim:#e2d5b0;--ink:#2b2013;--ink-soft:#5a4c34;--bronze-dark:#3b2a1a;--bronze:#8a6d3b;--bronze-light:#c9a227;--verdigris:#4f8a7b;--verdigris-dark:#2f5c50;--carnelian:#a83c2e;--card-bg:#f7f1de;--card-border:#2b201329;--shadow:#2b201340;--focus:#1f6f5c;--bg:var(--papyrus);--fg:var(--ink);--fg-soft:var(--ink-soft);--accent:var(--verdigris);--accent-text:var(--verdigris-dark);--gilt-border:var(--bronze);--gilt-text:var(--bronze-dark);--font-display:"Cinzel", "Trajan Pro", serif;--font-body:"EB Garamond", "Cormorant Garamond", Georgia, serif;--font-native:"EB Garamond", "Noto Serif Hebrew", "Noto Serif SC", "Noto Sans SC", "Noto Sans", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b1220;--fg:#e8e6da;--fg-soft:#b7b39c;--card-bg:#131c2e;--card-border:#e8e6da24;--shadow:#00000080;--accent:#6fb7a4;--accent-text:#6fb7a4;--focus:#6fb7a4;--gilt-border:#d9b64a;--gilt-text:#d9b64a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--fg:#e8e6da;--fg-soft:#b7b39c;--card-bg:#131c2e;--card-border:#e8e6da24;--shadow:#00000080;--accent:#6fb7a4;--accent-text:#6fb7a4;--focus:#6fb7a4;--gilt-border:#d9b64a;--gilt-text:#d9b64a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);min-height:100vh;font-size:17px;line-height:1.5;transition:background .3s,color .3s}body:before{content:"";pointer-events:none;opacity:.05;background-image:radial-gradient(circle at 1px 1px, var(--fg) 1px, transparent 0);z-index:0;background-size:22px 22px;position:fixed;inset:0}a{color:var(--verdigris-dark)}:root[data-theme=dark] a{color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) a{color:var(--accent)}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}button,input,select{font:inherit;color:inherit}.skip-link{background:var(--card-bg);color:var(--fg);z-index:100;padding:.6em 1em;position:absolute;top:0;left:-999px}.skip-link:focus{top:1em;left:1em}.wrap{z-index:1;max-width:1180px;margin:0 auto;padding:0 20px;position:relative}.site-header{text-align:center;padding:2.4rem 0 1.2rem}.wordmark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:600}.tagline{font-family:var(--font-body);color:var(--fg-soft);margin:.4em 0 0;font-size:clamp(1rem,2vw,1.25rem);font-style:italic}.theme-toggle{z-index:2;border:1px solid var(--card-border);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.45em .9em;font-size:.75rem;position:absolute;top:1.6rem;right:20px}.theme-toggle:hover{border-color:var(--gilt-border)}.dial-section{justify-content:center;padding:1rem 0 .5rem;display:flex}.dial-figure{width:min(560px,92vw);margin:0}.dial-caption{text-align:center;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin:.6rem 0 0;font-size:.7rem}.dial-caption-note{font-family:var(--font-body);text-transform:none;letter-spacing:normal;max-width:34em;margin:.35rem auto 0;font-size:.78rem;font-style:italic}.readout{text-align:center;margin:.2rem 0 1.6rem}.readout .primary{font-family:var(--font-display);letter-spacing:.03em;font-size:clamp(1.1rem,2.6vw,1.5rem)}.readout .secondary{color:var(--fg-soft);margin-top:.2rem;font-size:.95rem}.controls{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 8px 24px -16px var(--shadow);border-radius:14px;margin:0 0 2.2rem;padding:1.1rem 1.3rem}.controls-row{flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.3rem;display:flex}.field{flex-direction:column;gap:.3rem;min-width:0;max-width:100%;display:flex}.field input[type=number]{min-width:0}.field-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:.68rem}.field input,.field select{background:var(--bg);border:1px solid var(--card-border);border-radius:8px;padding:.45em .6em}.btn{border:1px solid var(--card-border);cursor:pointer;font-family:var(--font-body);background:0 0;border-radius:8px;padding:.45em .85em}.btn:hover{border-color:var(--gilt-border);color:var(--gilt-text)}.btn:disabled{opacity:.6;cursor:default}.date-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.year-input{width:6.5em}.day-input{width:4.5em}.field-error,.control-status{border-left:3px solid var(--gilt-border);max-width:54ch;margin:.3rem 0;padding-left:.65rem;font-size:.95rem}.control-status{margin-bottom:.9rem}.preset-field{margin-top:.9rem}.seasonal-panel{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);grid-template-columns:1fr auto;gap:.5rem 1.5rem;margin:-.8rem 0 2.2rem;padding:1.1rem 0;display:grid}.seasonal-panel h2,.seasonal-times dt{font-family:var(--font-display);letter-spacing:.06em;color:var(--accent-text);margin:0;font-size:.72rem}.seasonal-panel p{margin:.2rem 0 0}.seasonal-latin{font-size:1.5rem;font-style:italic}.seasonal-phase,.seasonal-duration{color:var(--fg-soft);font-size:.92rem}.seasonal-times{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin:.2rem 0;display:flex}.seasonal-times dd{margin:.15rem 0 0}.seasonal-panel details{color:var(--fg-soft);grid-column:1/-1;max-width:76ch;font-size:.9rem}.seasonal-panel summary{cursor:pointer}.field-note{max-width:32ch;color:var(--fg-soft);margin:0;font-size:.85rem}.btn.primary{background:var(--accent-text);color:var(--card-bg);border-color:#0000}.btn.primary:hover{filter:brightness(1.08);color:var(--card-bg)}.step-group,.preset-group{flex-wrap:wrap;gap:.4rem;display:flex}.scrubber{width:100%;margin-top:.9rem}.scrubber input[type=range]{width:100%;accent-color:var(--accent)}.scrubber-labels{color:var(--fg-soft);justify-content:space-between;margin-top:.2rem;font-size:.75rem;display:flex}.tablets-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin:0 0 1.2rem;font-size:1.1rem}.tablets-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:2.6rem;display:grid}.tablet{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 6px 18px -14px var(--shadow);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem 1rem;display:flex}.tablet-name{font-weight:500;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);justify-content:space-between;align-items:center;margin:0;font-size:.72rem;display:flex}.tablet-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.tablet-badge{border:1px solid var(--card-border);color:var(--fg-soft);letter-spacing:.04em;text-transform:none;border-radius:999px;padding:.12em .55em;font-size:.62rem}.tablet-native{font-family:var(--font-native);font-size:1.35rem;line-height:1.3}.tablet-translit{color:var(--fg-soft);font-size:.96rem;font-style:italic}.tablet-summary{font-size:.92rem}.tablet-proleptic{color:var(--fg-soft);font-size:.82rem;font-style:italic}.tablet details{color:var(--fg-soft);margin-top:.1rem;font-size:.82rem}.tablet summary{cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);font-size:.64rem}.tablet summary:hover{color:var(--accent-text)}.tablet .method{margin:.4rem 0 0;line-height:1.45}.tablet-inspect{color:var(--accent-text);font:inherit;text-align:left;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:.5rem;padding:.45rem 0;text-decoration:underline}.chinese-year{border:1px solid var(--gilt-border);background:var(--card-bg);margin:0 0 2.6rem;scroll-margin-top:1rem}.chinese-year-toggle{font-family:var(--font-display);color:var(--gilt-text);cursor:pointer;padding:1rem 1.2rem}.chinese-year-content{padding:0 1.2rem 1.2rem}.chinese-year-content h2{margin:.6rem 0;font-size:1.6rem;font-weight:500}.chinese-year-intro{max-width:76ch;margin:0 0 1rem}.chinese-year-actions{flex-wrap:wrap;gap:.5rem;display:flex}.chinese-year-selected{color:var(--accent-text);margin:1rem 0 .5rem;font-weight:600}.chinese-year-note,.chinese-year-sources,.chinese-year-status{color:var(--fg-soft);font-size:.95rem}.chinese-year-status:empty{display:none}.chinese-months{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.5rem 0 1rem}.chinese-months caption{text-align:left;color:var(--fg-soft);padding-bottom:.7rem;font-size:.92rem}.chinese-months th,.chinese-months td{text-align:left;vertical-align:top;border-bottom:1px solid var(--card-border);overflow-wrap:break-word;padding:.65rem .8rem}.chinese-months thead th{border-top:1px solid var(--gilt-border);border-bottom-color:var(--gilt-border);font-weight:500}.chinese-months th:first-child{width:17%}.chinese-months th:nth-child(2){width:29%}.chinese-months tbody th{border-left:3px solid #0000;font-weight:400}.chinese-months tr[aria-current] th{border-left-color:var(--accent-text)}.leap-month{background:color-mix(in srgb, var(--accent) 9%, var(--card-bg))}.month-jump{min-width:44px;min-height:44px;color:var(--accent-text);font:1.2rem var(--font-body);text-underline-offset:.2em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.month-jump:disabled{color:var(--fg-soft);cursor:default;text-decoration:none}.month-native,.month-length,.principal-term,.month-cycle,.midnight-flag{display:block}.month-native{font-family:var(--font-native);font-size:.93rem}.month-length,.month-cycle{color:var(--fg-soft);font-size:.85rem}.month-rule{margin:.4rem 0;font-size:.95rem}.term-absent{color:var(--accent-text);font-weight:600}.month-events{color:var(--fg-soft);margin-top:.4rem;font-size:.88rem}.month-events summary{cursor:pointer;text-underline-offset:.15em;text-decoration:underline}.month-events p{margin:.4rem 0}.midnight-flag{color:var(--gilt-text);margin-top:.4rem;font-size:.88rem;font-style:italic}@media (max-width:600px){.chinese-year-content{padding:0 .65rem .65rem}.chinese-year-toggle{padding:.85rem .65rem;font-size:.85rem}.chinese-months th,.chinese-months td{padding:.55rem .35rem;font-size:.92rem}.chinese-months th:first-child{width:23%}.chinese-months th:nth-child(2){width:30%}.chinese-year-actions .btn{flex:42%}}.backdial-section{text-align:center;margin-bottom:2.6rem}.backdial-figure{width:min(420px,88vw);margin:0 auto}.site-footer{border-top:1px solid var(--card-border);color:var(--fg-soft);text-align:center;padding:1.6rem 0 2.6rem;font-size:.85rem}.site-footer a,:root[data-theme=dark] .site-footer a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--card-border);text-decoration-color:var(--card-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-footer a{color:inherit}}.site-footer p{margin:.3em 0}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (max-width:480px){.seasonal-panel{grid-template-columns:1fr}.controls-row{gap:.7rem 1rem}.theme-toggle{margin:0 auto .8rem;display:block;position:static}}.dial-figure svg{width:100%;height:auto;filter:drop-shadow(0 8px 10px var(--shadow));display:block}.ring-face{fill:var(--card-bg);stroke:#2a1e11;stroke-width:1px}:root[data-theme=dark] .ring-face{fill:#16233a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ring-face{fill:#16233a}}.zodiac-face{fill:#f4ecd4}.egypt-face{fill:#efe3c0}:root[data-theme=dark] .zodiac-face,:root[data-theme=dark] .egypt-face{fill:#142138}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .zodiac-face,:root:not([data-theme=light]) .egypt-face{fill:#142138}}.ring-divider{stroke:#6b512c;stroke-width:1px;opacity:.55}.egypt-tick-minor{stroke:#6b512c;stroke-width:.6px;opacity:.45}.egypt-tick-major{stroke:#3b2a1a;stroke-width:1.3px;opacity:.8}.fine-tick{stroke:#6b512c;stroke-width:.6px;opacity:.5}.inner-face{fill:var(--card-bg);stroke:#2a1e11;stroke-width:1px}.zodiac-glyph{font-family:var(--font-display);fill:#4a3720;font-size:15px}.egypt-label{font-family:var(--font-body);fill:#5a4626;font-size:8px;font-style:italic}:root[data-theme=dark] .zodiac-glyph,:root[data-theme=dark] .egypt-label{fill:#cfc7a4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .zodiac-glyph,:root:not([data-theme=light]) .egypt-label{fill:#cfc7a4}}.pointer-needle{stroke:#241a10;stroke-width:2.4px;stroke-linecap:round}.planet-needle{stroke-width:1.6px;opacity:.85}.sun-needle{stroke:var(--bronze-light);stroke-width:3px}.moon-needle{stroke:#7d7666}.sun-disc{fill:#e8c25a;stroke:#7a5a1c;stroke-width:1.2px}.moon-dark{fill:#4a4030}.moon-lit{fill:url(#silverBall)}.planet-glyph{fill:#3b2a1a;font-size:15px;font-family:var(--font-body)}:root[data-theme=dark] .planet-glyph{fill:#e8e6da}.date-arrow{fill:var(--verdigris-dark)}.pointer{transform-origin:300px 300px;transition:transform .6s cubic-bezier(.4,0,.2,1)}.backdial-figure svg{width:100%;height:auto;display:block}.backdial-field{fill:var(--card-bg);stroke:var(--card-border)}.spiral-track{fill:none;stroke:var(--bronze);stroke-width:1.4px;opacity:.75}.spiral-marker{fill:var(--carnelian);stroke:#2a1e11;stroke-width:1px;transition:cx .6s,cy .6s}.backdial-label{font-family:var(--font-display);letter-spacing:.06em;fill:var(--fg-soft);text-transform:uppercase;font-size:10px}
