body.redesign:has(.community-page){background:radial-gradient(ellipse at 85% 0%,#18445266,transparent 42%),#071a29!important}.community-page{margin:125px auto 30px;color:#e7f2fa;background:#0a2030;border:1px solid #27495c;border-radius:28px;overflow:hidden}.community-page header.community-hero,.community-page>section{padding:clamp(26px,4.6vw,66px)}.community-page .v-eyebrow,.community-feature .v-eyebrow{color:#8cebcf!important;font-size:13px!important;font-weight:850!important;letter-spacing:.12em}.community-page h1{font-size:clamp(39px,5.8vw,74px);line-height:1.05;letter-spacing:-.04em;color:#fff;font-weight:780!important}.community-page h2,.community-feature h2{font-size:clamp(28px,3.2vw,43px);line-height:1.18;color:#f3faff;font-weight:750!important;letter-spacing:-.025em}.community-page h3{font-size:22px;line-height:1.3;font-weight:750;color:#fff}.community-page p,.community-page li,.community-feature p{color:#d3e6f2;font-size:17px;line-height:1.7}.community-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;background:radial-gradient(ellipse at 90% 40%,#205b6466,transparent 60%),linear-gradient(135deg,#0d2940,#0c2232)}.community-page .community-lead{font-size:19px;max-width:650px;margin:26px 0}.community-page .v-button,.community-feature .v-button{display:inline-flex;align-items:center;min-height:48px;padding:13px 20px;background:#ccecff!important;color:#062237!important;border:1px solid #94dbff;border-radius:12px;font-size:16px;font-weight:850;text-decoration:none;box-shadow:0 7px 25px #03101b66}.community-page .community-note{font-size:14px;color:#c3d9e8;line-height:1.6;max-width:650px}.community-page .community-motion{border:1px solid #4a7287;background:#102e40;color:#d9edf8;font-size:13px;padding:7px 12px;border-radius:9px}.community-signal svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 15px 26px #010c16aa)}.community-ring{fill:none;stroke:#3d8497;stroke-width:1.4;opacity:.5;transform-origin:240px 190px;animation:community-turn 38s linear infinite}.community-ring.second{stroke:#4b74a7;animation-direction:reverse;animation-duration:48s}.community-flow{fill:none;stroke:url(#community-signal-gradient);stroke-width:2;stroke-dasharray:8 15;animation:community-flow 7s linear infinite}.community-core{fill:#123c53;stroke:#8adaff;stroke-width:2}.community-node{animation:community-glow 5s ease-in-out infinite;animation-delay:var(--phase)}.community-node circle{fill:#0b2e46;stroke:#52c8db;stroke-width:1.5}.community-node text{font:800 12px Manrope,system-ui,sans-serif;fill:#ecfaff;letter-spacing:1px}.community-spaces{border-top:1px solid #284759}.community-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.community-space{position:relative;display:block;text-decoration:none;border:1px solid #3b6378;background:linear-gradient(135deg,#173a51,#102a3e);padding:30px 58px 30px 28px;border-radius:18px;box-shadow:0 16px 24px #03132140;transition:transform .2s,border-color .2s}.community-space:hover{transform:translateY(-3px);border-color:#75d7ee}.community-space h3{margin:10px 0 12px}.community-space p{margin:0}.community-space-number{font-size:13px;letter-spacing:.15em;color:#98daf7;font-weight:850}.space-creation{background:linear-gradient(135deg,#173b41,#102d36)}.space-web3{background:linear-gradient(135deg,#1b3659,#112a43)}.space-showcase{background:linear-gradient(135deg,#2e3b43,#172c3b)}.community-space-arrow{position:absolute;right:24px;top:27px;color:#c4f4ed;font-size:24px}.community-how{background:#0c2637;border-top:1px solid #315365}.community-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.community-how article{border-left:2px solid #55c2af;padding-left:24px}.community-how article>span{font-size:13px;letter-spacing:.12em;color:#93e8d1;font-weight:800}.community-starters{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;border-top:1px solid #315365;background:linear-gradient(145deg,#113348,#102335)}.community-topic-list>a,.community-topic-list>div{display:grid;grid-template-columns:26px 1fr 18px;gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid #416276;text-decoration:none;color:#e6f5ff}.community-topic-list span{color:#94dcca;font-size:14px}.community-topic-list strong{font-size:19px;line-height:1.45}.community-journal{background:radial-gradient(ellipse at 80% 30%,#285c7755,transparent 50%),#102d43;border-block:1px solid #315365}.community-page .v-textlink{color:#aeeeff!important;font-size:16px;font-weight:800;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.community-guidelines{display:grid;grid-template-columns:1.3fr 1fr;gap:45px}.community-guidelines ul{padding-left:22px}.community-guidelines li{margin-bottom:10px}.community-guidelines aside{background:#143247;border:1px solid #355c72;border-radius:18px;padding:30px;align-self:start}.community-feature{margin:45px clamp(20px,4vw,60px);padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center;background:radial-gradient(ellipse at 90% 20%,#24594b70,transparent 50%),linear-gradient(125deg,#11364b,#102940);border:1px solid #3a6576;border-radius:24px;box-shadow:0 20px 35px #06172455}.community-feature p{max-width:650px}.community-feature-lines{display:grid;gap:15px;transform:perspective(700px) rotateY(-8deg)}.community-feature-lines span{padding:15px 18px;color:#baf1df;font-size:clamp(12px,1.3vw,16px);letter-spacing:.07em;font-weight:800;border:1px solid #467185;background:#102e4390;border-radius:10px;box-shadow:0 8px 18px #04142355}.community-feature-lines span:nth-child(even){margin-left:24px;color:#c0e9ff}.community-page :focus-visible,.community-feature :focus-visible{outline:3px solid #8bf4cd;outline-offset:5px}@keyframes community-turn{to{transform:rotate(360deg)}}@keyframes community-flow{to{stroke-dashoffset:-138}}@keyframes community-glow{50%{filter:drop-shadow(0 0 9px #35c3db)}}.motion-paused .community-page *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.community-page *{animation:none!important}.community-space{transition:none}}@media(max-width:900px){.community-hero,.community-starters,.community-guidelines{grid-template-columns:1fr}.community-signal{max-width:470px;margin:auto}.community-feature{grid-template-columns:1fr 1fr}.community-how>div{gap:20px}.community-guidelines{gap:22px}}@media(max-width:600px){.community-page{margin-top:112px;border-radius:20px}.community-page header.community-hero,.community-page>section{padding:27px 20px}.community-hero{gap:12px}.community-space-grid,.community-how>div,.community-feature{grid-template-columns:1fr}.community-space{padding:25px 45px 25px 22px}.community-page h3{font-size:20px}.community-feature{margin:28px 12px;padding:28px 23px}.community-feature-lines{transform:none}.community-page .community-lead{font-size:18px}.community-topic-list strong{font-size:18px}.community-guidelines aside{padding:24px}.community-space-arrow{right:17px}}
/* Keep small labels readable over the shared site theme. */
body.redesign .community-page .v-eyebrow,body.redesign .community-feature .v-eyebrow{color:#91efd3!important;font-size:14px!important;font-weight:800!important;opacity:1!important}
body.redesign .community-page .community-motion{color:#e4f6ff!important;background:#163b50!important;border-color:#72b1ca!important;font-size:14px!important;font-weight:700!important;min-height:44px}
body.redesign .community-page .community-lead{font-size:19px!important;color:#e2f0f8!important}
body.redesign .community-page .community-note{font-size:15px!important;color:#c7e2f2!important}
body.redesign .community-space:hover,body.redesign .community-space:hover p,body.redesign .community-space:hover h3{text-decoration:none!important}

body.redesign .community-donations{margin-top:24px;padding:24px;border:1px solid #427188;border-radius:18px;background:linear-gradient(120deg,#14384c,#112b40);box-shadow:0 12px 28px #03132040}body.redesign .community-donations-status{display:inline-block!important;color:#9cf2d4!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;font-size:14px!important;font-weight:800!important;letter-spacing:.05em!important}body.redesign .community-donations h3{font-size:23px!important;margin:12px 0;color:#fff!important}body.redesign .community-donations p{font-size:17px!important;color:#deedf5!important;line-height:1.6!important}body.redesign .community-donations a{color:#b2eaff!important;font-weight:750!important;font-size:16px!important}body.redesign .community-feature-lines:has(.community-donations){transform:none}@media(max-width:600px){body.redesign .community-donations{padding:22px;margin-top:16px}}
