@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Crimson+Text:ital@0;1&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d1117;--bg2:#161b22;--text:#c9d1d9;--muted:#6e7681;--accent:#58a6a6;--accent2:#e8c07a;--border:#30363d}html,body{height:100%}body{background-color:var(--bg);color:var(--text);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Share Tech Mono,monospace;display:flex}.container{width:100%;max-width:640px}h1{color:#e6edf3;letter-spacing:.02em;margin-bottom:.4rem;font-family:Crimson Text,serif;font-size:clamp(2rem,6vw,3.5rem)}.subtitle{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3rem;font-size:.8rem}nav{flex-direction:column;gap:1.1rem;display:flex}nav a,nav .coming-soon{color:var(--text);font-size:.95rem;line-height:1.5;text-decoration:none;transition:color .15s;display:block}nav a:hover .label{color:var(--accent2)}nav a .label{color:var(--accent);transition:color .15s}nav .coming-soon .label,nav .coming-soon .desc{color:var(--muted)}.social-intro{border-top:1px solid var(--border);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem;font-style:italic}.social{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.social a{color:var(--muted);font-size:.8rem;text-decoration:none;transition:color .15s}.social a:hover{color:var(--accent)}footer{border-top:1px solid var(--border);color:var(--muted);margin-top:3.5rem;padding-top:1.5rem;font-size:.75rem}footer a{color:var(--muted);text-decoration:none;transition:color .15s}footer a:hover{color:var(--accent)}
