.page-module__lj-Q6G__page{color:#f2f2f2;background:#121212;min-height:100vh}.page-module__lj-Q6G__hero{text-align:center;background:radial-gradient(60% 55% at 50% -10%,#af52de47,#0000 70%),#121212;padding:48px 24px 36px;position:relative}.page-module__lj-Q6G__photo{object-fit:cover;background:#2a2a2a;border:3.5px solid #af52de;border-radius:50%;width:112px;height:112px;display:inline-block}.page-module__lj-Q6G__photoFallback{color:#af52de;justify-content:center;align-items:center;font-size:40px;font-weight:800;display:inline-flex}.page-module__lj-Q6G__name{letter-spacing:-1px;margin:16px 0 4px;font-size:clamp(30px,6vw,42px);font-weight:900}.page-module__lj-Q6G__meta{color:#9a9a9a;margin:0 0 14px;font-size:14px}.page-module__lj-Q6G__socials{justify-content:center;gap:18px;margin:0 0 14px;display:flex}.page-module__lj-Q6G__socialLink{color:#c98af0;transition:color .15s,transform .15s}.page-module__lj-Q6G__socialLink:hover{color:#fff;transform:translateY(-2px)}.page-module__lj-Q6G__genres{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.page-module__lj-Q6G__genreChip{color:#c98af0;border:1px solid #af52de99;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700}.page-module__lj-Q6G__bio{color:#c9c9c9;max-width:520px;margin:0 auto 20px;font-size:15px;line-height:1.55}.page-module__lj-Q6G__stats{justify-content:center;gap:48px;display:flex}.page-module__lj-Q6G__statNum{font-size:24px;font-weight:800;display:block}.page-module__lj-Q6G__statLabel{letter-spacing:1.5px;color:#8f8f8f;font-size:11px}.page-module__lj-Q6G__body{max-width:640px;margin:0 auto;padding:8px 20px 56px}.page-module__lj-Q6G__section{margin-top:28px}.page-module__lj-Q6G__sectionLabel{letter-spacing:1.5px;color:#8f8f8f;margin:0 0 10px;font-size:12px;font-weight:800}.page-module__lj-Q6G__embed{background:#1e1e1e;border:0;border-radius:14px;width:100%}.page-module__lj-Q6G__embedVideo{aspect-ratio:16/9;height:auto}.page-module__lj-Q6G__listenLink{color:#c98af0;text-align:center;background:#1e1e1e;border:1px solid #2e2e2e;border-radius:14px;padding:16px;font-weight:700;text-decoration:none;display:block}.page-module__lj-Q6G__rateStrip{color:#d9c2f0;background:#1e1233;border:1px solid #af52de80;border-radius:12px;margin-bottom:12px;padding:12px 16px;font-size:14px}.page-module__lj-Q6G__rateStrip strong{color:#fff}.page-module__lj-Q6G__rateNote{float:right;color:#7a6c90;font-size:11px}.page-module__lj-Q6G__bookBtn{color:#161616;text-align:center;background:#f5e642;border-radius:12px;padding:15px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;box-shadow:0 8px 30px #f5e64233}.page-module__lj-Q6G__bookBtn:hover{transform:translateY(-2px);box-shadow:0 12px 36px #f5e6424d}.page-module__lj-Q6G__gigCard{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:14px;transition:border-color .16s;display:flex}.page-module__lj-Q6G__gigCard:hover{border-color:#0fa7b5}.page-module__lj-Q6G__gigDate{text-align:center;background:#2a2a2a;border-radius:10px;flex-shrink:0;width:54px;padding:8px 0}.page-module__lj-Q6G__gigMonth{color:#8f8f8f;font-size:11px;font-weight:700;display:block}.page-module__lj-Q6G__gigDay{font-size:20px;font-weight:800;display:block}.page-module__lj-Q6G__gigInfo{flex:1;min-width:0}.page-module__lj-Q6G__gigName{font-size:16px;font-weight:700}.page-module__lj-Q6G__gigMeta{color:#8f8f8f;margin-top:2px;font-size:13px}.page-module__lj-Q6G__gigPromoter{color:#c98af0;text-decoration:none}.page-module__lj-Q6G__gigPromoter:hover{text-decoration:underline}.page-module__lj-Q6G__ticketBtn{color:#161616;background:#f5e642;border-radius:10px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.page-module__lj-Q6G__pastList{margin:0;padding:0;list-style:none}.page-module__lj-Q6G__pastRow{border-bottom:1px solid #222;align-items:center;gap:12px;padding:9px 0;display:flex}.page-module__lj-Q6G__pastDot{background:#af52de;border-radius:4px;flex-shrink:0;width:8px;height:8px}.page-module__lj-Q6G__pastName{color:#ddd;flex:1;font-size:14px}.page-module__lj-Q6G__pastDate{color:#777;font-size:13px}.page-module__lj-Q6G__empty{color:#8f8f8f;text-align:center;margin-top:32px}
