.ProfilePage-module__KM_efa__profileRoot{--profile-accent:var(--accent-3);width:min(var(--site-width), 100%);gap:var(--site-gap);flex-direction:column;margin:0 auto;display:flex;position:relative}.ProfilePage-module__KM_efa__bodyGrid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.ProfilePage-module__KM_efa__sidebar{gap:20px;min-width:0;display:grid;position:sticky;top:96px}@media (max-width:1023px){.ProfilePage-module__KM_efa__bodyGrid{grid-template-columns:minmax(0,1fr)}.ProfilePage-module__KM_efa__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:639px){.ProfilePage-module__KM_efa__sidebar{grid-template-columns:minmax(0,1fr)}}.ProfilePage-module__KM_efa__hero{padding:var(--site-card-padding);border-radius:var(--site-card-radius);background:var(--site-card-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.ProfilePage-module__KM_efa__avatarWrap{background:var(--surface-3);border-radius:28px;flex:none;place-items:center;width:96px;height:96px;display:grid}.ProfilePage-module__KM_efa__avatar,.ProfilePage-module__KM_efa__avatarFallback{object-fit:cover;border-radius:28px;place-items:center;width:96px;height:96px;display:grid}.ProfilePage-module__KM_efa__avatarFallback{color:#fff;background:var(--profile-accent);font-size:24px;font-weight:800}.ProfilePage-module__KM_efa__heroIdentity{flex:1;min-width:0}.ProfilePage-module__KM_efa__handle{color:color-mix(in oklab, var(--fg-6) 42%, transparent);margin-top:3px;font-size:12px;font-weight:600}.ProfilePage-module__KM_efa__nameRow{align-items:center;gap:8px;min-width:0;display:flex}.ProfilePage-module__KM_efa__nameRow h1{min-width:0;color:var(--fg-8);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,3vw,32px);font-weight:750;line-height:1.08;overflow:hidden}.ProfilePage-module__KM_efa__nameIcon{object-fit:contain;flex:none;width:22px;height:22px}.ProfilePage-module__KM_efa__heroBio{max-width:620px;color:color-mix(in oklab, var(--fg-7) 62%, transparent);margin-top:10px;font-size:13px;font-weight:500;line-height:1.55}.ProfilePage-module__KM_efa__heroMeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.ProfilePage-module__KM_efa__heroMeta span{color:color-mix(in oklab, var(--fg-7) 38%, transparent);font-size:11px;font-weight:600}.ProfilePage-module__KM_efa__heroMeta i{color:color-mix(in oklab, var(--fg-7) 20%, transparent);font-style:normal}.ProfilePage-module__KM_efa__heroActions{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.ProfilePage-module__KM_efa__primaryButton,.ProfilePage-module__KM_efa__secondaryButton,.ProfilePage-module__KM_efa__textAction{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;transition:background .17s,color .17s;display:inline-flex}.ProfilePage-module__KM_efa__primaryButton,.ProfilePage-module__KM_efa__secondaryButton{border-radius:14px;height:42px;padding:0 15px;font-size:12px;font-weight:760}.ProfilePage-module__KM_efa__primaryButton{color:var(--surface-1);background:var(--profile-accent)}.ProfilePage-module__KM_efa__secondaryButton{color:color-mix(in oklab, var(--fg-8) 82%, transparent);background:color-mix(in oklab, var(--overlay) 7%, transparent)}.ProfilePage-module__KM_efa__primaryButton:hover{opacity:.88}.ProfilePage-module__KM_efa__secondaryButton:hover{background:color-mix(in oklab, var(--overlay) 10%, transparent)}.ProfilePage-module__KM_efa__primaryButton svg,.ProfilePage-module__KM_efa__secondaryButton svg,.ProfilePage-module__KM_efa__textAction svg{width:15px;height:15px}.ProfilePage-module__KM_efa__profileNav{z-index:2;background:var(--surface-3);scrollbar-width:none;border-radius:19px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:6px;display:flex;position:relative;overflow-x:auto}.ProfilePage-module__KM_efa__profileNav::-webkit-scrollbar{display:none}.ProfilePage-module__KM_efa__navItem{height:44px;color:color-mix(in oklab, var(--fg-6) 45%, transparent);cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;align-items:center;gap:9px;padding:0 14px 0 10px;font-size:12px;font-weight:700;transition:color .17s,background .17s;display:flex;position:relative}.ProfilePage-module__KM_efa__navItem:hover{color:color-mix(in oklab, var(--fg-8) 84%, transparent);background:color-mix(in oklab, var(--overlay) 3.5%, transparent)}.ProfilePage-module__KM_efa__navItemActive{color:var(--fg-8);background:color-mix(in oklab, var(--overlay) 7.5%, transparent)}.ProfilePage-module__KM_efa__navIcon{background:0 0;place-items:center;width:20px;height:20px;display:grid}.ProfilePage-module__KM_efa__navItemActive .ProfilePage-module__KM_efa__navIcon{color:var(--profile-accent);background:0 0}.ProfilePage-module__KM_efa__navIcon svg{width:16px;height:16px}.ProfilePage-module__KM_efa__content{animation:none}.ProfilePage-module__KM_efa__overviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.ProfilePage-module__KM_efa__aboutPanel,.ProfilePage-module__KM_efa__placesPanel,.ProfilePage-module__KM_efa__sectionSurface,.ProfilePage-module__KM_efa__casinoIntro,.ProfilePage-module__KM_efa__collectionSurface{border-radius:var(--site-card-radius);background:var(--site-card-background)}.ProfilePage-module__KM_efa__aboutPanel,.ProfilePage-module__KM_efa__placesPanel,.ProfilePage-module__KM_efa__sectionSurface,.ProfilePage-module__KM_efa__casinoIntro{padding:var(--site-card-padding)}.ProfilePage-module__KM_efa__panelHeading,.ProfilePage-module__KM_efa__panelHeadingCompact,.ProfilePage-module__KM_efa__sectionHeader,.ProfilePage-module__KM_efa__collectionHeader{align-items:center;display:flex}.ProfilePage-module__KM_efa__panelHeading{gap:10px}.ProfilePage-module__KM_efa__panelHeading h2,.ProfilePage-module__KM_efa__panelHeadingCompact h2,.ProfilePage-module__KM_efa__collectionHeader h2{color:var(--fg-8);font-size:16px;font-weight:760}.ProfilePage-module__KM_efa__panelHeading p,.ProfilePage-module__KM_efa__panelHeadingCompact p,.ProfilePage-module__KM_efa__collectionHeader p{color:color-mix(in oklab, var(--fg-6) 42%, transparent);margin-top:2px;font-size:11px;font-weight:560}.ProfilePage-module__KM_efa__panelIcon{width:24px;height:24px;color:color-mix(in oklab, var(--fg-7) 55%, transparent);background:0 0;flex:none;place-items:center;display:grid}.ProfilePage-module__KM_efa__panelIcon svg{width:18px;height:18px}.ProfilePage-module__KM_efa__identityFacts{gap:15px;margin-top:22px;display:grid}.ProfilePage-module__KM_efa__fact{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.ProfilePage-module__KM_efa__fact small{color:color-mix(in oklab, var(--fg-6) 35%, transparent);font-size:11px;font-weight:600}.ProfilePage-module__KM_efa__casinoFact span{flex-direction:column;min-width:0;display:flex}.ProfilePage-module__KM_efa__casinoFact small{color:color-mix(in oklab, var(--fg-6) 35%, transparent);font-size:9px;font-weight:650}.ProfilePage-module__KM_efa__fact strong{color:color-mix(in oklab, var(--fg-8) 78%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.ProfilePage-module__KM_efa__casinoFact strong{color:color-mix(in oklab, var(--fg-8) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:680;overflow:hidden}.ProfilePage-module__KM_efa__monoValue{letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ProfilePage-module__KM_efa__placesPanel{flex-direction:column;display:flex}.ProfilePage-module__KM_efa__placeList{gap:9px;margin-top:20px;display:grid}.ProfilePage-module__KM_efa__placeCard{width:100%;min-height:74px;color:inherit;background:color-mix(in oklab, var(--overlay) 3.2%, transparent);text-align:left;cursor:pointer;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px 10px 10px;transition:background .17s;display:grid}.ProfilePage-module__KM_efa__placeCard:hover{background:color-mix(in oklab, var(--overlay) 5.2%, transparent)}.ProfilePage-module__KM_efa__placeCard>svg{width:15px;height:15px;color:color-mix(in oklab, var(--fg-7) 32%, transparent)}.ProfilePage-module__KM_efa__placeIcon{place-items:center;width:34px;height:34px;display:grid}.ProfilePage-module__KM_efa__placeIcon svg{width:21px;height:21px}.ProfilePage-module__KM_efa__closesIcon,.ProfilePage-module__KM_efa__closesPanelIcon,.ProfilePage-module__KM_efa__casinoIcon,.ProfilePage-module__KM_efa__casinoPanelIcon{color:color-mix(in oklab, var(--fg-7) 62%, transparent);background:0 0}.ProfilePage-module__KM_efa__placeCopy{flex-direction:column;min-width:0;display:flex}.ProfilePage-module__KM_efa__placeCopy strong{color:color-mix(in oklab, var(--fg-8) 90%, transparent);font-size:13px;font-weight:720}.ProfilePage-module__KM_efa__placeCopy small{color:color-mix(in oklab, var(--fg-6) 38%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:560;overflow:hidden}.ProfilePage-module__KM_efa__sectionHeader{justify-content:space-between;gap:18px}.ProfilePage-module__KM_efa__textAction{color:color-mix(in oklab, var(--fg-7) 62%, transparent);background:color-mix(in oklab, var(--overlay) 4.5%, transparent);border-radius:12px;flex:none;padding:9px 11px;font-size:11px;font-weight:680}.ProfilePage-module__KM_efa__textAction:hover{color:#fff;background:color-mix(in oklab, var(--overlay) 7.5%, transparent)}.ProfilePage-module__KM_efa__liveClose{background:color-mix(in oklab, var(--positive-2) 7.5%, transparent);border-radius:19px;align-items:center;gap:13px;margin-top:22px;padding:15px;display:flex}.ProfilePage-module__KM_efa__liveIcon{width:42px;height:42px;color:var(--positive-3);background:color-mix(in oklab, var(--positive-2) 12%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.ProfilePage-module__KM_efa__liveIcon svg{width:18px;height:18px}.ProfilePage-module__KM_efa__liveClose strong{color:color-mix(in oklab, var(--fg-8) 88%, transparent);font-size:12px;font-weight:730}.ProfilePage-module__KM_efa__liveClose p{color:color-mix(in oklab, var(--fg-6) 48%, transparent);margin-top:2px;font-size:10px}.ProfilePage-module__KM_efa__livePlayers{color:color-mix(in oklab, var(--fg-8) 68%, transparent);margin-left:auto;font-size:12px;font-weight:740}.ProfilePage-module__KM_efa__rankGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ProfilePage-module__KM_efa__rankCard{background:color-mix(in oklab, var(--overlay) 3.2%, transparent);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.ProfilePage-module__KM_efa__rankMark{width:42px;height:42px;color:var(--rank-accent);background:color-mix(in srgb, var(--rank-accent) 12%, transparent);border-radius:14px;place-items:center;display:grid}.ProfilePage-module__KM_efa__rankMark svg{width:18px;height:18px}.ProfilePage-module__KM_efa__rankCopy,.ProfilePage-module__KM_efa__rankNumbers{flex-direction:column;min-width:0;display:flex}.ProfilePage-module__KM_efa__rankCopy strong,.ProfilePage-module__KM_efa__rankNumbers strong{color:color-mix(in oklab, var(--fg-8) 86%, transparent);font-size:12px;font-weight:720}.ProfilePage-module__KM_efa__rankCopy small,.ProfilePage-module__KM_efa__rankNumbers small{color:color-mix(in oklab, var(--fg-5) 37%, transparent);margin-top:2px;font-size:9px;font-weight:570}.ProfilePage-module__KM_efa__rankNumbers{text-align:right;align-items:flex-end}.ProfilePage-module__KM_efa__rankNumbers strong{color:var(--rank-accent)}.ProfilePage-module__KM_efa__emptySection{border-radius:var(--site-card-radius);background:var(--site-card-background);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.ProfilePage-module__KM_efa__emptySection>span{width:56px;height:56px;color:color-mix(in oklab, var(--fg-7) 52%, transparent);background:color-mix(in oklab, var(--overlay) 4%, transparent);border-radius:18px;place-items:center;display:grid}.ProfilePage-module__KM_efa__emptySection svg{width:23px;height:23px}.ProfilePage-module__KM_efa__emptySection h2{color:color-mix(in oklab, var(--fg-8) 86%, transparent);margin-top:16px;font-size:16px;font-weight:740}.ProfilePage-module__KM_efa__emptySection p,.ProfilePage-module__KM_efa__sectionEmptyText{color:color-mix(in oklab, var(--fg-5) 40%, transparent);margin-top:6px;font-size:11px;line-height:1.55}.ProfilePage-module__KM_efa__closesSkeleton{min-height:300px;padding:var(--site-card-padding);border-radius:var(--site-card-radius);background:var(--site-card-background)}.ProfilePage-module__KM_efa__closesSkeleton>span,.ProfilePage-module__KM_efa__closesSkeleton div span{background:color-mix(in oklab, var(--overlay) 4%, transparent);border-radius:16px;animation:1.2s ease-in-out infinite ProfilePage-module__KM_efa__skeleton-pulse;display:block}.ProfilePage-module__KM_efa__closesSkeleton>span{width:180px;height:42px}.ProfilePage-module__KM_efa__closesSkeleton div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.ProfilePage-module__KM_efa__closesSkeleton div span{height:94px}.ProfilePage-module__KM_efa__casinoSection{gap:14px;display:grid}.ProfilePage-module__KM_efa__casinoIntro{justify-content:space-between;align-items:center;gap:20px;display:flex}.ProfilePage-module__KM_efa__casinoFacts{align-items:center;gap:8px;display:flex}.ProfilePage-module__KM_efa__casinoFact{background:color-mix(in oklab, var(--overlay) 3.2%, transparent);border-radius:15px;align-items:center;gap:9px;min-width:106px;padding:10px 12px;display:flex}.ProfilePage-module__KM_efa__casinoFact>svg{width:16px;height:16px;color:var(--warning-3);flex:none}.ProfilePage-module__KM_efa__ownerCasinoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ProfilePage-module__KM_efa__collectionSurface{overflow:hidden}.ProfilePage-module__KM_efa__collectionHeader{justify-content:space-between;gap:18px;padding:22px 24px 4px}.ProfilePage-module__KM_efa__collectionSwitch{background:color-mix(in oklab, var(--overlay) 3.5%, transparent);border-radius:15px;gap:4px;padding:4px;display:flex}.ProfilePage-module__KM_efa__collectionSwitch button{height:36px;color:color-mix(in oklab, var(--fg-6) 42%, transparent);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:680;transition:color .17s,background .17s;display:inline-flex}.ProfilePage-module__KM_efa__collectionSwitch button:hover{color:color-mix(in oklab, var(--fg-8) 78%, transparent)}.ProfilePage-module__KM_efa__collectionSwitch button.ProfilePage-module__KM_efa__collectionTabActive{color:#fff;background:color-mix(in oklab, var(--overlay) 7%, transparent)}.ProfilePage-module__KM_efa__collectionSwitch svg{width:14px;height:14px}.ProfilePage-module__KM_efa__profileLoading{background:color-mix(in oklab, var(--surface-2) 90%, transparent);border-radius:38px;min-height:410px;animation:1.2s ease-in-out infinite ProfilePage-module__KM_efa__skeleton-pulse}@keyframes ProfilePage-module__KM_efa__skeleton-pulse{0%,to{opacity:.56}50%{opacity:1}}@media (max-width:920px){.ProfilePage-module__KM_efa__overviewGrid{grid-template-columns:1fr}.ProfilePage-module__KM_efa__casinoIntro{flex-direction:column;align-items:flex-start}.ProfilePage-module__KM_efa__casinoFacts{width:100%;overflow-x:auto}}@media (max-width:640px){.ProfilePage-module__KM_efa__hero{padding:var(--site-card-padding);border-radius:var(--site-card-radius);grid-template-columns:auto minmax(0,1fr);gap:13px}.ProfilePage-module__KM_efa__avatarWrap,.ProfilePage-module__KM_efa__avatar,.ProfilePage-module__KM_efa__avatarFallback{border-radius:22px;width:72px;height:72px}.ProfilePage-module__KM_efa__nameRow h1{font-size:24px}.ProfilePage-module__KM_efa__nameIcon{width:23px;height:23px}.ProfilePage-module__KM_efa__heroActions{grid-column:1/-1;margin-left:0;padding-top:2px}.ProfilePage-module__KM_efa__profileNav{justify-content:flex-start;max-width:100%;margin:-8px auto 0;padding-inline:7px}.ProfilePage-module__KM_efa__navItem{height:42px;padding-inline:11px}.ProfilePage-module__KM_efa__aboutPanel,.ProfilePage-module__KM_efa__placesPanel,.ProfilePage-module__KM_efa__sectionSurface,.ProfilePage-module__KM_efa__casinoIntro{padding:var(--site-card-padding);border-radius:var(--site-card-radius)}.ProfilePage-module__KM_efa__identityFacts,.ProfilePage-module__KM_efa__rankGrid,.ProfilePage-module__KM_efa__ownerCasinoGrid{grid-template-columns:1fr}.ProfilePage-module__KM_efa__sectionHeader,.ProfilePage-module__KM_efa__collectionHeader{flex-direction:column;align-items:flex-start}.ProfilePage-module__KM_efa__textAction{width:100%}.ProfilePage-module__KM_efa__rankCard{grid-template-columns:auto minmax(0,1fr)}.ProfilePage-module__KM_efa__rankNumbers{text-align:left;grid-column:2;align-items:flex-start}.ProfilePage-module__KM_efa__collectionHeader{padding:20px 20px 4px}.ProfilePage-module__KM_efa__collectionSwitch{width:100%}.ProfilePage-module__KM_efa__collectionSwitch button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.ProfilePage-module__KM_efa__content,.ProfilePage-module__KM_efa__profileLoading,.ProfilePage-module__KM_efa__closesSkeleton>span,.ProfilePage-module__KM_efa__closesSkeleton div span{animation:none}.ProfilePage-module__KM_efa__primaryButton,.ProfilePage-module__KM_efa__secondaryButton,.ProfilePage-module__KM_efa__navItem,.ProfilePage-module__KM_efa__placeCard{transition:none}}
