[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,#0a0e27,#1a1d3a);min-height:100vh;padding:3rem 2rem;color:#e8e9f0;line-height:1.6}.container[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto}.header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:4rem}.header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:EB Garamond,serif;font-size:2.8rem;font-weight:500;margin-bottom:1rem;color:#e8e9f0;letter-spacing:.05em}.timestamp-display[data-astro-cid-j7pv25f6]{font-family:EB Garamond,serif;font-size:1.3rem;color:#9ca3af;margin-bottom:2rem;letter-spacing:.08em;cursor:pointer;padding:1.2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;transition:all .4s ease;text-align:center}.timestamp-display[data-astro-cid-j7pv25f6]:hover{background:#ffffff0a;border-color:#ffffff1f}.timestamp-modal[data-astro-cid-j7pv25f6]{display:none;position:fixed;inset:0;background:#0a0e27f2;z-index:1000;align-items:center;justify-content:center}.timestamp-modal[data-astro-cid-j7pv25f6].active{display:flex}.modal-content[data-astro-cid-j7pv25f6]{background:#1a1d3a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2.5rem;max-width:500px;width:90%}.modal-content[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:EB Garamond,serif;font-size:1.5rem;margin-bottom:1.5rem;color:#e8e9f0}.input-group[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.input-group[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{font-size:.85rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em}input[data-astro-cid-j7pv25f6][type=date],input[data-astro-cid-j7pv25f6][type=time]{width:100%;padding:.9rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:1rem;color:#e8e9f0;font-family:Inter,sans-serif;transition:all .3s ease}input[data-astro-cid-j7pv25f6][type=date]:focus,input[data-astro-cid-j7pv25f6][type=time]:focus{outline:none;border-color:#d4af6766;background:#0006}.button-group[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;margin-top:2rem}button[data-astro-cid-j7pv25f6]{flex:1;padding:.9rem 1.5rem;background:transparent;color:#e8e9f0;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:.95rem;font-family:EB Garamond,serif;letter-spacing:.05em;cursor:pointer;transition:all .4s ease}button[data-astro-cid-j7pv25f6]:hover{border-color:#fff6;background:#ffffff0d}button[data-astro-cid-j7pv25f6].primary{border-color:#d4af6766;color:#d4af67}button[data-astro-cid-j7pv25f6].primary:hover{border-color:#d4af6799;background:#d4af671a}.results[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:3rem;opacity:0;transition:opacity .6s ease}.results[data-astro-cid-j7pv25f6].visible{opacity:1}.celestial-body[data-astro-cid-j7pv25f6]{padding:0;border:none;background:transparent}.celestial-body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:EB Garamond,serif;font-size:1.8rem;font-weight:500;margin-bottom:1.5rem;color:#e8e9f0;letter-spacing:.05em;display:flex;align-items:center;gap:.8rem}.celestial-body[data-astro-cid-j7pv25f6].sun h2[data-astro-cid-j7pv25f6]{color:#d4af67}.celestial-body[data-astro-cid-j7pv25f6].moon h2[data-astro-cid-j7pv25f6]{color:#a8b9d4}.primary-info[data-astro-cid-j7pv25f6]{font-family:EB Garamond,serif;font-size:1.8rem;margin-bottom:2rem;color:#e8e9f0;line-height:1.8}.sign[data-astro-cid-j7pv25f6]{font-weight:600;letter-spacing:.03em}.sun[data-astro-cid-j7pv25f6] .sign[data-astro-cid-j7pv25f6]{color:#d4af67}.moon[data-astro-cid-j7pv25f6] .sign[data-astro-cid-j7pv25f6]{color:#a8b9d4}.secondary-info[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.8rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.info-item[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;color:#6b7280;font-size:.9rem}.info-label[data-astro-cid-j7pv25f6]{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.info-value[data-astro-cid-j7pv25f6]{color:#9ca3af;font-family:Inter,sans-serif}.moon-phase-display[data-astro-cid-j7pv25f6]{text-align:center;font-size:5rem;margin:2rem 0;opacity:.9}.phase-progress[data-astro-cid-j7pv25f6]{margin:2rem 0}.progress-bar[data-astro-cid-j7pv25f6]{width:100%;height:2px;background:#ffffff1a;border-radius:1px;overflow:hidden;margin-top:.5rem}.progress-fill[data-astro-cid-j7pv25f6]{height:100%;background:linear-gradient(90deg,#a8b9d4,#6b8cce);transition:width .8s ease}.time-context[data-astro-cid-j7pv25f6]{margin-top:1.5rem;padding:1.2rem;background:#ffffff05;border-left:2px solid rgba(168,185,212,.3);color:#9ca3af;font-size:.95rem;font-style:italic;line-height:1.8}.glyph[data-astro-cid-j7pv25f6]{opacity:.7;font-style:normal}@media(max-width:600px){body{padding:2rem 1.5rem}.header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2rem}.timestamp-display[data-astro-cid-j7pv25f6]{font-size:1.1rem}.modal-content[data-astro-cid-j7pv25f6]{padding:2rem}.celestial-body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.primary-info[data-astro-cid-j7pv25f6]{font-size:1.5rem}.moon-phase-display[data-astro-cid-j7pv25f6]{font-size:4rem}.button-group[data-astro-cid-j7pv25f6]{flex-direction:column}}
