.profile-social{background:var(--profile-body-image,none) center top/cover fixed no-repeat,hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;animation:profile-social-fade .7s ease-out both}@keyframes profile-social-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.profile-social-top{background:linear-gradient(hsl(var(--blade-highlight)/.15),hsl(var(--blade-shadow)/.06)),var(--profile-header-image,none) center/cover no-repeat,hsl(var(--blade-surface));border-bottom:1px solid hsl(var(--border));box-shadow:0 1px 2px hsl(var(--blade-shadow)/.08);color:hsl(var(--blade-ink))}.profile-social-header,.profile-social-tabs,.profile-social-main{width:min(1180px,calc(100% - 48px));margin-inline:auto}.profile-social-header{padding-top:28px}.profile-social-identity{display:flex;gap:28px;align-items:center}.profile-social-gamercard{width:300px;flex:none;max-width:100%}.profile-social-gamercard .classic-gamercard{transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.profile-social-gamercard .classic-gamercard:focus-within{border-color:hsl(var(--primary));box-shadow:inset 0 1px 2px hsl(var(--blade-highlight)/.7),inset 0 0 12px hsl(var(--primary)/.08),0 0 18px hsl(var(--primary)/.25)}@media(hover:hover){.profile-social-gamercard .classic-gamercard:hover{transform:translateY(-2px);border-color:hsl(var(--primary));box-shadow:inset 0 1px 2px hsl(var(--blade-highlight)/.7),inset 0 0 12px hsl(var(--primary)/.08),0 0 18px hsl(var(--primary)/.25)}}@media(prefers-reduced-motion:reduce){.profile-social-gamercard .classic-gamercard{transition:none}.profile-social-gamercard .classic-gamercard:hover{transform:none}}.profile-social-summary{flex:1;min-width:0}.profile-social-summary h1{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;font-size:30px;line-height:1.15;font-weight:700}.profile-social-level{font-size:13px;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary)/.12);border-radius:12px;padding:3px 10px}.profile-social-handle{font-size:15px;color:hsl(var(--blade-ink)/.7);margin:4px 0 0;font-weight:500}.profile-social-bio{margin:10px 0 0;font-size:15px;line-height:1.4;max-width:620px;white-space:pre-line}.profile-social-counts{display:flex;gap:20px;margin-top:10px;font-size:14px;color:hsl(var(--blade-ink)/.7)}.profile-social-counts b{color:hsl(var(--blade-ink));font-weight:600}.profile-social-actions{display:flex;flex-direction:column;gap:8px;width:190px;flex:none}.profile-social-actions button{height:auto;min-height:36px;font-size:14px;font-weight:600;border-radius:6px;padding:9px 14px;cursor:pointer;transition:background .15s,box-shadow .15s}.profile-social-actions button:not(.bg-primary){background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border:0}.profile-social-actions button:not(.bg-primary):hover{background:hsl(var(--secondary-foreground)/.12)}.profile-social-actions button:not(.bg-primary):active{background:hsl(var(--secondary-foreground)/.2)}.profile-social-actions button.bg-primary:hover{background:hsl(var(--primary)/.9)}.profile-social-actions button.bg-primary:active{background:hsl(var(--primary)/.8)}.profile-social-actions button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.profile-social-tabs{display:flex;gap:4px;margin-top:22px;border-top:1px solid hsl(var(--blade-shadow)/.2);padding-top:4px;overflow-x:auto}.profile-social-tabs>button{font:inherit;font-size:15px;font-weight:600;color:hsl(var(--blade-ink)/.7);background:none;border:0;padding:14px 18px;cursor:pointer;border-radius:6px;border-bottom:3px solid transparent;transition:background .15s,color .15s;white-space:nowrap;letter-spacing:normal;text-transform:none}.profile-social-tabs>button:hover{background:hsl(var(--blade-highlight)/.15)}.profile-social-tabs>button:focus-visible{outline:2px solid hsl(var(--ring))}.profile-social-tabs>button.border-primary{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));border-radius:0}.profile-social-main{margin-block:20px;display:grid;grid-template-columns:400px minmax(0,1fr);gap:20px;align-items:start;padding-bottom:48px}.profile-social-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-social-card,.profile-social-sidebar>div,.profile-social-sidebar>section>section,.profile-social-timeline>div>section,.profile-social-timeline article{background:linear-gradient(hsl(var(--blade-highlight)/.04),hsl(var(--blade-shadow)/.02)),hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:inset 0 1px 1px hsl(var(--blade-highlight)/.12),0 1px 2px hsl(var(--blade-shadow)/.12);padding:16px 18px;margin:0}.profile-social-sidebar h2,.profile-social-timeline>div>section>h2{margin:0 0 12px;font-size:19px;line-height:1.2;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:8px;text-transform:none;letter-spacing:normal;border:0;padding:0}.profile-social-sidebar h2 button,.profile-social-sidebar header button{font-size:11px;padding:4px 6px;min-height:28px;height:auto;white-space:normal;flex-shrink:0;max-width:145px}.profile-social-sidebar .profile-social-card>h2>button{color:hsl(var(--primary));border:0;background:none;font-weight:600;transition:background .15s}.profile-social-sidebar .profile-social-card>h2>button:hover{background:hsl(var(--primary)/.12)}.profile-social-sidebar .profile-social-card>h2>button:focus-visible{outline:2px solid hsl(var(--ring))}.profile-social-sidebar .profile-social-card>div.flex.flex-col>div{gap:10px;font-size:14px;padding:4px 0;line-height:1.35}.profile-social-sidebar .profile-social-card>div.flex.flex-col>div>span.w-36{width:80px;font-weight:500;font-size:12px;text-transform:none;letter-spacing:normal}.profile-social-sidebar .profile-social-card>div.flex.flex-wrap>span>span,.profile-social-sidebar .profile-social-card>div.flex.flex-wrap>a>span{border-radius:16px;padding:6px 12px;font-size:13px;font-weight:600}.profile-social-sidebar>div>div.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-social-sidebar>div>div.grid>a{transition:border-color .15s}.profile-social-sidebar>div>div.grid>a:hover{border-color:hsl(var(--primary))}.profile-social-clan{display:flex;gap:12px;align-items:center;background:hsl(var(--secondary)/.5);border:1px solid hsl(var(--border));border-radius:8px;padding:10px;transition:border-color .15s}.profile-social-clan:hover{border-color:hsl(var(--primary))}.profile-social-clan:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.profile-social-clan h3{font-size:14px;font-weight:600;line-height:1.35}.profile-social-sidebar section[aria-label="Player stats showcase"]{padding:16px 18px}.profile-social-sidebar section[aria-label="Player stats showcase"]>header{gap:8px;margin-bottom:12px}.profile-social-sidebar section[aria-label="Player stats showcase"]>header h2{font-size:19px;margin:0}.profile-social-sidebar section[aria-label="Player stats showcase"]>div.space-y-4>div:first-of-type{padding:10px 12px;gap:12px}.profile-social-sidebar section[aria-label="Player stats showcase"] .h-16.w-16{width:40px;height:40px;font-size:20px}.profile-social-sidebar section[aria-label="Player stats showcase"] .text-2xl{font-size:16px}.profile-social-sidebar section[aria-label="Player stats showcase"] .h-3{height:6px}.profile-social-sidebar section[aria-label="Player stats showcase"] .grid.gap-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-social-sidebar section[aria-label="Player stats showcase"] .grid.gap-3>div{padding:8px}.profile-social-sidebar section[aria-label="Player stats showcase"] .text-3xl{font-size:20px}.profile-social-sidebar section[aria-label="Player stats showcase"] .grid.gap-3 p{font-size:11px}.profile-social-sidebar section[aria-label="Player stats showcase"] .grid.gap-3 p>svg{width:12px;height:12px}.profile-social-sidebar section[aria-label="Player stats showcase"] dl{gap:8px}.profile-social-sidebar section[aria-label="Player stats showcase"] dl dd{font-size:16px}.profile-social-sidebar #achievements>section{margin:0}.profile-social-sidebar #achievements>section>div{gap:8px}.profile-social-timeline{min-width:0}.profile-social-timeline>div.space-y-6{display:flex;flex-direction:column;gap:16px}.profile-social-timeline>div.space-y-6>section{margin:0}.profile-social-timeline>div.space-y-6>section:last-child{border:0;background:none;box-shadow:none;padding:0}.profile-social-timeline>div.space-y-6>section:last-child>h2{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:16px 18px;margin-bottom:16px;box-shadow:0 1px 2px hsl(var(--blade-shadow)/.12)}.profile-social-timeline article{transition:border-color .15s}.profile-social-timeline article:hover{border-color:hsl(var(--border))}.profile-social-timeline article .flex.items-center.mt-3.pt-2{display:flex;border-top:1px solid hsl(var(--border));margin-top:12px;padding-top:6px;gap:4px}.profile-social-timeline article .flex.items-center.mt-3.pt-2>button{flex:1;justify-content:center;font-size:14px;font-weight:600;color:hsl(var(--muted-foreground));background:none;border:0;padding:8px;border-radius:6px;cursor:pointer;transition:background .15s}.profile-social-timeline article .flex.items-center.mt-3.pt-2>button:hover{background:hsl(var(--secondary))}.profile-social-timeline article .flex.items-center.mt-3.pt-2>button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.profile-social-timeline article .flex.items-center.mt-3.pt-2>button.text-primary{color:hsl(var(--primary))}.profile-social-timeline article .flex.items-center.mt-3.pt-2>button.text-destructive{color:hsl(var(--destructive))}.profile-social-timeline article p,.profile-social-timeline article .text-\[15px\]{font-size:15px;line-height:1.45}.profile-social-timeline>div:not(.space-y-6){background:hsl(var(--card));border-radius:8px;padding:16px 18px}@media(max-width:1100px){.profile-social-main{grid-template-columns:340px minmax(0,1fr)}.profile-social-identity{gap:20px;flex-wrap:wrap}.profile-social-summary{min-width:220px}.profile-social-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-social-actions a{display:block}.profile-social-sidebar h2{flex-wrap:wrap}}@media(max-width:760px){.profile-social-header,.profile-social-tabs,.profile-social-main{width:calc(100% - 32px)}.profile-social-main{grid-template-columns:minmax(0,1fr)}.profile-social-header{padding-top:20px}.profile-social-identity{align-items:flex-start}.profile-social-gamercard{width:280px}.profile-social-summary{min-width:200px}.profile-social-summary h1{font-size:26px}.profile-social-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-social-sidebar{order:2}.profile-social-timeline{order:1}.profile-social-tabs>button{padding:14px 12px}.profile-social-sidebar h2{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.profile-social{animation:none}}
