.member-avatar[data-v-7863431e]{width:var(--size);height:var(--size);background:radial-gradient(circle at 28% 22%, #ffffff59, transparent 52%), linear-gradient(var(--angle), var(--from), var(--to));-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 3px #0006}.member-avatar img[data-v-7863431e],.figure[data-v-7863431e]{width:100%;height:100%;display:block}.member-avatar img[data-v-7863431e]{object-fit:cover}.mobile-dock[data-v-04497972]{display:none}.topbar nav a[data-v-04497972]:not(.nav-login),.topbar .nav-action[data-v-04497972],.topbar .nav-login[data-v-04497972]{gap:8px}.topbar .nav-login[data-v-04497972]{justify-content:center;align-items:center;display:inline-flex}.topbar .nav-icon[data-v-04497972]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.76;flex:none;width:18px;height:18px;transition:opacity .15s,transform .15s;display:block}.topbar nav a:hover .nav-icon[data-v-04497972],.topbar nav a.router-link-active .nav-icon[data-v-04497972],.topbar .nav-action:hover .nav-icon[data-v-04497972]{opacity:1;transform:translateY(-1px)}.nav-profile[data-v-04497972]{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);max-width:220px;color:var(--color-ink);align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.nav-profile span[data-v-04497972]{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.5;overflow:hidden}.nav-profile[data-v-04497972]:hover,.nav-profile.router-link-exact-active[data-v-04497972]{border-color:var(--color-line-rest);background:color-mix(in srgb, var(--color-ink) 6%, transparent)}.brand-copy .app-version[data-v-04497972]{color:var(--color-ink-2);letter-spacing:.08em;opacity:.38;margin-top:1px;font-size:9px;font-weight:500;line-height:1.4}@media (width>=641px) and (width<=900px){.topbar .nav-icon[data-v-04497972]{display:none}}@media (width<=640px){.topbar-inner[data-v-04497972]{gap:10px}.brand small[data-v-04497972],.topbar nav>a[data-v-04497972]:not(.nav-login):not(.nav-videos),.topbar .nav-action[data-v-04497972]{display:none}.mobile-dock.guest[data-v-04497972]{grid-template-columns:repeat(3,1fr)}.app-shell:has(.mobile-dock.guest) .topbar .nav-videos[data-v-04497972]{display:none}.mobile-dock[data-v-04497972]{--dock-h:64px;--dock-pad:calc(env(safe-area-inset-bottom,0px) + 14px);inset-inline:0;z-index:12;padding:2px max(8px, env(safe-area-inset-left)) var(--dock-pad) max(8px, env(safe-area-inset-right));background:color-mix(in srgb, var(--color-surface) 95%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-top:1px solid color-mix(in srgb, var(--color-ink) 9%, transparent);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.app-shell[data-v-04497972]:has(.mobile-dock){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + 14px + 12px)}.mobile-dock a[data-v-04497972],.mobile-dock button[data-v-04497972]{min-width:0;min-height:var(--dock-h);color:var(--color-ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-rows:32px 20px;align-content:center;justify-items:center;gap:4px;padding:4px 2px;font-size:.7rem;font-weight:600;line-height:20px;text-decoration:none;transition:color .15s;display:grid;position:relative}.mobile-dock a[data-v-04497972]:before{content:"";background:var(--color-cta);border-radius:0 0 3px 3px;width:0;height:3px;transition:width .2s;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-dock a>.dock-icon[data-v-04497972],.mobile-dock button>.dock-icon[data-v-04497972]{align-self:center}.mobile-dock a>span[data-v-04497972]:last-child,.mobile-dock button>span[data-v-04497972]:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-dock .dock-icon[data-v-04497972]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-dock a.router-link-exact-active[data-v-04497972]{color:var(--color-ink)}.mobile-dock a.router-link-exact-active[data-v-04497972]:before{width:28px}.mobile-dock a.router-link-exact-active .dock-icon[data-v-04497972]{stroke:var(--color-cta)}.mobile-dock .dock-cta[data-v-04497972]{background:var(--color-cta);width:44px;height:32px;color:var(--color-on-cta);box-shadow:0 4px 14px color-mix(in srgb, var(--color-cta) 40%, transparent);border-radius:12px;align-self:center;place-items:center;display:grid}.mobile-dock .dock-cta .dock-icon[data-v-04497972]{stroke-width:2.4px;width:20px;height:20px}.mobile-dock a.dock-submit.router-link-exact-active .dock-icon[data-v-04497972]{stroke:currentColor}.mobile-dock a.dock-submit.router-link-exact-active[data-v-04497972]:before{width:0}.mobile-dock a[data-v-04497972]:active,.mobile-dock button[data-v-04497972]:active{color:var(--color-ink)}.topbar .nav-profile[data-v-04497972]{display:none}.mobile-dock .dock-profile[data-v-04497972] .member-avatar{align-self:center}.mobile-dock .dock-profile.active[data-v-04497972]{color:var(--color-ink)}.mobile-dock .dock-profile.active[data-v-04497972] .member-avatar{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-cta)}.mobile-dock a:active .dock-cta[data-v-04497972]{background:var(--color-cta-pressed)}.mobile-dock a[data-v-04497972]:focus-visible,.mobile-dock button[data-v-04497972]:focus-visible{outline:2px solid var(--color-cta);outline-offset:-4px;border-radius:12px}}@font-face{font-family:Kdam Thmor Pro;src:url(/fonts/KdamThmorPro-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:MiSans Lao;src:url(/fonts/MiSansLao-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:MiSans Lao;src:url(/fonts/MiSansLao-Normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:MiSans Lao;src:url(/fonts/MiSansLao-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:MiSans Lao;src:url(/fonts/MiSansLao-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family:"Kdam Thmor Pro", "MiSans Lao", -apple-system, BlinkMacSystemFont, sans-serif;--color-canvas:#090909;--color-surface:#181818;--color-field:#090909;--color-sunken:#080808;--color-ink:#f5f5f4;--color-ink-2:#b5b5b5;--color-placeholder:#b5b5b5;--color-hairline:#303030;--color-line-rest:#858585;--color-line-focus:#fca5a5;--color-cta:#ba0001;--color-cta-pressed:#991b1b;--color-on-cta:#fff;--color-link:#fca5a5;--color-tiktok-red:#fe2c55;--color-poster:#4a4a4a;--color-danger:#ff6b81;--color-success:#4ade80;--color-warning:#e9c982;--color-tint:#292020;--color-danger-tint:#3a1821;--color-success-tint:#143522;--color-warning-tint:#413a13;--color-gold-ink:#e9c982;--color-gold-tint:#302a1b;--color-gold-border:#77613a;--color-gold-solid:#e9c982;--color-hero-action:#f5f5f4;--color-hero-action-ink:#181818;--color-hero-action-border:#d0d0d0;--color-hero-action-hover:#f8f8f8;--color-hero-action-hover-ink:#111;--color-hero-action-hover-border:#a0a0a0;--radius-field:10px;--radius-group:14px;--radius-card:16px;--radius-dialog:16px;--radius-pill:16px;--shadow-card:0 2px 8px #00000052;--shadow-focus:0 0 0 3px #292020;--shadow-cta:0 6px 16px #ba00014d;--shadow-hero-action:0 1px 2px #0003, 0 10px 26px #fca5a524;--shadow-hero-action-rest:0 1px 2px #0003;font-family:var(--font-family);font-synthesis:none;color:var(--color-ink);background:var(--color-canvas)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-canvas);min-width:320px;min-height:100vh;margin:0;line-height:1.65}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-line-focus);outline-offset:3px}a{color:inherit}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.topbar{z-index:10;border-bottom:1px solid var(--color-hairline);background:var(--color-surface);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:40px;height:40px;color:var(--color-on-cta);background:var(--color-cta);border-radius:12px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.brand-logo{object-fit:contain;border-radius:10px;display:block}.brand strong,.brand small{line-height:1.4;display:block}.brand strong{letter-spacing:.02em;font-weight:800}.brand small{color:var(--color-ink-2);font-size:.75rem;font-weight:500}nav{align-items:center;gap:20px;display:flex}nav a:not(.nav-login),.nav-action{align-items:center;min-height:44px;display:inline-flex}nav a,.nav-action{color:var(--color-ink-2);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s}nav a:hover,nav a.router-link-active,.nav-action:hover{color:var(--color-ink)}.nav-action{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.nav-login{border-radius:var(--radius-pill);background:var(--color-cta);place-items:center;min-height:44px;padding:8px 16px;font-weight:700;display:inline-grid;color:var(--color-on-cta)!important}.nav-login:hover{background:var(--color-cta-pressed)}.button{border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.button:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.button:active{transform:scale(.98)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:3px}.button-primary{background:var(--color-cta);color:var(--color-on-cta);box-shadow:var(--shadow-cta)}.button-primary:active{background:var(--color-cta-pressed)}.button-quiet{color:var(--color-link);background:var(--color-tint);border-color:var(--color-line-rest)}footer{border-top:1px solid var(--color-hairline);color:var(--color-ink-2);font-size:.84rem}.footer-inner{justify-content:space-between;align-items:center;gap:16px;min-height:82px;display:flex}.footer-inner a{color:var(--color-link);padding-block:10px;display:inline-block}input[type=checkbox]{width:24px;height:24px;accent-color:var(--color-cta)}@media (width<=640px){.footer-inner{flex-direction:column;align-items:flex-start;padding-block:20px 88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}body{background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--color-cta) 52%, transparent), transparent 62%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--color-cta) 44%, transparent), transparent 62%), var(--color-canvas);min-height:100dvh}.app-shell{flex-direction:column;min-height:100dvh;display:flex}#page-content{flex:1;min-width:0}.topbar{border:1px solid var(--color-hairline);background:color-mix(in srgb, var(--color-sunken) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(1304px,100% - 48px);box-shadow:0 16px 48px color-mix(in srgb, var(--color-sunken) 24%, transparent), inset 0 1px color-mix(in srgb, var(--color-ink) 5%, transparent);border-radius:24px;margin:20px auto 0;top:16px}.topbar-inner{width:100%;min-height:80px;padding:12px 24px}.brand{flex-shrink:0;gap:12px}.brand-mark{width:46px;height:46px;box-shadow:0 0 30px color-mix(in srgb, var(--color-cta) 13%, transparent);border-radius:15px}.topbar nav{gap:8px}.topbar nav a:not(.nav-login),.topbar .nav-action{border-radius:12px;padding:10px 16px}.topbar nav a.router-link-exact-active:not(.nav-login){color:var(--color-on-cta);background:var(--color-cta);box-shadow:inset 0 0 0 1px var(--color-link)}.nav-login{border:2px solid var(--color-cta);background:0 0;margin-left:12px;padding-inline:24px}.button{cursor:pointer;gap:10px}.button-primary:hover{background:var(--color-cta-pressed)}.button-quiet{background:color-mix(in srgb, var(--color-surface) 70%, transparent);border-color:var(--color-hairline);color:var(--color-ink)}.button-quiet:hover{border-color:var(--color-link);background:var(--color-tint)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button:disabled{cursor:not-allowed}footer{background:color-mix(in srgb, var(--color-surface) 55%, transparent);margin-top:32px}.footer-inner{min-height:100px}.skip-link{z-index:50;background:var(--color-cta);color:var(--color-on-cta);border-radius:12px;padding:12px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:16px}.page-kicker{color:var(--color-link);letter-spacing:.08em;margin:0 0 14px;font-size:.8rem;font-weight:700}@media (width<=900px){.topbar nav{gap:0}.topbar nav a:not(.nav-login),.topbar .nav-action{padding-inline:10px}.brand small{max-width:140px}}@media (width<=640px){.shell{width:calc(100% - 32px)}.topbar{border-radius:20px;width:calc(100% - 24px);margin-top:12px;top:8px}.topbar-inner{min-height:68px;padding:10px 12px}.brand-mark{width:40px;height:40px}.nav-login{margin-left:0;padding-inline:16px}.footer-inner{padding-bottom:110px}}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}:root{--gateway-card:linear-gradient(135deg, #ffffff12, #ffffff05);--gateway-outline:#ffffff21;--gateway-red-border:#de3340;--gateway-action-blue:#0065ad;--gateway-action-blue-deep:#003e78;--gateway-action-blue-edge:#45bff0}body{background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), radial-gradient(ellipse at 10% 0%, #ffffff0a, transparent 50%), var(--color-canvas);background-size:48px 48px,48px 48px,auto,auto}.shell{width:min(1280px,100% - 96px)}.app-shell .topbar{border:0;border-bottom:1px solid var(--gateway-outline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;box-shadow:none;background:#101010f0;border-radius:0;margin:0;top:0}.app-shell .topbar-inner{width:100%;min-height:92px;padding:20px 48px}.app-shell .brand-mark{background:linear-gradient(110deg, var(--color-sunken), var(--color-cta));width:48px;height:48px;box-shadow:none;border-radius:50%}.app-shell .brand-logo{object-fit:cover;background:#f2f8fb;border:1px solid #ffffff29;border-radius:14px;flex:0 0 52px;width:52px;height:52px;box-shadow:0 6px 18px #00000047}.app-shell .brand strong{font-size:24px;font-weight:400}.app-shell .brand small{font-size:12px}.app-shell .topbar nav{gap:20px}.app-shell .topbar nav a{color:var(--color-ink);font-size:18px;font-weight:400}.app-shell .topbar nav a.router-link-exact-active:not(.nav-login){box-shadow:none;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gateway-red-border);text-decoration-color:var(--gateway-red-border);text-underline-offset:9px;background:0 0}.app-shell .nav-login{border:2px solid var(--color-cta);background:#0006;border-radius:16px;min-width:180px;min-height:52px}.app-shell .button{box-shadow:none;border-radius:16px;padding:14px 32px;font-weight:500}.app-shell .button-primary{border:1px solid var(--gateway-action-blue-edge);background:linear-gradient(180deg, #0876ba 0%, var(--gateway-action-blue) 48%, var(--gateway-action-blue-deep) 100%);color:var(--color-on-cta);text-shadow:0 1px 1px #001c37c7;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #001d3bb3,0 10px 26px #006fbe42,0 2px 4px #00000085}.app-shell .button-primary:hover:not(:disabled){background:linear-gradient(#0876ba 0%,#0065ad 48%,#004681 100%);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #001d3ba3,0 14px 32px #0082da52,0 3px 6px #0000008a}.app-shell .button-primary:active:not(:disabled){background:linear-gradient(#004e8c 0%,#003766 100%);transform:translateY(1px);box-shadow:inset 0 2px 5px #001327ad,0 3px 8px #006fbe33}.app-shell .button-primary:disabled{opacity:.55;text-shadow:none;box-shadow:inset 0 1px #ffffff24}.app-shell .button-quiet{background:#0006;border:1px solid #fff3}.app-shell #page-content h1{font-weight:400}.app-shell #page-content h2,.app-shell #page-content h3{font-weight:500}.app-shell .hero-main h1{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.55}.app-shell .hero-lead{font-size:1.1rem}.app-shell .page-kicker{letter-spacing:.04em;font-weight:400}.app-shell #page-content :is(.ladder,.video-card,.step-card,.auth-card,.submit-card,.collection-card,.reward-card,.clip-card,.state-card,.submission-guide,.gallery-head,.steps-section,.legal-page){background:var(--gateway-card);border:1px solid var(--gateway-outline);border-radius:16px;box-shadow:inset 0 1px #ffffff17,0 12px 32px #00000029}.app-shell #page-content .ladder li{border-color:var(--gateway-outline);background:#00000059;border-radius:16px}.app-shell #page-content .ladder li:last-child{border-color:var(--color-gold-border);background:#ffffff08}.app-shell .ladder-heading{margin-bottom:16px}.app-shell .reward-symbol,.app-shell .step-number{background:var(--color-cta);color:var(--color-on-cta);border-radius:16px}.app-shell #page-content .steps-section .step-card{background:0 0;border:0}.app-shell .video-card{padding:16px}.app-shell .video-card .play-card{border:1px solid var(--gateway-outline);border-radius:16px;width:100%;margin:0}.app-shell .video-card .card-body{padding:16px 0 0}.app-shell .video-card .poster-platform{background:var(--color-surface);color:var(--color-ink);border-radius:12px}.app-shell .video-card .phone{font-weight:400}.app-shell .sparse .video-card{gap:20px}.app-shell .sparse .video-card .card-body{padding:0}.app-shell .sparse .video-card .play-card{margin-bottom:0}.app-shell .gallery-grid,.app-shell .clip-grid{gap:24px}.app-shell .gallery-head{padding:32px}.app-shell footer{border-color:var(--gateway-outline);background:#00000059}@media (width<=1100px){.app-shell .topbar nav{gap:4px}.app-shell .topbar nav a{font-size:15px}.app-shell .nav-login{min-width:120px}}@media (width<=640px){.shell{width:calc(100% - 32px)}.app-shell .topbar-inner{min-height:76px;padding:12px 16px}.app-shell .brand strong{font-size:20px}.app-shell .brand-mark{width:40px;height:40px}.app-shell .brand-logo{border-radius:12px;flex-basis:44px;width:44px;height:44px}.app-shell .nav-login{min-width:0;min-height:44px;padding:8px 16px}.app-shell .button{padding:12px 20px}.app-shell .video-card{padding:10px}.app-shell .sparse .video-card,.app-shell .gallery-grid,.app-shell .clip-grid{gap:12px}.app-shell .hero-main h1{font-size:2rem}}.app-shell #page-content .video-card[data-platform] .play-card{background:radial-gradient(ellipse at 15% 0%, color-mix(in srgb, var(--color-poster) 65%, transparent), transparent 75%), var(--color-sunken)}.app-shell .page-kicker,.app-shell .ladder-details,.app-shell .all-videos{color:var(--color-ink-2)}.app-shell .reward-symbol,.app-shell .step-number{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--gateway-outline)}.app-shell #page-content .steps-section .step-card{box-shadow:none}.social-page{gap:16px;max-width:920px;padding-block:24px 56px;display:grid}.social-back{width:fit-content;min-height:44px;color:var(--color-ink-2);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.social-card,.social-profile-head{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.social-profile-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;padding:clamp(18px,4vw,32px);display:grid}.social-profile-copy{min-width:0}.social-profile-copy h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.25}.social-handle,.social-bio{margin:4px 0 0}.social-handle{color:var(--color-ink-2)}.social-bio{white-space:pre-wrap;max-width:54ch}.social-counts{border-top:1px solid var(--color-hairline);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:16px;display:grid}.social-counts a,.social-counts>div{min-height:52px;color:inherit;text-align:center;place-content:center;gap:2px;text-decoration:none;display:grid}.social-counts a:hover{background:color-mix(in srgb,var(--color-ink) 5%,transparent);border-radius:10px}.social-counts strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.social-counts span{color:var(--color-ink-2);font-size:.76rem}.social-actions{flex-wrap:wrap;gap:8px;display:flex}.social-button{border:1px solid var(--color-cta);border-radius:var(--radius-pill);background:var(--color-cta);min-height:44px;color:var(--color-on-cta);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:800;text-decoration:none;display:inline-flex}.social-button:hover{text-decoration:none}.social-button svg{flex:none}.social-button.secondary{border-color:var(--color-line-rest);color:var(--color-ink);background:0 0}.social-button.secondary:hover{background:var(--color-field)}.social-button.compact{min-width:112px;padding-inline:12px;font-size:.82rem}.social-button:disabled{opacity:.55;cursor:wait}.social-button:focus-visible,.person-identity:focus-visible,.social-back:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:3px}.social-error{color:var(--color-danger);margin:6px 0 0;font-size:.78rem}.social-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite social-spin}@keyframes social-spin{to{transform:rotate(1turn)}}.profile-clip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.profile-clip{aspect-ratio:3/4;background:var(--color-sunken);color:var(--color-ink);border-radius:10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.profile-clip img{object-fit:cover;width:100%;height:100%}.profile-clip>span:last-child:not(.profile-clip-placeholder){inset-inline:8px;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000000a8;border-radius:7px;padding:5px 7px;font-size:.72rem;position:absolute;bottom:8px;overflow:hidden}.profile-clip-placeholder{color:var(--color-ink-2);place-items:center;font-size:1.4rem;display:grid}.social-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-section-head h2{margin:0;font-size:1.05rem}.social-empty{text-align:center;min-height:180px;color:var(--color-ink-2);place-items:center;padding:24px;display:grid}.social-empty strong{color:var(--color-ink)}.social-empty p{margin:6px 0 0}.person-list{display:grid}.person-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.person-row:last-child{border-bottom:0}.person-identity{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.person-identity>span{min-width:0;display:grid}.person-identity strong,.person-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-identity small{color:var(--color-ink-2)}.person-actions{align-items:center;gap:6px;display:flex}.person-menu{position:relative}.person-menu summary{border:1px solid var(--color-line-rest);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.person-menu summary::-webkit-details-marker{display:none}.person-menu>div{z-index:4;inset-inline-end:0;border:1px solid var(--color-line-rest);background:var(--color-surface);min-width:180px;box-shadow:var(--shadow-card);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.person-menu button{min-height:44px;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.person-menu button:hover{background:var(--color-field)}.social-search{border:1px solid var(--color-line-rest);border-radius:var(--radius-pill);background:var(--color-field);width:100%;min-height:48px;color:var(--color-ink);font:inherit;padding:10px 15px}.social-search:focus{border-color:var(--color-line-focus);box-shadow:var(--shadow-focus);outline:0}.social-sort{border:1px solid var(--color-line-rest);border-radius:var(--radius-pill);background:var(--color-field);min-height:44px;color:var(--color-ink);font:inherit;padding:8px 12px}.social-load-more{border:0;border-top:1px solid var(--color-hairline);min-height:48px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;font-weight:800}.social-tabs{border-bottom:1px solid var(--color-hairline);gap:4px;display:flex;overflow:auto}.social-tab{min-height:44px;color:var(--color-ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:700}.social-tab.active{border-bottom-color:var(--color-cta);color:var(--color-ink)}@media (width<=640px){.social-page{padding:16px 12px 40px}.social-profile-head{grid-template-columns:80px minmax(0,1fr)}.social-profile-head .member-avatar{width:80px!important;height:80px!important}.profile-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-row{padding-inline:12px}.social-button.compact{min-width:92px;padding-inline:10px}.social-counts span{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.social-spinner{animation-duration:.01ms}}
