/* Creator cards: photographic morph, staggered editorial content, animated audience. */
html,body{overflow-anchor:none}.language-switch{display:flex;align-items:center;gap:8px;color:#a5a69b;font-size:10px}.language-switch .language{padding:8px 2px;color:#93988b;font-size:11px;transition:color .4s}.language-switch .language[aria-pressed=true]{color:#22251c;font-weight:600}.language-switch .language:hover{color:#22251c}.language-switch .language[aria-pressed=true]::after{content:'';display:block;height:2px;width:100%;border-radius:2px;background:#8a9574;margin-top:3px}
.creator-card.selected{grid-template-columns:32% 68%;background:#f0ece6;width:min(1280px,92vw);border:1px solid #fff8;border-radius:20px;box-shadow:0 22px 70px #33372216}.selected .creator-cover{min-height:790px;border-radius:19px 0 0 19px;height:100%;aspect-ratio:auto;transition:none}.selected .creator-cover>img{object-position:center 25%;transform:none;transition:none}.selected .creator-cover::after{background:linear-gradient(transparent 50%,#0f181559)}.selected .creator-card-caption{display:none}.setcard-details{padding:27px 33px 34px;background:linear-gradient(140deg,#f6f3ed,#eeebe3);border-radius:0 19px 19px 0}.setcard-actions{gap:12px;margin:0 0 19px;min-height:34px}.setcard-actions .small{font-size:10px;padding:10px 15px}.setcard-close{width:32px;height:32px;flex:none}.profile-intro{position:relative}.profile-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:#797d71;margin:0 0 10px}.setcard-details h3{font-family:var(--sans);font-size:46px;font-weight:600;letter-spacing:-1.7px;line-height:1;margin:0}.profile-tagline{font-size:12px;font-weight:600;margin:16px 0 0}.setcard-bio{font-size:12px;line-height:1.65;max-width:650px;margin:6px 0 0;color:#626759}.profile-moon{position:absolute;right:7px;top:1px;width:34px;height:34px;border-radius:50%;box-shadow:-8px 5px 0 0 #2b3024;transform:rotate(-25deg);opacity:.9}.profile-columns{display:grid;grid-template-columns:1.04fr 1fr;gap:28px;margin-top:27px}.profile-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #d3d5c8;padding-bottom:13px;margin-bottom:17px}.profile-section-title h4{font-size:16px;letter-spacing:-.35px;font-weight:600;margin:0}.demo-badge{border:1px solid #d2d5c4;color:#788167;font-size:8px;border-radius:20px;padding:4px 7px;white-space:nowrap}.channel-total{font-size:10px;color:#929982}.chart-block{margin-top:19px}.chart-block h5{font-size:10px;font-weight:500;color:#727969;margin:0 0 11px}.gender-bar{display:flex;height:15px;border-radius:20px;overflow:hidden;background:#dde0d3;gap:2px}.gender-part{transform:scaleX(0);transform-origin:left;transition:transform 1.9s cubic-bezier(.2,.7,.25,1)}.gender-part.gender-1{transition-delay:.2s}.gender-0{background:#788669}.gender-1{background:#baa994}.gender-legend{display:flex;justify-content:space-between;gap:10px;margin-top:9px}.gender-legend>span{font-size:9px;display:flex;gap:5px;align-items:center;color:#68715b}.gender-legend i{width:5px;height:5px;border-radius:50%;display:inline-block}.gender-legend strong{font-weight:500;color:#30362a;font-variant-numeric:tabular-nums;min-width:23px}.bar-row{margin-top:9px}.bar-label{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;margin-bottom:5px}.bar-label span{color:#646d57}.bar-label strong{font-weight:500;color:#39432d;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.bar-track{height:7px;border-radius:8px;background:#dfe1d6;overflow:hidden}.bar-fill{display:block;height:100%;width:var(--value);border-radius:8px;background:linear-gradient(90deg,#58664a,#94a580);transform:scaleX(0);transform-origin:left;transition:transform 1.9s cubic-bezier(.2,.7,.25,1);transition-delay:calc(var(--row)*.09s)}.chart-running .bar-fill,.chart-running .gender-part{transform:scaleX(1)}.country-chart .bar-fill{background:linear-gradient(90deg,#99917f,#c5bfae)}.country-chart .bar-track{height:6px}.country-chart .bar-row{margin-top:10px}.account-list{display:flex;flex-direction:column}.account-row{position:relative;isolation:isolate;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid #d0d3c3;transition:background .5s,transform .5s;border-radius:0;min-width:0}.account-row>img{width:21px;height:21px;object-fit:contain;opacity:.86;transition:transform .5s}.account-name{min-width:0}.account-name strong{display:block;font-size:12px;font-weight:600;letter-spacing:-.25px;line-height:1.25;overflow-wrap:anywhere}.account-name>span,.account-count>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.9px;margin-top:5px;color:#777d6d;white-space:nowrap}.account-count{text-align:right}.account-count strong{font-size:14px;letter-spacing:-.4px;font-weight:600;font-variant-numeric:tabular-nums}.account-count>span{font-size:7px;letter-spacing:.6px}.account-row:hover{transform:translateX(3px)}.account-row:hover>img{transform:scale(1.1)}.account-row:focus-visible{outline-offset:3px}.booking-button{margin-top:27px;width:100%;font-size:11px;padding:14px 16px;justify-content:space-between}.morph-hidden{opacity:0!important;pointer-events:none}.morph-photo{position:absolute;z-index:40;overflow:hidden;pointer-events:none;will-change:top,left,width,height,border-radius;box-shadow:0 18px 40px #18221910}.morph-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;max-width:none}.is-opening{animation:surface-appear 1.1s ease both}@keyframes surface-appear{from{background:#f0ece600;box-shadow:0 0 0 transparent;border-color:transparent}to{background:#f0ece6;box-shadow:0 22px 70px #33372216;border-color:#fff8}}
/* Pointer-local light, rather than a preset sheen sweeping across the entire button. */
.dimensional::after,.text-link::after,.round-link::after,.label-enter::after{display:none}.dimensional,.text-link,.setcard-close{position:relative;isolation:isolate;overflow:hidden}.dimensional::before,.text-link::before,.setcard-close::before,.account-row::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(110px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffffed 0%,#ffffff80 28%,#ffffff00 75%);opacity:0;transition:opacity .6s;pointer-events:none;z-index:-1}.dimensional.pointer-lit::before,.text-link.pointer-lit::before,.setcard-close.pointer-lit::before,.account-row.pointer-lit::before{opacity:1}.dimensional:focus-visible::before,.text-link:focus-visible::before{opacity:1;background:radial-gradient(100px circle at center,#fff,transparent)}.dimensional:hover,.text-link:hover{box-shadow:inset 0 1px 1px #fff,0 3px 1px #b5bca28c,0 9px 25px #56643a20;transform:translateY(-2px)}.dimensional>span[aria-hidden]{font-size:17px;line-height:1;transition:transform .8s,color .8s;color:#74815e}.dimensional:hover>span[aria-hidden]{transform:rotate(90deg);color:#364328}.creator-cover::before{content:'';position:absolute;inset:0;background:radial-gradient(200px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff25,transparent 70%);z-index:3;opacity:0;pointer-events:none;transition:opacity .8s}.creator-cover.pointer-lit::before{opacity:1}.creator-card:not(.selected) .creator-cover{transition:transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .8s}.creator-card:not(.selected):hover .creator-cover{transform:translateY(-5px) scale(1.014)}.creator-card:not(.selected):hover .creator-cover>img{transform:scale(1.025)}
@media(min-width:1500px){.setcard-details{padding:30px 42px 40px}.profile-columns{gap:38px}.account-name strong{font-size:14px}.account-count strong{font-size:16px}.setcard-bio{font-size:13px}.bar-label{font-size:11px}.profile-tagline{font-size:14px}.profile-columns{margin-top:33px}.profile-section-title h4{font-size:18px}.chart-block h5{font-size:11px}.account-row{padding:19px 0}}
@media(max-width:1050px) and (min-width:701px){.creator-card.selected{grid-template-columns:29% 71%;width:94vw}.setcard-details{padding:24px}.profile-columns{gap:19px}.setcard-details h3{font-size:38px}.account-row{grid-template-columns:18px minmax(0,1fr) auto;gap:7px}.account-row>img{width:17px;height:17px}.account-name strong{font-size:11px}.account-count strong{font-size:13px}.profile-section-title h4{font-size:14px}.account-name>span{font-size:7px}.booking-button{font-size:10px;padding:12px}.demo-badge{font-size:7px;padding:4px 5px}.setcard-bio{font-size:11px}}
@media(max-width:700px){.creator-card.selected{width:100%;grid-template-columns:1fr;border-radius:20px}.selected .creator-cover{height:auto;aspect-ratio:4/5;min-height:0;border-radius:19px 19px 0 0}.setcard-details{padding:24px 22px 30px;border-radius:0 0 19px 19px}.setcard-actions{margin-bottom:25px;gap:12px}.profile-eyebrow{font-size:8px;letter-spacing:1px;max-width:85%}.setcard-details h3{font-size:42px}.profile-tagline{font-size:12px;margin-top:16px;max-width:95%}.profile-moon{width:25px;height:25px;right:5px;top:30px;box-shadow:-6px 4px 0 0 #2b3024}.setcard-bio{font-size:12px;margin-top:8px}.profile-columns{display:flex;flex-direction:column;gap:28px;margin-top:28px}.profile-section-title h4{font-size:18px}.demo-badge{font-size:9px}.chart-block h5{font-size:11px}.bar-label{font-size:11px}.bar-track{height:8px}.bar-row{margin-top:12px}.gender-bar{height:17px}.gender-legend>span{font-size:10px}.chart-block{margin-top:24px}.country-chart .bar-track{height:7px}.account-row{padding:19px 0;gap:11px;grid-template-columns:23px minmax(0,1fr) auto}.account-name strong{font-size:13px}.account-name>span{font-size:9px}.account-count strong{font-size:16px}.account-count>span{font-size:8px}.booking-button{font-size:12px;padding:15px 17px;margin-top:26px}.morph-photo{border-radius:18px}.language-switch{gap:7px}}
@media(prefers-reduced-motion:reduce){.bar-fill,.gender-part{transition:none;transform:scaleX(1)}.is-opening{animation:none}.dimensional::before,.text-link::before,.account-row::before{transition:none}.creator-card:not(.selected):hover .creator-cover,.account-row:hover{transform:none}}

/* Readable at laptop width; chart lengths compare categories within each group. */
@media(min-width:1051px){.setcard-bio{font-size:13px}.profile-tagline{font-size:13px}.profile-eyebrow{font-size:10px}.chart-block h5{font-size:11px}.bar-label{font-size:11px}.gender-legend>span{font-size:10px}.account-name strong{font-size:14px}.account-name>span{font-size:9px}.account-count strong{font-size:16px}.account-count>span{font-size:8px}.account-row{padding:18px 0}.demo-badge{font-size:9px}.booking-button{font-size:12px}}
.age-chart .bar-track{height:10px}.country-chart .bar-track{height:8px}.creator-cover>img{object-position:center 25%}.creator-card:not(.selected):hover .creator-cover>img{transform:none}
