/* Xalo Mustafa profile page — isolated styles. No homepage selectors are modified. */
:root{--xp-bg:#050505;--xp-text:#efede8;--xp-muted:#97938d;--xp-line:rgba(255,255,255,.1);--xp-accent:#d8ff6a;--xp-card:rgba(255,255,255,.035)}
*{box-sizing:border-box}html{background:var(--xp-bg);color-scheme:dark}body.xp-page{margin:0;min-height:100svh;background:radial-gradient(circle at 14% 12%,rgba(124,92,255,.13),transparent 31%),radial-gradient(circle at 85% 72%,rgba(216,255,106,.055),transparent 27%),var(--xp-bg);color:var(--xp-text);font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.xp-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}.xp-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;direction:ltr}.xp-brand{font-family:"Syne",sans-serif;font-weight:800;letter-spacing:-.045em;font-size:18px}.xp-brand span{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:400;color:#aaa6a0}.xp-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;direction:ltr}.xp-back,.xp-language-btn{min-height:42px;padding:0 15px;border:1px solid var(--xp-line);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#d9d6d0;font:inherit;font-size:10px;letter-spacing:.11em;text-transform:uppercase;transition:border-color .22s,background .22s,transform .22s;background:rgba(255,255,255,.018)}.xp-back:hover,.xp-language-btn:hover{border-color:rgba(255,255,255,.23);background:rgba(255,255,255,.055);transform:translateY(-1px)}.xp-language{position:relative}.xp-language-btn{gap:9px;cursor:pointer}.xp-language-label{color:#817d77;font-size:8px}.xp-language-btn strong{font-size:9px;font-weight:700;color:#e8e4dd}.xp-language-menu{position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:190px;padding:7px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(8,8,8,.92);backdrop-filter:blur(24px);box-shadow:0 22px 70px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s,visibility .18s,transform .18s}.xp-language.open .xp-language-menu{opacity:1;visibility:visible;transform:none}.xp-language-menu button{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#aaa6a0;font:inherit;font-size:10px;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.xp-language-menu button span{color:#66625e;font-size:8px}.xp-language-menu button:hover,.xp-language-menu button.active{background:rgba(255,255,255,.055);color:#efede8}.xp-language-menu button.active span{color:var(--xp-accent)}.xp-main{padding:76px 0 88px}.xp-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(42px,7vw,100px);align-items:center;direction:ltr}.xp-portrait-wrap{position:relative}.xp-portrait-wrap:before{content:"";position:absolute;inset:-8% -12%;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.15),transparent 65%);filter:blur(22px);pointer-events:none}.xp-portrait{position:relative;display:block;width:100%;max-width:470px;aspect-ratio:943/1074;object-fit:cover;border-radius:30px;border:1px solid rgba(255,255,255,.105);box-shadow:0 35px 110px rgba(0,0,0,.42)}.xp-copy{direction:ltr}.xp-kicker{margin:0 0 18px;color:#7e7973;font-size:9px;letter-spacing:.21em;text-transform:uppercase}.xp-title{margin:0;font-family:"Syne",sans-serif;font-size:clamp(52px,8vw,108px);line-height:.84;letter-spacing:-.075em}.xp-title em{display:block;margin-top:7px;font-family:"Cormorant Garamond",serif;font-weight:400;font-style:italic;color:#aaa6a0;letter-spacing:-.05em}.xp-role{margin:27px 0 0;color:#d8d5cf;font-size:clamp(14px,1.4vw,18px);letter-spacing:.015em}.xp-bio{max-width:720px;margin:28px 0 0;color:var(--xp-muted);font-size:clamp(15px,1.35vw,18px);line-height:1.85}.xp-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.xp-tag{padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.026);color:#aaa6a0;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.xp-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.xp-link{min-height:46px;padding:0 16px;border:1px solid rgba(255,255,255,.11);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#dedbd5;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.025);transition:transform .22s,border-color .22s,background .22s}.xp-link:hover{transform:translateY(-2px);border-color:rgba(216,255,106,.32);background:rgba(216,255,106,.04)}.xp-link--primary{border-color:rgba(216,255,106,.25);color:#e8f9b2}.xp-note{margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#6f6b65;font-size:10px;line-height:1.75;letter-spacing:.04em}.xp-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:25px 0 34px;border-top:1px solid rgba(255,255,255,.075);color:#6f6b65;font-size:9px;letter-spacing:.09em;text-transform:uppercase;direction:ltr}.xp-footer a:hover{color:#d8d5cf}
[dir="rtl"] .xp-copy{direction:rtl;text-align:right}[dir="rtl"] .xp-tags,[dir="rtl"] .xp-links{justify-content:flex-start}[dir="rtl"] .xp-kicker{letter-spacing:.08em}[dir="rtl"] .xp-bio{line-height:2}[dir="rtl"] .xp-note{line-height:1.9}
@media(max-width:820px){.xp-main{padding-top:40px}.xp-grid{grid-template-columns:1fr;gap:48px}.xp-portrait{max-width:520px}.xp-copy{max-width:760px}.xp-title{font-size:clamp(56px,15vw,92px)}}
@media(max-width:620px){.xp-head{align-items:flex-start}.xp-actions{gap:7px}.xp-language-label{display:none}.xp-language-btn{padding:0 11px}.xp-language-menu{width:174px}}
@media(max-width:520px){.xp-shell{width:min(100% - 26px,1180px)}.xp-head{padding:20px 0}.xp-brand{font-size:16px}.xp-back,.xp-language-btn{min-height:40px;padding:0 10px;font-size:8px}.xp-main{padding:34px 0 62px}.xp-portrait{border-radius:23px}.xp-title{font-size:clamp(48px,16vw,76px)}.xp-bio{font-size:14px}.xp-links{display:grid;grid-template-columns:1fr 1fr}.xp-link{padding:0 10px;font-size:8.5px}.xp-footer{font-size:8px}}
@media(max-width:390px){.xp-back{max-width:128px;line-height:1.25;text-align:center}.xp-language-menu{right:-4px;width:165px}}


/* V9.8.4 — authority/credit sections on the profile page only. */
.xp-authority{margin-top:88px;padding-top:54px;border-top:1px solid rgba(255,255,255,.075)}
.xp-section-head{max-width:820px;margin-bottom:30px}.xp-section-kicker,.xp-card-kicker{margin:0 0 10px;color:#7e7973;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase}.xp-section-title{margin:0;font-family:"Syne",sans-serif;font-size:clamp(34px,5vw,64px);line-height:.96;letter-spacing:-.055em}.xp-section-intro{max-width:760px;margin:18px 0 0;color:var(--xp-muted);font-size:14px;line-height:1.8}
.xp-authority-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.xp-authority-card{min-width:0;padding:25px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.025);box-shadow:0 22px 70px rgba(0,0,0,.16)}.xp-authority-card--wide{grid-column:1/-1}.xp-card-head h3{margin:0;color:#e7e3dc;font-family:"Syne",sans-serif;font-size:22px;letter-spacing:-.03em}.xp-card-head>p:last-child{margin:12px 0 0;color:#817d77;font-size:12px;line-height:1.7;max-width:720px}
.xp-record-list{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(255,255,255,.07)}.xp-record-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:12px 2px;border-bottom:1px solid rgba(255,255,255,.07);transition:transform .18s,color .18s}.xp-record-list a:hover{transform:translateX(3px);color:#eefdbd}.xp-record-list span{min-width:0;display:grid;gap:4px}.xp-record-list strong{font-size:12px;font-weight:600;line-height:1.35}.xp-record-list small{color:#77736d;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.xp-record-list b{flex:0 0 auto;color:#69655f;font-size:13px;font-weight:400}
.xp-credential-card{display:flex;flex-direction:column}.xp-credential-name{margin-top:auto;padding-top:28px;font-family:"Syne",sans-serif;font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.055em}.xp-credential-name em{font-family:"Cormorant Garamond",serif;font-weight:400;color:#9a968f}.xp-identity-note{display:grid;gap:6px;margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.xp-identity-note span{color:#6f6b65;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.xp-identity-note strong{color:#aaa6a0;font-size:10px;font-weight:500;line-height:1.6}
.xp-profile-bar{margin-top:14px;padding:18px 20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.018);display:flex;align-items:center;justify-content:space-between;gap:18px}.xp-profile-bar .xp-card-kicker{margin-bottom:5px}.xp-profile-copy{margin:0;color:#77736d;font-size:10px}.xp-profile-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.xp-profile-links a{padding:9px 12px;border:1px solid rgba(255,255,255,.085);border-radius:999px;color:#aaa6a0;font-size:8px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .18s,color .18s,transform .18s}.xp-profile-links a:hover{border-color:rgba(216,255,106,.3);color:#e8f9b2;transform:translateY(-1px)}
[dir="rtl"] .xp-authority,[dir="rtl"] .xp-section-head,[dir="rtl"] .xp-card-head,[dir="rtl"] .xp-profile-bar{direction:rtl;text-align:right}[dir="rtl"] .xp-record-list a{direction:rtl}[dir="rtl"] .xp-record-list a:hover{transform:translateX(-3px)}[dir="rtl"] .xp-profile-links{justify-content:flex-start}
@media(max-width:820px){.xp-authority{margin-top:66px;padding-top:44px}.xp-authority-grid{grid-template-columns:1fr}.xp-authority-card--wide{grid-column:auto}.xp-profile-bar{align-items:flex-start;flex-direction:column}.xp-profile-links{justify-content:flex-start}}
@media(max-width:520px){.xp-authority{margin-top:56px}.xp-authority-card{padding:20px;border-radius:18px}.xp-section-title{font-size:38px}.xp-section-intro{font-size:12px}.xp-card-head h3{font-size:19px}.xp-record-list a{min-height:58px}.xp-record-list strong{font-size:11px}.xp-profile-bar{padding:16px}.xp-profile-links a{font-size:7.5px;padding:8px 10px}}
