.profile-page { min-height:100vh; }
.profile-hero { min-height:calc(100vh - 78px); display:grid; grid-template-columns:minmax(280px,480px) 1fr; align-items:center; gap:clamp(3rem,8vw,9rem); max-width:1500px; margin:auto; }
.profile-photo-wrap { position:relative; }
.profile-photo-wrap:before { content:""; position:absolute; inset:-8%; border:1px solid rgba(255,255,255,.16); border-radius:50%; }
.profile-photo { width:100%; aspect-ratio:1; object-fit:cover; border-radius:50%; box-shadow:0 0 100px rgba(74,125,255,.2); }
.bam-profile .profile-photo { box-shadow:0 0 100px rgba(223,50,200,.23); }
.profile-hero h1 { font-size:clamp(2.15rem,6.2vw,7rem); line-height:.98; letter-spacing:-.065em; white-space:nowrap; overflow-wrap:normal; word-break:normal; }
.profile-actions { display:flex; flex-wrap:wrap; gap:.7rem; }
.profile-actions a { display:inline-flex; padding:.82rem 1.05rem; border:1px solid var(--line); border-radius:999px; color:white; text-decoration:none; font-weight:700; transition:.2s; background:rgba(255,255,255,.035); }
.profile-actions a:hover { transform:translateY(-2px); border-color:rgba(255,255,255,.4); }
.bam-profile .profile-actions a:first-child { border:0; background:linear-gradient(105deg,#6441a5,#b63ac4); box-shadow:0 10px 28px rgba(131,61,185,.2); }
.affiliate-note { margin:.75rem 0 0; color:var(--muted); font-size:.72rem; line-height:1.45; }
.profile-links-panel{max-width:620px;margin-top:1.35rem}.featured-platform{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:white;text-decoration:none;background:linear-gradient(110deg,rgba(73,111,255,.9),rgba(210,42,188,.88));box-shadow:0 14px 38px rgba(84,52,180,.22);transition:.2s}.featured-platform:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(84,52,180,.3)}.featured-platform span{display:grid;gap:.08rem}.featured-platform small{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;opacity:.74}.featured-platform strong{font-size:1.18rem}.featured-platform em{font-size:.78rem;font-style:normal;opacity:.78}.featured-platform>b{font-size:.85rem;white-space:nowrap}.bam-profile .profile-actions{margin-top:.72rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.bam-profile .profile-actions a,.bam-profile .profile-actions a:first-child{justify-content:center;padding:.65rem .55rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025);box-shadow:none;font-size:.76rem;font-weight:600;white-space:nowrap}.bam-profile .profile-actions a:hover{background:rgba(255,255,255,.07)}.shop-links{display:flex;align-items:center;gap:.75rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08);font-size:.73rem}.shop-links span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.shop-links a{color:rgba(255,255,255,.78);text-decoration:none}.shop-links a:hover{color:white}.affiliate-note{margin:.45rem 0 0}
.links-pending { display:inline-flex; padding:.9rem 1.2rem; border:1px solid var(--line); border-radius:999px; color:var(--muted); font-weight:600; }
.profile-nav a[aria-current="page"] { color:white; }
.profile-bio { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(3rem,8vw,8rem); align-items:start; border-top:1px solid var(--line); }
.profile-bio h2 { font-size:clamp(2.8rem,5vw,5rem); }
.bio-copy { color:var(--muted); font-size:1.1rem; }
.profile-footer { text-align:center; background:linear-gradient(110deg,#1c3c78,#552264); }
.bam-profile .profile-footer { background:linear-gradient(110deg,#482062,#7a205f); }
.profile-footer h2 { margin:1rem 0 2rem; }
.profile-page footer { border-top:1px solid var(--line); }
@media(max-width:850px){.profile-hero,.profile-bio{grid-template-columns:1fr}.profile-photo-wrap{width:min(70vw,380px);margin:auto}.profile-nav{display:flex;position:static;background:none;padding:0;border:0}.profile-page .site-header{height:auto;min-height:78px;flex-wrap:wrap;padding-top:.7rem;padding-bottom:.7rem}.profile-nav a{font-size:.78rem}}
@media(max-width:520px){.profile-nav{width:100%;justify-content:center}.profile-nav a:nth-child(3){display:none}}
@media(max-width:680px){.bam-profile .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bam-profile .profile-actions a:last-child{grid-column:1/-1}.shop-links{flex-wrap:wrap}.featured-platform{padding:.9rem 1rem}}
@media(max-width:430px){.profile-hero h1{font-size:clamp(1.85rem,9.1vw,2.45rem);letter-spacing:-.055em}.profile-hero{padding-left:1rem;padding-right:1rem}}
.bam-profile .profile-hero{grid-template-columns:minmax(240px,350px) 1fr}.bam-profile .profile-photo-wrap{width:min(100%,330px);justify-self:center}.bam-profile .profile-photo{image-rendering:auto}@media(max-width:850px){.bam-profile .profile-hero{grid-template-columns:1fr}.bam-profile .profile-photo-wrap{width:min(66vw,310px)}}
.profile-name-with-mark{display:flex;align-items:center;gap:.22em}.profile-name-with-mark>img{width:.82em;height:.82em;flex:0 0 auto;border-radius:50%;object-fit:cover;box-shadow:0 0 20px rgba(223,50,200,.24)}.bam-profile .profile-hero{grid-template-columns:minmax(300px,430px) 1fr}.bam-profile .profile-photo-wrap{width:min(100%,420px)}.bam-profile .profile-photo-wrap:before{border-radius:30px}.bam-profile .profile-photo{aspect-ratio:4/5;border-radius:24px;object-position:center}@media(max-width:850px){.bam-profile .profile-photo-wrap{width:min(82vw,390px)}}@media(max-width:520px){.profile-name-with-mark{gap:.16em}.profile-name-with-mark>img{width:.75em;height:.75em}}
.bam-profile .social-circles{display:flex;align-items:flex-start;gap:clamp(.7rem,2vw,1.15rem);margin-top:1rem}.bam-profile .social-circles a,.bam-profile .social-circles a:first-child{display:grid;justify-items:center;gap:.42rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:rgba(255,255,255,.76);text-decoration:none;white-space:normal}.bam-profile .social-circles a>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;box-shadow:0 7px 18px rgba(0,0,0,.28);transition:.2s}.bam-profile .social-circles a:hover{transform:none;color:white}.bam-profile .social-circles a:hover>span{transform:translateY(-3px);filter:brightness(1.12)}.social-circles img{width:21px;height:21px}.social-circles small{font-size:.65rem;font-weight:600}.social-twitch>span{background:#9146ff}.social-tiktok>span{background:#111}.social-youtube>span{background:#ff0033}.social-facebook>span{background:#1877f2}.social-discord>span{background:#5865f2}@media(max-width:680px){.bam-profile .social-circles{display:flex;flex-wrap:wrap}.bam-profile .social-circles a:last-child{grid-column:auto}}
.social-instagram>span{background:linear-gradient(135deg,#feda75,#d62976 48%,#4f5bd5)}.featured-shops{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.15rem;padding-top:1rem}.featured-shops>span{grid-column:1/-1;color:white;font-family:'Space Grotesk',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em}.featured-shops>a{display:grid;gap:.15rem;padding:.78rem .9rem;border:1px solid rgba(255,173,66,.22);border-radius:12px;background:linear-gradient(135deg,rgba(255,167,38,.1),rgba(255,255,255,.025));color:white;text-decoration:none;transition:.2s}.featured-shops>a:hover{transform:translateY(-2px);border-color:rgba(255,190,92,.52);background:linear-gradient(135deg,rgba(255,167,38,.17),rgba(255,255,255,.04))}.featured-shops small{color:#ffbf69;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.featured-shops strong{font-size:.8rem}@media(max-width:520px){.featured-shops{grid-template-columns:1fr}}
.tiktok-feature{position:relative;overflow:hidden;justify-content:flex-start;padding:1rem 1.1rem;background:radial-gradient(circle at 18% 10%,rgba(0,242,234,.35),transparent 34%),radial-gradient(circle at 88% 100%,rgba(255,0,80,.4),transparent 38%),linear-gradient(115deg,#090b22,#19104b 58%,#1c0a34);border:1px solid rgba(0,242,234,.35);box-shadow:-5px 7px 0 rgba(0,242,234,.2),5px -5px 0 rgba(255,0,80,.15),0 18px 45px rgba(0,0,0,.3)}.tiktok-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.08) 50%,transparent 68%);transform:translateX(-120%);transition:.5s}.tiktok-feature:hover:after{transform:translateX(120%)}.tiktok-feature>i{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;flex:0 0 auto;border-radius:17px;background:#050505;box-shadow:-4px 4px 0 #00f2ea,4px -4px 0 #ff0050}.tiktok-feature>i img{width:34px;height:34px}.tiktok-feature>span,.tiktok-feature>b{position:relative;z-index:1}.tiktok-feature>b{margin-left:auto;padding:.58rem .82rem;border-radius:999px;background:white;color:#090b22}.tiktok-feature strong{font-size:1.3rem}@media(max-width:460px){.tiktok-feature>i{width:52px;height:52px}.tiktok-feature>b{padding:.5rem .65rem}.tiktok-feature strong{font-size:1.1rem}}
.bam-profile .profile-bio{position:relative;display:block;overflow:hidden;max-width:1480px;margin:2rem auto 5rem;padding:clamp(2rem,5vw,4.5rem);border:1px solid rgba(127,112,255,.2);border-radius:30px;background:radial-gradient(circle at 8% 12%,rgba(40,105,255,.16),transparent 32%),radial-gradient(circle at 92% 85%,rgba(223,50,200,.16),transparent 34%),linear-gradient(135deg,rgba(13,15,34,.98),rgba(22,12,36,.96));box-shadow:0 30px 80px rgba(0,0,0,.24)}.bam-profile .profile-bio:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#397cff,#8a55ff,#df32c8)}.bam-profile .profile-bio>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.09)}.bam-profile .profile-bio .section-kicker{margin:0;color:#8db8ff}.bam-profile .profile-bio h2{max-width:820px;margin:0;font-size:clamp(2.2rem,4vw,4.4rem);text-align:right;background:linear-gradient(90deg,#fff 12%,#b8c9ff 54%,#f2a3e6);-webkit-background-clip:text;background-clip:text;color:transparent}.bam-profile .bio-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;color:#e8e9f4;font-size:1rem;line-height:1.75}.bam-profile .bio-copy p{margin:0;padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.035)}.bam-profile .bio-copy p:first-child{grid-column:1/-1;font-size:1.12rem;color:white;background:linear-gradient(105deg,rgba(57,124,255,.1),rgba(223,50,200,.08))}.bam-profile .bio-copy p:last-child{color:#f1e8f6}.bam-profile .bio-copy p:last-child::first-line{color:white}@media(max-width:820px){.bam-profile .profile-bio{margin:1rem 1rem 3rem;border-radius:22px}.bam-profile .profile-bio>div:first-child{display:block}.bam-profile .profile-bio h2{margin-top:.5rem;text-align:left}.bam-profile .bio-copy{grid-template-columns:1fr}.bam-profile .bio-copy p:first-child{grid-column:auto}}
.bam-profile .profile-bio>div:first-child{display:block;max-width:1120px;margin:0 auto 2rem;padding-bottom:1.5rem}.bam-profile .profile-bio h2{max-width:none;margin:.45rem 0 0;text-align:left}.bam-profile .bio-copy{display:block;max-width:1120px;margin:0 auto;color:#e8e9f4;font-size:1.04rem;line-height:1.86}.bam-profile .bio-copy p,.bam-profile .bio-copy p:first-child{margin:0;padding:0;border:0;border-radius:0;background:none}.bam-profile .bio-copy p+p{margin-top:1.45rem}.bam-profile .bio-copy p:first-child{font-size:clamp(1.2rem,1.7vw,1.48rem);line-height:1.65;color:white}.bam-profile .bio-copy p:nth-child(3){font-size:clamp(1.08rem,1.35vw,1.22rem);color:#f5f0fa}.bam-profile .bio-copy p:last-child{margin-top:2rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.11);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.5;color:white}.bam-profile .bio-copy strong{color:white;font-weight:700}.bam-profile .bio-copy p:first-child strong:first-child{background:linear-gradient(90deg,#a9c8ff,#f0a7e7);-webkit-background-clip:text;background-clip:text;color:transparent}.bam-profile .bio-copy p:last-child strong{background:linear-gradient(90deg,#8ebcff,#f19ae2);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:820px){.bam-profile .bio-copy{font-size:1rem}.bam-profile .bio-copy p+p{margin-top:1.2rem}}
.bam-profile .bio-copy p:last-child{text-align:center}
.contact-strip{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.15rem;padding:1rem;border:1px solid rgba(147,104,255,.2);border-radius:15px;background:linear-gradient(110deg,rgba(71,75,170,.13),rgba(205,47,184,.08))}.contact-strip>span{display:grid;gap:.08rem;min-width:150px}.contact-strip>span small{color:#9ebdff;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em}.contact-strip>span strong{font-family:'Space Grotesk',sans-serif;font-size:.9rem}.contact-strip>div{display:flex;justify-content:flex-end;gap:.42rem}.contact-strip a{padding:.56rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.035);color:white;text-decoration:none;font-size:.7rem;font-weight:700;white-space:nowrap;transition:.2s}.contact-strip a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}@media(max-width:620px){.contact-strip{grid-template-columns:1fr}.contact-strip>div{justify-content:flex-start;flex-wrap:wrap}}
.bam-profile .contact-strip{grid-template-columns:1fr}.bam-profile .contact-strip>div{justify-content:flex-start;flex-wrap:wrap}.bam-profile .contact-strip a{flex:1 1 130px;text-align:center}
.bio-inline-link{color:#a9c8ff;font-weight:700;text-decoration-color:rgba(169,200,255,.45);text-underline-offset:.2em}.bio-inline-link:hover{color:white;text-decoration-color:white}
.bam-profile{position:relative;background:#0b0612}.bam-profile:before{content:"";position:fixed;inset:78px 0 0;pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(ellipse at 13% 18%,rgba(91,48,151,.42),transparent 36%),radial-gradient(ellipse at 84% 12%,rgba(45,76,154,.22),transparent 32%),radial-gradient(ellipse at 58% 70%,rgba(132,31,126,.3),transparent 42%),radial-gradient(ellipse at 18% 88%,rgba(182,72,151,.12),transparent 34%),linear-gradient(145deg,#0b0612 0%,#22103c 42%,#160b2b 72%,#08040e 100%);background-size:145% 145%;animation:bamPurpleShift 20s ease-in-out infinite alternate}.bam-profile>header,.bam-profile>main,.bam-profile>footer{position:relative;z-index:1}@keyframes bamPurpleShift{0%{background-position:0% 20%;filter:hue-rotate(0deg)}50%{background-position:55% 45%;filter:hue-rotate(6deg)}100%{background-position:100% 75%;filter:hue-rotate(-5deg)}}@media(prefers-reduced-motion:reduce){.bam-profile:before{animation:none}}
.jack-profile .profile-hero{display:block;max-width:1320px;min-height:auto;padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.jack-profile .profile-hero-heading{max-width:900px;margin:0 auto clamp(1.8rem,4vw,3rem);text-align:center}.jack-profile .profile-hero-heading .hero-copy{max-width:700px;margin:.9rem auto 0}.jack-profile .profile-hero-grid{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);padding-top:1.35rem}.jack-profile .profile-photo-wrap,.jack-profile .profile-links-panel{height:100%;box-sizing:border-box;border:1px solid rgba(82,137,255,.28);border-radius:28px;background:linear-gradient(145deg,rgba(10,24,52,.9),rgba(9,12,28,.94));box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 70px rgba(49,110,255,.09)}.jack-profile .profile-photo-wrap{width:100%;min-height:520px;padding:clamp(1.5rem,3vw,2.4rem)}.jack-profile .profile-photo-wrap:before{display:none}.jack-profile .profile-photo{width:100%;height:100%;aspect-ratio:auto;border-radius:22px;object-fit:cover;box-shadow:0 0 80px rgba(74,125,255,.2)}.jack-profile .profile-links-panel{max-width:none;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:center}.jack-links-panel h2{margin:.5rem 0 .8rem;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.05}.jack-links-panel>p:not(.section-kicker):not(.links-ready-note){max-width:620px;color:var(--muted);line-height:1.7}.pending-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.4rem}.pending-link-grid span{display:grid;gap:.22rem;padding:1rem 1.1rem;border:1px solid rgba(118,166,255,.2);border-radius:14px;background:linear-gradient(135deg,rgba(47,105,218,.14),rgba(255,255,255,.025))}.pending-link-grid small{color:#8db8ff;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.pending-link-grid strong{font-size:.9rem}.links-ready-note{margin:1.2rem 0 0;color:#8db8ff;font-size:.78rem}.jack-profile .profile-bio{position:relative;display:block;overflow:hidden;max-width:1480px;margin:2rem auto 5rem;padding:clamp(2rem,5vw,4.5rem);border:1px solid rgba(70,127,255,.22);border-radius:30px;background:radial-gradient(circle at 8% 12%,rgba(40,105,255,.19),transparent 34%),radial-gradient(circle at 92% 85%,rgba(72,90,180,.12),transparent 34%),linear-gradient(135deg,rgba(9,17,38,.98),rgba(13,15,34,.96));box-shadow:0 30px 80px rgba(0,0,0,.24)}.jack-profile .profile-bio:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#397cff,#65a6ff,#785bff)}.jack-profile .profile-bio>div:first-child,.jack-profile .bio-copy{display:block;max-width:1120px;margin:0 auto}.jack-profile .profile-bio>div:first-child{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.09)}.jack-profile .profile-bio h2{max-width:none;margin:.45rem 0 0;text-align:left;background:linear-gradient(90deg,#fff 12%,#a9c8ff 65%,#8db8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.jack-profile .bio-copy{color:#e8e9f4;font-size:1.04rem;line-height:1.86}.jack-profile .bio-copy p{margin:0;padding:0;border:0;background:none}.jack-profile .bio-copy p+p{margin-top:1.45rem}.jack-profile .bio-copy p:first-child{font-size:clamp(1.2rem,1.7vw,1.48rem);line-height:1.65;color:white}.jack-profile .bio-copy strong{color:white}.jack-profile .bio-copy p:last-child{margin-top:2rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.11);text-align:center;font-size:clamp(1.15rem,1.8vw,1.5rem)}@media(max-width:850px){.jack-profile .profile-hero-heading{text-align:left}.jack-profile .profile-hero-heading .hero-copy{margin-left:0}.jack-profile .profile-hero-grid{grid-template-columns:1fr}.jack-profile .profile-photo-wrap{width:min(82vw,390px);height:auto;min-height:0;margin:auto;padding:1rem}.jack-profile .profile-photo{height:auto;aspect-ratio:1}.jack-profile .profile-links-panel{height:auto;width:100%}.jack-profile .profile-bio{margin:1rem 1rem 3rem;border-radius:22px}}@media(max-width:520px){.pending-link-grid{grid-template-columns:1fr}.jack-profile .profile-links-panel{padding:1rem;border-radius:20px}}
.jack-tiktok-feature{margin-top:1.35rem;background:radial-gradient(circle at 18% 10%,rgba(0,242,234,.28),transparent 34%),radial-gradient(circle at 88% 100%,rgba(255,0,80,.3),transparent 38%),linear-gradient(115deg,#071329,#102457 58%,#190d34)}.jack-secondary-links{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.jack-secondary-links>a,.jack-secondary-links>span{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(118,166,255,.2);border-radius:14px;background:rgba(255,255,255,.035);color:white;text-decoration:none}.jack-secondary-links>a>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#080808}.jack-secondary-links img{width:19px;height:19px}.jack-secondary-links small{color:#8db8ff;font-size:.63rem;text-transform:uppercase;letter-spacing:.12em}.jack-secondary-links strong{font-size:.78rem}.jack-secondary-links>span{display:grid;gap:.2rem}@media(max-width:560px){.jack-secondary-links{grid-template-columns:1fr}}
.jack-secondary-links .jack-instagram-link>span{background:linear-gradient(135deg,#feda75,#d62976 48%,#4f5bd5)}
.jack-secondary-links .jack-twitch-link>span{background:#9146ff}
.jack-profile .jack-social-circles{display:flex;align-items:flex-start;gap:clamp(.85rem,2vw,1.25rem);margin-top:1.2rem}.jack-profile .jack-social-circles a,.jack-profile .jack-social-circles a:first-child{display:grid;justify-items:center;gap:.42rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:rgba(255,255,255,.78);text-decoration:none;white-space:normal}.jack-profile .jack-social-circles a>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;box-shadow:0 7px 18px rgba(0,0,0,.3);transition:.2s}.jack-profile .jack-social-circles a:hover{transform:none;color:white}.jack-profile .jack-social-circles a:hover>span{transform:translateY(-3px);filter:brightness(1.12)}.jack-profile .jack-social-circles small{font-size:.68rem;font-weight:600}@media(max-width:520px){.jack-profile .jack-social-circles{flex-wrap:wrap}}
.jack-profile{position:relative;background:#08090d}.jack-profile:before{content:"";position:fixed;inset:78px 0 0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 18% 24%,rgba(170,177,190,.13),transparent 34%),radial-gradient(ellipse at 76% 12%,rgba(78,103,142,.13),transparent 31%),radial-gradient(ellipse at 52% 72%,rgba(132,139,151,.09),transparent 38%),linear-gradient(145deg,#08090d 0%,#10131a 48%,#07080b 100%)}.jack-profile .profile-photo-wrap,.jack-profile .profile-links-panel{border-color:rgba(166,177,196,.24);background:radial-gradient(circle at 18% 12%,rgba(160,169,184,.1),transparent 34%),linear-gradient(145deg,rgba(24,27,34,.96),rgba(10,12,17,.97));box-shadow:0 24px 80px rgba(0,0,0,.4),0 0 70px rgba(114,134,166,.07)}.jack-profile .profile-bio{border-color:rgba(160,171,190,.2);background:radial-gradient(circle at 10% 10%,rgba(164,173,189,.13),transparent 34%),radial-gradient(circle at 90% 88%,rgba(72,91,122,.13),transparent 35%),linear-gradient(135deg,rgba(21,24,31,.98),rgba(9,11,16,.98))}.jack-profile .profile-bio:before{background:linear-gradient(90deg,#747d8d,#b8bec8,#4f6483)}
.jack-profile:before{background-size:145% 145%;animation:jackSteelShift 18s ease-in-out infinite alternate}@keyframes jackSteelShift{0%{background-position:0% 20%;filter:hue-rotate(0deg)}50%{background-position:55% 45%;filter:hue-rotate(7deg)}100%{background-position:100% 75%;filter:hue-rotate(-5deg)}}@media(prefers-reduced-motion:reduce){.jack-profile:before{animation:none}}
.jack-profile{background:#050b18}.jack-profile:before{z-index:0;opacity:.92;background:radial-gradient(ellipse at 12% 18%,rgba(44,89,158,.42),transparent 36%),radial-gradient(ellipse at 82% 15%,rgba(95,126,174,.25),transparent 32%),radial-gradient(ellipse at 58% 68%,rgba(25,68,132,.34),transparent 42%),radial-gradient(ellipse at 18% 88%,rgba(112,128,154,.13),transparent 34%),linear-gradient(145deg,#050b18 0%,#0b1d3d 42%,#07142b 72%,#040812 100%)}.jack-profile>header,.jack-profile>main,.jack-profile>footer{position:relative;z-index:1}.jack-profile .profile-photo-wrap,.jack-profile .profile-links-panel{background:radial-gradient(circle at 16% 10%,rgba(77,119,183,.16),transparent 36%),linear-gradient(145deg,rgba(15,28,52,.95),rgba(7,13,25,.97))}.jack-profile .profile-bio{background:radial-gradient(circle at 8% 10%,rgba(57,103,174,.22),transparent 35%),radial-gradient(circle at 92% 88%,rgba(105,128,164,.13),transparent 36%),linear-gradient(135deg,rgba(11,26,52,.97),rgba(6,12,24,.98))}
.bam-profile .profile-hero{min-height:auto;padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}
.bam-profile .profile-hero{display:block;max-width:1320px}.bam-profile .profile-hero-heading{max-width:980px;margin:0 auto clamp(1.8rem,4vw,3rem);text-align:center}.bam-profile .profile-hero-heading .profile-name-with-mark{justify-content:center}.bam-profile .profile-hero-heading .hero-copy{max-width:760px;margin:.9rem auto 0}.bam-profile .profile-hero-grid{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.bam-profile .profile-links-panel{padding:clamp(1.2rem,2.5vw,2rem);border:1px solid rgba(199,118,255,.24);border-radius:28px;background:linear-gradient(145deg,rgba(22,14,34,.94),rgba(9,12,28,.94));box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 70px rgba(98,64,255,.08)}.social-spotify>span{background:#1db954}@media(max-width:850px){.bam-profile .profile-hero-heading{text-align:left}.bam-profile .profile-hero-heading .profile-name-with-mark{justify-content:flex-start}.bam-profile .profile-hero-heading .hero-copy{margin-left:0}.bam-profile .profile-hero-grid{grid-template-columns:1fr}.bam-profile .profile-links-panel{width:100%}}@media(max-width:520px){.bam-profile .profile-links-panel{padding:1rem;border-radius:20px}}
.bam-profile .profile-hero-grid{align-items:stretch}.bam-profile .profile-hero-grid .profile-photo-wrap{width:100%;height:100%;min-height:520px}.bam-profile .profile-hero-grid .profile-photo{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.bam-profile .bio-copy p:last-child{width:min(100%,900px);margin:2rem auto 0;text-align:center}@media(max-width:850px){.bam-profile .profile-hero-grid .profile-photo-wrap{width:min(82vw,390px);height:auto;min-height:0}.bam-profile .profile-hero-grid .profile-photo{height:auto;aspect-ratio:4/5}}
.bam-profile .bio-copy p:last-child strong,.bam-profile .bio-copy p:last-child span{display:block}.bam-profile .bio-copy p:last-child span{max-width:760px;margin:.35rem auto 0;text-align:center}
.bam-profile .profile-hero-grid{padding-top:1.35rem}.bam-profile .profile-hero-grid .profile-links-panel{height:100%;margin-top:0;box-sizing:border-box}.bam-profile .profile-hero-grid .profile-photo-wrap{box-sizing:border-box;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid rgba(199,118,255,.24);border-radius:28px;background:linear-gradient(145deg,rgba(22,14,34,.5),rgba(9,12,28,.6))}.bam-profile .profile-hero-grid .profile-photo-wrap:before{display:none}.bam-profile .profile-hero-grid .profile-photo{border-radius:22px}@media(max-width:850px){.bam-profile .profile-hero-grid .profile-photo-wrap{padding:1rem}.bam-profile .profile-hero-grid .profile-links-panel{height:auto}}
.bam-profile .social-discord{display:none!important}.squad-discord-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.15rem;padding:1rem 1.15rem;border:1px solid #6573ef;border-radius:17px;color:#fff;text-decoration:none;background:linear-gradient(110deg,#202c69,#4c287d 58%,#672e72);box-shadow:0 12px 30px rgba(88,101,242,.2);transition:.2s}.squad-discord-card:hover{transform:translateY(-2px);border-color:#9aa5ff;box-shadow:0 16px 34px rgba(88,101,242,.3)}.squad-discord-card span{display:grid;gap:.14rem}.squad-discord-card small{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#c6cbff}.squad-discord-card strong{font-size:1.15rem}.squad-discord-card em{font-size:.75rem;font-style:normal;color:rgba(255,255,255,.72)}.squad-discord-card b{padding:.65rem .9rem;border-radius:999px;background:#fff;color:#171433;font-size:.78rem;white-space:nowrap}@media(max-width:520px){.squad-discord-card{align-items:flex-start;flex-direction:column}.squad-discord-card b{width:100%;text-align:center}}
