:root{--calm-ink:#101216;--calm-muted:#68707c;--calm-line:rgba(15,23,42,.08);--calm-blue:#0a66ff;--calm-radius:32px}
html{scroll-padding-top:150px}
body{color:var(--calm-ink)}
.retiredDuplicateV61{display:none!important}
main>section{position:relative}
main>section>.wrap{padding-top:88px;padding-bottom:88px}
main>section:nth-of-type(even){background:linear-gradient(180deg,rgba(247,249,252,.52),rgba(255,255,255,.18))}
.sectionTitle{letter-spacing:-.055em;line-height:.93;max-width:12ch}
.sectionSub{max-width:720px;color:var(--calm-muted)}
.btn{border-radius:14px!important;letter-spacing:.015em!important}
.btn.primary{box-shadow:0 10px 28px rgba(9,93,255,.18),inset 0 1px rgba(255,255,255,.35)!important}

/* A single, legible opening sequence: meet NABOT, become Human, continue. */
#comic{border-top:1px solid var(--calm-line);border-bottom:1px solid var(--calm-line)}
#human-journey-v44{border-bottom:1px solid var(--calm-line)}
#human-journey-v44 .journeyShellV44,#human-evolution-v48 .evoShellV48{max-width:1160px}
#humanity-ranking-v52,#map,#human-card-vault,#daily{scroll-margin-top:145px}

/* Logged-in Human Card: a restrained collectible-metal treatment tied to the live tier. */
.headerUtilityV55 .humanIdentityV46.identityTierV61{
  --tier-a:#46505d;--tier-b:#171b22;--tier-edge:rgba(255,255,255,.38);--tier-glow:rgba(31,41,55,.22);
  isolation:isolate;overflow:hidden;color:#fff!important;border-color:var(--tier-edge)!important;
  background:linear-gradient(118deg,var(--tier-b) 0%,var(--tier-a) 42%,var(--tier-b) 76%,var(--tier-a) 100%)!important;
  background-size:180% 180%!important;
  box-shadow:inset 0 1px rgba(255,255,255,.44),inset 0 -1px rgba(0,0,0,.32),0 10px 28px var(--tier-glow)!important
}
.headerUtilityV55 .humanIdentityV46.identityTierV61:before{content:"";position:absolute;z-index:-1;inset:-65% -35%;pointer-events:none;transform:rotate(18deg);background:linear-gradient(90deg,transparent 34%,rgba(255,255,255,.48) 48%,rgba(255,255,255,.08) 55%,transparent 68%);animation:identityMetalV61 7s ease-in-out infinite}
.headerUtilityV55 .humanIdentityV46.identityTierV61:after{content:""!important;position:absolute!important;z-index:-1!important;inset:1px!important;width:auto!important;height:auto!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 45%,rgba(0,0,0,.12))!important;box-shadow:none!important;pointer-events:none}
.headerUtilityV55 .humanIdentityV46.identityTierV61>i{color:#fff!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:inset 0 1px rgba(255,255,255,.3),0 5px 14px rgba(0,0,0,.18)!important;backdrop-filter:blur(8px)}
.headerUtilityV55 .humanIdentityV46.identityTierV61 small,.headerUtilityV55 .humanIdentityV46.identityTierV61 strong,.headerUtilityV55 .humanIdentityV46.identityTierV61 em{color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.24)}
.headerUtilityV55 .humanIdentityV46.identityTierV61 small{opacity:.72}
.headerUtilityV55 .humanIdentityV46.identityTierV61 em{font-style:normal;letter-spacing:.035em}
.headerUtilityV55 .humanIdentityV46.identityCommonV61{--tier-a:#737d89;--tier-b:#242a32;--tier-glow:rgba(55,65,81,.26)}
.headerUtilityV55 .humanIdentityV46.identityRareV61{--tier-a:#4095ff;--tier-b:#0746b4;--tier-glow:rgba(10,102,255,.28)}
.headerUtilityV55 .humanIdentityV46.identityEpicV61{--tier-a:#a56cff;--tier-b:#4f20a9;--tier-glow:rgba(126,68,229,.3)}
.headerUtilityV55 .humanIdentityV46.identityEliteV61{--tier-a:#42d6ba;--tier-b:#08766f;--tier-glow:rgba(17,166,143,.28)}
.headerUtilityV55 .humanIdentityV46.identityLegendV61{--tier-a:#f5c85b;--tier-b:#9b6106;--tier-edge:rgba(255,244,190,.7);--tier-glow:rgba(205,145,26,.32)}
.headerUtilityV55 .humanIdentityV46.identityTopV61{--tier-a:#655cff;--tier-b:#111318;--tier-edge:rgba(161,245,255,.62);--tier-glow:rgba(83,95,255,.32);background:linear-gradient(118deg,#101217,#4069d8 25%,#9757c8 48%,#168c83 70%,#111318)!important}
@keyframes identityMetalV61{0%,66%{transform:translateX(-82%) rotate(18deg)}85%,100%{transform:translateX(82%) rotate(18deg)}}

@media(prefers-reduced-motion:reduce){.headerUtilityV55 .humanIdentityV46.identityTierV61:before{animation:none}}
@media(max-width:700px){main>section>.wrap{padding-top:62px;padding-bottom:62px}.sectionTitle{max-width:none}.headerUtilityV55 .humanIdentityV46.identityTierV61:after{border-radius:13px!important}}
