.Affiliate_pageContainer___tPwB{display:flex;min-height:100vh;background:var(--bg-body)}.Affiliate_mainContent__yTmRr{flex:1 1;margin-left:280px;padding:40px;transition:margin-left .3s ease}.Affiliate_header__2Jesv{margin-bottom:40px}.Affiliate_title__myvMs{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:10px}.Affiliate_subtitle__4m4JT{color:var(--text-secondary);font-size:1.1rem}.Affiliate_statsGrid__vYG34{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.Affiliate_statCard__rnl3H{background:var(--bg-card);padding:24px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;align-items:center;gap:20px;transition:transform .3s ease}.Affiliate_statCard__rnl3H:hover{transform:translateY(-5px)}.Affiliate_statIconWrapper__W1XQG{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.Affiliate_iconPurple__SZyWW{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 16px rgba(102,126,234,.3)}.Affiliate_iconGreen__CQCEr{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 16px rgba(16,185,129,.3)}.Affiliate_iconOrange___eueN{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 16px rgba(245,158,11,.3)}.Affiliate_statInfo__6A03Q{display:flex;flex-direction:column}.Affiliate_statValue__bopnD{font-size:1.8rem;font-weight:700;color:var(--text-primary)}.Affiliate_statLabel__4y0ya{color:var(--text-secondary);font-size:.9rem;font-weight:500}.Affiliate_linkSection__NjiMy{background:var(--bg-card);padding:30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-bottom:40px}.Affiliate_sectionTitle__Oz_r_{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:20px;display:flex;align-items:center;gap:10px}.Affiliate_linkBox__DCppD{display:flex;gap:12px;background:var(--bg-hover);padding:8px;border-radius:12px;border:1px solid var(--border-color)}.Affiliate_linkInput__R4O2I{flex:1 1;border:none;background:transparent;padding:12px;font-size:1rem;color:var(--text-primary);font-family:monospace;outline:none}.Affiliate_copyBtn__nA9L8{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.Affiliate_copyBtn__nA9L8:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.Affiliate_benefitsGrid__6yzqY{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.Affiliate_benefitCard__mzS13{background:var(--bg-card);padding:30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);text-align:center;border:1px solid hsla(0,0%,100%,.5)}.Affiliate_benefitIcon__4TiGs{font-size:2.5rem;margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Affiliate_benefitTitle__qymPM{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.Affiliate_benefitDesc__PVtZq{color:var(--text-secondary);line-height:1.6}.Affiliate_leaderboardSection__2iOOh{background:var(--bg-card);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);overflow:hidden}.Affiliate_leaderboardHeader__CDAcl{padding:24px 30px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.Affiliate_leaderboardList__lm44g{padding:0}.Affiliate_leaderboardItem__eA5nr{display:flex;align-items:center;padding:16px 30px;border-bottom:1px solid var(--border-color);transition:background .2s}.Affiliate_leaderboardItem__eA5nr:last-child{border-bottom:none}.Affiliate_leaderboardItem__eA5nr:hover{background:var(--bg-hover)}.Affiliate_rank__8QEHw{width:40px;font-weight:700;color:var(--text-secondary);font-size:1.1rem}.Affiliate_rankTop__3Dh4O{color:#f59e0b}.Affiliate_userCell__BDq3F{flex:1 1;display:flex;align-items:center;gap:12px}.Affiliate_userAvatar__ASW6i{width:40px;height:40px;border-radius:50%;object-fit:cover}.Affiliate_userName__38sXg{font-weight:600;color:var(--text-primary)}.Affiliate_scoreCell__2StAT{font-weight:700;color:#10b981;font-size:1.1rem}.Affiliate_emptyState__fUOkC{padding:40px;text-align:center;color:var(--text-secondary)}@media (max-width:1024px){.Affiliate_mainContent__yTmRr{margin-left:80px}}@media (max-width:768px){.Affiliate_mainContent__yTmRr{margin-left:0;padding:20px}.Affiliate_statsGrid__vYG34{grid-template-columns:1fr}.Affiliate_linkBox__DCppD{flex-direction:column}.Affiliate_copyBtn__nA9L8{width:100%}}.Affiliate_modalOverlay__nw_AS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.Affiliate_modalContent__gNMQu{background:var(--bg-card);width:90%;max-width:500px;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:80vh;animation:Affiliate_slideUp__fl4vA .3s ease-out}@keyframes Affiliate_slideUp__fl4vA{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Affiliate_modalHeader___AaTB{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.Affiliate_modalTitle__oA81u{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.Affiliate_closeBtn__3UuZG{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:4px;transition:color .2s}.Affiliate_closeBtn__3UuZG:hover{color:#ef4444}.Affiliate_modalBody__iUCu0{flex:1 1;overflow-y:auto;padding:0}.Affiliate_referralItem__sSazt{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color);gap:16px;transition:background .2s}.Affiliate_referralItem__sSazt:hover{background:var(--bg-hover)}.Affiliate_referralAvatar__TnUa3{width:48px;height:48px;border-radius:50%;object-fit:cover}.Affiliate_referralInfo__TMH1p{flex:1 1}.Affiliate_referralName__ik4cr{font-weight:600;color:var(--text-primary);font-size:1rem;margin-bottom:2px}.Affiliate_referralDate__i9hiK{font-size:.85rem;color:var(--text-secondary)}.Affiliate_viewBtn__xGnmB{margin-top:10px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:6px 16px;border-radius:20px;cursor:pointer;font-size:.85rem;transition:all .2s}.Affiliate_viewBtn__xGnmB:hover{background:var(--bg-hover);color:var(--text-primary)}