html,body{margin:0;padding:0;background:#12041f;color:#e8e0ff;font-family:Poppins,system-ui,sans-serif;scroll-behavior:smooth}.wrap{display:flex;flex-direction:column;min-height:100vh}.shell{width:90%;max-width:900px;margin:0 auto}.header .hero{position:relative;background:url(/MoonLitSculpsRose.png) center 40% / cover no-repeat;height:240px;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(217,180,91,.25)}.header .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;pointer-events:none}.brandstack,.tabs{position:relative;z-index:1}.logo{display:none}.brand{font-size:2rem;font-weight:700;margin:0;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6)}.tag{font-size:1rem;margin-top:.5rem;color:#bfa4ff}.tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.tab{background:gold;color:#3c0a6b;border:2px solid #FFD700;border-radius:999px;padding:.5rem 1.25rem;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:600;box-shadow:0 0 6px #ffd70080}.tab:hover{background:#e6c200;color:#12041f;box-shadow:0 0 12px #ffd700cc;transform:translateY(-2px)}.tab.active{background:#3c0a6b;color:gold;border-color:#3c0a6b;box-shadow:0 0 12px #b49dd9b3}.panel{background:#ffffff0d;border-radius:1rem;padding:1.5rem;margin:2rem auto;box-shadow:0 4px 15px #0006}h1,h2,h3{color:#d9b45b;text-align:center;margin-top:0}h2{font-size:1.75rem;margin-bottom:1rem}p{line-height:1.6;margin:.5rem 0 1rem}.lede{font-size:1.1rem;color:#e8e0ff;text-align:center}ul.bullet{list-style-type:disc;padding-left:1.5rem;margin:1rem 0}ul.bullet li{margin:.5rem 0}.btn{background:#d9b45b;color:#12041f;border:none;border-radius:999px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease}.btn:hover{background:#e5c676;transform:translateY(-2px)}.btn.ghost{background:transparent;border:2px solid #d9b45b;color:#d9b45b}.btn.ghost:hover{background:#d9b45b;color:#12041f}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.tile{text-align:center}.tile img{width:100%;border-radius:12px;box-shadow:0 4px 15px #00000080}#about-me{display:block!important;text-align:center;padding:2.5rem 1rem 3rem;background:linear-gradient(180deg,#12041f0a,#12041f14);border-radius:1rem}#about-me .stack{max-width:750px;margin:0 auto;display:flex!important;flex-direction:column!important;align-items:center!important}#about-me .top-photo{width:170px;height:170px;object-fit:cover;border-radius:50%;border:3px solid rgba(217,180,91,.6);box-shadow:0 0 20px #d9b45b66,0 0 45px #9d4edd4d,0 0 90px #9d4edd40;margin:0 auto 1.25rem;display:block}#about-me h2{margin-top:.25rem;margin-bottom:1rem;color:#e8e0ff;font-size:1.8rem}#about-me p{max-width:650px;margin:0 auto 1rem;line-height:1.65;font-size:1.05rem;color:#d8c9f5}.video-card{max-width:720px;margin:1.5rem auto 0;padding:12px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(217,180,91,.25);box-shadow:0 6px 18px #00000073}.video-card h3{margin:0 0 .75rem;color:#d9b45b;text-align:center;font-size:1.15rem}.site-video{width:100%;height:auto;display:block;border-radius:14px;background:#000}.video-caption{margin:.85rem auto 0;text-align:center;color:#d8c9f5;font-size:.98rem;line-height:1.5;opacity:.95}.footer{margin-top:auto;padding:1rem 0;text-align:center;border-top:1px solid rgba(217,180,91,.2);color:#bfa4ff;font-size:.9rem}@media (max-width: 600px){.header .hero{height:200px;background-position:center 45%}.tab{font-size:.9rem;padding:.4rem .8rem}.panel{margin:1rem auto;padding:1rem}}
