.factions-module__p49sUG__page{background:var(--bp-black,#0a0a0a);box-sizing:border-box;max-width:1200px;min-height:100vh;margin:0 auto;padding:5.5rem 1.25rem 5rem;overflow-x:hidden}.factions-module__p49sUG__header{text-align:center;padding:2rem 1rem 3.5rem;position:relative;overflow:hidden}.factions-module__p49sUG__headerGlow{pointer-events:none;background:radial-gradient(at 50% 30%,#ff66a512 0%,#0000 65%);position:absolute;inset:0}.factions-module__p49sUG__headerBadge{letter-spacing:.12em;color:#ff66a5;background:#ff66a51a;border:1px solid #ff66a540;border-radius:20px;align-items:center;gap:.35rem;margin-bottom:1.1rem;padding:.28rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.factions-module__p49sUG__title{color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,7vw,3.5rem);font-weight:900;line-height:1.08}.factions-module__p49sUG__subtitle{color:#777;max-width:520px;margin:0 auto .75rem;font-size:.97rem;line-height:1.65}.factions-module__p49sUG__biasNotice{color:#ffcc02bf;margin-top:.75rem;font-size:.88rem}.factions-module__p49sUG__guestCta{text-align:center;background:linear-gradient(145deg,#ff66a514 0%,#ff66a508 60%,#0a0a0f00 100%);border:1.5px solid #ff66a538;border-radius:24px;flex-direction:column;align-items:center;gap:1rem;max-width:680px;margin:0 auto 3rem;padding:2.5rem 2.25rem 2.75rem;animation:.5s both factions-module__p49sUG__cardFadeIn;display:flex;position:relative;overflow:hidden}.factions-module__p49sUG__guestCtaGlow{pointer-events:none;background:radial-gradient(#ff66a52e 0%,#0000 68%);width:500px;height:220px;animation:5s ease-in-out infinite factions-module__p49sUG__ctaGlowPulse;position:absolute;top:-80px;left:50%;transform:translate(-50%)}@keyframes factions-module__p49sUG__ctaGlowPulse{0%,to{opacity:.6}50%{opacity:1}}.factions-module__p49sUG__guestCtaEmojis{gap:.6rem;font-size:1.55rem;animation:2.8s ease-in-out infinite factions-module__p49sUG__emojisBounce;display:flex}@keyframes factions-module__p49sUG__emojisBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.factions-module__p49sUG__guestCtaHeadline{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,4vw,1.55rem);font-weight:900;line-height:1.2}.factions-module__p49sUG__guestCtaBody{color:#888;max-width:520px;margin:0;font-size:.9rem;line-height:1.7}.factions-module__p49sUG__guestCtaBtns{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.5rem;display:flex}.factions-module__p49sUG__guestBtnPrimary{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff66a5 0%,#ff3d87 100%);border:none;border-radius:12px;align-items:center;padding:.72rem 2rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 4px 20px #ff66a566}.factions-module__p49sUG__guestBtnPrimary:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.03);box-shadow:0 8px 28px #ff66a58c}.factions-module__p49sUG__guestBtnPrimary:active{transform:scale(.97)}.factions-module__p49sUG__guestBtnSecondary{letter-spacing:.04em;color:#ccc;background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:12px;align-items:center;padding:.72rem 2rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-flex}.factions-module__p49sUG__guestBtnSecondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38;transform:translateY(-2px)}.factions-module__p49sUG__guestBtnSecondary:active{transform:scale(.97)}@media (max-width:560px){.factions-module__p49sUG__guestCta{margin:0 0 2.25rem;padding:1.75rem 1.25rem 2rem}.factions-module__p49sUG__guestCtaBtns{flex-direction:column;width:100%}.factions-module__p49sUG__guestBtnPrimary,.factions-module__p49sUG__guestBtnSecondary{justify-content:center;width:100%}}.factions-module__p49sUG__loading{text-align:center;color:#555;padding:4rem 0;font-size:.95rem}.factions-module__p49sUG__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:640px){.factions-module__p49sUG__grid{grid-template-columns:1fr;gap:1.25rem}}.factions-module__p49sUG__card{color:inherit;will-change:transform;background:#111;border:1.5px solid #ffffff12;border-radius:18px;flex-direction:column;min-height:420px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.5s both factions-module__p49sUG__cardFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #00000059}@keyframes factions-module__p49sUG__cardFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.factions-module__p49sUG__card:hover{border-color:var(--faction-color,#ff66a5);box-shadow:0 12px 40px #00000080,0 0 0 1px var(--faction-color,#ff66a5),0 0 40px var(--faction-glow,#ff66a533);transform:translateY(-5px)}.factions-module__p49sUG__cardYours{border-color:var(--faction-color,#ff66a5);box-shadow:0 6px 30px #0006,0 0 0 1.5px var(--faction-color,#ff66a5),0 0 30px var(--faction-glow,#ff66a52e)}.factions-module__p49sUG__cardImageWrap{flex-shrink:0;height:220px;position:relative}.factions-module__p49sUG__cardImage{object-fit:cover;object-position:top center;filter:saturate(1.1)}.factions-module__p49sUG__cardOverlay{background:linear-gradient(#0000000d 0%,#00000026 40%,#000000d1 100%);position:absolute;inset:0}.factions-module__p49sUG__cardImageWrap:after{content:"";background:var(--faction-color,#ff66a5);height:3px;box-shadow:0 0 12px var(--faction-color,#ff66a5);opacity:0;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.factions-module__p49sUG__card:hover .factions-module__p49sUG__cardImageWrap:after,.factions-module__p49sUG__cardYours .factions-module__p49sUG__cardImageWrap:after{opacity:1}.factions-module__p49sUG__yourBadge{z-index:10;letter-spacing:.06em;color:#000;background:var(--faction-color,#ff66a5);box-shadow:0 2px 12px var(--faction-glow,#ff66a566);border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.factions-module__p49sUG__cardContent{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.factions-module__p49sUG__cardTop{flex-direction:column;gap:.25rem;display:flex}.factions-module__p49sUG__emoji{font-size:1.5rem;line-height:1}.factions-module__p49sUG__memberName{color:#fff;letter-spacing:-.01em;margin:.15rem 0 0;font-size:1.55rem;font-weight:900}.factions-module__p49sUG__tagline{color:#777;margin:0;font-size:.83rem;line-height:1.4}.factions-module__p49sUG__statsRow{flex-wrap:wrap;gap:1.25rem;display:flex}.factions-module__p49sUG__stat{color:#aaa;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.factions-module__p49sUG__stat svg{color:var(--faction-color,#ff66a5);flex-shrink:0}.factions-module__p49sUG__topFans{align-items:center;gap:.75rem;display:flex}.factions-module__p49sUG__topFansLabel{color:#555;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.factions-module__p49sUG__avatarStack{flex-direction:row-reverse;display:flex}.factions-module__p49sUG__avatarWrap{flex-shrink:0;width:30px;height:30px;margin-left:-6px;transition:transform .15s;position:relative}.factions-module__p49sUG__avatarInner{background:#1a1a1a;border:2px solid #111;border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.factions-module__p49sUG__avatarStack .factions-module__p49sUG__avatarWrap:first-child{margin-left:0}.factions-module__p49sUG__avatarWrap:hover{z-index:5;border-color:var(--faction-color,#ff66a5);transform:scale(1.2)translateY(-2px)}.factions-module__p49sUG__avatar{object-fit:cover}.factions-module__p49sUG__avatarFallback{color:#fff;background:var(--faction-color,#ff66a5);justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;font-weight:700;display:flex}.factions-module__p49sUG__noMembers{color:#444;margin:0;font-size:.82rem;font-style:italic}.factions-module__p49sUG__cta{color:var(--faction-color,#ff66a5);background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:.65rem .9rem;font-size:.88rem;font-weight:700;transition:background .18s,border-color .18s;display:flex}.factions-module__p49sUG__card:hover .factions-module__p49sUG__cta{border-color:var(--faction-color,#ff66a5);background:#ffffff12}.factions-module__p49sUG__grid .factions-module__p49sUG__card:first-child{animation-delay:50ms}.factions-module__p49sUG__grid .factions-module__p49sUG__card:nth-child(2){animation-delay:.15s}.factions-module__p49sUG__grid .factions-module__p49sUG__card:nth-child(3){animation-delay:.25s}.factions-module__p49sUG__grid .factions-module__p49sUG__card:nth-child(4){animation-delay:.35s}.factions-module__p49sUG__card:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000 25%,#ffffff14 50%,#0000 75%);width:55%;height:100%;transition:left .8s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.factions-module__p49sUG__card:hover:before{left:170%}.factions-module__p49sUG__cardImage{transition:transform .55s cubic-bezier(.22,.98,.42,1),filter .4s}.factions-module__p49sUG__card:hover .factions-module__p49sUG__cardImage{filter:saturate(1.25)brightness(1.05);transform:scale(1.06)}.factions-module__p49sUG__emoji{transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-block}.factions-module__p49sUG__card:hover .factions-module__p49sUG__emoji{transform:scale(1.25)rotate(-10deg)}.factions-module__p49sUG__card:hover .factions-module__p49sUG__memberName{background:linear-gradient(90deg,#fff,var(--faction-color,#ff66a5));-webkit-text-fill-color:transparent;text-shadow:0 0 30px var(--faction-glow,#ff66a566);-webkit-background-clip:text;background-clip:text}.factions-module__p49sUG__stat svg{transition:transform .3s}.factions-module__p49sUG__card:hover .factions-module__p49sUG__stat:first-child svg{animation:.6s factions-module__p49sUG__statPop}.factions-module__p49sUG__card:hover .factions-module__p49sUG__stat:nth-child(2) svg{animation:.6s 80ms factions-module__p49sUG__statPop}.factions-module__p49sUG__card:hover .factions-module__p49sUG__stat:nth-child(3) svg{animation:.6s .16s factions-module__p49sUG__statPop}@keyframes factions-module__p49sUG__statPop{0%{transform:scale(1)}40%{transform:scale(1.35)rotate(-8deg)}to{transform:scale(1)}}.factions-module__p49sUG__yourBadge{animation:2.4s ease-in-out infinite factions-module__p49sUG__yourBadgePulse}@keyframes factions-module__p49sUG__yourBadgePulse{0%,to{box-shadow:0 2px 12px var(--faction-glow,#ff66a566)}50%{box-shadow:0 2px 22px var(--faction-glow,#ff66a5bf);transform:scale(1.04)}}.factions-module__p49sUG__cta{position:relative;overflow:hidden}.factions-module__p49sUG__cta:after{content:"→";opacity:.65;transition:transform .3s,opacity .3s;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)translate(0)}.factions-module__p49sUG__card:hover .factions-module__p49sUG__cta:after{opacity:1;transform:translateY(-50%)translate(4px)}.factions-module__p49sUG__avatarWrap{transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s}.factions-module__p49sUG__title{background:linear-gradient(90deg,#fff 0%,#ffd1e4 50%,#fff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite factions-module__p49sUG__titleShine;position:relative}@keyframes factions-module__p49sUG__titleShine{0%,to{background-position:0%}50%{background-position:100%}}.factions-module__p49sUG__guestBtnPrimary{position:relative;overflow:hidden}.factions-module__p49sUG__guestBtnPrimary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);animation:3.5s ease-in-out infinite factions-module__p49sUG__btnShine;position:absolute;inset:0;transform:translate(-100%)}@keyframes factions-module__p49sUG__btnShine{0%,60%,to{transform:translate(-100%)}80%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.factions-module__p49sUG__card,.factions-module__p49sUG__cardImage,.factions-module__p49sUG__emoji,.factions-module__p49sUG__yourBadge,.factions-module__p49sUG__title,.factions-module__p49sUG__guestBtnPrimary:after,.factions-module__p49sUG__guestCtaEmojis,.factions-module__p49sUG__guestCtaGlow{transition:none!important;animation:none!important}}
