.rally_page__P_6lV{--lime:#d6af62;--violet:#11d8d1;--muted:#9da7b9;--border:#294b56;min-height:100vh;padding:0 20px 42px;color:#f4f6fa;background:radial-gradient(circle at 80% 4%,#12404a 0,transparent 28%),#031820;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rally_shell__B_wDD{max-width:1380px;margin:auto}.rally_flags__L_Fq1{width:29px;height:26px;display:flex;gap:3px;align-items:flex-start}.rally_flags__L_Fq1 i{display:block;width:13px;height:19px;background:var(--lime);clip-path:polygon(100% 0,100% 80%,34% 62%,0 100%,0 20%);transform:skewY(-15deg)}.rally_flags__L_Fq1 i+i{background:var(--violet);transform:translateY(5px) skewY(-15deg)}.rally_preview__bah7V{margin-left:auto;padding:7px 10px;border:1px solid #465064;border-radius:4px;color:var(--lime);font-size:10px;letter-spacing:1.3px;white-space:nowrap}.rally_preview__bah7V span{margin-left:9px;color:#8f9aad}.rally_hero__k_Mz0{min-height:410px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;overflow:hidden}.rally_heroCopy__SIIA0{position:relative;z-index:1;padding:38px 0}.rally_cardEyebrow__sqU06,.rally_eyebrow__71bQB,.rally_sectionIndex__YJl23{margin:0;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:1.8px}.rally_liveDot__YAbkM{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.rally_hero__k_Mz0 h1{margin:20px 0 16px;font-size:clamp(48px,5.4vw,78px);line-height:1.03;font-weight:850;letter-spacing:-4px}.rally_growthIntro__4PGBh h2 em,.rally_hero__k_Mz0 h1 em{color:var(--lime);font-style:normal}.rally_heroCopy__SIIA0>p:not(.rally_eyebrow__71bQB){max-width:610px;margin:0;color:#bbc4d1;font-size:14px;line-height:1.6}.rally_heroActions__X7SHs{display:flex;align-items:center;gap:28px;margin-top:26px}.rally_primaryLink__vjJlo{min-height:44px;display:inline-flex;align-items:center;gap:38px;padding:0 18px;border-radius:6px;background:var(--violet);color:#031820;font-size:12px;font-weight:800}.rally_primaryLink__vjJlo:hover{background:#5be9e4}.rally_primaryLink__vjJlo span{font-size:19px}.rally_textLink__ynC3i{color:#d5c8ff;font-size:12px;font-weight:700}.rally_textLink__ynC3i span{margin-left:7px}.rally_sampleLabel__P3dlQ{display:block;margin-top:16px;color:#8290a2;font-size:10px;letter-spacing:.4px}.rally_heroGraphic__kRD3t{height:365px;position:relative;display:grid;place-items:center}.rally_heroHalo__zqFjC{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#7858cd55,#4d429b21 46%,transparent 70%);filter:blur(6px)}.rally_heroShield__wVtHY{position:relative;width:235px;height:265px;display:grid;place-items:center;clip-path:polygon(50% 0,94% 18%,89% 77%,50% 100%,11% 77%,6% 18%);background:linear-gradient(135deg,#ccfc72,#8466e9 48%,#342651 52%,#a3ff58);filter:drop-shadow(0 0 25px #9374f6);transform:rotate(-6deg)}.rally_heroShield__wVtHY:before{content:"";position:absolute;inset:9px;clip-path:inherit;background:linear-gradient(145deg,#28324d,#0d111d 55%,#33314d)}.rally_heroArrow__bFT5J{position:relative;color:var(--lime);font-size:144px;font-weight:900;line-height:1;transform:rotate(6deg);text-shadow:0 0 25px #d6af6277}.rally_heroOrbitOne__2Oni8,.rally_heroOrbitTwo__v6ztj{position:absolute;width:285px;height:285px;border:1px solid #11d8d145;border-radius:50%;transform:rotateX(66deg) rotate(-20deg)}.rally_heroOrbitTwo__v6ztj{width:380px;height:380px;border-color:#d6af622c;transform:rotateX(70deg) rotate(25deg)}.rally_heroGraphicCaption__zkRMr{position:absolute;bottom:14px;font-size:10px;letter-spacing:4px;font-weight:800;color:#d2d9e5}.rally_heroGraphicCaption__zkRMr span{color:var(--lime);margin:0 14px}.rally_rankOverview__Gk9Bz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rally_battleCard__tH1Xx,.rally_growthSection__GKBaz,.rally_leaderPanel__9qWiq,.rally_rankCard__qRppg{min-width:0;border:1px solid var(--border);border-radius:12px;background:#151a27}.rally_rankCard__qRppg{display:flex;gap:20px;padding:22px}.rally_rankIcon__InRIQ{flex:none;width:76px;height:84px;display:grid;place-items:center;color:var(--lime);font-size:45px;background:radial-gradient(circle at 50% 45%,#b9ff4230,transparent 65%),#1d2530;clip-path:polygon(50% 0,100% 23%,88% 81%,50% 100%,12% 81%,0 23%)}.rally_teamIcon__Rdx13{color:var(--violet);background:radial-gradient(circle at 50% 45%,#a487ff40,transparent 65%),#252337}.rally_rankInfo__2AgCC{min-width:0;flex:1 1}.rally_rankInfo__2AgCC h2{margin:6px 0 2px;font-size:25px;line-height:1.15;letter-spacing:-.5px}.rally_rankInfo__2AgCC>p:not(.rally_cardEyebrow__sqU06){margin:0 0 14px;color:var(--muted);font-size:11px}.rally_rankProgress__JCJJL{height:7px;overflow:hidden;border-radius:10px;background:#344152}.rally_rankProgress__JCJJL span{display:block;height:100%;background:linear-gradient(90deg,#86ce58,var(--lime))}.rally_teamProgress__GsX8h span{background:linear-gradient(90deg,#785ecc,#c5a9ff)}.rally_rankFoot__PQrIm{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#aab6c5;font-size:10px}.rally_section__ZkEe2{margin-top:42px;scroll-margin-top:25px}.rally_sectionHeading__5SS6U{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px}.rally_growthIntro__4PGBh h2,.rally_sectionHeading__5SS6U h2{margin:7px 0 0;font-size:22px;line-height:1.2;letter-spacing:0}.rally_sectionHeading__5SS6U>p{max-width:310px;margin:0;color:var(--muted);font-size:12px;text-align:right;line-height:1.5}.rally_battleGrid__1cDUM,.rally_leaderGrid__1xkP8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rally_battleCard__tH1Xx{position:relative;overflow:hidden;padding:20px 22px 0;background:radial-gradient(circle at 82% 27%,#313b48,transparent 35%),#161e2a}.rally_squadCard__rXBQZ{background:radial-gradient(circle at 82% 27%,#42375d,transparent 35%),#171c2b}.rally_battleTop__0gGKX{display:flex;justify-content:space-between;align-items:center;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:1.7px}.rally_formatPill__hmDHV{padding:5px 9px;border:1px solid #667464;border-radius:20px;color:#d2e1d0}.rally_duelVisual__f6Kxo,.rally_squadVisual__3z4u_{height:115px;display:flex;align-items:center;justify-content:center;gap:33px}.rally_duelVisual__f6Kxo>span,.rally_squadVisual__3z4u_>span{color:#8d98aa;font-size:13px;font-weight:800;letter-spacing:2px}.rally_duelMark__8edGs{width:72px;height:72px;display:grid;place-items:center;border:2px solid var(--lime);border-radius:50%;color:var(--lime);background:#b9ff4215;font-size:44px;font-weight:800;box-shadow:0 0 25px #b9ff4229}.rally_duelMark__8edGs:last-child{color:var(--violet);border-color:var(--violet);background:#a487ff15;box-shadow:0 0 25px #a487ff29;transform:rotate(180deg)}.rally_squadVisual__3z4u_>div{display:flex;gap:5px}.rally_squadVisual__3z4u_ i{display:block;width:42px;height:55px;border:2px solid #9dff79;background:linear-gradient(145deg,#669354,#1e2a32);clip-path:polygon(50% 0,100% 20%,88% 80%,50% 100%,12% 80%,0 20%)}.rally_squadVisual__3z4u_>div:last-child i{border-color:#a487ff;background:linear-gradient(145deg,#7356aa,#282538)}.rally_squadVisual__3z4u_ i:nth-child(2){transform:translateY(-12px)}.rally_battleCard__tH1Xx h3{margin:3px 0 7px;font-size:22px;letter-spacing:-.5px}.rally_battleCard__tH1Xx>p{max-width:420px;min-height:38px;margin:0;color:#b1bdcb;font-size:12px;line-height:1.55}.rally_battleStats__YGHnT{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 22px}.rally_battleStats__YGHnT span{padding:6px 9px;border:1px solid #465267;border-radius:4px;color:#aebdd0;font-size:9px;font-weight:700;letter-spacing:.8px}.rally_previewAction__hdhjP{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #3a4555;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:1px}.rally_ruleNote__D_gSR{margin:11px 0 0;color:#8d9bad;font-size:11px;line-height:1.5}.rally_leaderPanel__9qWiq{overflow:hidden}.rally_leaderHead__yfF2P{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:19px 20px;border-bottom:1px solid var(--border)}.rally_leaderHead__yfF2P h3{margin:0;font-size:16px}.rally_leaderHead__yfF2P>span{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:1px}.rally_leaderPanel__9qWiq ol{list-style:none;margin:0;padding:0 20px 8px}.rally_leaderPanel__9qWiq li{min-height:53px;display:grid;grid-template-columns:30px minmax(100px,1fr) minmax(80px,.7fr) auto;gap:10px;align-items:center;border-bottom:1px solid #293340;font-size:12px}.rally_leaderPanel__9qWiq li:last-child{border-bottom:0}.rally_place___87mn,.rally_points__bJx8k{color:var(--lime);font-weight:800}.rally_leaderDetail__zV__h{color:var(--muted)}.rally_points__bJx8k{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rally_growthSection__GKBaz{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:28px;margin-top:42px;padding:26px;scroll-margin-top:25px;background:radial-gradient(circle at 15% 100%,#253432,transparent 55%),#151a27}.rally_growthIntro__4PGBh h2{margin-top:13px}.rally_growthIntro__4PGBh>p{max-width:400px;margin:15px 0 0;color:#acb9c9;font-size:12px;line-height:1.6}.rally_growthContent__0wNt8{min-width:0}.rally_signalGrid__Ch9b5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rally_signal__mgh8x{min-width:0;min-height:113px;display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid #3b4753;border-radius:7px;background:#202938}.rally_signal__mgh8x span{color:#b7c3d1;font-size:10px}.rally_signal__mgh8x strong{color:var(--lime);font-size:clamp(20px,2vw,28px);letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rally_signal__mgh8x small{color:#8998ab;font-size:9px;line-height:1.35}.rally_scoreRule__pN1f_{display:grid;grid-template-columns:1fr repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid #475348;border-radius:7px;background:#23302d}.rally_scoreRule__pN1f_>span{color:#c3d6c8;font-size:9px;font-weight:800;letter-spacing:.8px}.rally_scoreRule__pN1f_>div{display:flex;align-items:baseline;gap:5px}.rally_scoreRule__pN1f_ strong{color:var(--lime);font-size:18px}.rally_scoreRule__pN1f_ div span{color:#c5d2ca;font-size:10px;line-height:1.2}.rally_scoreRule__pN1f_ p{grid-column:1/-1;margin:0;color:#a1b5a9;font-size:10px}.rally_bottom__agThP{display:flex;justify-content:space-between;gap:14px;padding:22px 0 0;color:#8490a3;font-size:10px;letter-spacing:.4px}.rally_bottom__agThP span:first-child{color:#c7d2e4;font-weight:800;letter-spacing:1px}.rally_bottom__agThP a{color:var(--lime)}.rally_error__DUOBr,.rally_statusLine__9NNSI{margin:14px 0 0;padding:12px 16px;border:1px solid #485362;border-radius:8px;background:#171e2a;color:#cbd5e2;font-size:12px}.rally_statusLine__9NNSI strong{color:var(--lime)}.rally_statusLine__9NNSI button{margin-left:10px;padding:0;border:0;background:none;color:var(--lime);text-decoration:underline}.rally_error__DUOBr{border-color:#a54f58;color:#ffb2b9}.rally_actionButton__UH3RC{display:block;width:calc(100% + 44px);margin:0 -22px;padding:15px 22px;border-top:1px solid #3a4555;color:var(--lime);font-size:12px;font-weight:800;text-align:left}.rally_actionButton__UH3RC:hover:not(:disabled){background:#293543}.rally_actionButton__UH3RC:disabled,.rally_roomActions___9s0B button:disabled,.rally_teamSetup__6b6Vf button:disabled{color:#748195;cursor:not-allowed}.rally_roomList__Swnj6{display:grid;gap:12px}.rally_room___1Ajr,.rally_teamCurrent__t5pf8,.rally_teamList__qJaUT>div,.rally_teamSetup__6b6Vf{border:1px solid var(--border);border-radius:10px;background:#151a27}.rally_room___1Ajr{padding:18px 20px}.rally_roomActions___9s0B,.rally_roomHead__sz6ta,.rally_roomSides__pWzad{display:flex;justify-content:space-between;gap:16px}.rally_roomHead__sz6ta{align-items:center;font-size:12px}.rally_roomHead__sz6ta>span{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.7px}.rally_roomTerms__ajea9{margin:11px 0 0;color:#c8d6df;font-size:11px;line-height:1.5}.rally_roomSides__pWzad{margin-top:16px}.rally_roomSides__pWzad>div{flex:1 1;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #354153;border-radius:7px;background:#1c2533}.rally_roomSides__pWzad>div>div{display:grid;gap:5px;min-width:0}.rally_roomSides__pWzad strong{font-family:Georgia,Times New Roman,serif}.rally_roomSides__pWzad>div:last-child strong{color:#d5b6f9}.rally_roomSides__pWzad>div:first-child strong{color:#e8d18c}.rally_roomCrest__RNq6j{width:40px;height:46px}.rally_roomFace__MDbgJ{width:38px;height:42px}.rally_roomSides__pWzad small{color:#8fa0b5;font-size:9px;font-weight:800;letter-spacing:1px}.rally_roomSides__pWzad strong{font-size:15px;overflow-wrap:anywhere}.rally_roomSides__pWzad span{color:#a9b7c8;font-size:11px}.rally_roomActions___9s0B{justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:11px;color:#a8b6c8}.rally_roomActions___9s0B button,.rally_teamList__qJaUT button,.rally_teamSetup__6b6Vf button{padding:9px 13px;border:1px solid #7e9a64;border-radius:5px;color:var(--lime);font-size:11px;font-weight:800}.rally_roomActions___9s0B a{padding:9px 13px;border:1px solid #537d82;border-radius:5px;color:#3de0d6;font-size:11px;font-weight:800}.rally_roomActions___9s0B button:hover:not(:disabled),.rally_teamList__qJaUT button:hover:not(:disabled),.rally_teamSetup__6b6Vf button:hover:not(:disabled){background:#283b35}.rally_empty__pnKkk{padding:24px;border:1px dashed #485362;border-radius:10px;color:#a9b7c8;font-size:12px}.rally_teamCurrent__t5pf8{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding:18px 20px}.rally_teamCurrent__t5pf8 strong{font-size:20px}.rally_teamCurrent__t5pf8 span{color:#adbacb;font-size:12px}.rally_teamCurrent__t5pf8 code{color:#8fa6bb;font-size:10px;overflow-wrap:anywhere}.rally_teamCurrent__t5pf8 button{margin-left:auto;padding:9px 13px;border:1px solid #7e9a64;border-radius:5px;color:var(--lime);font-size:11px;font-weight:800}.rally_teamCurrent__t5pf8 button:hover:not(:disabled){background:#283b35}.rally_teamSetup__6b6Vf{padding:18px 20px}.rally_teamSetup__6b6Vf label{display:block;margin-bottom:8px;font-size:12px;font-weight:800}.rally_teamSetup__6b6Vf form>div{display:flex;gap:10px}.rally_teamSetup__6b6Vf input{min-width:0;flex:1 1;padding:10px 12px;border:1px solid #586477;border-radius:5px;color:white;background:#0f1520}.rally_teamList__qJaUT{display:grid;gap:8px;margin-top:10px}.rally_teamList__qJaUT>div{display:flex;gap:14px;align-items:center;padding:12px 16px;font-size:12px}.rally_teamList__qJaUT span{color:#aeb9c8}.rally_teamList__qJaUT button{margin-left:auto}@media (max-width:900px){.rally_hero__k_Mz0{grid-template-columns:1fr .65fr}.rally_heroGraphic__kRD3t{transform:scale(.8)}.rally_growthSection__GKBaz{grid-template-columns:1fr}}@media (max-width:650px){.rally_page__P_6lV{padding:0 12px 30px}.rally_preview__bah7V{font-size:8px}.rally_preview__bah7V span{display:none}.rally_hero__k_Mz0{min-height:0;display:block}.rally_heroCopy__SIIA0{padding:40px 0 28px}.rally_hero__k_Mz0 h1{font-size:clamp(44px,12vw,62px);letter-spacing:-2.5px}.rally_heroGraphic__kRD3t{display:none}.rally_battleGrid__1cDUM,.rally_leaderGrid__1xkP8,.rally_rankOverview__Gk9Bz{grid-template-columns:1fr}.rally_rankCard__qRppg{padding:18px}.rally_section__ZkEe2{margin-top:36px}.rally_sectionHeading__5SS6U{align-items:start;flex-direction:column;gap:7px}.rally_sectionHeading__5SS6U>p{text-align:left}.rally_growthSection__GKBaz{margin-top:36px;padding:20px}.rally_signalGrid__Ch9b5{grid-template-columns:repeat(3,minmax(0,1fr))}.rally_scoreRule__pN1f_{grid-template-columns:repeat(3,1fr)}.rally_scoreRule__pN1f_>span{grid-column:1/-1}.rally_bottom__agThP{flex-wrap:wrap}.rally_bottom__agThP span:nth-child(2){order:3;width:100%}.rally_roomHead__sz6ta{align-items:flex-start;flex-direction:column;gap:5px}.rally_roomSides__pWzad{flex-direction:column;gap:8px}}@media (max-width:420px){.rally_heroActions__X7SHs{gap:15px}.rally_primaryLink__vjJlo{gap:12px}.rally_rankIcon__InRIQ{width:60px;height:67px}.rally_leaderPanel__9qWiq li{grid-template-columns:24px minmax(80px,1fr) auto;gap:7px}.rally_leaderDetail__zV__h{display:none}.rally_signalGrid__Ch9b5{grid-template-columns:1fr}.rally_signal__mgh8x{min-height:0}}