.anim-video[data-astro-cid-klu3zr4p]{width:100%;height:100%;position:relative}video[data-astro-cid-klu3zr4p]{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.anim-toggle[data-astro-cid-klu3zr4p]{all:unset;cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 4px 14px #0000004d;background:var(--gray-0)!important;color:var(--gray-999)!important;border:none!important;border-radius:50%!important}.anim-toggle[data-astro-cid-klu3zr4p]:focus-visible{outline:2px solid var(--accent-regular);outline-offset:2px}.anim-toggle[data-astro-cid-klu3zr4p] svg[data-astro-cid-klu3zr4p]{fill:currentColor;width:1.25rem;height:1.25rem}.anim-toggle[data-astro-cid-klu3zr4p] .icon-play[data-astro-cid-klu3zr4p],.anim-toggle[data-astro-cid-klu3zr4p].paused .icon-pause[data-astro-cid-klu3zr4p]{display:none}.anim-toggle[data-astro-cid-klu3zr4p].paused .icon-play[data-astro-cid-klu3zr4p]{display:block}.player[data-astro-cid-7ndk7inr]{background:color-mix(in srgb, var(--gray-700), var(--gray-600));border:1px solid var(--gray-500);border-radius:1.5rem;outline:none;width:100%;min-width:0;max-width:64rem;margin:0 auto;overflow:hidden}.progress[data-astro-cid-7ndk7inr]{background:var(--gray-500);height:4px}.progress[data-astro-cid-7ndk7inr] span[data-astro-cid-7ndk7inr]{background:var(--gray-0);width:0;height:100%;transition:width .35s;display:block}.rail[data-astro-cid-7ndk7inr]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:1rem 1.5rem 0;list-style:none;display:flex}.rail[data-astro-cid-7ndk7inr] button[data-astro-cid-7ndk7inr]{all:unset;cursor:pointer;font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex;border:1px solid var(--gray-500)!important;color:var(--gray-300)!important;background:0 0!important}.rail[data-astro-cid-7ndk7inr].number button[data-astro-cid-7ndk7inr]{width:2.25rem;height:2.25rem;border-radius:50%!important}.rail[data-astro-cid-7ndk7inr].text button[data-astro-cid-7ndk7inr]{white-space:nowrap;padding:.45rem .9rem .45rem .45rem;border-radius:999px!important}.rail[data-astro-cid-7ndk7inr].text .num[data-astro-cid-7ndk7inr]{background:var(--gray-500);width:1.5rem;height:1.5rem;color:var(--gray-0);font-size:var(--text-xs,.75rem);border-radius:50%;place-items:center;display:grid}.rail[data-astro-cid-7ndk7inr] button[data-astro-cid-7ndk7inr].done{border-color:var(--gray-300)!important;color:var(--gray-0)!important}.rail[data-astro-cid-7ndk7inr] button[data-astro-cid-7ndk7inr][aria-current=step]{background:var(--gray-0)!important;border-color:var(--gray-0)!important;color:var(--gray-999)!important}.rail[data-astro-cid-7ndk7inr] button[data-astro-cid-7ndk7inr][aria-current=step] .num[data-astro-cid-7ndk7inr]{background:var(--gray-999);color:var(--gray-0)}.rail[data-astro-cid-7ndk7inr] button[data-astro-cid-7ndk7inr]:focus-visible{outline:2px solid var(--accent-regular);outline-offset:2px}.player[data-astro-cid-7ndk7inr] .slide{grid-template-columns:var(--slide-cols,minmax(0, 1.25fr) minmax(0, 1fr));align-items:start;gap:2rem;padding:1.5rem;animation:.35s both slide-in;display:grid}.player[data-astro-cid-7ndk7inr] .slide[hidden]{display:none}.player[data-astro-cid-7ndk7inr] .slide.from-left{animation-name:slide-in-left}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.player[data-astro-cid-7ndk7inr] .slide{animation:none}}.controls[data-astro-cid-7ndk7inr]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1.5rem;display:flex}.ctrl[data-astro-cid-7ndk7inr]{all:unset;cursor:pointer;font-weight:600;font-size:var(--text-sm);padding:.65rem 1.25rem;border:1px solid var(--gray-500)!important;color:var(--gray-0)!important;background:0 0!important;border-radius:999px!important}.ctrl[data-astro-cid-7ndk7inr].primary{background:var(--gray-0)!important;border-color:var(--gray-0)!important;color:var(--gray-999)!important}.ctrl[data-astro-cid-7ndk7inr][disabled]{opacity:.35;cursor:default}.ctrl[data-astro-cid-7ndk7inr][hidden]{display:none}.ctrl[data-astro-cid-7ndk7inr]:focus-visible{outline:2px solid var(--accent-regular);outline-offset:2px}.counter[data-astro-cid-7ndk7inr]{color:var(--gray-300);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media (width<=760px){.player[data-astro-cid-7ndk7inr] .slide{grid-template-columns:1fr;gap:1.25rem;padding:1rem}.rail[data-astro-cid-7ndk7inr]{gap:.35rem;padding-inline:1rem}.rail[data-astro-cid-7ndk7inr].number button[data-astro-cid-7ndk7inr]{width:2rem;height:2rem}.rail[data-astro-cid-7ndk7inr].text{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.rail[data-astro-cid-7ndk7inr].text::-webkit-scrollbar{display:none}.controls[data-astro-cid-7ndk7inr]{padding:.75rem 1rem 1rem}.ctrl[data-astro-cid-7ndk7inr]{padding:.6rem 1rem}}.assembly-tabs[data-astro-cid-r34ogjkb][data-mode=list] .animated[data-astro-cid-r34ogjkb],.assembly-tabs[data-astro-cid-r34ogjkb][data-mode=animated] .classic[data-astro-cid-r34ogjkb] .assembly-guide{display:none}.mode-switch[data-astro-cid-r34ogjkb]{background:var(--gray-900);border:1px solid var(--gray-700);z-index:1;border-radius:999px;gap:4px;width:max-content;margin:3rem auto 0;padding:4px;display:flex;position:relative}.mode-switch[data-astro-cid-r34ogjkb] button[data-astro-cid-r34ogjkb]{all:unset;cursor:pointer;font-size:var(--text-sm);padding:.5rem 1.1rem;font-weight:600;color:var(--gray-300)!important;background:0 0!important;border:none!important;border-radius:999px!important}.mode-switch[data-astro-cid-r34ogjkb] button[data-astro-cid-r34ogjkb][aria-pressed=true]{background:var(--gray-0)!important;color:var(--gray-999)!important}.mode-switch[data-astro-cid-r34ogjkb] button[data-astro-cid-r34ogjkb]:focus-visible{outline:2px solid var(--accent-regular)}.animated[data-astro-cid-r34ogjkb]{padding-block:3rem 5rem}.section-header[data-astro-cid-r34ogjkb]{text-align:center;max-width:50ch;color:var(--gray-300);margin:0 auto 2rem}.section-header[data-astro-cid-r34ogjkb] h2[data-astro-cid-r34ogjkb]{font-size:var(--text-2xl);color:var(--gray-0)}@media (width>=50em){.section-header[data-astro-cid-r34ogjkb] h2[data-astro-cid-r34ogjkb]{font-size:var(--text-4xl)}}.media[data-astro-cid-r34ogjkb]{aspect-ratio:1;background:#fff;border-radius:1rem;gap:.75rem;padding:.75rem;display:grid;overflow:hidden}.media[data-astro-cid-r34ogjkb].multi{grid-auto-rows:minmax(0,1fr)}.media[data-astro-cid-r34ogjkb].animation{background:0 0;padding:0}.media[data-astro-cid-r34ogjkb] img[data-astro-cid-r34ogjkb]{object-fit:contain;cursor:zoom-in;width:100%;height:100%;min-height:0}.text[data-astro-cid-r34ogjkb]{color:var(--gray-200);line-height:1.6}.kicker[data-astro-cid-r34ogjkb]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--gray-0);margin-bottom:.75rem;font-weight:700}.kicker[data-astro-cid-r34ogjkb] span[data-astro-cid-r34ogjkb]{color:var(--gray-300);font-weight:500}.text[data-astro-cid-r34ogjkb] h3[data-astro-cid-r34ogjkb]{font-size:var(--text-xl);color:var(--gray-0);margin-bottom:.75rem}.desc[data-astro-cid-r34ogjkb]{font-size:var(--text-lg)}@media (width<=760px){.desc[data-astro-cid-r34ogjkb]{font-size:var(--text-base)}}.observation-guide[data-astro-cid-cuvessaa]{padding:5rem var(--grid-gutter);background:var(--gray-900);position:relative}.observation-guide[data-astro-cid-cuvessaa]:before{--hero-bg:var(--bg-image-subtle-2);content:"";pointer-events:none;width:100vw;aspect-ratio:calc(2.25 / var(--bg-scale));background:url(/assets/backgrounds/noise.png) top center/220px repeat, var(--hero-bg) center center / var(--bg-gradient-size) no-repeat, var(--gray-900);background-blend-mode:overlay, normal, normal, normal;mix-blend-mode:var(--bg-blend-mode);z-index:-1;position:absolute;top:0;left:50%;transform:translateY(-75%)translate(-50%)}.section-header[data-astro-cid-cuvessaa]{text-align:center;max-width:50ch;color:var(--gray-300);margin:0 auto}.section-header[data-astro-cid-cuvessaa] h2[data-astro-cid-cuvessaa]{font-size:var(--text-2xl);color:var(--gray-0);margin-bottom:.5rem}.slide[data-astro-cid-cuvessaa]{--slide-cols:minmax(0, 1fr) minmax(0, 1fr);align-items:center}.slide[data-astro-cid-cuvessaa].no-media{--slide-cols:1fr}.observation-image[data-astro-cid-cuvessaa] img[data-astro-cid-cuvessaa]{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%;display:block}.observation-text[data-astro-cid-cuvessaa] .kicker[data-astro-cid-cuvessaa]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--gray-0);margin-bottom:.75rem;font-weight:700}.observation-text[data-astro-cid-cuvessaa] .kicker[data-astro-cid-cuvessaa] span[data-astro-cid-cuvessaa]{color:var(--gray-300);font-weight:500}.observation-text[data-astro-cid-cuvessaa] h3[data-astro-cid-cuvessaa]{font-size:var(--text-xl);color:var(--gray-0);margin-bottom:.75rem}.observation-text[data-astro-cid-cuvessaa] p[data-astro-cid-cuvessaa]{color:var(--gray-200);font-size:var(--text-lg);line-height:1.6}@media (width<=760px){.observation-text[data-astro-cid-cuvessaa] p[data-astro-cid-cuvessaa]{font-size:var(--text-base)}}.resources-section[data-astro-cid-cuvessaa]{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:2rem;max-width:75rem;margin:3rem auto 4rem;display:grid}.stellarium-card[data-astro-cid-cuvessaa]{background:linear-gradient(135deg, var(--gray-800) 0%, var(--gray-700) 100%);border:2px solid var(--gray-600);text-align:center;box-shadow:var(--shadow-lg);border-radius:1rem;flex-direction:column;align-items:stretch;height:100%;padding:1.5rem;display:flex}.stellarium-card[data-astro-cid-cuvessaa] h3[data-astro-cid-cuvessaa]{font-size:var(--text-lg);color:var(--gray-0);margin-bottom:1rem}.stellarium-card[data-astro-cid-cuvessaa]>p[data-astro-cid-cuvessaa]{color:var(--gray-300);line-height:1.5;font-size:var(--text-sm);margin-bottom:1.5rem}.stellarium-link[data-astro-cid-cuvessaa]{background:var(--gray-700);color:#fff;font-weight:600;font-size:var(--text-sm);border:2px solid var(--gray-600);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.stellarium-link[data-astro-cid-cuvessaa]:hover{background:var(--gray-600);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stellarium-features[data-astro-cid-cuvessaa]{color:var(--gray-400);font-size:var(--text-sm);margin:0;line-height:1.5}.discord-card[data-astro-cid-cuvessaa]{background:linear-gradient(135deg, var(--gray-800) 0%, var(--gray-700) 100%);border:2px solid var(--gray-600);text-align:center;box-shadow:var(--shadow-lg);border-radius:1rem;flex-direction:column;align-items:stretch;height:100%;padding:1.5rem;display:flex}.discord-card[data-astro-cid-cuvessaa] h3[data-astro-cid-cuvessaa]{font-size:var(--text-lg);color:var(--gray-0);margin-bottom:1rem}.discord-card[data-astro-cid-cuvessaa]>p[data-astro-cid-cuvessaa]{color:var(--gray-300);line-height:1.5;font-size:var(--text-sm);margin-bottom:1.5rem}.discord-link[data-astro-cid-cuvessaa]{background:var(--gray-700);color:#fff;font-weight:600;font-size:var(--text-sm);border:2px solid var(--gray-600);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.discord-link[data-astro-cid-cuvessaa]:hover{background:var(--gray-600);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.discord-features[data-astro-cid-cuvessaa]{color:var(--gray-400);font-size:var(--text-sm);margin:0;line-height:1.5}.map-card[data-astro-cid-cuvessaa]{background:linear-gradient(135deg, var(--gray-800) 0%, var(--gray-700) 100%);border:2px solid var(--gray-600);text-align:center;box-shadow:var(--shadow-lg);border-radius:1rem;flex-direction:column;align-items:stretch;height:100%;padding:1.5rem;display:flex}.map-card[data-astro-cid-cuvessaa] h3[data-astro-cid-cuvessaa]{font-size:var(--text-lg);color:var(--gray-0);margin-bottom:1rem}.map-card[data-astro-cid-cuvessaa]>p[data-astro-cid-cuvessaa]{color:var(--gray-300);line-height:1.5;font-size:var(--text-sm);margin-bottom:1.5rem}.map-link[data-astro-cid-cuvessaa]{background:var(--gray-700);color:#fff;font-weight:600;font-size:var(--text-sm);border:2px solid var(--gray-600);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.map-link[data-astro-cid-cuvessaa]:hover{background:var(--gray-600);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.map-features[data-astro-cid-cuvessaa]{color:var(--gray-400);font-size:var(--text-sm);margin:0;line-height:1.5}@media (width>=50em){.observation-guide[data-astro-cid-cuvessaa]{padding:7rem var(--grid-gutter)}.section-header[data-astro-cid-cuvessaa] h2[data-astro-cid-cuvessaa]{font-size:var(--text-4xl)}}@media (width<=50em){.resources-section[data-astro-cid-cuvessaa]{grid-template-columns:1fr;gap:2rem}}@media (width>=50em) and (width<=75em){.resources-section[data-astro-cid-cuvessaa]{grid-template-columns:1fr 1fr;max-width:60rem}.map-card[data-astro-cid-cuvessaa]{grid-column:1/-1}}.how-to-observe[data-astro-cid-ug557yi2]{padding-block:4rem 5rem}.section-header[data-astro-cid-ug557yi2]{text-align:center;max-width:50ch;color:var(--gray-300);margin:0 auto 2rem}.section-header[data-astro-cid-ug557yi2] h2[data-astro-cid-ug557yi2]{font-size:var(--text-2xl);color:var(--gray-0)}@media (width>=50em){.section-header[data-astro-cid-ug557yi2] h2[data-astro-cid-ug557yi2]{font-size:var(--text-4xl)}}.slide[data-astro-cid-ug557yi2]{--slide-cols:minmax(0, 1fr) minmax(0, 1.1fr)}.slide[data-astro-cid-ug557yi2].no-media{--slide-cols:1fr}.media[data-astro-cid-ug557yi2]{aspect-ratio:1;border-radius:1rem;overflow:hidden}.text[data-astro-cid-ug557yi2]{color:var(--gray-200);gap:1rem;line-height:1.6;display:grid}.kicker[data-astro-cid-ug557yi2]{font-size:var(--text-xl);color:var(--gray-0);align-items:center;gap:.75rem;font-weight:700;display:flex}.num[data-astro-cid-ug557yi2]{background:var(--gray-0);width:2.25rem;height:2.25rem;color:var(--gray-999);font-size:var(--text-base);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.intro[data-astro-cid-ug557yi2]{font-size:var(--text-lg)}.steps[data-astro-cid-ug557yi2]{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.steps[data-astro-cid-ug557yi2] li[data-astro-cid-ug557yi2]::marker{color:var(--gray-0);font-weight:700}.tips[data-astro-cid-ug557yi2]{border:1px solid var(--gray-500);background:#0000002e;border-radius:1rem;padding:1rem 1.25rem}.tips-title[data-astro-cid-ug557yi2]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--gray-0);margin-bottom:.5rem;font-weight:700}.tips[data-astro-cid-ug557yi2] ul[data-astro-cid-ug557yi2]{font-size:var(--text-sm);gap:.4rem;margin:0;padding-left:1.1rem;display:grid}@media (width<=760px){.intro[data-astro-cid-ug557yi2]{font-size:var(--text-base)}}.accent-regular{background-color:var(--gray-700)!important;color:#fff!important}a{color:var(--gray-300)!important}button,.btn,.button{background-color:var(--gray-700)!important;color:#fff!important;border-color:var(--gray-600)!important}button:hover,.btn:hover,.button:hover{background-color:var(--gray-600)!important;border-color:var(--gray-500)!important}.hero .cta-primary{background-color:var(--gray-700)!important;color:#fff!important}.hero .cta-primary:hover{background-color:var(--gray-600)!important}.pricing-cta{background-color:var(--gray-700)!important;color:#fff!important}.pricing-cta:hover{background-color:var(--gray-600)!important}.cta-primary,.cta-secondary,.product-link,.boutique-link{background-color:var(--gray-700)!important;color:#fff!important;border-color:var(--gray-600)!important}.cta-primary:hover,.cta-secondary:hover,.product-link:hover,.boutique-link:hover{background-color:var(--gray-600)!important;border-color:var(--gray-500)!important}.feature-badge,.pill,.nav-link.active{background-color:var(--gray-700)!important;color:#fff!important}.feature-icon{color:var(--gray-400)!important}[style*="var(--accent-regular)"]{background-color:var(--gray-700)!important;color:#fff!important}.hero-product h1{color:#000!important}#section-filter h1,#section-filter h2,#section-filter .hero-product h1{color:var(--gray-100)!important}.feature-badge{background-color:var(--gray-700)!important;color:#000!important}.nav-link.active{background:var(--gray-700)!important;color:#fff!important}@media (width<=760px){body:has(#section-assembly-guide) #section-hero .hero-visual{display:none!important}}.hero-media{aspect-ratio:1!important;box-shadow:var(--shadow-xl)!important;border-radius:1rem!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.hero-image{object-fit:cover!important;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;transform:scale(1.1)!important}.quantum-button-container{text-align:center!important;margin-top:1.5rem!important}.quantum-button{background-color:var(--gray-700)!important;color:#fff!important;border:2px solid var(--gray-600)!important;border-radius:.5rem!important;margin-left:1rem!important;padding:.75rem 2rem!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important}.quantum-button:hover{background-color:var(--gray-600)!important;border-color:var(--gray-500)!important;transform:translateY(-2px)!important}.theme-light button,.theme-light .btn,.theme-light .button,.theme-light .cta-primary,.theme-light .cta-secondary,.theme-light .product-link,.theme-light .boutique-link,.theme-light .pricing-cta,.theme-light .quantum-button{color:#fff!important;background-color:#374151!important;border-color:#1f2937!important}.theme-light button:hover,.theme-light .btn:hover,.theme-light .button:hover,.theme-light .cta-primary:hover,.theme-light .cta-secondary:hover,.theme-light .product-link:hover,.theme-light .boutique-link:hover,.theme-light .pricing-cta:hover,.theme-light .quantum-button:hover{background-color:#1f2937!important;border-color:#111827!important}
