@font-face{font-family:StarFont Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/starfont-sans.woff2)format("woff2");size-adjust:80%}:root{--ink:#4a294f;--gold:#87475e;--paper:#f6cce333;--sun-top:#fbbd7e;--sun-middle:#d9717a;--sun-bottom:#9a5676;--sun-ink:#fff4e9;--sun-glow:#f6a06e52;--sun-text-shadow:0 1px 2px #4a294f8c, 0 0 12px #4a294f59;--wordmark:#fff3e5;--highlight:#f5ce9a;--chart-line:#624660;--glyph-light:#dfb28e;--u:20px;--s1:var(--u);--s2:calc(2 * var(--u));--s3:calc(3 * var(--u));--s4:calc(4 * var(--u));--s6:calc(6 * var(--u));--edge:calc(1.5 * var(--u));--header-top:var(--s1);--mark:var(--s2);--header-line:calc(var(--header-top) + var(--mark));--content-top:calc(var(--header-line) + var(--s3));--content-bottom:var(--s3);--wheel-max:720px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#c9a3b4;margin:0}html{overflow-x:clip}body{min-height:max(100dvh, calc(var(--content-top) + 280px + var(--content-bottom)));padding:var(--content-top) var(--edge) var(--content-bottom);place-items:start center;font-family:Outfit,system-ui,sans-serif;font-weight:300;display:grid;position:relative;overflow:clip}.sky{pointer-events:none;z-index:0;background:#c9a3b4;position:fixed;inset:0;overflow:hidden}.sky:before,.sky:after{content:"";position:absolute;inset:0}.sky:before{filter:contrast(1.18)saturate(1.22)brightness(1.03);background:url(/assets/clouds-2400-DPqetgCC.jpg) 50%/cover no-repeat}.sky:after{background:linear-gradient(#42358024,#a73e6d0f 55%,#3d225733)}.wheel{z-index:1;width:min(max(100%, 280px), calc(100% + 2 * var(--edge)), max(280px, calc(100dvh - var(--content-top) - var(--content-bottom))), var(--wheel-max));aspect-ratio:1;position:relative;container-type:size}.wheel-aura{z-index:-1;pointer-events:none;filter:blur(20px);background:radial-gradient(at 50% 34%,#ffb87047 12%,#f189703b 36%,#db708b1a 51%,#0000 68%);border-radius:50%;position:absolute;inset:-12%}.wheel:before{content:"";background:radial-gradient(ellipse at 50% 0%, #ffca913d, transparent 58%), var(--paper);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:.89%;box-shadow:0 -1.2cqi 3.8cqi #ffbe832b,0 0 2.4cqi #f6ab7b17}.wheel:after{content:"";background:radial-gradient(ellipse at 50% 0%, #ffcd9161, transparent 48%), linear-gradient(180deg, var(--sun-top) 0%, var(--sun-middle) 48%, var(--sun-bottom) 100%);box-shadow:0 -8px 24px 2px var(--sun-glow), 0 0 65px 14px var(--sun-glow), inset 0 1px 3px #ffe0b5b3;pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:27.5%}.wheel .ring{z-index:1;width:100%;height:100%;position:absolute;inset:0}.rotor{z-index:1;width:100%;height:100%;animation:360s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.dividers{width:100%;height:100%;position:absolute;inset:0}.glyph{width:5.8%;height:5.8%;margin:-2.9%;position:absolute;top:50%;left:50%}.glyph-inner{--mixed:color-mix(in oklab, var(--ink) calc((1 - var(--glow,0)) * 100%), var(--glyph-light) calc(var(--glow,0) * 100%));width:100%;height:100%;color:var(--mixed);opacity:calc(.78 + .22 * var(--glow,0));filter:drop-shadow(0 1px 1px #40234133) drop-shadow(0 0 .6cqi rgba(255, 189, 132, calc(.38 * var(--glow,0)))) drop-shadow(0 0 1.3cqi rgba(246, 157, 115, calc(.22 * var(--glow,0))));place-items:center;font-family:StarFont Sans,sans-serif;font-size:6cqi;line-height:1;display:grid}.glyph-inner svg{width:100%;height:100%;display:block;overflow:visible}.body{place-items:center;width:0;height:0;display:grid;position:absolute;top:50%;left:50%}.body b{font-variant-emoji:text;white-space:nowrap;--mixed:color-mix(in srgb, var(--ink) calc((1 - var(--glow,0)) * 100%), var(--gold) calc(var(--glow,0) * 100%));color:var(--mixed);opacity:calc(.9 + .1 * var(--glow,0));font-family:StarFont Sans,Noto Sans Symbols,system-ui,sans-serif;font-size:6.2cqi;font-style:normal;font-weight:400;line-height:1;display:block;position:absolute;top:0;left:0;translate:-50% -50%}.body.minor b{opacity:calc(.8 + .2 * var(--glow,0));font-size:4.65cqi}.body.rx b:after{content:"5";vertical-align:super;opacity:.75;color:var(--ink);font-family:StarFont Sans,sans-serif;font-size:max(9px,.4em)}.body b svg{display:block;overflow:visible}.body-ticks,.axes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.angle{width:0;height:0;position:absolute;top:50%;left:50%}.angle b{letter-spacing:.06em;white-space:nowrap;color:var(--ink);opacity:.8;padding-left:.06em;font-family:Outfit,sans-serif;font-size:max(9px,2.1cqi);font-weight:500;line-height:1;position:absolute;top:0;left:0;translate:-50% calc(-100% - .35cqi)}.body.minor.dot b{background:var(--mixed);border-radius:50%;width:3px;height:3px;font-size:0}.body.minor.dot b:after{content:none}.inner{text-align:center;z-index:2;position:absolute;inset:28%}.site-topbar{top:var(--header-top);left:var(--edge);z-index:3;color:var(--wordmark);align-items:center;gap:.55rem;display:flex;position:absolute}.site-home{align-items:center;gap:inherit;color:inherit;text-decoration:none;display:flex}.site-mark{width:var(--mark);height:var(--mark);color:var(--wordmark);flex:none;place-items:center;display:grid}.site-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:100%;height:100%}.site-name-box{color:inherit;text-decoration:none}.site-name-box span{white-space:nowrap;letter-spacing:.02em;text-shadow:0 1px 2px #2a1a3e73,0 0 16px #2a1a3e59;font-family:Marcellus,Georgia,serif;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:400;line-height:1.18;display:block}h1{letter-spacing:0;color:var(--sun-ink);margin:0;font-family:EB Garamond,Georgia,serif;font-size:4.7cqi;font-weight:400;line-height:1.15;position:absolute;top:35%;left:0;right:0;transform:translateY(-50%)}.stamp{letter-spacing:0;white-space:nowrap;color:var(--sun-ink);margin:0;font-size:clamp(13px,1.85cqi,.84rem);font-weight:400;line-height:1.6;position:absolute;top:54%;left:0;right:0;transform:translateY(-50%)}.readout{width:max-content;color:var(--sun-ink);grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:.6cqi .8cqi;margin:0;font-size:clamp(13px,1.85cqi,.84rem);line-height:1.3;display:grid;position:absolute;top:73%;left:50%;transform:translate(-50%,-50%)}.readout dt{text-align:center;font-variant-emoji:text;color:var(--sun-ink);margin:0;font-family:StarFont Sans,Noto Sans Symbols,system-ui,sans-serif;font-size:1em}.readout .who{text-align:left;margin:0;font-weight:500}.readout .pos{text-align:left;font-variant-numeric:tabular-nums;margin:0;padding-left:0;font-weight:400}.version{right:var(--edge);bottom:var(--s1);z-index:1;letter-spacing:.04em;color:var(--sun-ink);opacity:.45;pointer-events:none;font-size:.6rem;position:fixed}@media (width<=640px){:root{--edge:var(--s1);--content-top:calc(var(--header-line) + var(--s6))}h1{font-size:clamp(16px,5.6cqi,22px)}.version{position:absolute}}@container (width<540px){.stamp,.readout{font-size:clamp(12px,1.85cqi,.84rem)}.stamp{letter-spacing:-.05em}.inner{flex-direction:column;justify-content:center;align-items:center;gap:1cqi;display:flex}h1,.stamp,.readout{flex-shrink:0;position:static;transform:none}h1{width:max-content}}@media (width<=640px) and (height<=480px){:root{--content-top:calc(var(--header-line) + var(--s3))}}@media (prefers-reduced-motion:reduce){.rotor,.sky{animation:none}}.sky:before{will-change:transform;animation:30s ease-in-out infinite alternate sky-drift;inset:-5%}@keyframes sky-drift{0%{transform:translate(-4.3%,4.3%)}to{transform:translate(4.3%,-4.3%)}}@media (prefers-reduced-motion:reduce){.sky:before{will-change:auto;animation:none;transform:none}}h1,.stamp,.readout{text-shadow:var(--sun-text-shadow)}
