.home-firmament{isolation:isolate;width:100%;height:clamp(255px,25vw,340px);color:var(--theme-accent,#92839d);flex:none;margin:0 auto;font:12px/1.5 Arial,sans-serif;position:relative}.firmament-clock{color:inherit;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.firmament-clock,.firmament-planet-track{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000),linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000),linear-gradient(#0000,#000 18% 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.firmament-dial{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.firmament-arc{fill:none;stroke:currentColor;stroke-width:.65px;opacity:.17;vector-effect:non-scaling-stroke}.firmament-star{fill:currentColor;pointer-events:none}.firmament-star-haze{filter:blur(1.1px);opacity:.5}.firmament-current{min-width:68px;color:var(--theme-accent);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.firmament-current>span:last-child{letter-spacing:.06em;color:var(--theme-muted);font-size:11px}.firmament-ghost-sign{opacity:.42;pointer-events:none;transition:top 2s,left 2s;position:absolute;transform:translate(-50%,-50%)}.firmament-season{text-align:center;width:76px;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)}.firmament-season>a:first-child{color:var(--theme-accent);flex-direction:column;align-items:center;gap:0;min-height:72px;text-decoration:none;display:flex}.season-tree,.season-tree-image{object-fit:contain;width:64px;height:70px;display:block}.season-tree-image{border-radius:8px}.firmament-season>a>span{letter-spacing:.04em;color:var(--theme-muted);font-size:10px}.firmament-season-edit{width:32px;height:36px;color:var(--theme-muted);opacity:.55;place-items:center;font-size:16px;text-decoration:none;display:grid;position:absolute;top:9px;right:-9px}:is(.firmament-season-edit:hover,.firmament-season-edit:focus-visible){opacity:1}.firmament-stale{color:var(--theme-muted);font-size:10px;position:absolute;bottom:0;left:5%}.awa-home.awa-home-minimal:has(.home-firmament) .awa-home-center{padding-top:0}.home-firmament a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.astro-image-grid article>.season-tree,.astro-image-grid article>.season-tree-image{width:76px;height:84px;margin-inline:auto}.firmament-planet-track{pointer-events:none;position:absolute;inset:0;overflow:hidden}.firmament-planet{background:var(--theme-page,#fff);width:34px;height:34px;color:var(--theme-accent);pointer-events:auto;z-index:2;border-radius:50%;place-items:center;text-decoration:none;transition:top 3s,left 3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.firmament-planet.is-moon{width:46px;height:46px}.firmament-planet .astro-symbol{opacity:.7}:is(.firmament-planet:hover .astro-symbol,.firmament-planet:focus-visible .astro-symbol){opacity:1}@media (max-width:650px){.home-firmament{height:245px}.firmament-current>.astro-symbol{width:38px!important;height:38px!important;font-size:29px!important}.firmament-current>span:last-child{font-size:10px}.firmament-current{gap:5px}.firmament-ghost-sign>.astro-symbol{width:32px!important;height:32px!important;font-size:25px!important}.firmament-season{width:56px;top:auto;bottom:0;right:auto}.season-tree,.season-tree-image{width:48px;height:54px}.firmament-season>a>span{font-size:9px}.firmament-season-edit{right:-13px}.firmament-planet{width:27px;height:29px}.firmament-planet.is-moon{width:38px;height:38px}.firmament-planet.is-moon .astro-moon-disc{width:34px!important;height:34px!important}}@media (prefers-reduced-motion:reduce){.firmament-ghost-sign,.firmament-planet{transition:none}}.firmament-sun-disc{background:radial-gradient(circle at 38% 34%,#fffde8 0%,#ffe5a0 48%,#e9ac53 100%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 16px 5px #f8ce8240,0 0 43px 17px #efc27818}.firmament-sun-disc>.firmament-sun-sign{color:#53331c;opacity:1;text-shadow:0 1px 1px #fff4cd;font-family:Georgia,serif}.firmament-sun-sign img{filter:drop-shadow(0 1px 1px #5b371790)}.firmament-planet.is-sun{background:0 0;width:48px;height:48px}@media (max-width:650px){.firmament-planet.is-sun{width:42px;height:42px}}.firmament-constellation-lines{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.42;pointer-events:none}.firmament-constellation-lines>line{vector-effect:non-scaling-stroke}
