.bio-page{--bio-bg:#fff;--bio-accent:#202027;--bio-ink:#202027;--bio-on-accent:#fff;min-height:100%;background:var(--bio-bg);color:var(--bio-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;overflow:hidden;position:relative}
.bio-page *{box-sizing:border-box}.bio-frame{max-width:560px;margin:0 auto;min-height:100%;position:relative;background:inherit}.bio-hero{height:210px;background:linear-gradient(130deg,#28164d,#ad299a 70%,#ec87d5);overflow:hidden;display:flex;align-items:center;justify-content:center}.bio-banner{width:100%;height:100%;object-fit:cover}.bio-banner-fallback{color:#fff;display:flex;align-items:center;justify-content:center;gap:15px;width:100%;height:100%;padding:22px;background:radial-gradient(circle at 78% 20%,#ffffff70,transparent 30%),linear-gradient(128deg,var(--bio-accent),#6034a5)}.bio-banner-fallback strong{font-size:32px;line-height:1.05;font-weight:850;letter-spacing:-1px;text-shadow:0 3px 15px #0004}.bio-sparkle{font-size:36px}.bio-body{padding:22px 20px 35px}.bio-body h1{font-size:23px;font-weight:850;letter-spacing:-.65px;color:var(--bio-ink);margin:13px 0 5px}.bio-tagline{opacity:.8;font-size:13px;margin:0 auto 25px;max-width:330px;line-height:1.5}.bio-socials{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap}.bio-socials a{color:var(--bio-ink);border:1.5px solid currentColor;width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;transition:transform .18s,background .18s}.bio-socials a:hover{transform:translateY(-3px)}.bio-socials-circle a{border-radius:50%}.bio-socials-plain a{border:0;border-radius:0}.bio-blocks{display:grid;gap:13px;text-align:left}.bio-link{min-height:58px;display:flex;align-items:center;gap:12px;position:relative;text-decoration:none;padding:10px 16px;border-radius:13px;color:var(--bio-on-accent);background:var(--bio-accent);box-shadow:0 4px 14px #00000013;font-size:15px;font-weight:750;letter-spacing:-.1px;transition:transform .15s,filter .15s;overflow:visible}.bio-link:hover{transform:translateY(-2px);filter:brightness(1.06)}.bio-link span:not(.bio-chevron){flex:1;line-height:1.25}.bio-thumb{width:54px;height:54px;border-radius:11px;object-fit:cover;margin:-6px 2px -6px -9px;border:1px solid #ffffff61}.bio-chevron{font-size:22px;opacity:.75;font-weight:400}.bio-text{font-size:15px;text-align:center;padding:11px 4px;white-space:pre-wrap;line-height:1.55;color:var(--bio-ink)}.bio-image{width:100%;height:auto;border-radius:12px;display:block}.bio-body footer{font-size:11px;opacity:.5;margin-top:38px}.bio-responsible{padding:14px 10px;opacity:.75;font-size:10px;line-height:1.5}.bio-neon .bio-link{border-radius:12px;box-shadow:0 4px 0 #821075,0 0 15px #ff05c326;color:var(--bio-ink);text-shadow:0 1px 2px #280835}.bio-neon .bio-socials a{border-width:2.5px}.bio-dark .bio-body footer{opacity:.65}@media(max-width:600px){.bio-hero{height:190px}.bio-body{padding:20px 16px 34px}.bio-banner-fallback strong{font-size:27px}}

.bio-page .bio-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14;pointer-events:none}.bio-page .bio-frame{z-index:1;background:transparent}
