@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.page{background:var(--bg);flex-direction:column;align-items:center;max-width:480px;min-height:100vh;margin:0 auto;display:flex;position:relative;overflow:hidden}.page__hero{width:100%;position:relative}.page__hero-img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;max-height:55vh;display:block}.page__hero-fade{background:linear-gradient(to top, var(--bg) 0%, #0a0a0a99 50%, transparent 100%);pointer-events:none;height:50%;position:absolute;bottom:0;left:0;right:0}.page__content{z-index:1;flex-direction:column;align-items:center;width:100%;margin-top:-40px;padding:0 28px 40px;display:flex;position:relative}.page__name{font-family:var(--sans);letter-spacing:-.5px;text-align:center;margin-bottom:8px;font-size:1.7rem;font-weight:800}.page__status{color:var(--green);align-items:center;gap:6px;margin-bottom:12px;font-size:.8rem;display:flex}.page__dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.page__bio{color:#ffffffd9;text-align:center;margin-bottom:20px;font-size:.95rem}.page__socials{align-items:center;gap:20px;margin-bottom:32px;display:flex}.page__social{width:36px;height:36px;color:var(--text);opacity:.8;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.page__social:hover{opacity:1;transform:scale(1.15)}.page__social svg{width:24px;height:24px}.page__cta+.page__cta{margin-top:12px}.page__cta{color:#0a0a0a;background:#fff;border-radius:50px;align-items:center;gap:12px;width:100%;padding:16px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #ffffff1a}.page__cta:hover{box-shadow:0 8px 30px #ffffff26}.page__cta-icon{color:#2aabee;flex-shrink:0;width:22px;height:22px}.page__footer{text-align:center;margin-top:48px}.page__footer p{color:var(--text-muted);letter-spacing:.5px;font-size:.7rem}@media (width<=480px){.page{max-width:100%}.page__content{padding:0 20px 32px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--text:#fff;--text-muted:#ffffff80;--green:#4ade80;--sans:"Inter", -apple-system, sans-serif}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#fff3}
