/* Splash adaptation of the existing profile: holographic identity left, record right. */
.profile{position:relative;isolation:isolate;background:#000;border-top:1px solid #171a20;padding:124px 0 130px;overflow:hidden;--font-sans:Geist,Arial,sans-serif;--font-mono:Geist,Arial,sans-serif}
.profile-layout{position:relative;display:grid;grid-template-columns:minmax(290px,388px) minmax(0,1fr);column-gap:clamp(70px,8vw,144px);align-items:start}
.profile-copy{position:relative;z-index:2;grid-column:2;grid-row:1;width:100%;max-width:625px;padding-top:8px}
.profile h2{font-size:clamp(70px,7.3vw,110px);font-weight:500;line-height:.98;letter-spacing:-.065em;max-width:570px}
.profile-description{font-size:18px;line-height:1.6;color:#b9bec7;max-width:345px;margin-top:25px}
.profile-description span{white-space:nowrap}
.profile-link{display:inline-flex;align-items:center;gap:28px;font-size:14px;padding:16px 0;margin-top:14px;color:#e2e8ef}
.profile-link:hover{color:#fff}.profile-link svg{width:19px;height:19px}
.profile-card-stage{position:relative;grid-column:1;grid-row:1 / 3;z-index:3;width:100%;padding-top:4px;perspective:1000px}
.profile .pc-card-wrapper{--icon:url('assets/profile-card-pattern.svg');--inner-gradient:linear-gradient(145deg,#ffffff1a,#ffffff08);--card-opacity:1;--card-radius:24px;max-width:388px;perspective:1000px;outline:none}
.profile .pc-card-wrapper:focus-visible{outline:2px solid #83f4ff;outline-offset:8px;border-radius:24px}
.profile .pc-card{transform:rotateX(var(--rotate-y)) rotateY(var(--rotate-x));transition:none;box-shadow:0 0 0 1px #56616f,0 30px 90px #000c;will-change:transform}
.profile .pc-card-wrapper:hover .pc-card{transform:rotateX(var(--rotate-y)) rotateY(var(--rotate-x))}
.profile .pc-shine{animation:none;opacity:.59;filter:brightness(.95) contrast(1.15);mask-size:60%}
.profile .pc-card:hover .pc-shine,.profile .pc-card-shell.active .pc-shine{opacity:.72}
.profile .pc-avatar-content .avatar{image-rendering:auto;height:auto}
.profile .pc-details{bottom:91px}
.profile .pc-details h3{font-size:30px;line-height:36px}
.profile .pc-details p{font-size:13px;line-height:18px;color:#c2cbd6}
.profile .pc-user-info{background:#101318df;border-color:#4b5664;padding:12px;gap:8px;backdrop-filter:blur(15px)}
.profile .pc-user-details{gap:9px}
.profile .pc-mini-avatar{width:32px;height:32px}
.profile .pc-handle{font-size:12px}.profile .pc-status{font-size:11px}
.profile .pc-contact-btn{display:block;pointer-events:auto;min-height:38px;padding:9px 14px;font-family:Geist,Arial,sans-serif;background:#e9f5fc;color:#090d10;border-color:#e9f5fc;margin-left:0;font-weight:500}
.profile .pc-contact-btn[aria-pressed=true]{background:#17212a;color:#ecf4fa;border-color:#53616f}
.profile-card-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:21px;font-size:12px;color:#a9b5c4}
.profile-card-note span{display:flex;align-items:center;gap:7px}.profile-card-note img{height:13px;width:20px;opacity:.85}.profile-card-note strong{font-weight:500;color:#e0e9f1}
.profile-record{position:relative;z-index:2;grid-column:2;grid-row:2;align-self:end;margin-top:32px;max-width:630px}
.profile-stats{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:24px;padding-top:24px;margin:0;border-top:1px solid #39414b}
.profile-stat{min-width:0}.profile-stat dt{font-size:12px;line-height:1.5;color:#b9c1cc;margin-bottom:12px}.profile-stat dd{margin:0;font-size:clamp(27px,3vw,43px);line-height:1;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-stat:first-child dd{color:#d9f5eb}.profile-stat dd small{font-size:.5em;letter-spacing:-.01em;color:#b3c0ce;font-weight:400;margin-left:3px}
.profile-accolades{margin-top:27px;padding-top:21px;border-top:1px solid #29313b}
.profile-accolades>p{font-size:12px;color:#b9c1cc;margin-bottom:14px}
.profile-ribbons{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:560px}
.profile-ribbon{min-width:0;overflow:hidden;border:1px solid #536170;border-radius:6px;background:#0a0e13}
.profile-ribbon img{display:block;width:100%;height:auto;aspect-ratio:5;object-fit:contain}
.king-art{position:absolute;z-index:0;right:-30px;top:-128px;width:480px;height:650px;pointer-events:none;opacity:.82}
.king-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.3) saturate(.82);mask-image:linear-gradient(transparent,#000 13%,#000 83%,transparent 95%)}
.profile .profile-copy,.profile .profile-record{text-shadow:0 2px 18px #000}
.profile.is-still .pc-card,.profile.is-still .pc-card:hover{transform:none;will-change:auto}.profile.is-still .pc-avatar-content .avatar{transform:translateX(-50%);transition:none}.profile.is-still .pc-content:not(.pc-avatar-content){transform:none}
@media(min-width:1700px){.profile{padding-block:145px}.profile-layout{grid-template-columns:388px minmax(0,1fr)}.profile-copy{padding-top:8px}.king-art{right:-10px;width:510px;height:710px;top:-165px}}
@media(min-width:701px) and (max-width:1100px){.profile{padding-block:100px}.profile-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);column-gap:50px}.profile h2{font-size:72px}.profile-description{font-size:16px;max-width:290px}.profile .pc-card{aspect-ratio:.685}.profile .pc-details{bottom:82px}.profile .pc-details h3{font-size:26px;line-height:31px}.profile .pc-user-info{--ui-inset:12px;padding:10px}.profile .pc-mini-avatar{width:27px;height:27px}.profile .pc-contact-btn{padding:8px 11px;font-size:11px}.profile .pc-handle{font-size:11px}.profile .pc-status{font-size:10px}.profile-record{margin-top:26px}.profile-stats{gap:15px}.profile-stat dd{font-size:30px}.profile-stat dt{font-size:11px}.profile-accolades{display:block;margin-top:24px;padding-top:17px}.profile-ribbons{gap:10px}.king-art{right:-40px;width:350px;height:505px;top:-88px;opacity:.64}}
@media(max-width:700px){.profile{padding:72px 0 82px}.profile-layout{display:flex;flex-direction:column;gap:0;align-items:stretch}.profile-copy{padding-top:0;max-width:none}.profile h2{font-size:clamp(61px,17.2vw,88px);max-width:290px;line-height:.99}.profile-description{font-size:16px;line-height:1.55;max-width:195px;margin-top:24px}.profile-link{margin-top:11px;font-size:13px;gap:20px;padding:14px 0}.king-art{width:265px;height:365px;right:-10px;top:35px;opacity:.72}.king-art img{mask-image:linear-gradient(transparent,#000 13%,#000 64%,transparent 90%)}.profile-card-stage{max-width:340px;align-self:center;padding-top:0;margin-top:38px}.profile .pc-card-wrapper{max-width:none}.profile .pc-details{bottom:76px}.profile .pc-details h3{font-size:28px;line-height:32px}.profile .pc-details p{font-size:12px;line-height:16px}.profile .pc-user-info{--ui-inset:12px;padding:10px 11px}.profile .pc-mini-avatar{width:28px;height:28px}.profile .pc-contact-btn{min-height:36px;padding:8px 15px;font-size:12px;border-radius:7px}.profile .pc-user-details{gap:8px}.profile-card-note{margin-top:17px;font-size:11px}.profile-record{margin-top:34px;max-width:none}.profile-stats{gap:16px;padding-top:24px;margin:0}.profile-stat dt{font-size:11px;margin-bottom:10px;white-space:nowrap}.profile-stat dd{font-size:28px}.profile-accolades{display:block;margin-top:25px;padding-top:20px}.profile-accolades>p{font-size:12px}.profile-ribbons{grid-template-columns:1fr;gap:12px;max-width:340px;margin-inline:auto}}
@media(max-width:360px){.profile h2{font-size:61px;max-width:245px}.profile-description{max-width:174px;font-size:15px}.king-art{width:220px;height:310px;right:-5px;top:44px;opacity:.6}.profile-card-stage{margin-top:32px}.profile .pc-card{aspect-ratio:.68}.profile .pc-details{bottom:76px}.profile .pc-details h3{font-size:24px;line-height:28px}.profile .pc-details p{font-size:11px}.profile .pc-user-info{padding:9px;--ui-inset:10px}.profile .pc-mini-avatar{width:26px;height:26px}.profile .pc-user-details{gap:7px}.profile .pc-handle{font-size:11px}.profile .pc-status{font-size:10px}.profile .pc-contact-btn{padding:7px 11px;min-height:34px;font-size:11px}.profile-stats{gap:10px}.profile-stat dt{font-size:10px}.profile-stat dd{font-size:23px}}
@media(prefers-reduced-motion:reduce){.profile .pc-card,.profile .pc-card:hover{transform:none;will-change:auto}.profile .pc-avatar-content .avatar{transform:translateX(-50%);transition:none}}
/* Leave the compact desktop headline clear of the king's bright crown. */
@media(min-width:701px) and (max-width:900px){.king-art{right:-100px;top:15px;width:285px;height:395px;opacity:.48}}
