.access-world{background:#07080b}.access-hero{min-height:650px;padding:150px clamp(18px,8vw,120px) 90px;display:flex;align-items:center;background:radial-gradient(circle at 78% 22%,#173b2a 0,transparent 28%),radial-gradient(circle at 15% 75%,#301c48 0,transparent 30%),linear-gradient(135deg,#08090d,#0c1010)}.access-hero>div{max-width:1000px}.access-hero>div>p:first-child{color:#46ff67;font-weight:1000;letter-spacing:.18em;font-size:12px}.access-hero h1{font-size:clamp(52px,8vw,112px);line-height:.92;margin:18px 0;letter-spacing:-.065em}.access-hero h1 span{color:transparent;-webkit-text-stroke:1px #fff}.access-hero>div>p:not(:first-child){max-width:760px;color:#d0ced7;font-size:19px;line-height:1.6}.security-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.security-strip span,.account-state{padding:10px 14px;border:1px solid #ffffff22;border-radius:999px;background:#ffffff0b;font-size:12px;font-weight:900}.access-section{max-width:1500px;margin:auto;padding:85px clamp(18px,7vw,110px)}.badge-grid,.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.badge-grid article,.tool-grid article{border:1px solid #ffffff18;border-radius:22px;padding:24px;background:#111218}.badge-grid article{min-height:310px}.badge-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin-bottom:30px;font-size:26px;font-weight:1000;border:2px solid #fff;box-shadow:0 0 28px #ffffff16}.badge-icon.member{color:#34eaff;border-color:#34eaff}.badge-icon.rising{color:#46ff67;border-color:#46ff67}.badge-icon.verified{background:linear-gradient(135deg,#34eaff,#46ff67);color:#031008;border:0}.badge-icon.partner{color:#ffd64a;border-color:#ffd64a}.badge-grid small,.tool-grid>article>span{color:#46ff67;font-weight:1000;letter-spacing:.14em}.badge-grid h3,.tool-grid h3{font-size:24px;margin:10px 0}.badge-grid p,.tool-grid p{color:#c8c5ce;line-height:1.55}.badge-grid b{display:block;margin-top:22px;color:#fff}.tool-section{padding-top:25px}.tool-grid{grid-template-columns:repeat(3,1fr)}.tool-grid article{min-height:300px;display:flex;flex-direction:column}.tool-grid article>div{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.tool-grid b{font-size:12px;color:#ffd64a}.tool-grid button{border:0;border-radius:999px;background:#fff;color:#050505;padding:11px 14px;font-weight:1000;cursor:pointer}.tool-grid button:hover,.tool-grid button:focus-visible{background:#46ff67}.security-section{max-width:1280px;margin:0 auto 100px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border:1px solid #46ff6740;border-radius:28px;background:linear-gradient(135deg,#10251a,#11121a)}.security-section>div p{color:#46ff67;letter-spacing:.18em;font-size:11px;font-weight:1000}.security-section h2{font-size:clamp(34px,5vw,62px);line-height:.98;margin:10px 0}.security-section li{margin:0 0 15px;color:#dcdae2;line-height:1.45}.verified-mark{display:inline-flex!important;vertical-align:middle;align-items:center;justify-content:center;width:.42em;height:.42em;min-width:25px;min-height:25px;margin-left:10px;border-radius:50%;background:linear-gradient(135deg,#34eaff,#46ff67);color:#031008!important;-webkit-text-stroke:0!important;font-size:.28em!important;letter-spacing:0!important;box-shadow:0 0 20px #46ff6766}.verified-mark:after{content:'✓';font-weight:1000}.verification-line{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.verification-line span{padding:7px 10px;border-radius:999px;border:1px solid #ffffff24;background:#08090bb3;font-size:10px;font-weight:1000;letter-spacing:.08em}.verification-line .verified{color:#46ff67;border-color:#46ff6755}@media(max-width:900px){.badge-grid{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.security-section{margin-inline:18px;grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.access-hero{padding-top:120px;min-height:720px}.badge-grid,.tool-grid{grid-template-columns:1fr}.tool-grid article>div{align-items:flex-start;flex-direction:column}.security-section{padding:30px 22px}}
.creator-switcher{max-width:1280px;margin:0 auto 90px;padding:0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.creator-switcher>div{border:1px solid #ffffff17;border-radius:22px;padding:24px;background:#111213;display:grid;gap:5px}.creator-switcher .active{border-color:#46ff6755;background:linear-gradient(135deg,#162b1d,#121313)}.creator-switcher small{color:#46ff67;font-weight:1000;letter-spacing:.14em}.creator-switcher strong{font-size:22px}.creator-switcher a{color:#46ff67;text-decoration:none;font-weight:1000}.creator-switcher span{color:#aaa}
@media(max-width:700px){.creator-switcher{grid-template-columns:1fr}}
.creator-switcher{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.creator-switcher{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.creator-switcher{grid-template-columns:1fr}}

/* HYPHSWORLD World Seal: a crown-and-monogram identity mark, not a generic check. */
.world-seal{position:relative;display:inline-block!important;flex:0 0 auto;width:1em;height:1em;min-width:31px;min-height:31px;margin-left:11px;vertical-align:middle;background:transparent url('assets/creator-world/hyphsworld-world-seal-gold-diamond-v1.svg') center/contain no-repeat!important;color:transparent!important;-webkit-text-stroke:0!important;font-size:.32em!important;letter-spacing:0!important;filter:drop-shadow(0 0 8px rgba(255,196,58,.48)) drop-shadow(0 0 12px rgba(119,45,255,.28));animation:world-seal-pulse 2.8s ease-in-out infinite}.world-seal:before,.world-seal:after{content:none!important}.verification-line .verified{position:relative;padding-left:32px!important;color:#fff!important;border-color:#34eaff88!important;background:linear-gradient(100deg,#34eaff20,#46ff6718,#ff3fb418)!important;box-shadow:inset 0 0 15px #34eaff12,0 0 16px #34eaff18}.verification-line .verified:before{content:'HW';position:absolute;left:7px;top:50%;display:grid;place-items:center;width:18px;height:18px;transform:translateY(-50%) rotate(45deg);border:1px solid #46ff67;background:#07100b;color:#fff;font-size:7px;letter-spacing:0;box-shadow:0 0 8px #34eaff}.verification-line .verified:after{content:'';position:absolute;left:12px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border:1px solid #ff3fb4;pointer-events:none}@keyframes world-seal-pulse{0%,100%{filter:drop-shadow(0 0 7px rgba(255,196,58,.44)) drop-shadow(0 0 10px rgba(119,45,255,.24))}50%{filter:drop-shadow(0 0 13px rgba(255,222,112,.72)) drop-shadow(0 0 17px rgba(119,45,255,.48))}}

/* Shared premium Creator World hero: full artwork first, clean identity card second. */
.creator-profile .hero-content{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:linear-gradient(145deg,rgba(8,8,12,.82),rgba(5,5,8,.94));box-shadow:0 24px 70px rgba(0,0,0,.46);backdrop-filter:blur(13px)}
@media(max-width:700px){.creator-profile .world-nav{height:62px;padding-inline:16px;background:linear-gradient(#050509f5,#050509a8)}.creator-profile .creator-hero{display:block;height:auto;min-height:0;padding:390px 0 34px;background:var(--black,#07060b)}.creator-profile .creator-hero .hero-image{inset:0 0 auto;height:430px;object-position:center top}.creator-profile .creator-hero .hero-shade{inset:0 0 auto;height:445px;background:linear-gradient(0deg,var(--black,#07060b) 1%,transparent 48%),linear-gradient(90deg,rgba(0,0,0,.12),transparent 50%,rgba(0,0,0,.12))}.creator-profile .creator-hero .hero-content{position:relative;z-index:3;width:calc(100% - 28px);margin:0 14px;padding:21px 18px 17px;border-color:rgba(70,255,103,.4);border-radius:25px;background:linear-gradient(150deg,rgba(13,12,17,.97),rgba(4,4,7,.99));box-shadow:0 20px 52px rgba(0,0,0,.58);backdrop-filter:blur(15px)}.creator-profile .creator-badge{margin-bottom:11px;font-size:9px}.creator-profile .creator-badge span{width:35px;height:35px;font-size:11px}.creator-profile .location{margin:0 0 8px;font-size:9px;letter-spacing:.18em}.creator-profile h1{margin:7px 0 14px;font-size:clamp(43px,14vw,61px);line-height:.88;white-space:normal}.creator-profile .world-seal{min-width:29px;min-height:29px;margin-left:7px}.creator-profile .verification-line{margin:0 0 13px}.creator-profile .verification-line span{font-size:8px;padding-block:6px}.creator-profile .verification-line span:not(.verified):not(.featured){display:none}.creator-profile .creator-roles{margin:0 0 8px;font-size:12px;line-height:1.35}.creator-profile .hero-story{margin:0;font-size:13px;line-height:1.48}.creator-profile .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 14px}.creator-profile .hero-actions button,.creator-profile .hero-actions a{min-width:0;min-height:44px;margin:0;padding:0 9px;font-size:9px;line-height:1.1;text-align:center}.creator-profile .creator-stats{width:100%;gap:6px}.creator-profile .creator-stats div{min-width:0;padding:8px}.creator-profile .creator-stats strong{font-size:15px}.creator-profile .creator-stats span{font-size:7px;line-height:1.2}.creator-profile .scroll-cue{display:none}}
@media(prefers-reduced-motion:reduce){.world-seal{animation:none}}
.directory-world-seal{position:absolute!important;z-index:3;top:18px;right:18px;width:58px;height:58px;margin:0;font-size:58px!important}.creator-card.is-verified{border-color:#34eaff55!important;box-shadow:0 0 0 1px #46ff6720,0 22px 60px rgba(0,0,0,.38)}@media(max-width:650px){.directory-world-seal{width:50px;height:50px;min-width:50px;min-height:50px;font-size:50px!important}}
.access-world-seal{width:70px;height:70px;margin:0 0 24px;min-width:70px;min-height:70px;font-size:70px!important}

/* World Seal + readable status: clean HYPHSWORLD future-tech typography. */
.world-verification-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:0!important;color:#fff!important;-webkit-text-stroke:0!important;letter-spacing:0!important;vertical-align:middle}.world-verification-badge .world-verified-label{display:inline-flex!important;align-items:center!important;min-height:22px!important;margin:0!important;padding:5px 9px 4px!important;border:1px solid rgba(52,234,255,.62)!important;border-radius:4px!important;background:linear-gradient(105deg,rgba(5,10,13,.96),rgba(19,34,31,.96))!important;box-shadow:inset 0 0 12px rgba(70,255,103,.09),0 0 14px rgba(52,234,255,.12)!important;color:#f7ffff!important;-webkit-text-stroke:0!important;font-family:"Avenir Next Condensed","Arial Narrow","Roboto Condensed",system-ui,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;letter-spacing:.19em!important;text-transform:uppercase!important;transform:skewX(-5deg)!important}.profile-verification-badge{margin-left:11px!important}.profile-verification-badge .world-seal{margin-left:0!important}.directory-verification-badge{position:absolute!important;z-index:3!important;inset:16px 16px auto auto!important;flex-direction:column!important;gap:5px!important}.directory-verification-badge .directory-world-seal{position:relative!important;inset:auto!important}.directory-verification-badge .world-verified-label{font-size:8px!important;padding:4px 7px!important;letter-spacing:.15em!important}@media(max-width:700px){.profile-verification-badge{gap:5px!important;margin-left:7px!important}.profile-verification-badge .world-verified-label{font-size:8px!important;padding:4px 6px!important;letter-spacing:.13em!important}}@media(max-width:650px){.directory-verification-badge{inset:14px 14px auto auto!important}}

/* Keep the verification lockup attached to the creator's name at every width. */
.creator-profile h1.verified-creator-name{
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:clamp(7px,1.1vw,14px);
  width:100%;
  max-width:100%;
  font-size:clamp(52px,6.6vw,86px);
}
.tool-grid .tool-apply{display:inline-flex;align-items:center;border-radius:999px;background:#fff;color:#050505;padding:11px 14px;font-weight:1000;text-decoration:none}.tool-grid .tool-apply:hover,.tool-grid .tool-apply:focus-visible{background:#46ff67}
.verified-creator-name .creator-name-text{
  display:inline-block;
  min-width:0;
  white-space:nowrap;
}
.verified-creator-name .profile-verification-badge{
  flex:0 0 auto;
  margin-left:0!important;
}
.rojas-hero .verified-creator-name .creator-name-subline{
  display:block;
  margin-top:14px;
  font-size:.44em;
  color:transparent;
  -webkit-text-stroke:1px #fff;
  letter-spacing:.01em;
}
.rojas-hero h1.verified-creator-name .creator-name-text{
  display:inline-block;
  margin-top:0;
  font-size:1em;
  color:inherit;
  -webkit-text-stroke:0;
  letter-spacing:inherit;
}
@media(max-width:700px){
  .creator-profile h1.verified-creator-name{
    font-size:clamp(32px,10.5vw,44px);
    letter-spacing:-.075em;
  }
  .creator-profile .verified-creator-name .world-seal{
    width:24px;
    height:24px;
    min-width:24px;
    min-height:24px;
  }
  .creator-profile .verified-creator-name .world-verified-label{
    min-height:20px!important;
    padding:4px 5px!important;
    font-size:7px!important;
    letter-spacing:.1em!important;
  }
}
