.sp-collections[data-v-a26522f6]{gap:14px;min-width:0;display:grid}.sp-collection-switch[data-v-a26522f6]{border:1px solid var(--sp-border);background:var(--sp-soft-bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,320px);padding:4px;display:inline-grid}.sp-collection-switch button[data-v-a26522f6],.sp-collection-back[data-v-a26522f6]{min-height:38px;color:var(--sp-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.sp-collection-switch button.is-active[data-v-a26522f6]{background:var(--sp-inner-bg);color:var(--sp-text);box-shadow:0 1px 3px #0f172a14}.sp-collection-switch svg[data-v-a26522f6],.sp-collection-back svg[data-v-a26522f6]{width:16px;height:16px}.sp-public-folder-grid[data-v-a26522f6],.sp-collection-game-grid[data-v-a26522f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sp-public-folder-card[data-v-a26522f6]{border:1px solid var(--sp-border);background:var(--sp-inner-bg);min-width:0;color:var(--sp-text);cursor:pointer;text-align:left;border-radius:11px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;overflow:hidden}.sp-public-folder-card[data-v-a26522f6]:hover,.sp-public-folder-card[data-v-a26522f6]:focus-visible{border-color:var(--sp-accent-border);background:var(--sp-soft-bg);outline:none;box-shadow:0 8px 22px #0f172a12}.sp-public-folder-card__cover[data-v-a26522f6]{aspect-ratio:16/10;background:var(--sp-soft-bg);width:100%;color:var(--sp-muted);place-items:center;display:grid;overflow:hidden}.sp-public-folder-card__cover img[data-v-a26522f6]{object-fit:cover;width:100%;height:100%}.sp-public-folder-card__cover svg[data-v-a26522f6]{width:30px;height:30px}.sp-public-folder-card__body[data-v-a26522f6]{padding:11px 12px 12px;display:block}.sp-public-folder-card__body>strong[data-v-a26522f6]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.sp-public-folder-card__meta[data-v-a26522f6],.sp-collection-detail-meta[data-v-a26522f6],.sp-public-topic-card__meta[data-v-a26522f6]{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:11.5px;line-height:1.4;display:flex}.sp-public-folder-card__meta[data-v-a26522f6]{justify-content:space-between;margin-top:8px}.sp-public-folder-card__meta span[data-v-a26522f6]:first-child,.sp-collection-detail-meta span[data-v-a26522f6]{align-items:center;gap:4px;display:inline-flex}.sp-public-folder-card__meta svg[data-v-a26522f6],.sp-collection-detail-meta svg[data-v-a26522f6]{width:14px;height:14px}.sp-collection-back[data-v-a26522f6]{justify-content:flex-start;width:fit-content;margin:-2px 0}.sp-collection-back[data-v-a26522f6]:hover,.sp-collection-back[data-v-a26522f6]:focus-visible{background:var(--sp-soft-bg);color:var(--sp-text);outline:none}.sp-collection-detail-header[data-v-a26522f6]{border:1px solid var(--sp-border);background:var(--sp-inner-bg);border-radius:11px;gap:12px;padding:16px;display:grid}.sp-collection-detail-header h2[data-v-a26522f6],.sp-public-topic-card h2[data-v-a26522f6]{color:var(--sp-text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.sp-collection-detail-header p[data-v-a26522f6]{color:var(--sp-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.sp-collection-detail-meta[data-v-a26522f6]{border-top:1px solid var(--sp-line);padding-top:11px}.sp-collection-detail-meta img[data-v-a26522f6],.sp-collection-avatar-fallback[data-v-a26522f6]{border:1px solid var(--sp-border);background:var(--sp-soft-bg);object-fit:cover;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.sp-collection-detail-meta strong[data-v-a26522f6]{color:var(--sp-text);font-size:12.5px;font-weight:600}.sp-public-topic-list[data-v-a26522f6]{gap:10px;display:grid}.sp-public-topic-card[data-v-a26522f6]{border:1px solid var(--sp-border);background:var(--sp-inner-bg);min-width:0;color:inherit;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.sp-public-topic-card[data-v-a26522f6]:hover,.sp-public-topic-card[data-v-a26522f6]:focus-visible{border-color:var(--sp-accent-border);background:var(--sp-soft-bg);outline:none}.sp-public-topic-card h2[data-v-a26522f6]{font-size:14px}.sp-public-topic-card time[data-v-a26522f6]{color:var(--sp-muted);margin-top:5px;font-size:12px;display:block}.sp-public-topic-card__meta[data-v-a26522f6]{flex:none;justify-content:flex-end;max-width:48%}@media (width>=640px){.sp-public-folder-grid[data-v-a26522f6],.sp-collection-game-grid[data-v-a26522f6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.sp-public-folder-grid[data-v-a26522f6],.sp-collection-game-grid[data-v-a26522f6]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=639px){.sp-collection-switch button[data-v-a26522f6],.sp-collection-back[data-v-a26522f6]{min-height:44px}.sp-public-topic-card[data-v-a26522f6]{flex-direction:column;align-items:stretch}.sp-public-topic-card__meta[data-v-a26522f6]{justify-content:flex-start;max-width:none}}.pup-page{width:100%;max-width:1120px;margin:0 auto;padding:16px}.pup-shell{gap:16px;padding:16px 0 40px;display:grid}.pup-noscript,.pup-boot{border:1px solid var(--heo-border-color,#e2e8f0e6);background:var(--heo-card-bg,var(--heo-background,#fff));min-height:192px;color:var(--heo-secondtext,#64748b);text-align:center;border-radius:16px;place-items:center;display:grid}body[data-type=public-user-profile]{background:var(--heo-background,#f6f7fb);color:var(--heo-fontcolor,#0f172a)}body[data-type=public-user-profile] #body-wrap.pup-theme-page{flex-direction:column;min-height:100dvh;display:flex}body[data-type=public-user-profile] #content-inner.pup-theme-layout{flex:1 0 auto;width:min(100% - 32px,1152px);max-width:1152px;margin-inline:auto;display:block}@media (width<=640px){body[data-type=public-user-profile] #content-inner.pup-theme-layout{width:100%!important;max-width:100%!important;margin-inline:0!important}body[data-type=public-user-profile] #content-inner.pup-theme-layout>.pup-page{max-width:none;margin-inline:0;padding-inline:var(--hao-mobile-card-side-padding,10px)!important}}body[data-type=public-user-profile] #footer.lycoris-footer{flex:none}body[data-type=public-user-profile] #content-inner.pup-theme-layout>.pup-page{max-width:1120px;margin-inline:auto}body[data-type=public-user-profile] #content-inner.pup-theme-layout>.moe-points-author-panel{display:none!important}body.hao-uc-page-profile.hao-uc-theme-page .shared-profile[data-profile-layout=uc]{--pup-primary:var(--hao-site-sidebar-item-active);--sp-theme-fallback:var(--heo-fontcolor,#0f172a);--sp-theme-base:var(--pup-primary,var(--hao-uc-accent,var(--heo-pink,var(--heo-theme,var(--heo-main,var(--theme-color,var(--primary-color,var(--sp-theme-fallback))))))));--sp-accent:color-mix(in srgb, var(--sp-theme-base) 72%, var(--sp-muted));--sp-accent-strong:color-mix(in srgb, var(--sp-theme-base) 80%, var(--sp-text));--sp-accent-soft:color-mix(in srgb, var(--sp-theme-base) 12%, transparent);--sp-accent-hover:color-mix(in srgb, var(--sp-theme-base) 18%, transparent);--sp-accent-border:color-mix(in srgb, var(--sp-theme-base) 26%, transparent)}@media (width>=768px){body.hao-uc-page-profile.hao-uc-theme-page .layout.hao-uc-main-container,body.hao-uc-page-profile.hao-uc-theme-page .layout[data-hao-uc-main-container=true]{column-gap:.5rem!important}body.hao-uc-page-profile.hao-uc-theme-page .layout.hao-uc-main-container>.main-content>header.bg-white,body.hao-uc-page-profile.hao-uc-theme-page .layout[data-hao-uc-main-container=true]>.main-content>header.bg-white{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true]{--pup-primary:var(--hao-site-sidebar-item-active);--sp-theme-fallback:var(--heo-fontcolor,#0f172a);--sp-theme-base:var(--pup-primary,var(--hao-uc-accent,var(--heo-pink,var(--heo-theme,var(--heo-main,var(--theme-color,var(--primary-color,var(--sp-theme-fallback))))))));--sp-accent:color-mix(in srgb, var(--sp-theme-base) 72%, var(--sp-muted));--sp-accent-strong:color-mix(in srgb, var(--sp-theme-base) 80%, var(--sp-text));--sp-accent-soft:color-mix(in srgb, var(--sp-theme-base) 12%, transparent);--sp-accent-border:color-mix(in srgb, var(--sp-theme-base) 26%, transparent);--sp-card-bg:var(--heo-card-bg,#fff);--sp-inner-bg:var(--heo-card-bg,#fff);--sp-soft-bg:color-mix(in srgb, var(--sp-text) 3%, transparent);--sp-text:var(--heo-fontcolor,#0f172a);--sp-muted:var(--heo-secondtext,#64748b);--sp-border:var(--heo-border-color,#e2e8f0e6);--sp-danger:color-mix(in srgb, #dc2626 82%, var(--sp-text));--pup-stat-text-color:var(--sp-muted);--pup-profile-divider:color-mix(in srgb, var(--sp-text) 35%, transparent);grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"profile-user profile-edit""profile-stats profile-stats"!important;align-self:start!important;align-items:start!important;gap:14px 20px!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;position:relative!important;overflow:visible!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__edit{grid-area:profile-edit!important;place-self:start end!important;margin:0!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__user{grid-area:profile-user!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"avatar identity"!important;align-items:flex-start!important;gap:0 clamp(.875rem,2vw,1.5rem)!important;width:100%!important;min-width:0!important;display:grid!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__identity-rail{display:contents!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__avatar-editor{flex-direction:column!important;grid-area:avatar!important;justify-content:flex-start!important;align-self:flex-start!important;align-items:center!important;gap:.5rem!important;min-width:76px!important;min-height:7.25rem!important;display:inline-flex!important;position:relative!important;overflow:visible!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__avatar{display:block!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__avatar-actions{z-index:2!important;white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.375rem!important;width:max-content!important;min-width:0!important;display:inline-flex!important;position:absolute!important;top:calc(76px + .5rem)!important;left:50%!important;transform:translate(-50%)!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__avatar-actions[hidden]{display:none!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__avatar-action{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;border:1px solid var(--sp-border)!important;background:var(--sp-inner-bg)!important;min-width:2.75rem!important;min-height:2rem!important;color:var(--sp-text)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 .5rem!important;font-size:.75rem!important;line-height:1!important;display:inline-flex!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__avatar-action:hover:not(:disabled){border-color:var(--sp-accent-border)!important;background:var(--sp-accent-soft)!important;color:var(--sp-accent-strong)!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__avatar-action.is-delete{color:var(--sp-danger)!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__identity{flex-direction:column!important;flex:auto!important;grid-area:identity!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.375rem!important;min-width:0!important;padding:0!important;display:flex!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__body{display:contents!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__name{overflow-wrap:anywhere!important;max-width:100%!important;color:inherit!important;letter-spacing:0!important;white-space:normal!important;font-size:1.25rem!important;line-height:1.25!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__role{text-overflow:ellipsis!important;white-space:nowrap!important;flex:none!important;width:fit-content!important;max-width:100%!important;overflow:hidden!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__bio{letter-spacing:0!important;overflow-wrap:anywhere!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:min(100%,65ch)!important;margin:0!important;font-size:.875rem!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__bio[hidden]{display:none!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stats{border-top:1px solid var(--pup-profile-divider)!important;grid-area:profile-stats!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:start!important;justify-self:start!important;align-items:stretch!important;gap:8px!important;width:min(100%,624px)!important;min-width:0!important;max-width:100%!important;margin:2px 0 0!important;padding-top:12px!important;display:grid!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stat{border:1px solid var(--sp-border)!important;background:color-mix(in srgb, var(--sp-card-bg) 96%, var(--sp-soft-bg))!important;text-align:center!important;border-radius:8px!important;flex-direction:row!important;flex:0 7.5rem!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:0 10px!important;display:inline-flex!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stat strong{font-variant-numeric:tabular-nums!important;font-weight:650!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stat em{white-space:nowrap!important;font-style:normal!important;font-weight:500!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stat strong,body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stat em{color:var(--pup-stat-text-color)!important;letter-spacing:0!important;font-size:13px!important;line-height:1!important}body.hao-uc-page-profile .pup-uc-profile-tab{--pup-primary:var(--hao-site-sidebar-item-active);max-width:100%;margin:0;padding:0}body[data-type=public-user-profile] .shared-profile[data-profile-layout=public]{max-width:1088px;margin-inline:auto}body.hao-uc-theme-page #uc-profile-content-modules-root{grid-column:1/-1;width:100%;min-width:0}body.hao-uc-theme-page #uc-profile-content-modules-root .shared-profile[data-profile-layout=uc]{max-width:100%;margin:0}body.hao-uc-theme-page #uc-profile-content-modules-root .sp-card{border-radius:14px}body.hao-uc-theme-page #uc-profile-content-modules-root .sp-content-card{padding:16px}@media (width>=641px) and (width<=899px){body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=900px){body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__user{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"avatar identity"!important;align-items:flex-start!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stats{flex-wrap:nowrap!important;justify-content:flex-start!important;justify-self:start!important;align-items:center!important;width:auto!important;max-width:100%!important;padding-top:12px!important;display:flex!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stat{flex-basis:150px!important;width:150px!important;min-width:136px!important;max-width:150px!important}}@media (width<=640px){body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__user{align-items:start!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;display:grid!important}body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stat{flex:auto!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important}}body.hao-uc-page-profile.hao-uc-theme-page .sp-avatar-modal{--sp-theme-base:var(--hao-site-sidebar-item-active,var(--hao-uc-accent,var(--heo-pink,var(--heo-theme,var(--heo-main,var(--theme-color,var(--primary-color,#0f172a)))))));--sp-accent:color-mix(in srgb, var(--sp-theme-base) 72%, var(--sp-muted));--sp-accent-strong:color-mix(in srgb, var(--sp-theme-base) 84%, var(--sp-text));--sp-accent-soft:color-mix(in srgb, var(--sp-theme-base) 12%, transparent);--sp-accent-border:color-mix(in srgb, var(--sp-theme-base) 24%, transparent)}@media (width<=360px){body.hao-uc-page-profile.hao-uc-theme-page #hao-uc-profile-card[data-own-profile-enhanced=true] .hao-uc-profile-card__stats{grid-template-columns:1fr!important;display:grid!important}}.shared-profile{--sp-theme-fallback:var(--heo-fontcolor,#0f172a);--sp-theme-base:var(--heo-theme,var(--heo-main,var(--theme-color,var(--primary-color,var(--sp-theme-fallback)))));--sp-accent:color-mix(in srgb, var(--sp-theme-base) 72%, var(--sp-muted));--sp-accent-strong:color-mix(in srgb, var(--sp-theme-base) 84%, var(--sp-text));--sp-accent-soft:var(--heo-theme-op,color-mix(in srgb, var(--sp-theme-base) 10%, transparent));--sp-accent-hover:color-mix(in srgb, var(--sp-theme-base) 14%, transparent);--sp-accent-border:color-mix(in srgb, var(--sp-theme-base) 24%, transparent);--sp-bg:var(--heo-background,#f6f7fb);--sp-card-bg:var(--heo-card-bg,#fff);--sp-inner-bg:var(--heo-card-bg,#fff);--sp-soft-bg:color-mix(in srgb, var(--sp-text) 3%, transparent);--sp-text:var(--heo-fontcolor,#0f172a);--sp-muted:var(--heo-secondtext,#64748b);--sp-soft-text:color-mix(in srgb, var(--sp-muted) 78%, transparent);--sp-border:var(--heo-border-color,#e2e8f0e6);--sp-line:color-mix(in srgb, var(--sp-border) 82%, transparent);--sp-danger:color-mix(in srgb, #dc2626 82%, var(--sp-text));--sp-shadow:0 12px 34px #0f172a0f;width:100%;max-width:1088px;color:var(--sp-text);letter-spacing:0;overflow-anchor:none;gap:14px;margin:0 auto;font-size:16px;line-height:1.55;display:grid}.shared-profile *,.shared-profile :before,.shared-profile :after{box-sizing:border-box}.shared-profile a{color:inherit;text-decoration:none}.shared-profile button,.shared-profile input{font-family:inherit}.sp-card{border:1px solid var(--sp-border);background:var(--sp-card-bg);box-shadow:var(--sp-shadow);border-radius:16px;overflow:hidden}.sp-header-card__main{padding:clamp(16px,2.2vw,28px)}.sp-header-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sp-user{flex:320px;align-items:flex-start;gap:16px;min-width:0;display:flex}.sp-avatar-editor{flex:none;justify-items:center;gap:8px;display:grid}.sp-avatar-button{background:var(--sp-soft-bg);color:#fff;cursor:default;border:0;border-radius:50%;width:clamp(60px,8vw,84px);height:clamp(60px,8vw,84px);padding:0;display:block;position:relative;overflow:hidden}.sp-avatar-button.is-editable{cursor:pointer}.sp-avatar-button:focus-visible,.sp-nav-item:focus-visible,.sp-secondary-button:focus-visible,.sp-primary-action:focus-visible,.sp-card-action:focus-visible,.sp-pagination .page-number:focus-visible,.sp-pagination .extend:focus-visible,.sp-pagination .toPageButton:focus-visible,.sp-pagination input:focus-visible,.sp-mini-button:focus-visible,.sp-text-button:focus-visible,.sp-dialog-close:focus-visible,.sp-post-menu__trigger:focus-visible,.sp-post-menu__item:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.sp-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sp-avatar-mask{border-radius:inherit;opacity:0;background:#0f172a85;place-items:center;font-size:12px;font-weight:600;transition:opacity .16s;display:grid;position:absolute;inset:0}.sp-avatar-button.is-editable:hover .sp-avatar-mask,.sp-avatar-button.is-editable:focus-visible .sp-avatar-mask{opacity:1}.sp-mini-button,.sp-secondary-button,.sp-text-button,.sp-card-action,.sp-primary-action{border:1px solid var(--sp-border);background:var(--sp-inner-bg);min-height:36px;color:var(--sp-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.sp-mini-button{min-width:52px;min-height:32px;padding:0 10px;font-size:12px}.sp-primary-action,.sp-secondary-button,.sp-card-action{min-width:80px;padding:0 14px}.sp-primary-action,.sp-mini-button:hover:not(:disabled),.sp-secondary-button:hover:not(:disabled),.sp-card-action:hover:not(:disabled),.sp-primary-action:hover{border-color:var(--sp-accent-border);background:var(--sp-accent-soft);color:var(--sp-accent-strong)}.sp-mini-button.is-danger,.sp-card-action.is-danger,.sp-secondary-button.is-danger{color:var(--sp-danger)}.sp-mini-button:disabled,.sp-secondary-button:disabled,.sp-card-action:disabled,.sp-pagination button:disabled,.sp-dialog-close:disabled{cursor:not-allowed;opacity:.55}.sp-avatar-status{max-width:176px;color:var(--sp-muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.sp-avatar-status.is-error{color:var(--sp-danger)}.sp-avatar-modal{--sp-theme-base:var(--heo-theme,var(--heo-main,var(--theme-color,var(--primary-color,var(--heo-fontcolor,#0f172a)))));--sp-accent:color-mix(in srgb, var(--sp-theme-base) 72%, var(--sp-muted));--sp-accent-strong:color-mix(in srgb, var(--sp-theme-base) 84%, var(--sp-text));--sp-accent-soft:var(--heo-theme-op,color-mix(in srgb, var(--sp-theme-base) 10%, transparent));--sp-accent-border:color-mix(in srgb, var(--sp-theme-base) 24%, transparent);--sp-card-bg:var(--heo-card-bg,#fff);--sp-inner-bg:var(--heo-card-bg,#fff);--sp-soft-bg:color-mix(in srgb, var(--sp-text) 3%, transparent);--sp-text:var(--heo-fontcolor,#0f172a);--sp-muted:var(--heo-secondtext,#64748b);--sp-border:var(--heo-border-color,#e2e8f0e6);--sp-danger:color-mix(in srgb, #dc2626 82%, var(--sp-text));z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sp-avatar-dialog{border:1px solid var(--sp-border,var(--heo-border-color,#e2e8f0e6));background:var(--sp-card-bg,var(--heo-card-bg,#fff));width:min(100%,400px);max-height:min(90vh,544px);color:var(--sp-text,var(--heo-fontcolor,#0f172a));border-radius:14px;gap:16px;padding:16px;display:grid;overflow:auto;box-shadow:0 24px 60px #0000003d}.sp-avatar-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sp-avatar-dialog__head h2{color:inherit;margin:0;font-size:16px;line-height:1.35}.sp-avatar-dialog__head p{color:var(--sp-muted,var(--heo-secondtext,#64748b));margin:4px 0 0;font-size:13px;line-height:1.5}.sp-dialog-close{border:1px solid var(--sp-border,var(--heo-border-color,#e2e8f0e6));background:var(--sp-inner-bg,var(--heo-card-bg,#fff));width:40px;height:40px;color:var(--sp-text,var(--heo-fontcolor,#0f172a));cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.sp-avatar-dialog__preview{justify-items:center;padding:8px 0;display:grid}.sp-avatar-dialog__image{border:1px solid var(--sp-border,var(--heo-border-color,#e2e8f0e6));background:var(--sp-soft-bg,#0f172a0a);object-fit:cover;border-radius:50%;width:96px;height:96px}.sp-avatar-dialog__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sp-user-copy{gap:8px;min-width:0;max-width:min(100%,560px);padding-top:2px;display:grid}.sp-user-name{color:var(--sp-text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.sp-user-role{background:color-mix(in srgb, var(--sp-theme-base) 10%, transparent);width:fit-content;max-width:100%;min-height:26px;color:var(--sp-accent-strong);white-space:nowrap;border-radius:999px;flex:none;place-self:flex-start start;align-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sp-user-role.is-super{color:color-mix(in srgb, #7e22ce 86%, var(--sp-text));background:#a855f71f}.sp-user-bio{color:var(--sp-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:672px;padding-top:20px;display:grid}.sp-stat{gap:2px;min-width:70px;display:grid}.sp-stat strong{color:var(--sp-text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.2}.sp-stat span{color:var(--sp-soft-text);font-size:12px;line-height:1.25}.sp-content-card{padding:16px}.sp-content-layout{gap:14px;display:grid}.sp-nav{--sp-nav-gap:6px;--sp-nav-index:0;--sp-nav-count:4;grid-template-columns:repeat(var(--sp-nav-count), minmax(max-content, 1fr));gap:var(--sp-nav-gap);border:1px solid var(--sp-border);background:var(--sp-soft-bg);scrollbar-width:none;border-radius:14px;width:100%;min-width:0;padding:4px;display:grid;position:relative;overflow:hidden}.sp-nav::-webkit-scrollbar{display:none}.sp-nav-slider{z-index:0;width:calc((100% - 8px - (var(--sp-nav-count) - 1) * var(--sp-nav-gap)) / var(--sp-nav-count));border:1px solid var(--sp-accent-border);background:var(--sp-accent-soft);box-shadow:0 6px 18px color-mix(in srgb, var(--sp-theme-base) 10%, transparent);transform:translateX(calc(var(--sp-nav-index) * (100% + var(--sp-nav-gap))));pointer-events:none;border-radius:10px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.sp-nav-item{z-index:1;min-width:0;min-height:40px;color:var(--sp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:color .18s;display:inline-flex;position:relative}.sp-nav-item:hover{color:var(--sp-text)}.sp-nav-item.is-active{color:var(--sp-accent-strong)}.sp-panel{min-width:0}.sp-detail-table{border:1px solid var(--sp-line);border-radius:12px;width:100%;overflow:hidden}.sp-detail-row{border-bottom:1px solid var(--sp-line);grid-template-columns:minmax(104px,176px) minmax(0,1fr);min-height:48px;display:grid}.sp-detail-row:last-child{border-bottom:0}.sp-detail-label,.sp-detail-value{overflow-wrap:anywhere;align-items:center;min-width:0;padding:12px 16px;display:flex}.sp-detail-label{background:var(--sp-soft-bg);color:var(--sp-muted);font-weight:600}.sp-detail-value{color:var(--sp-text)}.sp-list{gap:10px;display:grid}.sp-state{color:var(--sp-muted);text-align:center;justify-items:center;gap:12px;padding:32px 16px;display:grid}.sp-state strong{color:var(--sp-text);font-size:15px}.sp-state__icon{border:1px solid var(--sp-border);width:32px;height:32px;color:var(--sp-muted);border-radius:50%;place-items:center;display:grid}.sp-state--error{color:#b91c1c}.sp-spinner{border:2px solid color-mix(in srgb, var(--sp-muted) 18%, transparent);border-top-color:var(--sp-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite sp-spin}.sp-text-button{min-width:80px;padding:0 14px}.sp-comment-card,.sp-resource-card,.sp-post-card{border:1px solid var(--sp-border);background:var(--sp-inner-bg);border-radius:12px;width:100%;box-shadow:0 10px 28px #0f172a0d}.sp-comment-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.sp-comment-card__content{color:var(--sp-text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.sp-comment-card__time,.sp-comment-card__location{color:var(--sp-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.sp-comment-card__location{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sp-comment-card__location a{color:var(--sp-accent-strong);font-weight:500}.sp-comment-card__location a:hover{text-underline-offset:.18em;text-decoration:underline}.sp-comment-card__likes{min-width:64px;min-height:44px;color:var(--sp-accent-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;font-size:15px;display:inline-flex}.sp-resource-card{color:inherit;cursor:pointer;text-align:left;align-items:flex-start;gap:18px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.sp-resource-card:hover,.sp-post-card:hover{border-color:color-mix(in srgb, var(--sp-accent) 34%, var(--sp-border));box-shadow:0 16px 34px #0f172a14}.sp-resource-card:hover{transform:translateY(-1px)}.sp-resource-card__cover{background:linear-gradient(135deg, color-mix(in srgb, var(--sp-accent) 12%, transparent), #22c55e1a), var(--sp-soft-bg);width:clamp(180px,26%,220px);min-height:100px;box-shadow:inset 0 0 0 1px var(--sp-border);aspect-ratio:16/9;border-radius:10px;flex:0 0 clamp(180px,26%,220px);place-items:center;display:grid;position:relative;overflow:hidden}.sp-resource-card__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-resource-card__cover-icon{color:var(--sp-muted)}.sp-resource-card__content{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.sp-resource-card__head{grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;gap:16px;display:grid}.sp-resource-card__title{min-width:0;color:var(--sp-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.sp-resource-card__time{color:var(--sp-muted);white-space:nowrap;font-size:13px;line-height:1.4}.sp-resource-card__chips{flex-wrap:wrap;gap:6.4px 7.2px;display:flex}.sp-pill{border:1px solid var(--sp-accent-border);background:var(--sp-accent-soft);width:fit-content;max-width:100%;min-height:20px;color:var(--sp-accent-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.sp-pill--lang{color:color-mix(in srgb, #9333ea 78%, var(--sp-text));background:#c084fc1f;border-color:#c084fc38}.sp-pill--platform{color:color-mix(in srgb, #047857 82%, var(--sp-text));background:#34d3991f;border-color:#10b98133}.sp-pill--official,.sp-pill--status{color:#a16207;background:#fbbf2421;border-color:#f59e0b38}.sp-post-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sp-post-toolbar h2{color:var(--sp-text);margin:0;font-size:17px;font-weight:600;line-height:1.3}.sp-post-filter{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.sp-post-filter__segment{border:1px solid var(--sp-border);background:var(--sp-soft-bg);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:320px;min-height:32px;padding:2px;display:grid;position:relative;overflow:hidden}.sp-post-filter__thumb{border:1px solid color-mix(in srgb, var(--sp-border) 74%, transparent);background:var(--sp-card-bg);width:calc(33.3333% - 1.33333px);transform:translateX(var(--active-offset,0%));border-radius:6px;transition:transform .22s cubic-bezier(.2,0,0,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 4px #0f172a0f}.sp-post-filter__button{z-index:1;min-height:28px;color:var(--sp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:relative}.sp-posts[data-profile-layout=uc] .sp-post-filter__button:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--sp-text) 6%, transparent)}.sp-posts[data-profile-layout=uc] .sp-post-filter__button[aria-selected=true],.sp-posts[data-profile-layout=uc] .sp-post-filter__button[aria-selected=true]:hover{color:var(--sp-accent-strong);background:0 0;font-weight:500}.sp-post-filter__total{color:var(--sp-muted);align-self:flex-end;font-size:12px}.sp-post-card{gap:7px;min-width:0;padding:11px 12px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.sp-post-card__target{z-index:2;border-radius:inherit;position:absolute;inset:0}.sp-post-card__target:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.sp-posts[data-profile-layout=uc] .sp-post-card__head{grid-template-columns:auto minmax(0,1fr) max-content 44px;align-items:center;gap:4px 8px;display:grid;position:relative}.sp-posts[data-profile-layout=uc] .sp-post-card__title{grid-column:2}.sp-posts[data-profile-layout=uc] .sp-post-card__time{grid-column:3}.sp-post-menu{z-index:4;grid-column:4;place-self:center end;display:grid;position:relative}.sp-post-menu__trigger{width:44px;height:44px;color:var(--sp-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.sp-post-menu__trigger:hover:not(:disabled),.sp-post-menu__trigger[aria-expanded=true]{border-color:var(--sp-border);background:var(--sp-soft-bg);color:var(--sp-text)}.sp-post-menu__trigger:disabled{cursor:not-allowed;opacity:.55}.sp-post-menu__popup{z-index:20;border:1px solid var(--sp-border);background:var(--sp-card-bg);border-radius:8px;gap:2px;width:max-content;min-width:9.5rem;max-width:min(17rem,100vw - 1.5rem);padding:.375rem;display:grid;position:absolute;top:calc(100% - 2px);right:0;box-shadow:0 12px 28px #0f172a2e}.sp-post-menu__item{width:100%;min-height:44px;color:var(--sp-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 .75rem;font-size:.875rem;line-height:1.25;text-decoration:none;display:flex}.sp-post-menu__item:hover,.sp-post-menu__item:focus-visible{background:var(--sp-soft-bg);color:var(--sp-text)}.sp-post-menu__item.is-primary{color:var(--sp-accent-strong)}.sp-post-menu__item.is-danger{color:var(--sp-danger)}.sp-post-feedback{color:var(--sp-accent-strong);margin:0;font-size:.875rem;line-height:1.45}.sp-post-feedback.is-error{color:var(--sp-danger)}.sp-post-confirm-modal{--sp-card-bg:var(--heo-card-bg,#fff);--sp-inner-bg:var(--heo-card-bg,#fff);--sp-soft-bg:color-mix(in srgb, var(--heo-fontcolor,#0f172a) 4%, transparent);--sp-text:var(--heo-fontcolor,#0f172a);--sp-muted:var(--heo-secondtext,#64748b);--sp-border:var(--heo-border-color,#e2e8f0e6);--sp-danger:color-mix(in srgb, #dc2626 82%, var(--sp-text));--sp-accent-strong:color-mix(in srgb, var(--hao-site-sidebar-item-active,var(--heo-pink,#d94f78)) 84%, var(--sp-text));--sp-accent-soft:var(--heo-theme-op,color-mix(in srgb, var(--sp-accent-strong) 13%, transparent));--sp-accent-border:color-mix(in srgb, var(--sp-accent-strong) 28%, transparent);z-index:10001;background:#0f172a8a;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0;overflow:auto}.sp-post-confirm-dialog{border:1px solid var(--sp-border);background:var(--sp-card-bg);width:min(100%,26rem);color:var(--sp-text);border-radius:8px;gap:.875rem;padding:1.5rem;display:grid;box-shadow:0 20px 56px #0f172a3d}.sp-post-confirm-dialog h2,.sp-post-confirm-dialog p{margin:0}.sp-post-confirm-dialog h2{font-size:1.0625rem;line-height:1.4}.sp-post-confirm-dialog>p{color:var(--sp-muted);font-size:.875rem;line-height:1.6}.sp-post-confirm-dialog__error{background:#dc262614;border:1px solid #dc262642;border-radius:6px;padding:.625rem .75rem;color:var(--sp-danger)!important}.sp-post-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;padding-top:.25rem;display:flex}.sp-post-confirm-dialog__actions .sp-secondary-button{border-radius:6px;min-width:6.5rem;min-height:44px}.sp-post-confirm-dialog__actions .sp-secondary-button.is-primary{border-color:var(--sp-accent-border);background:var(--sp-accent-soft);color:var(--sp-accent-strong)}.sp-post-confirm-dialog__actions .sp-secondary-button.is-danger{color:var(--sp-danger);background:#dc26261a;border-color:#dc26264d}@media (width>=640px){.sp-posts[data-profile-layout=uc] .sp-post-card__head{grid-template-columns:auto minmax(0,1fr) max-content 44px}}.sp-post-card__title{min-width:0;color:var(--sp-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;margin:0;font-size:16px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.sp-post-card__summary{color:var(--sp-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.sp-post-card__head{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px 8px;display:grid;position:relative}.sp-post-card__time{min-width:max-content;color:var(--sp-muted);white-space:nowrap;grid-column:2;justify-self:end;font-size:11.5px;line-height:1.3}.sp-post-status{border:1px solid var(--sp-border);background:var(--sp-soft-bg);min-height:23px;color:var(--sp-muted);white-space:nowrap;border-radius:5px;align-self:center;align-items:center;padding:0 8px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.sp-post-status.is-published{border-color:var(--sp-accent-border);background:var(--sp-accent-soft);color:var(--sp-accent-strong)}.sp-post-status.is-pending,.sp-post-status.is-draft{color:color-mix(in srgb, #a16207 86%, var(--sp-text));background:#fbbf241f;border-color:#f59e0b38}.sp-post-status.is-rejected{color:color-mix(in srgb, #b91c1c 84%, var(--sp-text));background:#f871711a;border-color:#ef444433}.sp-post-status.is-hidden,.sp-post-status.is-deleted,.sp-post-status.is-unknown{background:color-mix(in srgb, #94a3b8 12%, var(--sp-card-bg));color:color-mix(in srgb, #475569 86%, var(--sp-text));border-color:#94a3b83d}.sp-board-tag{border:1px solid var(--sp-accent-border);background:var(--sp-accent-soft);max-width:100%;min-height:26px;color:var(--sp-accent-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.sp-post-tags{flex-wrap:wrap;flex:0 auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.sp-post-tag{background:color-mix(in srgb, #3b82f6 11%, var(--sp-card-bg));max-width:100%;min-height:21px;color:color-mix(in srgb, #1d4ed8 86%, var(--sp-text));text-overflow:ellipsis;white-space:nowrap;border:1px solid #2563eb38;border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.sp-post-metrics{z-index:3;color:var(--sp-muted);font-variant-numeric:tabular-nums;white-space:normal;flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px 10px;margin-left:0;font-size:12px;display:inline-flex;position:relative}.sp-post-metrics span{white-space:nowrap}.sp-post-metric-button{z-index:4;min-width:0;min-height:30px;color:var(--sp-muted);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;pointer-events:auto;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 4px;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.sp-post-metric-button:hover:not(:disabled),.sp-post-metric-button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--sp-accent) 9%, transparent);color:var(--sp-text);transform:translateY(-1px)}.sp-post-metric-button:active:not(:disabled){transform:translateY(0)scale(.98)}.sp-post-metric-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sp-accent) 48%, transparent);outline-offset:2px}.sp-post-metric-button:disabled{cursor:not-allowed;opacity:.62}.sp-post-favorite-button.is-active{color:color-mix(in srgb, var(--sp-accent) 84%, var(--sp-text))}.sp-post-actions{z-index:3;flex-wrap:nowrap;flex:none;align-self:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.sp-card-action{border-radius:6px;min-width:58px;min-height:32px;padding:0 10px;font-size:12px;position:relative}.sp-post-gallery{z-index:3;grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;display:grid;position:relative}.sp-post-gallery__item{border:1px solid var(--sp-border);width:fit-content;min-width:0;max-width:100%;color:inherit;cursor:zoom-in;background:0 0;border-radius:8px;line-height:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sp-post-gallery__item:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.sp-post-gallery__item img{object-fit:contain;width:auto;max-width:min(100%,640px);height:auto;max-height:min(300px,44vh);display:block}.sp-post-gallery:not(.is-single){grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-items:stretch}.sp-post-gallery:not(.is-single) .sp-post-gallery__item{background:var(--sp-soft-bg);aspect-ratio:4/3;width:100%}.sp-post-gallery:not(.is-single) .sp-post-gallery__item img{width:100%;max-width:none;height:100%;max-height:none}.sp-post-gallery__more{color:#fff;background:#0f172a8f;place-items:center;font-size:16px;font-weight:600;display:grid;position:absolute;inset:0}.sp-image-viewer{z-index:10000;background:#0f172adb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sp-image-viewer__figure{justify-items:center;gap:10px;max-width:100%;max-height:100%;margin:0;display:grid}.sp-image-viewer__image{object-fit:contain;border-radius:8px;max-width:min(100%,100vw - 48px);max-height:calc(100dvh - 104px);display:block;box-shadow:0 24px 64px #00000059}.sp-image-viewer__caption{color:#ffffffdb;text-align:center;max-width:min(760px,100vw - 48px);font-size:13px;line-height:1.5}.sp-image-viewer__close{z-index:1;color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:inline-flex;position:fixed;top:18px;right:18px}.sp-image-viewer__close:focus-visible{outline-offset:3px;outline:2px solid #fff}.sp-post-card__reason{color:color-mix(in srgb, #b91c1c 82%, var(--sp-text));background:#f8717114;border:1px solid #ef44442e;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55;position:relative}.sp-post-card__footer{border-top:1px solid var(--sp-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;padding-top:7px;display:flex;position:relative}.sp-post-meta{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:6px 8px;min-width:0;display:flex}.sp-posts[data-profile-layout=uc] .sp-board-tag{border:1px solid var(--sp-accent-border);background:var(--sp-accent-soft);max-width:100%;min-height:26px;color:var(--sp-accent-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.sp-posts[data-profile-layout=uc] .sp-post-tags{flex-wrap:wrap;flex:0 auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.sp-posts[data-profile-layout=uc] .sp-post-tag{background:color-mix(in srgb, #3b82f6 11%, var(--sp-card-bg));max-width:100%;min-height:21px;color:color-mix(in srgb, #1d4ed8 86%, var(--sp-text));text-overflow:ellipsis;white-space:nowrap;border:1px solid #2563eb38;border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.sp-posts[data-profile-layout=uc] .sp-post-metrics{color:var(--sp-muted);font-variant-numeric:tabular-nums;white-space:normal;flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px 10px;margin-left:0;font-size:12px;display:inline-flex}.sp-posts[data-profile-layout=uc] .sp-post-metrics span{white-space:nowrap}.sp-posts[data-profile-layout=uc] .sp-post-actions{z-index:3;flex-wrap:nowrap;flex:none;align-self:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.sp-posts[data-profile-layout=uc] .sp-card-action{border-radius:6px;min-width:58px;min-height:32px;padding:0 10px;font-size:12px;position:relative}.sp-load-more{justify-content:center;padding:8px 0 4px;display:flex}.sp-pagination#pagination{justify-content:center;margin-top:14px;display:flex}.sp-pagination .pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.sp-pagination .page-number,.sp-pagination .space,.sp-pagination .extend{border:1px solid var(--sp-border);background:var(--sp-inner-bg);min-width:32px;min-height:32px;color:var(--sp-text);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.sp-pagination button.page-number,.sp-pagination .extend,.sp-pagination .toPageButton{cursor:pointer;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.sp-pagination button.page-number:hover:not(:disabled),.sp-pagination .extend:hover:not(:disabled),.sp-pagination .page-number.current{border-color:var(--sp-accent-border);background:var(--sp-accent-soft);color:var(--sp-accent-strong)}.sp-pagination .extend{gap:4px}.sp-pagination .extend.is-disabled{color:var(--sp-muted)}.sp-pagination .space{color:var(--sp-muted);background:0 0;border-color:#0000}.sp-pagination .toPageGroup{border:1px solid var(--sp-border);background:var(--sp-inner-bg);border-radius:8px;align-items:center;min-height:32px;display:inline-flex;overflow:hidden}.sp-pagination .toPageGroup input{width:64px;min-height:32px;color:var(--sp-text);background:0 0;border:0;outline:none;padding:0 10px;font-size:13px}.sp-pagination .toPageGroup input::placeholder{color:var(--sp-muted)}.sp-pagination .toPageButton{border:0;border-left:1px solid var(--sp-border);background:var(--sp-soft-bg);width:32px;min-height:32px;color:var(--sp-muted);justify-content:center;align-items:center;display:inline-flex}.sp-pagination .toPageButton.haveValue:not(:disabled){color:var(--sp-accent-strong)}body.hao-uc-page-profile .sp-posts .sp-pagination--light#pagination .page-number,body.hao-uc-page-profile .sp-posts .sp-pagination--light#pagination .space,body.hao-uc-page-profile .sp-posts .sp-pagination--light#pagination .extend{box-shadow:none;border-width:1px;font-weight:400}body.hao-uc-page-profile .sp-posts .sp-pagination--light#pagination .page-number.current{box-shadow:none;font-weight:500}body.hao-uc-page-profile .sp-posts .sp-pagination--light#pagination .toPageGroup{box-shadow:none;border-width:1px}body.hao-uc-page-profile .sp-posts .sp-pagination--light#pagination .toPageGroup input,body.hao-uc-page-profile .sp-posts .sp-pagination--light#pagination .toPageGroup input::placeholder,body.hao-uc-page-profile .sp-posts .sp-pagination--light#pagination .toPageButton{font-weight:400}body.hao-uc-page-profile .sp-posts .sp-pagination--light#pagination .toPageButton{box-shadow:none;border-left-width:1px}.sp-pagination--light .sp-pagination__icon{stroke-width:1.5px;flex:none;width:1em;height:1em;display:block}.sp-sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=640px){.sp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-post-filter{flex-direction:row;align-items:center}.sp-post-filter__segment{flex:auto}.sp-post-filter__total{align-self:center}.sp-post-card__head{grid-template-columns:auto minmax(0,1fr) auto}.sp-post-status{grid-row:auto}.sp-post-card__time{grid-column:auto;justify-self:end}.sp-post-meta{flex-wrap:wrap;flex:auto}.sp-posts[data-profile-layout=uc] .sp-post-card__head{grid-template-columns:auto minmax(0,1fr) max-content 44px}.sp-posts[data-profile-layout=uc] .sp-post-card__time{grid-column:3;justify-self:end}.sp-post-gallery:not(.is-single){grid-template-columns:repeat(2,minmax(0,1fr))}.sp-posts[data-profile-layout=uc] .sp-post-meta{flex-wrap:wrap;flex:auto}}@media (width>=768px){.sp-content-layout{grid-template-columns:minmax(130px,160px) minmax(0,1fr);align-items:start;gap:24px}.sp-nav{--sp-nav-gap:4px;--sp-nav-item-height:40px;border:0;border-right:1px solid var(--sp-line);background:0 0;border-radius:0;grid-template-columns:1fr;align-self:start;gap:4px;min-width:0;height:fit-content;padding:4px 12px 4px 0;display:grid;position:relative;top:auto;overflow:visible}.sp-nav-slider{width:calc(100% - 12px);height:var(--sp-nav-item-height);transform:translateY(calc(var(--sp-nav-index) * (var(--sp-nav-item-height) + var(--sp-nav-gap))));border-color:#0000;top:4px;bottom:auto;left:0}.sp-nav-slider:before{background:var(--sp-accent);content:"";border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.sp-nav-item{border-radius:10px;justify-content:flex-start;width:100%;min-height:40px;padding:0 12px;font-size:14px}}@media (width>=1280px){.shared-profile[data-profile-layout=public]{margin-inline:auto}}@media (width<=720px){.sp-resource-card{gap:14px;padding:14px}.sp-resource-card__head{grid-template-columns:1fr;gap:4px}.sp-resource-card__time{white-space:normal}.sp-resource-card__cover{aspect-ratio:16/10;flex-basis:clamp(92px,34%,128px);width:clamp(92px,34%,128px);min-height:78px}}@media (width<=639px){.shared-profile{gap:12px}.sp-content-card{padding:14px}.sp-nav{--sp-nav-gap:4px}.sp-nav-item{padding:0 6px;font-size:13px}.sp-user{text-align:center;flex-direction:column;align-items:center}.sp-user-copy{justify-items:center}.sp-user-role{justify-self:center}.sp-detail-row{grid-template-columns:1fr}.sp-detail-label{background:0 0;padding-bottom:4px}.sp-detail-value{padding-top:4px}.sp-comment-card{grid-template-columns:1fr;gap:12px;padding:14px}.sp-comment-card__likes{justify-content:flex-start;min-width:0;min-height:32px}.sp-post-filter__segment{max-width:none}.sp-post-meta,.sp-post-metrics{white-space:normal;flex-wrap:wrap}.sp-post-tags{flex-basis:auto}.sp-post-metrics{margin-left:0}.sp-posts[data-profile-layout=uc] .sp-post-meta,.sp-posts[data-profile-layout=uc] .sp-post-metrics{white-space:normal;flex-wrap:wrap}.sp-posts[data-profile-layout=uc] .sp-post-tags{flex-basis:auto}.sp-post-actions,.sp-posts[data-profile-layout=uc] .sp-post-actions{margin-left:0}.sp-card-action,.sp-posts[data-profile-layout=uc] .sp-card-action{min-width:64px;min-height:44px}.sp-post-metric-button{min-height:44px;padding-inline:8px}.sp-posts[data-profile-layout=uc] .sp-post-metrics{margin-left:0}.sp-pagination .pagination{gap:4px}.sp-pagination .page-number,.sp-pagination .space,.sp-pagination .extend{min-width:30px;min-height:30px;padding:0 8px;font-size:12px}.sp-pagination .toPageGroup{flex-basis:100%;justify-content:center;margin-top:2px}}@media (width<=480px){.sp-nav-item{padding:0 4px;font-size:12px}.sp-resource-card{flex-direction:column}.sp-resource-card__cover{flex-basis:auto;width:100%;min-height:128px}}@media (prefers-color-scheme:dark){.shared-profile,.sp-avatar-modal{--sp-bg:var(--heo-background,#0f172a);--sp-card-bg:var(--heo-card-bg,#111827);--sp-inner-bg:#0f172aa8;--sp-soft-bg:#1e293bb8;--sp-text:var(--heo-fontcolor,#e5e7eb);--sp-muted:var(--heo-secondtext,#cbd5e1);--sp-border:#94a3b847;--sp-line:#94a3b838;--sp-shadow:0 12px 34px #00000038}}:root[data-theme=dark] .shared-profile,html[data-theme=dark] .shared-profile,body[data-theme=dark] .shared-profile,:root[data-theme=dark] .sp-avatar-modal,html[data-theme=dark] .sp-avatar-modal,body[data-theme=dark] .sp-avatar-modal,.dark .shared-profile,.dark .sp-avatar-modal{--sp-bg:var(--heo-background,#0f172a);--sp-card-bg:var(--heo-card-bg,#111827);--sp-inner-bg:#0f172aa8;--sp-soft-bg:#1e293bb8;--sp-text:var(--heo-fontcolor,#e5e7eb);--sp-muted:var(--heo-secondtext,#cbd5e1);--sp-border:#94a3b847;--sp-line:#94a3b838;--sp-shadow:0 12px 34px #00000038}@media (prefers-reduced-motion:reduce){.shared-profile *,.shared-profile :before,.shared-profile :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-game-card{font:inherit;text-decoration:none}.sp-game-card--grid{min-width:0;padding:0;display:block;overflow:hidden}.sp-game-card--grid .sp-resource-card__cover{background:var(--sp-soft-bg);width:100%;min-height:0;box-shadow:none;aspect-ratio:16/10;border-radius:0}.sp-game-card--grid .sp-resource-card__cover-icon{font-size:12px;font-weight:500}.sp-game-card--grid .sp-resource-card__content{gap:7px;min-height:94px;padding:11px 12px 12px}.sp-game-card--grid .sp-resource-card__head{grid-template-columns:minmax(0,1fr);gap:5px}.sp-game-card--grid .sp-resource-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.sp-game-card--grid .sp-resource-card__time{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sp-game-card--grid .sp-resource-card__chips{flex-wrap:nowrap;overflow:hidden}.sp-game-card--grid .sp-pill{text-overflow:ellipsis;max-width:92px;min-height:19px;padding-inline:6px;font-size:10.5px;font-weight:500;line-height:19px;overflow:hidden}
/*$vite$:1*/