/* v3.9.53: shared Our Story-style full-bleed page heroes */
body.page-slug-leaderboards .site-main,body.page-slug-edit-collector-profile .site-main {padding-top:0!important}
.tk-profile-hero{position:relative;isolation:isolate;min-height:470px;background:#11223d;color:#fff4e4;overflow:hidden;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.tk-profile-hero__art{position:absolute;inset:0 0 0 32%;background-position:right center;background-size:cover;background-repeat:no-repeat;z-index:-2}
.tk-profile-hero--leaderboard .tk-profile-hero__art{background-image:url('../images/tokiya-leaderboards-hero-v3953.webp')}
.tk-profile-hero--edit .tk-profile-hero__art{background-image:url('../images/tokiya-edit-profile-hero-v3953.webp')}
.tk-profile-hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#11223d 0%,#11223d 26%,rgba(17,34,61,.98) 36%,rgba(17,34,61,.73) 49%,rgba(17,34,61,.08) 71%,transparent 100%)}
.tk-profile-hero__content{position:relative;max-width:1320px;margin:0 auto;padding:95px 28px 60px}
.tk-profile-hero__breadcrumb{display:flex;align-items:center;gap:16px;margin:0 0 42px;color:#afcdfb;font-size:13px;letter-spacing:.06em;font-weight:700}
.tk-profile-hero__breadcrumb a{color:#afcdfb!important;text-decoration:none}
.tk-profile-hero__eyebrow{font:700 13px/1.5 'Courier New',monospace;letter-spacing:.15em;color:#ffca62!important;margin:0 0 16px}
.tk-profile-hero h1{color:#fff4e4!important;font-size:clamp(48px,6vw,88px)!important;line-height:.98!important;letter-spacing:-.035em;margin:0 0 25px!important;max-width:690px;text-shadow:4px 5px 0 #4d679c;font-weight:900}
.tk-profile-hero__tagline{color:#fff!important;font-size:clamp(17px,1.65vw,23px);font-weight:600;margin:0}
body.page-slug-leaderboards .ts-lb-hero{display:none!important}
body.page-slug-leaderboards .ts-lb{margin-top:25px!important}
body.page-slug-edit-collector-profile .entry-content > h1:first-child,body.page-slug-leaderboards .entry-content > h1:first-child{display:none!important}
@media(max-width:700px){.tk-profile-hero{min-height:490px}.tk-profile-hero__art{left:18%;background-position:60% center}.tk-profile-hero__shade{background:linear-gradient(90deg,#11223d 0%,rgba(17,34,61,.96) 38%,rgba(17,34,61,.45) 100%)}.tk-profile-hero__content{padding:60px 22px}.tk-profile-hero__breadcrumb{margin-bottom:60px}.tk-profile-hero h1{font-size:clamp(39px,9vw,60px)!important;max-width:390px}}

/* v3.9.54: preserve Tokiya's face and remove the stray pre-hero spacer. */
.tk-profile-hero{margin-top:28px!important}
.tk-profile-hero__art{left:36%!important;right:0!important;background-position:center center!important;background-size:cover!important}
.tk-profile-hero__shade{background:linear-gradient(90deg,#11223d 0%,#11223d 29%,rgba(17,34,61,.96) 37%,rgba(17,34,61,.48) 52%,rgba(17,34,61,0) 69%)!important}
.tk-profile-hero--leaderboard .tk-profile-hero__art{background-image:url('../images/tokiya-leaderboards-hero-v3954.webp')!important}
.tk-profile-hero--edit .tk-profile-hero__art{background-image:url('../images/tokiya-edit-profile-hero-v3954.webp')!important}
body:has(.tk-profile-hero) .site-main,body:has(.tk-profile-hero) main#primary{padding-top:0!important}
body:has(.tk-profile-hero) .site-content,body:has(.tk-profile-hero) .content-area{padding-top:0!important}
body:has(.tk-profile-hero) .entry-header:empty{display:none!important}
@media(max-width:700px){.tk-profile-hero{margin-top:18px!important}.tk-profile-hero__art{left:17%!important;background-position:49% center!important}.tk-profile-hero__shade{background:linear-gradient(90deg,#11223d 0%,rgba(17,34,61,.96) 38%,rgba(17,34,61,.42) 76%,rgba(17,34,61,.15) 100%)!important}}

/* v3.9.55: remove the unintended cream gap and image-divider artifact. */
.tk-profile-hero{margin-top:0!important}
.tk-profile-hero--leaderboard .tk-profile-hero__art{background-image:url('../images/tokiya-leaderboards-hero-v3955.webp')!important}
.tk-profile-hero--edit .tk-profile-hero__art{background-image:url('../images/tokiya-edit-profile-hero-v3955.webp')!important}
body:has(.tk-profile-hero) .site-content,body:has(.tk-profile-hero) .site-main,body:has(.tk-profile-hero) .content-area,body:has(.tk-profile-hero) main#primary,body:has(.tk-profile-hero) .entry-content{margin-top:0!important}
@media(max-width:700px){.tk-profile-hero{margin-top:0!important}}

/* v3.9.56: clean edit-profile artwork with no composite-divider strip. */
.tk-profile-hero--edit .tk-profile-hero__art{background-image:url('../images/tokiya-edit-profile-hero-v3956.webp')!important}
