@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2fbad08d-module__Y6qpBa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2fbad08d-module__Y6qpBa__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit","Outfit Fallback"}
:root{--bg-deep:#0a0a0f;--bg-card:#12121a;--bg-hover:#1a1a25;--lightning:#f7931a;--nostr:#9d4edd;--podcast:#00d4aa;--blue:#3b82f6;--pink:#ec4899;--yellow:#eab308;--text-primary:#e8e8ed;--text-muted:#6b6b7a;--border:#2a2a3a;--glow-lightning:#f7931a66;--glow-nostr:#9d4edd66;--glow-podcast:#00d4aa66}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-deep);overscroll-behavior:none}body{font-family:var(--font-outfit),"Outfit",sans-serif;background:var(--bg-deep);color:var(--text-primary);overscroll-behavior:none;min-height:100vh;overflow-x:hidden}.grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(#f7931a08 1px,#0000 1px),linear-gradient(90deg,#f7931a08 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.orb{filter:blur(100px);opacity:.3;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.orb-1{background:var(--lightning);width:500px;height:500px;animation:20s ease-in-out infinite float;top:-200px;right:-100px}.orb-2{background:var(--nostr);width:400px;height:400px;animation:25s ease-in-out infinite reverse float;bottom:-150px;left:-100px}.orb-3{background:var(--podcast);width:300px;height:300px;animation:15s ease-in-out infinite pulse;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}@keyframes pulse{0%,to{opacity:.15;transform:translate(-50%,-50%)scale(1)}50%{opacity:.25;transform:translate(-50%,-50%)scale(1.1)}}.container{z-index:1;max-width:1200px;margin:0 auto;padding:2rem;position:relative}header{text-align:center;padding:4rem 0 3rem}.logo{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:700}.logo .bracket{color:var(--text-muted)}.logo .name{background:linear-gradient(135deg,var(--lightning),var(--nostr));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tagline{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.tagline span{align-items:center;gap:.4rem;display:flex}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot.lightning{background:var(--lightning);box-shadow:0 0 10px var(--glow-lightning)}.dot.nostr{background:var(--nostr);box-shadow:0 0 10px var(--glow-nostr)}.dot.podcast{background:var(--podcast);box-shadow:0 0 10px var(--glow-podcast)}.section-title{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.2em;color:var(--text-primary);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.section-title .comment-syntax{color:var(--lightning);text-shadow:0 0 10px var(--glow-lightning)}.section-title:after{content:"";background:linear-gradient(90deg,var(--border),transparent);flex:1;height:1px}.projects{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.project-card{background:var(--bg-card);border:1px solid var(--border);color:inherit;border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.project-card:before{content:"";background:linear-gradient(90deg,var(--accent-color),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.project-card:hover{background:var(--bg-hover);border-color:var(--accent-color);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.project-card:hover:before{opacity:1}.project-card.app{--accent-color:var(--podcast)}.project-card.template{--accent-color:var(--nostr)}.project-card.bot{--accent-color:var(--lightning)}.project-card.bridge{--accent-color:var(--blue)}.project-card.starter{--accent-color:var(--pink)}.project-card.reference{--accent-color:var(--yellow)}.project-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.project-header-right{align-items:center;gap:.5rem;display:flex}.github-link{color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.github-link:hover{color:var(--text-primary);background:#ffffff1a}.project-link{color:inherit;text-decoration:none;display:block}.project-icon{border:1px solid var(--border);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.project-card.app .project-icon{background:#00d4aa1a;border-color:#00d4aa4d}.project-card.template .project-icon{background:#9d4edd1a;border-color:#9d4edd4d}.project-card.bot .project-icon{background:#f7931a1a;border-color:#f7931a4d}.project-card.bridge .project-icon{background:#3b82f61a;border-color:#3b82f64d}.project-card.starter .project-icon{background:#ec48991a;border-color:#ec48994d}.project-card.reference .project-icon{background:#eab3081a;border-color:#eab3084d}.project-badge{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border-radius:20px;padding:.25rem .6rem;font-size:.65rem}.project-badge.app{color:var(--podcast);background:#00d4aa26}.project-badge.template{color:var(--nostr);background:#9d4edd26}.project-badge.bot{color:var(--lightning);background:#f7931a26}.project-badge.bridge{color:var(--blue);background:#3b82f626}.project-badge.starter{color:var(--pink);background:#ec489926}.project-badge.reference{color:var(--yellow);background:#eab30826}.project-title{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;display:flex}.project-title .arrow{opacity:0;color:var(--accent-color);transition:all .3s;transform:translate(-5px)}.project-card:hover .project-title .arrow{opacity:1;transform:translate(0)}.project-desc{color:#a0a0b0;margin-bottom:1rem;font-size:.9rem;line-height:1.6}.project-tech{flex-wrap:wrap;gap:.5rem;display:flex}.tech-tag{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;border:1px solid var(--border);color:var(--text-muted);background:#ffffff08;border-radius:4px;padding:.3rem .6rem;font-size:.7rem}.music-section{border:1px solid var(--border);background:linear-gradient(135deg,#f7931a0d,#9d4edd0d);border-radius:16px;margin-bottom:4rem;padding:2rem;position:relative;overflow:hidden}.music-section:before{content:"";background:linear-gradient(90deg,var(--lightning),var(--nostr),var(--podcast));height:1px;position:absolute;top:0;left:0;right:0}.music-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.music-title{font-size:1.5rem;font-weight:600}.music-stats{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:var(--text-muted);font-size:.85rem}.music-stats strong{color:var(--lightning)}.music-desc{color:var(--text-muted);max-width:600px;line-height:1.7}.links{flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:2rem 0;display:flex}.link-btn{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.85rem;text-decoration:none;transition:all .3s;display:flex}.link-btn:hover{background:var(--bg-hover);border-color:var(--lightning);box-shadow:0 0 20px var(--glow-lightning)}.link-btn svg{width:18px;height:18px}footer{text-align:center;border-top:1px solid var(--border);margin-top:2rem;padding:3rem 0}.footer-text{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:var(--text-muted);font-size:.8rem}.footer-text a{color:var(--lightning);text-decoration:none}.footer-text a:hover{text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}header{animation:.6s fadeInUp}.project-card:first-child{animation:.6s .1s both fadeInUp}.project-card:nth-child(2){animation:.6s .15s both fadeInUp}.project-card:nth-child(3){animation:.6s .2s both fadeInUp}.project-card:nth-child(4){animation:.6s .25s both fadeInUp}.project-card:nth-child(5){animation:.6s .3s both fadeInUp}.project-card:nth-child(6){animation:.6s .35s both fadeInUp}.project-card:nth-child(7){animation:.6s .4s both fadeInUp}.project-card:nth-child(8){animation:.6s .45s both fadeInUp}.project-card:nth-child(9){animation:.6s .5s both fadeInUp}.music-section{animation:.6s .55s both fadeInUp}@media (max-width:768px){.container{padding:1rem}header{padding:2rem 0}.projects{grid-template-columns:1fr}.music-section{padding:1.5rem}}
