.scanner-open[data-astro-cid-dvmr4wfj]{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-dim);border-radius:var(--radius-md);background:radial-gradient(120% 160% at 0% 0%,rgb(111 227 255 / .12),transparent 55%),var(--color-space-900);color:var(--color-star-100);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.scanner-open[data-astro-cid-dvmr4wfj]:hover{border-color:var(--color-accent);box-shadow:var(--glow-accent)}.scanner-open__icon[data-astro-cid-dvmr4wfj]{color:var(--color-accent);flex:none}.scanner-open__icon[data-astro-cid-dvmr4wfj] svg[data-astro-cid-dvmr4wfj]{width:30px;height:30px}.scanner-open__text[data-astro-cid-dvmr4wfj]{display:grid;gap:2px;flex:1}.scanner-open__title[data-astro-cid-dvmr4wfj]{font-family:var(--font-display);font-size:var(--text-lg)}.scanner-open__go[data-astro-cid-dvmr4wfj]{border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:.2em .6em}.scanner[data-astro-cid-dvmr4wfj]{position:fixed;inset:0;z-index:2000;background:#000;overflow:hidden}.scanner[data-astro-cid-dvmr4wfj][hidden]{display:none}.scanner__video[data-astro-cid-dvmr4wfj],.scanner__canvas[data-astro-cid-dvmr4wfj]{position:absolute;inset:0;width:100%;height:100%}.scanner__video[data-astro-cid-dvmr4wfj]{object-fit:cover}.scanner__canvas[data-astro-cid-dvmr4wfj]{pointer-events:none}.scanner__intro[data-astro-cid-dvmr4wfj]{position:absolute;inset:0;display:grid;place-items:center;padding:max(env(safe-area-inset-top),20px) 20px max(env(safe-area-inset-bottom),20px);background:radial-gradient(120% 90% at 50% 0%,rgb(111 227 255 / .14),transparent 60%),linear-gradient(180deg,#060912,#05070f)}.scanner__intro[data-astro-cid-dvmr4wfj][hidden]{display:none}.scanner__x[data-astro-cid-dvmr4wfj]{position:absolute;top:max(env(safe-area-inset-top),16px);right:16px;width:40px;height:40px;border-radius:50%;border:var(--border-fine);background:#ffffff0f;color:var(--color-star-100);font-size:1rem;cursor:pointer}.scanner__introcard[data-astro-cid-dvmr4wfj]{width:min(28rem,100%);text-align:center;display:grid;justify-items:center;gap:var(--space-4)}.scanner__introicon[data-astro-cid-dvmr4wfj]{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:var(--color-accent);border:1px solid var(--color-accent-dim);background:#6fe3ff14;box-shadow:var(--glow-accent)}.scanner__introicon[data-astro-cid-dvmr4wfj] svg[data-astro-cid-dvmr4wfj]{width:34px;height:34px}.scanner__introtitle[data-astro-cid-dvmr4wfj]{font-family:var(--font-display);font-size:var(--text-3xl);margin:0}.scanner__introlead[data-astro-cid-dvmr4wfj]{color:var(--color-star-300);max-width:26ch;margin:0}.scanner__steps[data-astro-cid-dvmr4wfj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);text-align:left;width:100%;max-width:22rem}.scanner__steps[data-astro-cid-dvmr4wfj] li[data-astro-cid-dvmr4wfj]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-fine);border-radius:var(--radius-md);background:var(--color-space-900)}.scanner__num[data-astro-cid-dvmr4wfj]{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-space-950);background:var(--color-accent)}.scanner__start[data-astro-cid-dvmr4wfj]{width:100%;max-width:22rem;padding:var(--space-4);border:none;border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-space-950);background:var(--color-accent);cursor:pointer;box-shadow:var(--glow-accent);transition:transform var(--dur-fast) var(--ease-out)}.scanner__start[data-astro-cid-dvmr4wfj]:active{transform:scale(.98)}.scanner__fineprint[data-astro-cid-dvmr4wfj]{color:var(--color-star-500)}.scanner__ui[data-astro-cid-dvmr4wfj]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:max(env(safe-area-inset-top),14px) 14px max(env(safe-area-inset-bottom),14px);pointer-events:none}.scanner__ui[data-astro-cid-dvmr4wfj][hidden]{display:none}.scanner__top[data-astro-cid-dvmr4wfj]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.scanner__heading[data-astro-cid-dvmr4wfj]{display:inline-flex;align-items:center;gap:.5em;background:#05070f9e;backdrop-filter:blur(6px);padding:.45em .85em;border-radius:999px;border:var(--border-fine);letter-spacing:.12em}.scanner__close[data-astro-cid-dvmr4wfj]{pointer-events:auto;width:42px;height:42px;border-radius:50%;border:var(--border-fine);background:#05070f9e;backdrop-filter:blur(6px);color:var(--color-star-100);font-size:1.05rem;cursor:pointer}.scanner__status[data-astro-cid-dvmr4wfj]{align-self:center;text-align:center;max-width:32ch;background:#05070f99;padding:.55em .95em;border-radius:var(--radius-sm);border:var(--border-fine)}.scanner__status[data-astro-cid-dvmr4wfj]:empty{display:none}.scanner__toast[data-astro-cid-dvmr4wfj]{align-self:center;text-align:center;background:#6fe3ff24;border:1px solid var(--color-accent-dim);color:var(--color-star-100);padding:.5em 1em;border-radius:999px;transition:opacity var(--dur-base) var(--ease-out)}.scanner__toast[data-astro-cid-dvmr4wfj][hidden]{display:none}.scanner__bottom[data-astro-cid-dvmr4wfj]{display:grid;gap:var(--space-3);justify-items:center}.scanner__legend[data-astro-cid-dvmr4wfj]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);padding:.7em 1em;background:#05070f99;backdrop-filter:blur(6px);border:var(--border-fine);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-star-300)}.scanner__legend[data-astro-cid-dvmr4wfj] span[data-astro-cid-dvmr4wfj]{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap}.scanner__legend[data-astro-cid-dvmr4wfj] .dot[data-astro-cid-dvmr4wfj]{flex:none;font-style:normal}.dot--planet[data-astro-cid-dvmr4wfj]{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-accent)}.dot--arrow[data-astro-cid-dvmr4wfj]{color:var(--color-accent)}.dot--num[data-astro-cid-dvmr4wfj]{font-family:var(--font-mono);font-size:.72em;color:var(--color-accent);border:1px solid var(--color-accent-dim);border-radius:4px;padding:0 .3em}.scanner__calibrow[data-astro-cid-dvmr4wfj]{display:grid;justify-items:center;gap:var(--space-2)}.scanner__calibhint[data-astro-cid-dvmr4wfj]{color:var(--color-star-500)}.scanner__calib[data-astro-cid-dvmr4wfj]{display:flex;gap:var(--space-2);pointer-events:auto}.scanner__cal[data-astro-cid-dvmr4wfj]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-star-100);background:#05070f9e;backdrop-filter:blur(6px);border:var(--border-fine);border-radius:999px;padding:.5em 1.1em;cursor:pointer}.sky__scanner[data-astro-cid-btbfsb4y]{margin:0 0 var(--space-5)}.sky[data-astro-cid-btbfsb4y]{padding:var(--space-6) 0 var(--space-6)}.sky__head[data-astro-cid-btbfsb4y]{margin-bottom:var(--space-5)}.sky__head[data-astro-cid-btbfsb4y] h1[data-astro-cid-btbfsb4y]{margin-top:var(--space-2)}.sky__grid[data-astro-cid-btbfsb4y]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-4);align-items:stretch}.card[data-astro-cid-btbfsb4y]{border:var(--border-fine);border-radius:var(--radius-md);background:radial-gradient(120% 120% at 100% 0%,rgb(17 24 49 / .5) 0%,transparent 60%),var(--color-space-900);padding:var(--space-4)}.moon-card[data-astro-cid-btbfsb4y]{display:grid;align-content:start;gap:var(--space-4)}.moon-card__stage[data-astro-cid-btbfsb4y]{display:flex;align-items:center;gap:var(--space-4)}.moon-viewer[data-astro-cid-btbfsb4y]{position:relative;flex:none;width:160px;height:160px;filter:drop-shadow(0 0 30px rgb(111 227 255 / .1))}.moon-viewer[data-astro-cid-btbfsb4y]:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgb(140 160 200 / .14),transparent 70%)}#moon-canvas[data-astro-cid-btbfsb4y]{position:relative;width:100%;height:100%;display:block}.moon-phase[data-astro-cid-btbfsb4y]{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1;margin:var(--space-2) 0 var(--space-1)}.moon-illum[data-astro-cid-btbfsb4y]{font-family:var(--font-mono);color:var(--color-star-400);font-variant-numeric:tabular-nums;margin:0}.moon-stats[data-astro-cid-btbfsb4y]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:var(--color-space-700);border:var(--border-fine);border-radius:var(--radius-sm);overflow:hidden}.moon-stats[data-astro-cid-btbfsb4y]>div[data-astro-cid-btbfsb4y]{background:var(--color-space-900);padding:var(--space-3)}.moon-stats[data-astro-cid-btbfsb4y] dd[data-astro-cid-btbfsb4y]{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-star-100);font-size:var(--text-sm)}.moon-tip[data-astro-cid-btbfsb4y]{margin:0;color:var(--color-star-400)}.moon-tip[data-astro-cid-btbfsb4y] .label[data-astro-cid-btbfsb4y]{display:inline-block;margin-right:var(--space-2)}.planets-card[data-astro-cid-btbfsb4y]{display:grid;align-content:start;gap:var(--space-3)}.planets-card__head[data-astro-cid-btbfsb4y]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.planet-list[data-astro-cid-btbfsb4y]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.planet-list__loading[data-astro-cid-btbfsb4y]{padding:var(--space-3) 0}.planet-list[data-astro-cid-btbfsb4y] .planet{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:.7rem var(--space-3);border:var(--border-fine);border-radius:var(--radius-sm);background:#05070f59;transition:border-color var(--dur-fast) var(--ease-out)}.planet-list[data-astro-cid-btbfsb4y] .planet:hover{border-color:var(--color-accent-dim)}.planet-list[data-astro-cid-btbfsb4y] .planet__img{width:46px;height:46px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 7px rgb(0 0 0 / .55))}.planet-list[data-astro-cid-btbfsb4y] .planet__name{font-family:var(--font-display);font-size:var(--text-lg)}.planet-list[data-astro-cid-btbfsb4y] .planet__state{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:.32em .7em;border-radius:999px;border:1px solid var(--color-space-700);color:var(--color-star-400)}.planet-list[data-astro-cid-btbfsb4y] .planet__state[data-vis=ganze-nacht]{color:var(--color-accent);border-color:#6fe3ff80;background:#6fe3ff14}.planet-list[data-astro-cid-btbfsb4y] .planet__state[data-vis=abend],.planet-list[data-astro-cid-btbfsb4y] .planet__state[data-vis=morgen]{color:var(--color-star-100);border-color:var(--color-space-700)}.planet-list[data-astro-cid-btbfsb4y] .planet__state[data-vis=nah-sonne]{color:var(--color-star-600);border-color:transparent}.planets-card__foot[data-astro-cid-btbfsb4y]{margin-top:var(--space-2);border-top:1px solid rgb(27 37 64 / .6);padding-top:var(--space-3)}@media(max-width:820px){.sky__grid[data-astro-cid-btbfsb4y]{grid-template-columns:1fr}}@media(max-width:420px){.moon-card__stage[data-astro-cid-btbfsb4y]{flex-direction:column;align-items:flex-start}.moon-stats[data-astro-cid-btbfsb4y]{grid-template-columns:1fr}}
