:root{--bg-deep:#0c0d10;--bg-mid:#14151a;--bg-card:#1c1d2499;--bg-card-hover:#262832bf;--moon-core:#c8c9d0;--moon-surface:#a8a9b2;--moon-shadow:#7a7b85;--moon-glow:#c8c9d014;--moon-glow-strong:#c8c9d02e;--text-primary:#b0b1b8;--text-dim:#6a6b74;--text-muted:#4a4b54;--text-bright:#d8d9e0;--accent-soft:#9a9bb2;--accent-glow:#9a9bb226;--border-subtle:#c8c9d014;--border-hover:#c8c9d033;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Inter", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--moon-shadow) var(--bg-deep);font-size:16px}html::-webkit-scrollbar{width:5px}html::-webkit-scrollbar-track{background:var(--bg-deep)}html::-webkit-scrollbar-thumb{background:var(--moon-shadow);border-radius:3px}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-primary);min-height:100vh;position:relative;overflow-x:hidden}#stars-canvas{z-index:-2;width:100%;height:100%;position:fixed;top:0;left:0}.nebula{z-index:-1;pointer-events:none;background:radial-gradient(at 20%,#6464820a 0%,#0000 60%),radial-gradient(at 80% 20%,#50556e08 0%,#0000 50%),radial-gradient(at 50% 80%,#5a5a7808 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}.moon-glow{background:radial-gradient(circle, var(--moon-glow) 0%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite moon-breathe;position:fixed;top:-10%;left:50%;transform:translate(-50%)}@keyframes moon-breathe{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}::selection{background:var(--moon-surface);color:var(--bg-deep)}.moon-section[data-astro-cid-dbiqdu4i]{justify-content:center;align-items:center;margin-bottom:2rem;animation:6s ease-in-out infinite moon-float;display:flex;position:relative}@keyframes moon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.moon-wrapper[data-astro-cid-dbiqdu4i]{width:140px;height:140px;position:relative}.moon[data-astro-cid-dbiqdu4i]{width:100%;height:100%;animation:40s linear infinite moon-rotate}@keyframes moon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-line[data-astro-cid-dbiqdu4i]{pointer-events:none;background:linear-gradient(90deg,#0000,#c8c9d026,#0000);width:80%;height:1px;animation:4s ease-in-out infinite scan;position:absolute;top:0;left:10%}@keyframes scan{0%{opacity:0;top:5%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:95%}}.orbit[data-astro-cid-dbiqdu4i]{pointer-events:none;border:1px solid #c8c9d00a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.orbit[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]{color:#c8c9d040;letter-spacing:0;font-family:Space Grotesk,monospace;font-size:7px;font-weight:400;line-height:1;position:absolute}.orbit-1[data-astro-cid-dbiqdu4i]{width:200px;height:200px;animation:60s linear infinite orbit-spin}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:first-child{transform:rotate(0)translateY(-100px)rotate(0)}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(2){transform:rotate(36deg)translateY(-100px)rotate(-36deg)}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(3){transform:rotate(72deg)translateY(-100px)rotate(-72deg)}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(4){transform:rotate(108deg)translateY(-100px)rotate(-108deg)}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(5){transform:rotate(144deg)translateY(-100px)rotate(-144deg)}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(6){transform:rotate(180deg)translateY(-100px)rotate(-180deg)}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(7){transform:rotate(216deg)translateY(-100px)rotate(-216deg)}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(8){transform:rotate(252deg)translateY(-100px)rotate(-252deg)}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(9){transform:rotate(288deg)translateY(-100px)rotate(-288deg)}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(10){transform:rotate(324deg)translateY(-100px)rotate(-324deg)}.orbit-2[data-astro-cid-dbiqdu4i]{width:260px;height:260px;animation:80s linear infinite reverse orbit-spin}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:first-child{transform:rotate(0)translateY(-130px)rotate(0)}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(2){transform:rotate(36deg)translateY(-130px)rotate(-36deg)}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(3){transform:rotate(72deg)translateY(-130px)rotate(-72deg)}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(4){transform:rotate(108deg)translateY(-130px)rotate(-108deg)}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(5){transform:rotate(144deg)translateY(-130px)rotate(-144deg)}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(6){transform:rotate(180deg)translateY(-130px)rotate(-180deg)}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(7){transform:rotate(216deg)translateY(-130px)rotate(-216deg)}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(8){transform:rotate(252deg)translateY(-130px)rotate(-252deg)}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(9){transform:rotate(288deg)translateY(-130px)rotate(-288deg)}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(10){transform:rotate(324deg)translateY(-130px)rotate(-324deg)}.orbit-3[data-astro-cid-dbiqdu4i]{width:320px;height:320px;animation:100s linear infinite orbit-spin}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:first-child{transform:rotate(0)translateY(-160px)rotate(0)}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(2){transform:rotate(36deg)translateY(-160px)rotate(-36deg)}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(3){transform:rotate(72deg)translateY(-160px)rotate(-72deg)}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(4){transform:rotate(108deg)translateY(-160px)rotate(-108deg)}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(5){transform:rotate(144deg)translateY(-160px)rotate(-144deg)}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(6){transform:rotate(180deg)translateY(-160px)rotate(-180deg)}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(7){transform:rotate(216deg)translateY(-160px)rotate(-216deg)}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(8){transform:rotate(252deg)translateY(-160px)rotate(-252deg)}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(9){transform:rotate(288deg)translateY(-160px)rotate(-288deg)}.orbit-3[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]:nth-child(10){transform:rotate(324deg)translateY(-160px)rotate(-324deg)}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=480px){.moon-wrapper[data-astro-cid-dbiqdu4i]{width:110px;height:110px}.orbit-1[data-astro-cid-dbiqdu4i]{width:160px;height:160px}.orbit-1[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]{transform:rotate(var(--a,0deg)) translateY(-80px) rotate(calc(var(--a,0deg) * -1))}.orbit-2[data-astro-cid-dbiqdu4i]{width:200px;height:200px}.orbit-2[data-astro-cid-dbiqdu4i] span[data-astro-cid-dbiqdu4i]{transform:rotate(var(--a,0deg)) translateY(-100px) rotate(calc(var(--a,0deg) * -1))}.orbit-3[data-astro-cid-dbiqdu4i]{display:none}}#app{justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.5rem;display:flex;position:relative}.container{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:440px;animation:1.2s cubic-bezier(.16,1,.3,1) both drift-in;display:flex;position:relative}@keyframes drift-in{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.identity{text-align:center;margin-bottom:1.5rem}.title{font-family:var(--font-display);color:var(--text-bright);letter-spacing:-.02em;text-shadow:0 0 30px #c8c9d026;font-size:1.8rem;font-weight:600}.tagline{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-size:.8rem;font-weight:300}.subtitle{color:var(--accent-soft);opacity:.8;min-height:1.4em;margin-top:.75rem;font-size:.85rem;font-weight:300}.divider{opacity:.4;align-items:center;gap:.75rem;width:100%;margin-bottom:1.75rem;padding:0 2rem;display:flex}.divider .dot{background:var(--moon-surface);border-radius:50%;flex-shrink:0;width:3px;height:3px}.divider .line{background:linear-gradient(90deg, transparent, var(--border-hover), transparent);flex:1;height:1px}.links{flex-direction:column;gap:.5rem;width:100%;display:flex}.link-card{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);-webkit-backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1.25rem;font-size:.88rem;font-weight:400;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.link-card:before{content:"";background:radial-gradient(ellipse at 0% 50%, var(--accent-glow), transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.link-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);color:var(--text-bright);transform:translateY(-2px);box-shadow:0 4px 20px #c8c9d00f,0 1px 3px #0003}.link-card:hover:before{opacity:1}.link-card:hover .link-icon{color:var(--moon-core);filter:drop-shadow(0 0 6px #c8c9d033);transform:scale(1.08)}.link-card:hover .link-arrow{color:var(--moon-core);transform:translate(3px)translateY(-2px)}.link-icon{width:18px;height:18px;color:var(--text-dim);z-index:1;flex-shrink:0;transition:all .3s;position:relative}.link-label{letter-spacing:.02em;z-index:1;flex:1;transition:color .3s;position:relative}.link-id{color:var(--text-muted);letter-spacing:.01em;z-index:1;flex-shrink:0;font-size:.78rem;font-weight:300;transition:color .3s;position:relative}.link-card:hover .link-id{color:var(--text-dim)}.link-card.encrypted-email{pointer-events:none}.link-card.encrypted-email .link-id{opacity:.5;font-style:italic}.link-arrow{color:var(--text-muted);z-index:1;flex-shrink:0;font-size:.85rem;transition:all .3s;position:relative}.link-card{animation:.6s cubic-bezier(.16,1,.3,1) both card-in}.link-card:first-child{animation-delay:.15s}.link-card:nth-child(2){animation-delay:.2s}.link-card:nth-child(3){animation-delay:.25s}.link-card:nth-child(4){animation-delay:.3s}.link-card:nth-child(5){animation-delay:.35s}.link-card:nth-child(6){animation-delay:.4s}.link-card:nth-child(7){animation-delay:.45s}.link-card:nth-child(8){animation-delay:.5s}.link-card:nth-child(9){animation-delay:.55s}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.footer{text-align:center;color:var(--text-muted);letter-spacing:.06em;margin-top:2.5rem;padding-top:1.5rem;font-size:.7rem;font-weight:300}@media (width<=480px){#app{padding:2rem 1rem}.title{font-size:1.5rem}.link-card{border-radius:12px;padding:.8rem 1rem}}
