@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--gold:#ffca69;--ink:#040911;--muted:#b7c5da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:#f5f6f8;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:6px}header{position:absolute;z-index:10;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:32px 5vw;border-bottom:1px solid #ffffff16;background:linear-gradient(#020711d9,transparent)}.brand{font-weight:800;font-size:clamp(28px,3.5vw,52px);letter-spacing:-2px;line-height:1}.brand span{font-weight:400}.small{font-size:30px}nav{display:flex;gap:30px;font-size:13px}nav a{padding:10px 0;color:#dde6f5}nav a:hover{color:var(--gold)}.stars{position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(1px 1px at 22px 55px,#e5eeff 70%,transparent),radial-gradient(1px 1px at 175px 129px,#7a9bf5 70%,transparent),radial-gradient(1px 1px at 95px 185px,#fff 70%,transparent);background-size:211px 237px,307px 311px,401px 379px;opacity:.48}.hero{position:relative;min-height:850px;height:100svh;max-height:1150px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:130px 7vw 110px;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#030814eb 4%,#0308148c 45%,#03081422 100%),linear-gradient(0deg,#040911,transparent 40%),url('assets/cosmic-background.png') center/cover}.hero:after{content:'';position:absolute;width:140%;height:330px;border-radius:50%;background:radial-gradient(ellipse at top,#205073 0%,#081522 22%,#040911 65%);border-top:2px solid #82c9ff66;box-shadow:0 -12px 50px #5dbbff19;bottom:-260px;left:-25%;transform:rotate(-9deg);z-index:-1}.hero-copy{position:relative;z-index:2}.ghost-logo{position:absolute;width:330px;max-width:75%;left:-15px;top:-95px;opacity:.12;z-index:-1;filter:drop-shadow(0 0 20px #809ac4)}.eyebrow{text-transform:uppercase;letter-spacing:.27em;font-size:11px;font-weight:700;color:var(--gold);margin:0 0 24px}.hero h1,.detail h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(70px,8.5vw,138px);font-weight:700;line-height:.94;letter-spacing:-2px;margin:0 0 25px}.hero h1 em{font-style:normal;color:var(--gold)}.lead{font-size:clamp(18px,2vw,25px);color:#c8d9ed;line-height:1.6;margin:0 0 32px;max-width:540px}.button{display:inline-flex;align-items:center;gap:25px;padding:16px 26px;border-radius:50px;border:1px solid var(--accent,var(--gold));color:var(--accent,var(--gold));font-size:14px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#ffffff0f}.button.primary{background:var(--gold);color:#151006;box-shadow:0 8px 45px #ffb03126}.solar{position:relative;aspect-ratio:1;display:grid;place-items:center;width:100%;max-width:620px;justify-self:center}.sun{width:69%;aspect-ratio:1;border-radius:50%;padding:10px;background:linear-gradient(130deg,#fff4b0,#fd8e1f,#fff0a2);box-shadow:0 0 18px #ffd15e,0 0 65px #ff911c99,0 0 150px #ff751b33;position:relative}.sun img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #ffec9c}.orbit{position:absolute;inset:2%;border:1px solid #e5ad6130;border-radius:50%;transform:rotate(-20deg)}.orbit.second{inset:-8%;transform:rotate(20deg);border-color:#91b7ff14}.moon{position:absolute;width:13%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 24%,var(--moon),#10172e 70%,#03060b);box-shadow:inset -9px -6px 20px #000b,0 0 25px #afc6ff16;animation:float 7s ease-in-out infinite}.moon.one{--moon:#40bdd9;left:9%;top:5%}.moon.two{--moon:#ac67f7;right:5%;top:14%;animation-delay:-2s}.moon.three{--moon:#92bd67;right:2%;bottom:15%;animation-delay:-4s}.moon.four{--moon:#e49048;left:5%;bottom:20%;animation-delay:-1s}.scroll-cue{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);text-align:center;font-size:10px;letter-spacing:.3em;line-height:3;color:#d1dcec}.scroll-cue b{display:block;font-size:24px;font-weight:400}.worlds-heading{max-width:1280px;margin:0 auto;padding:80px 6vw 10px;display:flex;align-items:end;justify-content:space-between}.worlds-heading h2{font-size:38px;letter-spacing:-1.5px;margin:0}.worlds-heading p{color:var(--muted);font-size:13px}.world{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:1320px;margin:0 auto;min-height:630px;padding:50px 6vw;--accent:#ffb84e}.world:nth-of-type(even) .planet-wrap{order:2}.world:nth-of-type(even) .world-copy{order:1}.planet-wrap{position:relative;aspect-ratio:1;display:grid;place-items:center}.planet-wrap:before{content:'';position:absolute;inset:-8%;border:1px solid color-mix(in srgb,var(--accent) 23%,transparent);border-radius:50%;transform:rotate(-25deg) scaleY(.7)}.planet-wrap:after{content:'';position:absolute;width:9px;height:9px;right:0;top:26%;background:var(--accent);border-radius:50%;box-shadow:0 0 20px var(--accent)}.planet{position:relative;display:block;width:91%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--accent) 65%,#fff),var(--accent) 28%,#08111c 74%);padding:13%;box-shadow:inset -25px -20px 55px #000b,0 0 55px color-mix(in srgb,var(--accent) 20%,transparent);transition:transform .6s}.planet:hover{transform:scale(1.035) rotate(-2deg)}.planet img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 80%,white);box-shadow:0 0 25px color-mix(in srgb,var(--accent) 45%,transparent)}.world-copy .eyebrow{color:var(--accent);letter-spacing:.22em;margin-bottom:17px}.world-copy h2{font-size:clamp(32px,3.2vw,51px);line-height:1.13;letter-spacing:-1.7px;margin:0 0 14px}.world-copy h2 span{color:var(--accent)}.world-copy p{font-size:19px;color:#b9cde2;line-height:1.6;margin:0 0 27px}.world-copy small{display:block;margin-top:19px;font-size:10px;letter-spacing:.19em;color:#7f92ab}.about{max-width:1130px;margin:80px auto 90px;padding:60px;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;display:grid;grid-template-columns:1fr 1fr;gap:60px}.about h2{font-size:45px;line-height:1.1;letter-spacing:-2px;margin:0}.about p{color:var(--muted);line-height:1.9;margin:0}.detail{min-height:80vh;position:relative;max-width:1280px;margin:auto;padding:170px 6vw 90px;--accent:var(--gold)}.back{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:45px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.detail h1{font-size:clamp(68px,7vw,110px);color:var(--accent);overflow-wrap:anywhere}.detail .lead{font-size:20px}.detail .planet-wrap{max-width:520px}.related{padding:55px 0 0;margin-top:50px;border-top:1px solid #ffffff20}.related h2{font-size:22px}.related-links{display:flex;flex-wrap:wrap;gap:12px}.related-links a{border:1px solid #ffffff25;padding:12px 18px;border-radius:30px;font-size:13px}.related-links a:hover{background:#ffffff12}footer{padding:40px 6vw;display:flex;align-items:center;gap:30px;flex-wrap:wrap;border-top:1px solid #ffffff14;font-size:12px;color:var(--muted)}footer .brand{color:white}footer>p{margin-right:auto}.preview{font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.6}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-12px)}}@media(min-width:1500px){.hero{padding-left:max(7vw,calc((100vw - 1400px)/2))}}@media(max-width:760px){header{padding:24px 6vw;align-items:flex-start;gap:18px;flex-direction:column}.brand{font-size:35px;letter-spacing:-1.7px}nav{gap:25px;font-size:12px}.hero{height:auto;min-height:0;max-height:none;grid-template-columns:1fr;padding:160px 7vw 100px;gap:45px}.hero h1{font-size:83px;letter-spacing:-1.5px}.hero .lead{font-size:19px}.ghost-logo{width:250px;top:-40px;left:10px;opacity:.12}.solar{max-width:380px}.scroll-cue{bottom:10px}.worlds-heading{display:block;padding:65px 7vw 0}.worlds-heading h2{font-size:34px}.world{grid-template-columns:1fr;gap:20px;min-height:0;padding:48px 8vw 60px}.world .planet-wrap{max-width:380px;width:100%;justify-self:center;order:0!important}.world .world-copy{order:1!important;text-align:center}.world-copy h2{font-size:35px}.world-copy p{font-size:17px}.about{margin:30px 7vw 65px;padding:35px 0;grid-template-columns:1fr;gap:25px}.about h2{font-size:37px}.detail{padding-top:165px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-grid .planet-wrap{order:-1;max-width:300px;width:100%;margin:auto}.detail h1{font-size:72px}.back{margin-bottom:25px}.detail .lead{font-size:18px}footer{gap:18px}footer .brand{font-size:27px}footer>p{width:100%;margin:0}footer .preview{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* Cinematic revision: detailed art, strong editorial type, less synthetic geometry. */
body{background:#030711}.hero{min-height:790px;max-height:1050px;padding-top:150px;padding-bottom:100px;gap:10px}.hero:before{background:linear-gradient(90deg,#030814db 0%,#03081470 38%,#03081400 100%),linear-gradient(0deg,#030711,transparent 48%),url('assets/cosmic-background.png') center/cover}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(66px,6.9vw,108px);font-weight:800;line-height:1.02;letter-spacing:-5px;text-shadow:0 4px 20px #0007}.hero h1 em{color:#ffc260}.hero .lead{font-size:24px}.hero-copy{padding-top:30px}.ghost-logo{width:285px;max-width:65%;left:-25px;top:-125px;opacity:.17}.solar{max-width:700px;width:118%;right:-4%}.sun.illustrated-sun{width:100%;padding:0;background:none;box-shadow:none;border-radius:0}.illustrated-sun img{border:0;border-radius:0;object-fit:contain;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 51%,transparent 73%)}.solar .moon,.solar .orbit{display:none}.world{max-width:1460px;min-height:720px;padding:20px 4vw;gap:3vw}.world .planet-wrap{width:120%;max-width:none;margin-left:-12%;aspect-ratio:1}.world:nth-of-type(even) .planet-wrap{margin-left:0;margin-right:-12%}.planet-wrap.illustrated:before,.planet-wrap.illustrated:after{display:none}.illustrated .planet{width:100%;padding:0;background:none;box-shadow:none;border-radius:0}.illustrated .planet img{width:100%;height:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 51%,transparent 74%)}.illustrated .planet:hover{transform:scale(1.025)}.world-copy{position:relative;z-index:2}.world-copy h2{font-size:clamp(33px,3.5vw,56px);font-weight:800;letter-spacing:-2px;text-shadow:0 3px 18px #0009}.world-copy p{font-size:22px}.world:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 28% 50%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 63%)}.world:nth-of-type(even):before{transform:scaleX(-1)}.world:after{content:'';position:absolute;left:50%;height:80px;width:1px;bottom:-28px;background:linear-gradient(transparent,var(--accent),transparent);opacity:.5}.world:last-child:after{display:none}.button{border-width:1.5px}.detail .illustrated{width:115%;margin-left:-6%}.detail .planet-wrap{max-width:600px}header .brand{font-size:clamp(36px,4.2vw,62px);font-weight:800;letter-spacing:-2.6px}header .brand span{font-weight:700}.stars{opacity:.65}.about{margin-top:60px}
@media(max-width:760px){header{padding:23px 7vw;gap:20px}header .brand{font-size:38px;letter-spacing:-1.8px}.hero{padding:180px 7vw 85px;gap:10px;min-height:0}.hero h1{font-size:clamp(57px,13.8vw,91px);letter-spacing:-3px}.hero .lead{font-size:19px}.hero-copy{padding-top:0}.ghost-logo{top:-45px;width:240px;left:-8px;opacity:.14}.solar{width:120%;max-width:500px;right:0;margin:0 -10%}.world{padding:15px 7vw 55px;gap:0;min-height:0}.world .planet-wrap,.world:nth-of-type(even) .planet-wrap{width:122%;max-width:500px;margin:0 -11% -8%}.world-copy h2{font-size:clamp(26px,7.8vw,39px);letter-spacing:-1.4px}.world-copy p{font-size:18px}.world-copy .eyebrow{font-size:10px;letter-spacing:.15em}.world:after{bottom:8px;height:30px}.world-copy{padding-bottom:12px}.detail .illustrated{width:118%;margin:0 -9%}.detail h1{font-size:64px}.about{margin-top:35px}}
/* One sun, six worlds. The artwork supplies the planets; lighting ties each scene together. */
body{background:radial-gradient(ellipse at 80% 10%,#12213a55,transparent 45%),#030711}main,footer{position:relative;z-index:1}.stars{z-index:0;opacity:1;background:none;width:100%;height:100%;display:block}.hero:before{background:radial-gradient(ellipse at 83% 48%,#8353211c,transparent 43%),radial-gradient(ellipse at 15% 20%,#12396135,transparent 55%)}.hero:after{opacity:.45}.hero-copy{z-index:2}.solar{width:110%;max-width:680px;right:0;isolation:isolate}.sun.illustrated-sun{width:78%;z-index:1}.illustrated-sun img{mask-image:radial-gradient(circle,#000 45%,transparent 71%);mix-blend-mode:screen}.solar .orbit{display:block;inset:5%;transform:rotate(-24deg) scaleY(.83);border-color:#a7cbed25;z-index:0}.solar .orbit.second{inset:-2%;transform:rotate(29deg) scaleY(.83);border-color:#d9c9a71a}.satellite{position:absolute;width:26%;aspect-ratio:1;z-index:3;display:grid;place-items:center;animation:planet-drift 9s ease-in-out infinite;animation-delay:var(--delay);transition:filter .25s}.satellite img{width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse,#000 48%,transparent 74%)}.satellite span{position:absolute;bottom:1%;font-size:11px;letter-spacing:.06em;color:var(--accent);text-shadow:0 2px 7px #000;font-weight:800;transition:color .2s}.satellite:hover,.satellite:focus-visible{filter:brightness(1.22)}.satellite:hover span{color:white}.satellite-0{left:2%;top:2%}.satellite-1{right:3%;top:0}.satellite-2{right:-4%;top:37%}.satellite-3{right:11%;bottom:-2%}.satellite-4{left:12%;bottom:-5%}.satellite-5{left:-8%;top:38%}.world{isolation:isolate}.world:before{inset:3% -12%;background:radial-gradient(ellipse at 28% 50%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 66%);pointer-events:none}.world .planet-wrap{z-index:1}.illustrated .planet img{mask-image:radial-gradient(ellipse at center,#000 53%,transparent 75%)}.world-copy h2 span{text-shadow:0 0 36px color-mix(in srgb,var(--accent) 24%,transparent)}.detail:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 42%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%)}.motion-toggle{position:fixed;bottom:15px;right:17px;z-index:20;background:#07111ee8;color:#becfe4;border:1px solid #9db7d740;border-radius:30px;padding:9px 13px;font:11px Manrope,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(10px)}.motion-paused *{animation-play-state:paused!important}.motion-paused html{scroll-behavior:auto}@keyframes planet-drift{50%{transform:translateY(-8px) rotate(2deg)}}
@media(max-width:760px){.solar{width:100%;margin:20px 0;max-width:450px}.hero{gap:25px;padding-bottom:75px}.satellite{width:29%}.satellite span{font-size:9px;bottom:0}.satellite-0{left:0;top:0}.satellite-1{right:0;top:0}.satellite-2{right:-7%;top:39%}.satellite-3{right:8%;bottom:-4%}.satellite-4{left:8%;bottom:-6%}.satellite-5{left:-7%;top:39%}.world:before{inset:0 -5%;background:radial-gradient(ellipse at 50% 37%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 66%)}.motion-toggle{bottom:10px;right:10px;font-size:10px;padding:8px 10px}}
/* Preserve the ringed world's full silhouette. */
.planet img[src*="strapped-rings"],.satellite img[src*="strapped-rings"]{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mix-blend-mode:screen}
/* Continuous starfield between the sun and the first world. */
.hero{overflow:visible}.hero:after{display:none}.hero:before{background:none}.scroll-cue{bottom:20px}.world:first-child{padding-top:0}.world:first-child:before{inset:-25% -12% 3%;background:radial-gradient(ellipse at 28% 65%,#ffb4431c,transparent 66%)}
@media(max-width:760px){.hero{padding-bottom:70px}.world:first-child{padding-top:0}.world:first-child:before{inset:-18% -5% 0;background:radial-gradient(ellipse at 50% 45%,#ffb4431b,transparent 65%)}}
/* Channel viewing and the coming collection. */
.channel-feed{margin-top:65px;padding-top:42px;border-top:1px solid #ffffff20}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.section-heading h2{font-size:clamp(28px,4vw,43px);letter-spacing:-1.5px;margin:0}.section-heading .eyebrow{margin-bottom:12px;color:var(--accent,var(--gold))}.feed-links{display:flex;gap:12px;flex-wrap:wrap}.feed-links a{border:1px solid #ffffff35;padding:11px 17px;border-radius:30px;font-size:14px}.youtube-player{width:100%;aspect-ratio:16/9;border:1px solid #ffffff20;border-radius:18px;background:#000}.feed-note{color:#adbed4;font-size:14px;line-height:1.6}.empty-feed{padding:45px 30px;border:1px solid #ffffff20;border-radius:18px;background:#101c2b60}.empty-feed h3{margin-top:0;font-size:24px}.empty-feed p{color:var(--muted);line-height:1.7}.gear-preview{max-width:1200px;margin:100px auto 20px;padding:50px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.gear-preview-art{background:radial-gradient(ellipse,#ad8c501c,transparent 67%);text-align:center}.gear-preview-art img{width:75%;max-width:300px}.gear-preview h2,.gear-page h1{font-size:clamp(42px,6vw,80px);line-height:1;letter-spacing:-3px;margin:0 0 22px}.gear-preview p,.gear-page .lead{font-size:18px;line-height:1.7;color:#c0cde0}.coming-soon{display:inline-block;color:#e2c88e;font-size:12px;letter-spacing:.16em;margin-bottom:20px}.gear-preview .button{display:flex;width:fit-content}.gear-page{max-width:1250px;padding:175px 6vw 100px;margin:auto;min-height:80vh}.gear-page .lead{max-width:700px}.gear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.gear-card{padding:28px 22px;border:1px solid #ffffff20;border-radius:20px;background:linear-gradient(150deg,#1720348c,#080e1770)}.gear-card img{width:100%;aspect-ratio:1;object-fit:contain}.gear-card h2{font-size:25px;margin:10px 0}.gear-card p{color:#bccbe0;line-height:1.6}.gear-page .feed-note{margin-top:35px}.planet img[src*="strapped-blended"],.satellite img[src*="strapped-blended"]{mask-image:radial-gradient(ellipse,#000 57%,transparent 74%);mix-blend-mode:screen}
@media(max-width:760px){nav{gap:21px;flex-wrap:wrap}.channel-feed{margin-top:40px;padding-top:28px}.section-heading{align-items:start;flex-direction:column}.youtube-player{border-radius:10px}.gear-preview{margin:50px 7vw 0;padding:35px 0;grid-template-columns:1fr;gap:10px}.gear-preview-art img{max-width:230px}.gear-preview h2,.gear-page h1{font-size:48px;letter-spacing:-2px}.gear-grid{grid-template-columns:1fr}.gear-card{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.gear-card h2{font-size:23px}.gear-card .coming-soon{font-size:10px}.gear-page{padding-top:170px}}
/* Slow orbital motion, readable labels, and floating channel worlds. */
.satellite{width:25%;left:50%;top:50%;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);animation:none;will-change:left,top}.satellite:hover{filter:brightness(1.2)}.world .planet-wrap,.detail-grid .planet-wrap{animation:world-float 10s ease-in-out infinite;will-change:transform}.world:nth-child(even) .planet-wrap{animation-delay:-4s}.sun.illustrated-sun{animation:sun-breathe 12s ease-in-out infinite}.world .planet-wrap:hover,.detail-grid .planet-wrap:hover{animation-play-state:paused}
@keyframes world-float{0%,100%{transform:translate3d(0,8px,0) rotate(-1deg)}50%{transform:translate3d(8px,-16px,0) rotate(1deg)}}@keyframes sun-breathe{50%{transform:scale(1.025)}}
.gear-preview{max-width:1400px;grid-template-columns:1.25fr 1fr;gap:45px}.gear-preview-art img{width:100%;max-width:none;border-radius:18px}.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.gear-card{padding:0;overflow:hidden;display:block;background:#111720b0}.gear-card>a{display:block}.gear-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#161719}.gear-card>div{padding:24px}.gear-card .coming-soon{margin-bottom:2px;font-size:12px}.gear-card .garment-quote{color:#ece0c7;font-size:15px;letter-spacing:.025em;border-top:1px solid #ffffff16;padding-top:15px}.gear-page{max-width:1450px}.channel-gear{margin-top:65px;padding-top:40px;border-top:1px solid #ffffff20}.channel-gear>.gear-card{max-width:840px}.channel-gear .gear-card img{aspect-ratio:3/2}.gear-card a:focus-visible{outline-offset:-4px}
@media(max-width:760px){.satellite{width:28%}.gear-preview{grid-template-columns:1fr;gap:30px}.gear-grid{grid-template-columns:1fr}.gear-card{display:block}.gear-card>div{padding:20px}.gear-card img{aspect-ratio:3/2}.channel-gear{margin-top:40px}.world .planet-wrap{animation-duration:12s}}
@media(prefers-reduced-motion:reduce){.world .planet-wrap,.detail-grid .planet-wrap,.sun.illustrated-sun{animation:none!important}}
.gear-choices{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.gear-choices button{display:inline-flex;align-items:center;gap:7px;color:#c3ccdb;background:#09101c;border:1px solid #ffffff25;border-radius:24px;padding:10px 12px;font:12px Manrope,Arial,sans-serif;cursor:pointer;text-align:left}.gear-choices button[aria-pressed="true"]{border-color:#e6c987;color:#fff2d7;background:#45372155}.gear-choices button:hover{border-color:#dfdfdf}.gear-choices i{width:15px;height:15px;flex-shrink:0;border-radius:50%;background:var(--swatch);border:1px solid #ffffff65}.gear-choices button:focus-visible{outline:2px solid #fff;outline-offset:3px}.gear-card h2{margin-bottom:8px}@media(max-width:760px){.gear-choices button{font-size:12px;padding:11px 12px}}

/* Follow and support links: shared across every world. */
.follow-support{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:30px 6vw 65px}.follow-support .eyebrow{margin-bottom:14px}.follow-support h2{font-size:clamp(28px,3vw,38px);letter-spacing:-1.2px;margin:0 0 26px}.follow-support-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.follow-support-links .button{justify-content:space-between;gap:12px;border-color:#ffca694d;background:#0b1422aa;border-radius:20px;padding:20px 22px}.follow-support-links .button:hover{border-color:var(--gold);background:#ffca6910}.follow-support-links small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:8px;overflow-wrap:anywhere}@media(max-width:760px){.follow-support{padding:15px 7vw 45px}.follow-support-links{grid-template-columns:1fr;gap:12px}.follow-support-links .button{padding:18px 20px}}
