@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#090912;--surface:rgba(255,255,255,.055);--line:rgba(255,255,255,.13);--text:#f7f4ff;--muted:#aaa7c2;--accent:#a78bfa;--accent2:#ff77bf}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 70% 55% at 50% -15%,rgba(132,75,255,.2),transparent),linear-gradient(145deg,#10101d 0%,#0a0914 50%,#100b1b 100%);z-index:-3}.ambient{position:fixed;pointer-events:none;filter:blur(75px);opacity:.3;border-radius:50%;z-index:-2}.ambient-a{width:300px;height:300px;background:var(--accent);top:17%;left:-180px}.ambient-b{width:360px;height:360px;background:var(--accent2);right:-225px;bottom:7%}.grain{position:fixed;inset:0;pointer-events:none;opacity:.08;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.page{width:min(100% - 36px,600px);margin:0 auto;padding:75px 0 30px}.profile{text-align:center}.avatar-shell{width:116px;height:116px;margin:0 auto 26px;position:relative;border-radius:50%;padding:5px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 0 45px rgba(167,139,250,.2)}.avatar{height:100%;width:100%;border:5px solid #0d0b18;border-radius:50%;background:linear-gradient(135deg,#2d214b,#47283e);display:grid;place-items:center;overflow:hidden;font:700 31px 'Space Grotesk',sans-serif;letter-spacing:-2px}.avatar img{width:100%;height:100%;object-fit:cover;grid-area:1/1;z-index:1}.avatar span{grid-area:1/1}.status-dot{position:absolute;right:5px;bottom:7px;width:18px;height:18px;border-radius:50%;background:#5de5a1;border:4px solid #0b0a17}.eyebrow{display:flex;justify-content:center;align-items:center;gap:11px;color:var(--accent);font-size:10px;letter-spacing:3px;font-weight:800}.eyebrow-line{height:1px;width:24px;background:var(--accent);opacity:.65}h1{font:700 clamp(32px,6.5vw,44px)/1.1 'Space Grotesk',sans-serif;margin:14px 0 5px;letter-spacing:-2px}.verified{display:inline-grid;place-items:center;background:linear-gradient(130deg,var(--accent),var(--accent2));color:#161020;width:21px;height:21px;border-radius:50%;font:700 13px Arial,sans-serif;vertical-align:middle;margin-left:10px;letter-spacing:0}.username{font-size:14px;color:var(--accent);font-weight:700;margin:8px 0 15px}.bio{max-width:405px;margin:0 auto;color:#bcb7ce;line-height:1.8;font-size:14px}.link-section{margin-top:54px}.section-header{display:flex;align-items:center;gap:14px;color:#9e96b6;font-weight:800;letter-spacing:2px;font-size:10px;margin-bottom:18px}.section-line{flex:1;height:1px;background:var(--line)}.links{display:flex;flex-direction:column;gap:13px}.link-card{display:flex;align-items:center;gap:16px;padding:17px 19px;border:1px solid var(--line);border-radius:18px;background:var(--surface);backdrop-filter:blur(15px);text-decoration:none;color:var(--text);position:relative;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;animation:rise .5s both;animation-delay:calc(var(--i)*65ms)}.link-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 65%);opacity:0;transition:opacity .2s}.link-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 12px 35px rgba(0,0,0,.18);background:rgba(255,255,255,.085)}.link-card:hover:before{opacity:1}.link-card:focus-visible,.socials a:focus-visible{outline:2px solid var(--accent2);outline-offset:4px}.link-card.featured{background:linear-gradient(115deg,rgba(149,111,255,.22),rgba(255,119,191,.095));border-color:rgba(167,139,250,.55);box-shadow:0 8px 35px rgba(100,55,190,.12)}.link-card.disabled{opacity:.58;cursor:not-allowed}.link-icon{width:50px;height:50px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075);display:grid;place-items:center;border-radius:14px;flex-shrink:0;color:#f3eaff}.featured .link-icon{background:rgba(167,139,250,.17);color:var(--accent)}.link-copy{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.link-copy strong{font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:700}.link-copy small{font-size:12px;color:var(--muted);line-height:1.4}.link-right{display:flex;align-items:center;gap:12px}.link-badge{font-size:9px;font-weight:800;letter-spacing:.55px;color:var(--accent);white-space:nowrap}.arrow{height:31px;width:31px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.055);font-size:18px;transition:transform .2s}.link-card:hover .arrow{transform:translate(2px,-2px)}.social-section{text-align:center;margin-top:53px}.social-section p{font-size:10px;font-weight:800;color:#aaa0bd;letter-spacing:3px;margin:0 0 18px}.socials{display:flex;justify-content:center;gap:12px}.socials a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:#dad2ee;transition:transform .2s,background .2s,color .2s}.socials a:hover{transform:translateY(-4px);background:var(--accent);color:#1c102d}footer{margin-top:58px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#7d788f;font-size:11px}.footer-star{color:var(--accent);font-size:17px}.heart{color:var(--accent2)}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.page{padding-top:50px;width:min(100% - 30px,600px)}.link-section{margin-top:43px}.link-card{padding:13px 14px;gap:12px;border-radius:16px}.link-icon{width:44px;height:44px}.link-badge{display:none}.link-copy strong{font-size:15px}.link-copy small{font-size:11px}.arrow{height:29px;width:29px}.bio{font-size:13px}.section-header{letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.credit-name{color:#c9bedf;font-weight:700}footer{gap:12px;flex-wrap:wrap}footer>span:last-child{text-align:right}@media(max-width:480px){footer{justify-content:center;text-align:center}footer>span:last-child{text-align:center}}
