body.community-body{min-height:100vh}.community-shell{padding-top:18px;padding-bottom:72px}.community-final,.community-hero,.community-section{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(130% 170% at 6% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 66%),radial-gradient(130% 170% at 94% 100%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 66%),linear-gradient(165deg,color-mix(in srgb,var(--panel-strong) 86%,rgba(6,10,18,.92)),rgba(8,12,22,.82));box-shadow:inset 0 0 28px color-mix(in srgb,var(--accent) 10%,transparent),0 20px 52px color-mix(in srgb,#000000 30%,transparent)}.community-final:before,.community-hero:before,.community-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(148deg,rgba(255,255,255,.14),transparent 36%),repeating-linear-gradient(0deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 0,transparent 4px);opacity:.35}.community-hero{padding:clamp(22px,4vw,46px);isolation:isolate}.community-ambient{position:absolute;inset:-20% -14%;z-index:0;pointer-events:none;overflow:hidden}.community-orb{position:absolute;border-radius:50%;filter:blur(.5px);transform:translate3d(calc(var(--drift-x, 0px) + 0px),calc(var(--drift-y, 0px) + 0px),0);will-change:transform}.community-orb--moon{width:clamp(120px,18vw,240px);aspect-ratio:1;right:8%;top:8%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.92),rgba(231,245,255,.78) 42%,rgba(163,204,233,.08) 72%);box-shadow:0 0 80px color-mix(in srgb,var(--accent-2) 30%,transparent),inset -24px -16px 34px rgba(30,45,66,.28);animation:orbitMoon 15s ease-in-out infinite}.community-orb--one,.community-orb--three,.community-orb--two{opacity:.45;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 56%,rgba(255,255,255,.72)),transparent 66%)}.community-orb--one{width:190px;height:190px;left:4%;top:22%;animation:driftOne 18s ease-in-out infinite}.community-orb--two{width:130px;height:130px;right:18%;bottom:8%;animation:driftTwo 14s ease-in-out infinite}.community-orb--three{width:84px;height:84px;left:52%;top:10%;animation:driftThree 11s ease-in-out infinite}.community-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(16px,2.4vw,24px);gap:clamp(16px,2.4vw,24px)}.community-kicker{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--line) 56%,var(--accent) 44%);border-radius:999px;background:color-mix(in srgb,var(--surface-loud) 84%,transparent);padding:6px 10px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--text-strong) 74%,var(--accent) 26%)}.community-title{margin-top:12px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;line-height:1.03;font-size:clamp(2rem,5vw,4.4rem);color:#f8fbff}.community-subtitle{margin-top:10px;color:color-mix(in srgb,#f4f8ff 80%,var(--muted) 20%);max-width:740px}.community-hero__actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.community-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.world-chip{border:1px solid color-mix(in srgb,var(--line) 64%,var(--accent-2) 36%);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 8%,transparent);text-align:center;padding:10px 6px;color:var(--text-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.community-section{margin-top:18px;padding:clamp(16px,2.6vw,28px)}.community-section__head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.community-section__kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.community-section h2{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.12rem,2.4vw,2rem);color:#f8fbff}.community-section__lead{max-width:680px;color:color-mix(in srgb,#f4f8ff 76%,var(--muted) 24%)}.community-grid{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px}.community-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.community-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.community-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.community-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 62%,var(--accent-2) 38%);background:radial-gradient(120% 140% at 8% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 7%,transparent);padding:16px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.community-card:hover{transform:translate3d(0,-3px,0);border-color:color-mix(in srgb,var(--accent-2) 62%,var(--line) 38%);box-shadow:0 12px 26px color-mix(in srgb,var(--accent-2) 16%,transparent)}.community-card h3,.community-card h4{margin:0 0 8px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#f8fbff;font-size:.98rem}.community-card a,.community-card li,.community-card p,.community-card span{color:color-mix(in srgb,#f4f8ff 80%,var(--muted) 20%)}.stat-card__value{display:block;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.5rem,3.2vw,2.2rem);color:#f8fbff}.stat-card__label{margin-top:4px;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.social-card{display:grid;grid-gap:10px;gap:10px}.social-card__head{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;align-items:center}.social-icon{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 86%,transparent);display:grid;place-items:center;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong)}.challenge-card__btn,.creator-link,.social-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--chip-hover-border);background:var(--chip-hover-bg);color:var(--text-strong);text-decoration:none;padding:8px 12px;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;transition:transform .2s ease,border-color .2s ease}.challenge-card__btn:hover,.creator-link:hover,.social-card__btn:hover{transform:translate3d(0,-1px,0)}.lookbook-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px}.lookbook-tile{position:relative;min-height:150px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 62%,var(--accent) 38%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 90%,transparent),color-mix(in srgb,var(--panel) 88%,transparent));overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.lookbook-tile:after{content:"Coming Soon";position:absolute;inset:auto 10px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 56%,var(--accent) 44%);background:color-mix(in srgb,var(--surface-loud) 84%,transparent);color:var(--text-strong);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:6px 8px}.lookbook-tile:first-child{grid-column:span 4;min-height:220px}.lookbook-tile:nth-child(2){grid-column:span 3;min-height:160px}.lookbook-tile:nth-child(3){grid-column:span 5;min-height:190px}.lookbook-tile:nth-child(4){grid-column:span 5;min-height:170px}.lookbook-tile:nth-child(5){grid-column:span 3;min-height:200px}.lookbook-tile:nth-child(6){grid-column:span 4;min-height:160px}.creator-card{display:grid;grid-gap:10px;gap:10px}.creator-profile{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;align-items:center}.creator-profile__image{width:52px;height:52px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 26%,transparent));display:grid;place-items:center;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:#f8fbff}.creator-world{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.creator-links{display:flex;flex-wrap:wrap;gap:8px}.challenge-card{display:grid;grid-gap:10px;gap:10px}.challenge-tag{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 54%,var(--accent) 46%);padding:6px 10px;font-size:.66rem;letter-spacing:.14em;color:color-mix(in srgb,var(--text-strong) 76%,var(--accent) 24%)}.challenge-tag,.content-card__meta{display:inline-flex;text-transform:uppercase}.content-card__meta{border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);padding:4px 8px;letter-spacing:.12em;font-size:.62rem;margin-bottom:8px}.testimonial-layout{column-count:2;column-gap:12px}.quote-card{page-break-inside:avoid;break-inside:avoid;margin:0 0 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 60%,var(--accent-2) 40%);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 7%,transparent);padding:16px}.quote-card blockquote{margin:0;font-family:var(--font-display);letter-spacing:.02em;line-height:1.5;color:#f8fbff}.quote-card cite{display:block;margin-top:10px;font-style:normal;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;color:var(--muted)}.community-ambassador{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.community-final{margin-top:18px;padding:clamp(18px,3vw,30px)}.community-final__inner{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;justify-items:start}.community-final h2{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#f8fbff;font-size:clamp(1.3rem,2.8vw,2.2rem)}.community-final__actions{display:flex;flex-wrap:wrap;gap:10px}.reveal-up{opacity:0;transform:translate3d(0,16px,0);transition:opacity .45s ease,transform .45s ease;will-change:transform,opacity}.reveal-up.in{opacity:1;transform:translateZ(0)}@keyframes orbitMoon{0%,to{transform:translate3d(calc(var(--drift-x, 0px) + 0px),calc(var(--drift-y, 0px) + 0px),0)}50%{transform:translate3d(calc(var(--drift-x, 0px) - 14px),calc(var(--drift-y, 0px) + 10px),0)}}@keyframes driftOne{0%,to{transform:translate3d(calc(var(--drift-x, 0px) + 0px),calc(var(--drift-y, 0px) + 0px),0)}50%{transform:translate3d(calc(var(--drift-x, 0px) + 16px),calc(var(--drift-y, 0px) - 12px),0)}}@keyframes driftTwo{0%,to{transform:translate3d(calc(var(--drift-x, 0px) + 0px),calc(var(--drift-y, 0px) + 0px),0)}50%{transform:translate3d(calc(var(--drift-x, 0px) - 10px),calc(var(--drift-y, 0px) + 10px),0)}}@keyframes driftThree{0%,to{transform:translate3d(calc(var(--drift-x, 0px) + 0px),calc(var(--drift-y, 0px) + 0px),0)}50%{transform:translate3d(calc(var(--drift-x, 0px) + 8px),calc(var(--drift-y, 0px) + 8px),0)}}@media (max-width:1080px){.community-ambassador,.community-hero__grid{grid-template-columns:1fr}.community-grid--3,.community-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.world-chip{font-size:.68rem}}@media (max-width:760px){.community-shell{padding-bottom:56px}.community-section__head{align-items:flex-start;flex-direction:column}.community-grid--2,.community-grid--3,.community-grid--4,.community-worlds{grid-template-columns:1fr}.lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookbook-tile:first-child,.lookbook-tile:nth-child(2),.lookbook-tile:nth-child(3),.lookbook-tile:nth-child(4),.lookbook-tile:nth-child(5),.lookbook-tile:nth-child(6){grid-column:span 1;min-height:148px}.testimonial-layout{column-count:1}.community-title{font-size:clamp(1.9rem,10vw,3.1rem)}}@media (prefers-reduced-motion:reduce){.community-card,.community-orb,.reveal-up{transition:none!important;animation:none!important}}