#shader-bg[data-astro-cid-cdsgvt66]{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100%;opacity:.5;pointer-events:none}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/departure-mono-regular.woff2) format("woff2")}:root{--bg0: #081a2e;--surface: rgba(20, 49, 82, .88);--ink: #eaf6ff;--muted: #9fc4e8;--rose: #7fd4ff;--rose-soft: #b8e6ff;--red: #4aa8e0;--deep: #2f7fb8;--border: rgba(127, 212, 255, .5);--border-dim: rgba(127, 212, 255, .28);--footer: rgba(13, 34, 58, .72);--font-mono: "Departure Mono", ui-monospace, "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace}:root[data-theme="1"]{--bg0:#081a2e;--surface:rgba(20,49,82,.88);--ink:#eaf6ff;--muted:#9fc4e8;--rose:#7fd4ff;--rose-soft:#b8e6ff;--red:#4aa8e0;--deep:#2f7fb8;--border:rgba(127,212,255,.5);--border-dim:rgba(127,212,255,.28);--footer:rgba(13,34,58,.72)}:root[data-theme="2"]{--bg0:#082e1a;--surface:rgba(20,82,49,.88);--ink:#eafff6;--muted:#9fe8c4;--rose:#7fffd4;--rose-soft:#b8ffe6;--red:#4ae0a8;--deep:#2fb87f;--border:rgba(127,255,212,.5);--border-dim:rgba(127,255,212,.28);--footer:rgba(13,58,34,.72)}:root[data-theme="3"]{--bg0:#2e081a;--surface:rgba(82,20,49,.88);--ink:#ffeaf6;--muted:#e89fc4;--rose:#ff7fd4;--rose-soft:#ffb8e6;--red:#e04aa8;--deep:#b82f7f;--border:rgba(255,127,212,.5);--border-dim:rgba(255,127,212,.28);--footer:rgba(58,13,34,.72)}:root[data-theme="4"]{--bg0:#1a082e;--surface:rgba(49,20,82,.88);--ink:#f6eaff;--muted:#c49fe8;--rose:#c47fff;--rose-soft:#dcb8ff;--red:#a84ae0;--deep:#6a2fb8;--border:rgba(196,127,255,.5);--border-dim:rgba(196,127,255,.28);--footer:rgba(34,13,58,.72)}:root[data-theme="5"]{--bg0:#2e1a08;--surface:rgba(82,49,20,.88);--ink:#fff6ea;--muted:#e8c49f;--rose:#ffd47f;--rose-soft:#ffe6b8;--red:#e0a84a;--deep:#b87f2f;--border:rgba(255,212,127,.5);--border-dim:rgba(255,212,127,.28);--footer:rgba(58,34,13,.72)}:root[data-theme="6"]{--bg0:#2e0808;--surface:rgba(82,20,20,.88);--ink:#ffeaea;--muted:#e89f9f;--rose:#ff7f7f;--rose-soft:#ffb8b8;--red:#e04a4a;--deep:#b82f2f;--border:rgba(255,127,127,.5);--border-dim:rgba(255,127,127,.28);--footer:rgba(58,13,13,.72)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg0);color:var(--ink);font-family:var(--font-mono);font-size:16px;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}main{position:relative;z-index:1;flex:1 0 auto;width:100%;max-width:720px;margin:0 auto;padding:12px 20px 0}.hero{text-align:center;padding:28px 0 22px}.hero h1{font-size:clamp(1.9rem,6vw,2.6rem);font-weight:400;color:var(--rose)}.hero h1 .dollar{color:var(--deep)}.cursor{display:inline-block;animation:blink 1.2s steps(2,start) infinite;color:var(--rose)}@keyframes blink{to{visibility:hidden}}section.card{min-width:0;background:var(--surface);border:1px solid var(--border-dim);padding:24px;margin-bottom:24px;overflow:hidden}h2{font-size:1.25rem;font-weight:400;color:var(--rose);margin-bottom:14px}h2 .dim{color:var(--deep)}p{margin-bottom:10px}p:last-child{margin-bottom:0}b{color:var(--rose-soft);font-weight:400}code{background:#4aa8e01a;padding:1px 5px;font-family:inherit;font-size:.92em;color:var(--rose-soft)}.projects-card{position:relative;margin-bottom:24px}.project-soon{color:var(--muted);font-size:15px}.np{display:flex;gap:16px;align-items:center}.np-details{min-width:0;flex:1}.npart{position:relative;width:88px;height:88px;flex:none;border:0;display:flex;align-items:center;justify-content:center;color:var(--rose);font-size:24px;text-decoration:none;background:color-mix(in srgb,var(--rose) 10%,transparent);overflow:visible}.npart:hover{background:color-mix(in srgb,var(--rose) 16%,transparent)}.npart img{width:100%;height:100%;object-fit:cover;display:block;overflow:hidden}.np-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;overflow:hidden}.np-loved{position:absolute;top:-6px;right:-6px;z-index:1;width:18px;height:18px;color:var(--red);filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}.np-loved svg{display:block;width:100%;height:100%}.nptrack{color:var(--ink);font-size:15px;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nptrack:hover{color:var(--rose);text-decoration:underline}.npartist{color:var(--rose-soft);font-size:14px;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npartist:hover{color:var(--rose);text-decoration:underline}.npmeta{color:var(--muted);font-size:12px;margin-top:6px}.rig-panel{display:flex;flex-direction:column;gap:16px}.rig-details{min-width:0}.rig-user{color:var(--rose);font-size:14px}.server-rule{border-top:1px dashed var(--rose-soft);margin:6px 0 10px;max-width:260px;opacity:.72}.server-specs{font-size:11.5px;line-height:1.55}.server-specs div{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:7px}.server-specs dt{color:var(--rose)}.server-specs dd{color:var(--ink);min-width:0}ul.socials{list-style:none}ul.socials li{padding:7px 0;border-bottom:1px dashed var(--border-dim)}ul.socials li:last-child{border-bottom:none}ul.socials a,ul.socials li>span{color:var(--ink);text-decoration:none}ul.socials a:hover .handle{color:var(--rose);text-decoration:underline}ul.socials .arrow{color:var(--deep);padding-right:10px}ul.socials .net{color:var(--muted);display:inline-block;min-width:120px}ul.socials .handle{color:var(--rose-soft)}.btngrid{position:relative;z-index:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:676px;margin:0 auto 22px}.btngrid img{width:88px;height:31px;image-rendering:pixelated;border:0;display:block}.buttons-title{color:var(--muted);font-size:13px;margin-bottom:14px}.credits{color:var(--muted);font-size:13px;margin-top:16px}.credits b{color:var(--rose-soft)}footer{position:relative;z-index:1;flex-shrink:0;margin-top:12px;border-top:1px solid var(--rose);padding:28px 20px 38px;text-align:center;background:var(--footer)}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}@media(max-width:640px){main{padding-inline:12px}section.card{padding:20px}.np{min-width:0}.npart{width:78px;height:78px}.server-specs{width:100%;overflow-x:auto;font-size:11px}}
