/* Shared responsive safeguards and progressive visual enhancements. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video,svg,canvas{max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tv-nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;border-radius:4px;font-size:0;line-height:1}.tv-nav-toggle span,.tv-nav-toggle::before,.tv-nav-toggle::after{content:"";display:block;width:20px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.tv-nav-toggle span{margin:4px 0}.tv-nav-toggle[aria-expanded="true"] span{opacity:0}.tv-nav-toggle[aria-expanded="true"]::before{transform:translateY(6px) rotate(45deg)}.tv-nav-toggle[aria-expanded="true"]::after{transform:translateY(-6px) rotate(-45deg)}.hero.hero-no-art{grid-template-columns:minmax(0,1040px)!important;justify-content:center;text-align:center}.hero.hero-no-art .hero-copy{margin-left:auto;margin-right:auto;max-width:1040px!important;width:100%;text-align:center}.hero.hero-no-art .hero-copy h1{max-width:980px;margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}.hero.hero-no-art .hero-copy p{margin-left:auto;margin-right:auto;text-align:center}.hero.hero-no-art .character-zone{display:none!important}
.hero.tv-web3-hero,.hero.tv-web3-hero.hero-no-art{position:relative!important;min-height:88vh!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)!important;align-items:center!important;gap:32px!important;padding:90px 6.5% 78px!important;background-image:linear-gradient(90deg,rgba(2,6,12,.05) 0%,rgba(2,6,12,.04) 48%,rgba(2,6,12,.46) 72%,rgba(2,6,12,.72) 100%),url("/assets/ChatGPT%20Image%20Sep%203%2C%202026%2C%2003_38_52%20PM.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;text-align:left!important}.hero.tv-web3-hero::before,.hero.tv-web3-hero::after,.hero.tv-web3-hero .character-zone{display:none!important}.hero.tv-web3-hero .hero-copy,.hero.tv-web3-hero.hero-no-art .hero-copy{grid-column:2!important;justify-self:end!important;align-self:center!important;width:100%!important;max-width:560px!important;margin:0!important;padding-left:10px!important;text-align:left!important;z-index:3!important}.hero.tv-web3-hero .hero-copy .eyebrow{text-align:left!important;margin-left:0!important;margin-right:0!important;text-shadow:0 2px 12px rgba(0,0,0,.95)}.hero.tv-web3-hero .hero-copy h1,.hero.tv-web3-hero.hero-no-art .hero-copy h1{max-width:560px!important;margin:0 0 22px!important;text-align:left!important;text-wrap:balance;font-size:clamp(3rem,4.35vw,5.4rem)!important;line-height:.94!important;text-shadow:0 3px 18px rgba(0,0,0,.95)}.hero.tv-web3-hero .hero-copy p,.hero.tv-web3-hero.hero-no-art .hero-copy p{max-width:520px!important;margin:0!important;text-align:left!important;color:rgba(255,255,255,.92)!important;text-shadow:0 2px 12px rgba(0,0,0,.95)}.tv-web3-photo-credit{position:absolute;left:6.5%;bottom:18px;z-index:5;margin:0;font-size:.68rem;letter-spacing:.02em;color:rgba(255,255,255,.72);text-shadow:0 1px 6px rgba(0,0,0,.95)}.tv-web3-photo-credit a{color:#77e3dc;text-decoration:underline;text-underline-offset:2px}.merch-grid .merch-card:first-child,.merch-grid .merch-card:first-child:hover{background-color:#111827!important;background-image:url("/assets/geez-3426-Pose%2054-1788458747315.png")!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.merch-grid .merch-card:nth-child(2),.merch-grid .merch-card:nth-child(2):hover{background-color:#111827!important;background-image:url("/assets/Tee-02.png")!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.merch-grid .merch-card:nth-child(3),.merch-grid .merch-card:nth-child(3):hover{background-color:#111827!important;background-image:url("/assets/ChatGPT%20Image%20Aug%2031%2C%202026%2C%2008_30_27%20AM%20%284%29.png")!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.merch-grid .merch-card::before{display:none!important}.merch-grid .merch-card h3,.merch-grid .merch-card p{z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.9)}
@media(max-width:1100px){.hero.tv-web3-hero,.hero.tv-web3-hero.hero-no-art{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important;background-position:46% center!important}.hero.tv-web3-hero .hero-copy h1,.hero.tv-web3-hero.hero-no-art .hero-copy h1{font-size:clamp(2.7rem,4.7vw,4.7rem)!important}}
@media(max-width:850px){html,body{width:100%;max-width:100%;overflow-x:hidden}main,section,header,footer{max-width:100%}h1,h2,h3,p{overflow-wrap:break-word}.merch-card,.card,.collab-card,.process-card,.feature-card,.step,.tap-card{min-width:0;max-width:100%}.cdb-links a{min-height:48px}header,.site-header{position:sticky!important;top:0;padding-left:max(5%,env(safe-area-inset-left))!important;padding-right:max(5%,env(safe-area-inset-right))!important}.tv-nav-toggle{display:inline-flex;flex-direction:column;flex-shrink:0}header>nav,.site-header>.site-nav{display:none!important;position:absolute!important;top:100%;left:0;right:0;z-index:1200;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:10px max(6%,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(6%,env(safe-area-inset-left));background:rgba(7,21,15,.98);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 16px 32px rgba(0,0,0,.28)}header.tv-nav-open>nav,.site-header.tv-nav-open>.site-nav{display:flex!important}header>nav a,.site-header>.site-nav a{display:flex!important;align-items:center!important;min-height:48px!important;width:100%;padding:0 4px;font-size:.78rem!important;color:#f2eadb!important;opacity:.9!important;border-bottom:1px solid rgba(255,255,255,.07)}.hero.tv-web3-hero,.hero.tv-web3-hero.hero-no-art{display:block!important;min-height:auto!important;padding:calc(58vh + 34px) 6% 72px!important;background-color:#050914!important;background-size:auto 58vh!important;background-position:center top!important;background-repeat:no-repeat!important;text-align:center!important}.hero.tv-web3-hero .hero-copy,.hero.tv-web3-hero.hero-no-art .hero-copy{max-width:680px!important;margin:0 auto!important;padding:0!important;text-align:center!important}.hero.tv-web3-hero .hero-copy .eyebrow,.hero.tv-web3-hero .hero-copy h1,.hero.tv-web3-hero .hero-copy p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.hero.tv-web3-hero .hero-copy h1{font-size:clamp(2.5rem,11vw,4rem)!important}.tv-web3-photo-credit{left:6%;right:6%;bottom:18px;text-align:center}}
@media(max-width:480px){.hero,.merch,.cosmic,.physical,.collections,.collabs,.process,.features,.how-it-works,.principle,.origin,.global{padding-left:max(5%,env(safe-area-inset-left))!important;padding-right:max(5%,env(safe-area-inset-right))!important}}
@supports(height:100dvh){@media(max-width:760px){.home-hero-inner{min-height:calc(100dvh - 72px)!important}}}@supports(height:100svh){@media(max-width:850px){.hero.tv-web3-hero,.hero.tv-web3-hero.hero-no-art{padding-top:calc(54svh + 30px)!important;background-size:auto 54svh!important}}}