.astraPage{--astra:#9d7cff;--astraBright:#bda7ff;--cyan:#62d8ff;background:radial-gradient(circle at 76% 3%,#623bb42b,transparent 24%),radial-gradient(circle at 15% 19%,#2d73a01c,transparent 23%),var(--bg);min-width:0;overflow-x:clip}.astraPage a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.astraNav{border-bottom-color:#3c3157}.astraNavLinks{color:#bbb4ca;gap:24px;font-size:13px;display:flex}.astraNavLinks a:hover{color:var(--astraBright)}.astraHero{border-bottom:1px solid #31283f;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1180px,100% - 48px);min-height:780px;margin:auto;padding:110px 0 80px;display:flex;position:relative}.astraOrbit{aspect-ratio:1;background:radial-gradient(circle,#9d7cff25 0 15%,#0000 45%);border:1px solid #8d6cff3d;border-radius:50%;place-items:center;width:330px;display:grid;position:absolute;top:110px;right:5%;box-shadow:0 0 120px #613cba24}.astraOrbit:before,.astraOrbit:after{content:"";border:1px solid #62d8ff24;border-radius:50%;position:absolute;inset:15%}.astraOrbit:after{border-color:#bda7ff55;inset:31%}.astraOrbit span{aspect-ratio:1;color:#dcd2ff;background:#171126;border:1px solid #bda7ff66;border-radius:28px;place-items:center;width:92px;font:900 42px monospace;display:grid;box-shadow:0 20px 60px #0008,0 0 40px #9d7cff2b}.astraEyebrow,.astraKicker{color:var(--astraBright);text-transform:uppercase;letter-spacing:.15em;font:800 11px monospace}.astraHero h1{color:#f5f2ff;text-shadow:0 0 45px #9d7cff28;margin:24px 0 6px;font-size:clamp(92px,15vw,188px);line-height:.8}.astraRole{color:#d8d0e8;margin:22px 0;font-size:clamp(18px,2vw,26px);font-weight:700}.astraRole i{color:var(--astra);font-style:normal}.astraLead{color:#a9a2b7;max-width:690px;margin:0;font-size:19px}.astraActions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.astraPage .astraPrimary{background:linear-gradient(135deg,var(--astraBright),var(--astra));border-color:var(--astraBright);color:#100b1a;box-shadow:0 14px 38px #7654d52c}.astraMotto{color:#6f687b;letter-spacing:.08em;margin-top:54px;font:12px monospace}.astraSection{border-bottom:1px solid #31283f;width:min(1180px,100% - 48px);margin:auto;padding:100px 0}.astraSplit{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.astraSection h2,.astraFinal h2{letter-spacing:-.055em;max-width:850px;margin:15px 0 30px;font-size:clamp(40px,5.6vw,72px);line-height:1}.astraCopy p,.astraSectionHeading p,.aiIntro>p,.communitySection p,.githubSection>p{color:#aaa4b1;font-size:17px}.astraCopy p:first-child{color:#e1dce8;font-size:21px}.techCloud{flex-wrap:wrap;gap:9px;margin:36px 0;display:flex}.techCloud span,.communityTopics span{color:#c7bdd8;background:#16121e;border:1px solid #44375a;border-radius:999px;padding:10px 14px;font:700 12px monospace}.astraTimeline{background:#121015;border:1px solid #3a3048;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:48px;padding:22px;display:flex}.astraTimeline span{color:#ccc5d6;text-align:center;font-size:13px}.astraTimeline i{color:var(--astra);font-style:normal}.astraSectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.astraSectionHeading p{max-width:410px}.officialNotice{background:#1c1a11;border:1px solid #705f32;border-left:3px solid #e8c862;border-radius:8px;margin:0 0 28px;padding:20px 22px}.officialNotice strong{color:#f0d97d}.officialNotice p{color:#c7bfa0;margin:5px 0 0}.officialNotice a{color:#f0d97d;text-decoration:underline}.modGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.modGrid>a,.featuredProject{background:#121015;border:1px solid #352c42;border-radius:10px;flex-direction:column;min-width:0;padding:22px;transition:all .2s;display:flex}.modGrid>a:hover,.featuredProject:hover{border-color:#765da5;transform:translateY(-4px);box-shadow:0 18px 45px #0005}.modGrid span,.modTemplates span,.projectIndex{color:var(--astraBright);text-transform:uppercase;letter-spacing:.1em;font:800 10px monospace}.modGrid h3{margin:28px 0 6px}.modGrid p,.modTemplates p,.featuredProject p{color:#9993a2}.modGrid b,.modTemplates a,.featuredProject b{color:var(--astraBright);margin-top:auto;font:800 11px monospace}.modTemplates{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.modTemplates article{background:linear-gradient(135deg,#1d1728,#121015);border:1px solid #4b3b65;border-radius:10px;padding:24px}.astraInlineCta{margin-top:24px}.featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.featuredProject{background:radial-gradient(circle at 90% 0,#7654d51e,#0000 38%),#121015;min-height:310px;padding:28px}.featuredProject h3{margin:48px 0 8px;font-size:24px}.projectTags{flex-wrap:wrap;gap:6px;margin:18px 0 28px;display:flex}.projectTags span{color:#b9aec9;border:1px solid #433753;border-radius:4px;padding:5px 8px;font:700 10px monospace}.aiSection{grid-template-columns:1.15fr .85fr;gap:26px;display:grid}.aiIntro,.discordBotCard{min-width:0}.discordBotCard{background:radial-gradient(circle at 100% 0,#62d8ff1c,#0000 35%),linear-gradient(145deg,#1b1429,#10141a);border:1px solid #4c3a70;border-radius:14px;padding:30px}.discordBotCard>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font:800 10px monospace}.discordBotCard h3{margin:26px 0 10px;font-size:30px}.discordBotCard p{color:#aaa4b1}.discordBotCard div{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.discordBotCard a{color:var(--cyan);font:800 11px monospace}.chudClarification{border-left:3px solid var(--astra);color:#aaa4b1;background:#9d7cff0d;grid-column:1/-1;margin:0;padding:15px 18px}.communitySection{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.communityTopics{flex-wrap:wrap;align-content:center;gap:9px;display:flex}.githubSection{text-align:center}.githubSection h2,.githubSection>p{margin-left:auto;margin-right:auto}.githubSection>p{max-width:780px}.githubSection .astraActions,.astraFinal .astraActions{justify-content:center}.astraFinal{text-align:center;background:radial-gradient(circle at 50% 0,#9d7cff32,#0000 55%),#100d17;padding:110px 24px}.astraFinal h2{margin-left:auto;margin-right:auto}.astraFinal>p:not(.astraKicker){color:#aaa4b1}.astraFooter{color:#817b8a;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:140px;margin:auto;font-size:12px;display:grid}.astraFooter p{text-align:center}.astraFooter>div{gap:16px;display:flex}.astraFooter a:hover{color:var(--astraBright)}@media (max-width:950px){.astraNavLinks{display:none}.astraOrbit{opacity:.65;width:260px}.astraSplit,.aiSection,.communitySection{grid-template-columns:1fr;gap:40px}.modGrid,.featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.astraTimeline{flex-wrap:wrap;justify-content:center}.astraFooter{text-align:center;grid-template-columns:1fr;padding:32px 0}.astraFooter .brand,.astraFooter>div{justify-content:center}.astraFooter p{margin:0}}@media (max-width:620px){.astraPage .nav{height:64px}.astraPage .nav .button{padding:0 10px;font-size:11px;display:inline-flex}.astraHero,.astraSection{width:calc(100% - 28px)}.astraHero{min-height:680px;padding:90px 0 65px}.astraOrbit{opacity:.45;width:190px;top:95px;right:-55px}.astraHero h1{font-size:clamp(76px,25vw,118px)}.astraLead{font-size:17px}.astraActions{width:100%;display:grid}.astraActions .button{width:100%;min-height:48px}.astraSection{padding:72px 0}.astraSection h2,.astraFinal h2{font-size:clamp(36px,11vw,52px)}.astraSectionHeading{display:block}.modGrid,.featuredGrid,.modTemplates{grid-template-columns:1fr}.featuredProject{min-height:260px}.astraTimeline{justify-items:center;display:grid}.astraTimeline i{transform:rotate(90deg)}.guideActions{display:grid}.discordBotCard{padding:22px}.communitySection{gap:32px}.astraFooter{width:calc(100% - 28px)}.astraFinal{padding:80px 14px}}@media (prefers-reduced-motion:reduce){.modGrid>a,.featuredProject{transition:none}.modGrid>a:hover,.featuredProject:hover{transform:none}}
.communitySection{grid-template-columns:.9fr 1.1fr;align-items:start;gap:46px}.communityStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0;display:grid}.communityStats>div:not(.communityProgress){background:#16121e;border:1px solid #44375a;border-radius:8px;padding:14px}.communityStats span,.communityStats small{color:#878090;text-transform:uppercase;letter-spacing:.08em;font:700 10px monospace;display:block}.communityStats strong{color:#eee8f7;margin-top:5px;font-size:20px;display:block}.communityStats .communityProgress{background:#2a2235;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.communityProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--astra), var(--cyan));height:100%;display:block}.communityStats small{text-transform:none;letter-spacing:0;grid-column:1/-1}.communityActions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.communityActions .discordContact{color:#aaa4b1;margin:0;font-size:14px}.discordContact strong{color:var(--cyan);font-family:monospace}.communityPromo{background:radial-gradient(circle at 100% 0,#9d7cff20,#0000 40%),#131018;border:1px solid #4c3a70;border-radius:14px;padding:30px}.communityPromo h3{margin:12px 0 28px;font-size:30px}.communityColumns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.communityColumns h4{color:#ddd5ea}.communityColumns ul{color:#aaa4b1;margin:12px 0 0;padding-left:18px}.communityColumns li+li{margin-top:8px}.communityExpectations{border-left:3px solid var(--astra);background:#9d7cff0d;margin-top:24px;padding:18px}.communityExpectations strong{color:#ded5ed}.communityExpectations p{margin:8px 0 0;font-size:14px}@media (max-width:620px){.communityStats{grid-template-columns:1fr}.communityStats .communityProgress,.communityStats small{grid-column:1}.communityColumns{grid-template-columns:1fr}.communityPromo{padding:22px}}
