.BrokerProfile-module__tFokUq__page{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 50%,#f0fdfa 100%);min-height:100vh}.BrokerProfile-module__tFokUq__loadingContainer,.BrokerProfile-module__tFokUq__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex}.BrokerProfile-module__tFokUq__errorIcon{color:#0ea5e9;opacity:.6;font-size:80px}.BrokerProfile-module__tFokUq__errorContainer h1{color:#0f172a;margin:0;font-size:2.5rem}.BrokerProfile-module__tFokUq__errorContainer p{color:#64748b;max-width:500px;font-size:1.1rem}.BrokerProfile-module__tFokUq__errorActions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:20px;display:flex}.BrokerProfile-module__tFokUq__backLink,.BrokerProfile-module__tFokUq__homeLink{border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.BrokerProfile-module__tFokUq__backLink{color:#fff;background:linear-gradient(90deg,#0ea5e9,#06b6d4);border:2px solid #0000}.BrokerProfile-module__tFokUq__backLink:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e966}.BrokerProfile-module__tFokUq__homeLink{color:#0ea5e9;background:#0ea5e91a;border:2px solid #0ea5e9}.BrokerProfile-module__tFokUq__homeLink:hover{background:#0ea5e933;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e933}.BrokerProfile-module__tFokUq__loadingSpinner{border:5px solid #0ea5e933;border-top-color:#0ea5e9;border-radius:50%;width:60px;height:60px;animation:1s linear infinite BrokerProfile-module__tFokUq__spin}@keyframes BrokerProfile-module__tFokUq__spin{to{transform:rotate(360deg)}}.BrokerProfile-module__tFokUq__hero{color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#2c5282 50%,#1e3a5f 100%);padding:calc(80px + 4rem) 2rem 10rem;position:relative;overflow:hidden}.BrokerProfile-module__tFokUq__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#0ea5e926 0%,#0000 50%),radial-gradient(circle at 80% 70%,#06b6d426 0%,#0000 50%);position:absolute;inset:0}.BrokerProfile-module__tFokUq__heroContainer{grid-template-columns:340px 1fr;align-items:start;gap:4rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.BrokerProfile-module__tFokUq__avatarColumn{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.BrokerProfile-module__tFokUq__avatarWrapper{background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%);border:8px solid #ffffff4d;border-radius:50%;width:280px;height:280px;animation:3s ease-in-out infinite BrokerProfile-module__tFokUq__pulseGlow;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000004d,0 10px 30px #0003,inset 0 0 0 2px #ffffff1a}@keyframes BrokerProfile-module__tFokUq__pulseGlow{0%,to{box-shadow:0 25px 60px #0000004d,0 10px 30px #0003,0 0 30px #0ea5e966}50%{box-shadow:0 25px 60px #0000004d,0 10px 30px #0003,0 0 50px #0ea5e999}}.BrokerProfile-module__tFokUq__avatarImage{object-fit:cover}.BrokerProfile-module__tFokUq__avatarInitials{color:#fff;text-shadow:0 4px 12px #0000004d;justify-content:center;align-items:center;width:100%;height:100%;font-size:5rem;font-weight:800;display:flex}.BrokerProfile-module__tFokUq__socialLinks{justify-content:center;gap:1rem;display:flex}.BrokerProfile-module__tFokUq__socialLink{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.BrokerProfile-module__tFokUq__socialLink:hover{background:linear-gradient(135deg,#0ea5e9,#06b6d4);transform:translateY(-3px);box-shadow:0 8px 20px #0ea5e966}.BrokerProfile-module__tFokUq__actionButtons{flex-direction:column;gap:.75rem;width:100%;display:flex}.BrokerProfile-module__tFokUq__primaryButton,.BrokerProfile-module__tFokUq__secondaryButton{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.BrokerProfile-module__tFokUq__primaryButton{color:#fff;background:linear-gradient(135deg,#0ea5e9,#06b6d4);box-shadow:0 4px 12px #0ea5e94d}.BrokerProfile-module__tFokUq__primaryButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0ea5e966}.BrokerProfile-module__tFokUq__secondaryButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:1px solid #fff3}.BrokerProfile-module__tFokUq__secondaryButton:hover{background:#ffffff40;transform:translateY(-2px)}.BrokerProfile-module__tFokUq__infoColumn{flex-direction:column;gap:2rem;display:flex}.BrokerProfile-module__tFokUq__headerTop{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.BrokerProfile-module__tFokUq__brokerName{background:linear-gradient(135deg,#fff 0%,#e0f2fe 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 20px #0000004d;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3.5rem;font-weight:800;line-height:1.1}.BrokerProfile-module__tFokUq__managerBadge{color:#1e3a5f;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;animation:2s ease-in-out infinite BrokerProfile-module__tFokUq__shimmer;display:inline-flex;box-shadow:0 4px 12px #fbbf2466}@keyframes BrokerProfile-module__tFokUq__shimmer{0%,to{box-shadow:0 4px 12px #fbbf2466}50%{box-shadow:0 6px 20px #fbbf2499}}.BrokerProfile-module__tFokUq__rank{color:#e0f2fe;margin:0;font-size:1.5rem;font-weight:600}.BrokerProfile-module__tFokUq__brokerageInfo{color:#cbd5e1;align-items:center;gap:.75rem;font-size:1.25rem;display:flex}.BrokerProfile-module__tFokUq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.BrokerProfile-module__tFokUq__statCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;align-items:center;gap:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.BrokerProfile-module__tFokUq__statCard:before{content:"";opacity:0;background:linear-gradient(90deg,#0ea5e9,#06b6d4);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.BrokerProfile-module__tFokUq__statCard:hover{background:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 30px #0003}.BrokerProfile-module__tFokUq__statCard:hover:before{opacity:1}.BrokerProfile-module__tFokUq__statCard[data-tier=offshore]:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.BrokerProfile-module__tFokUq__statCard[data-tier=tournament]:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.BrokerProfile-module__tFokUq__statIcon{color:#fff;background:linear-gradient(135deg,#0ea5e9,#06b6d4);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex;box-shadow:0 4px 12px #0ea5e94d}.BrokerProfile-module__tFokUq__statContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.BrokerProfile-module__tFokUq__statLabel{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.BrokerProfile-module__tFokUq__statValue{color:#fff;font-size:1.75rem;font-weight:800;line-height:1}.BrokerProfile-module__tFokUq__statDetail{color:#e0f2fe;font-size:.875rem;font-weight:500}.BrokerProfile-module__tFokUq__waveSeparator{z-index:10;pointer-events:none;width:100%;height:120px;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(180deg)}.BrokerProfile-module__tFokUq__waveSeparator svg{width:calc(100% + 1.3px);height:120px;display:block;position:relative}.BrokerProfile-module__tFokUq__waveSeparator path{fill:#f0f9ff}.BrokerProfile-module__tFokUq__mainContent{max-width:1400px;margin:0 auto;padding:4rem 2rem}.BrokerProfile-module__tFokUq__listingsSection{margin-bottom:4rem}.BrokerProfile-module__tFokUq__sectionTitle{color:#0f172a;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#0ea5e9,#06b6d4) 1;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;font-size:2.5rem;font-weight:800;display:flex}.BrokerProfile-module__tFokUq__titleIcon{color:#0ea5e9}.BrokerProfile-module__tFokUq__listingsGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (max-width:1400px){.BrokerProfile-module__tFokUq__listingsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.BrokerProfile-module__tFokUq__listingsGrid{grid-template-columns:repeat(2,1fr)}}.BrokerProfile-module__tFokUq__noListings{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffffd9;border:1px solid #94a3b833;border-radius:16px;margin-bottom:4rem;padding:2rem;box-shadow:0 4px 12px #0000000a}.BrokerProfile-module__tFokUq__noListingsIcon{color:#94a3b8;margin-bottom:1rem;font-size:2.5rem}.BrokerProfile-module__tFokUq__noListings p{color:#64748b;margin:0;font-size:1.125rem;font-weight:500}.BrokerProfile-module__tFokUq__bioSection{grid-template-columns:1fr 340px;align-items:start;gap:3rem;display:grid}.BrokerProfile-module__tFokUq__bioContent{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #94a3b833;border-radius:24px;padding:3rem;box-shadow:0 8px 32px #0000000f,0 4px 16px #0000000a}.BrokerProfile-module__tFokUq__bioContent .BrokerProfile-module__tFokUq__sectionTitle{margin-top:0}.BrokerProfile-module__tFokUq__bioText,.BrokerProfile-module__tFokUq__bioHtml{color:#334155;font-size:1.125rem;line-height:1.8}.BrokerProfile-module__tFokUq__bioHtml h1,.BrokerProfile-module__tFokUq__bioHtml h2,.BrokerProfile-module__tFokUq__bioHtml h3{color:#0f172a;margin-top:2rem;margin-bottom:1rem}.BrokerProfile-module__tFokUq__bioHtml h1{font-size:2rem}.BrokerProfile-module__tFokUq__bioHtml h2{font-size:1.75rem}.BrokerProfile-module__tFokUq__bioHtml h3{font-size:1.5rem}.BrokerProfile-module__tFokUq__bioHtml p{margin-bottom:1.25rem}.BrokerProfile-module__tFokUq__bioHtml ul,.BrokerProfile-module__tFokUq__bioHtml ol{margin-bottom:1.25rem;padding-left:2rem}.BrokerProfile-module__tFokUq__bioHtml a{color:#0ea5e9;text-decoration:underline;transition:color .2s}.BrokerProfile-module__tFokUq__bioHtml a:hover{color:#06b6d4}.BrokerProfile-module__tFokUq__bioPlaceholder{color:#94a3b8;font-size:1.125rem;font-style:italic}.BrokerProfile-module__tFokUq__qrSection{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #94a3b833;border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex;position:sticky;top:2rem;box-shadow:0 8px 32px #0000000f,0 4px 16px #0000000a}.BrokerProfile-module__tFokUq__qrTitle{color:#0f172a;text-align:center;margin:0;font-size:1.5rem;font-weight:700}.BrokerProfile-module__tFokUq__qrWrapper{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #00000014}.BrokerProfile-module__tFokUq__qrCode{display:block}.BrokerProfile-module__tFokUq__qrLabel{color:#64748b;text-align:center;margin:0;font-size:1rem;font-weight:500}@media (max-width:1200px){.BrokerProfile-module__tFokUq__heroContainer{text-align:center;grid-template-columns:1fr;gap:3rem}.BrokerProfile-module__tFokUq__avatarColumn{margin:0 auto}.BrokerProfile-module__tFokUq__headerTop{justify-content:center}.BrokerProfile-module__tFokUq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.BrokerProfile-module__tFokUq__bioSection{grid-template-columns:1fr}.BrokerProfile-module__tFokUq__qrSection{position:static}}@media (max-width:768px){.BrokerProfile-module__tFokUq__hero{padding:3rem 1.5rem 8rem}.BrokerProfile-module__tFokUq__avatarWrapper{width:220px;height:220px}.BrokerProfile-module__tFokUq__brokerName{font-size:2.5rem}.BrokerProfile-module__tFokUq__statsGrid{grid-template-columns:1fr}.BrokerProfile-module__tFokUq__mainContent{padding:3rem 1.5rem}.BrokerProfile-module__tFokUq__listingsGrid{grid-template-columns:1fr}.BrokerProfile-module__tFokUq__bioContent{padding:2rem}.BrokerProfile-module__tFokUq__qrSection{padding:1.5rem}}@media (max-width:480px){.BrokerProfile-module__tFokUq__avatarWrapper{width:180px;height:180px}.BrokerProfile-module__tFokUq__avatarInitials{font-size:4rem}.BrokerProfile-module__tFokUq__brokerName{font-size:2rem}.BrokerProfile-module__tFokUq__managerBadge{padding:.5rem 1rem;font-size:.875rem}.BrokerProfile-module__tFokUq__statCard{padding:1.25rem}.BrokerProfile-module__tFokUq__statIcon{width:48px;height:48px;font-size:1.5rem}.BrokerProfile-module__tFokUq__statValue{font-size:1.5rem}}
