.profile-social{--sp-accent:#b94b00;--sp-orange:#f57926;--sp-accent-soft:#fff3e8;background:#f4f5f6;color:#202327}.sp-dialog-open{overflow:hidden}.profile-social.has-float-header{padding-top:0}.profile-social:not(.sp-store-mode) #site-header,.profile-social:not(.sp-store-mode) #site-footer,.profile-social .site-mouse,.profile-social .chat-launcher{display:none!important}.profile-social:not(.sp-account-mode) #profile-root,.profile-social:not(.sp-store-mode) #partner-profile-root{display:none}.profile-social.sp-store-mode #social-profile-root{display:none}.profile-social.sp-store-mode.has-float-header{padding-top:var(--header-float-height)}.sp-page{--sp-ink:#14171a;--sp-muted:#617180;--sp-rule:#e2e7ec;width:100%;max-width:680px;min-height:calc(100dvh - 72px);margin:0 auto;padding-bottom:26px;background:#fff;color:var(--sp-ink)}.sp-top{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:10px;padding:10px 14px;min-height:92px;background:#202020;color:#fff}.sp-top-with-cover{aspect-ratio:3 / 1}.sp-cover,.sp-cover::after{position:absolute;inset:0;pointer-events:none}.sp-cover img{display:block;width:100%;height:100%;object-fit:cover}.sp-cover::after{content:"";background:linear-gradient(180deg,#000b 0%,#0008 40px,transparent 80px)}.sp-top>a,.sp-top h1{position:relative}.sp-top>a,.sp-menu summary{width:40px;height:40px;display:grid;place-items:center;border:0;background:#111;color:#fff;border-radius:50%}.sp-top h1{margin:8px 0 0;font-size:17px;font-weight:700;line-height:1.4;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-menu{position:relative}.sp-menu summary{cursor:pointer;list-style:none}.sp-menu summary::-webkit-details-marker{display:none}.sp-menu-links{position:absolute;z-index:20;right:0;top:44px;width:205px;padding:6px;border:1px solid #e1e3e6;background:#fff;border-radius:12px}.sp-menu-links a,.sp-menu-links button{padding:12px;width:100%;text-align:left;display:block;color:#353940;text-decoration:none;background:none;border:0;font:inherit;font-size:12px;border-radius:7px}.sp-menu-links a:hover,.sp-menu-links button:hover{background:#f4f5f6}.sp-card{padding:0 16px 4px}.sp-profile-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:5px}.sp-avatar,.sp-mini-avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:#202020;color:#fff;font-weight:700}.sp-avatar{position:relative;width:68px;height:68px;margin-top:-25px;border:3px solid #fff;font-size:26px}.sp-mini-avatar{width:44px;height:44px;font-size:17px}.sp-avatar img,.sp-mini-avatar img{display:block;width:100%;height:100%;object-fit:cover}.sp-card h2{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:20px;font-weight:700;overflow-wrap:anywhere}.sp-handle{margin:0;color:var(--sp-muted);font-size:13px;overflow-wrap:anywhere}.sp-bio{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:11px 0 6px;font-size:14px}.sp-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--sp-muted);font-size:12px}.sp-meta>*{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere}.sp-meta svg{flex-shrink:0}.sp-meta a{color:var(--sp-accent);text-decoration:none}.sp-meta a:hover{text-decoration:underline}.sp-photo-credit{display:inline-block;margin:5px 0 0;color:var(--sp-muted);font-size:11px;text-decoration:underline}.sp-stats{display:flex;flex-wrap:wrap;gap:0 12px;margin:3px 0 0}.sp-stat{display:inline-flex;align-items:center;gap:4px;min-height:34px;border:0;padding:0;background:none;color:var(--sp-ink);font:inherit;font-size:12px;cursor:pointer}.sp-stat strong{font-weight:700}.sp-stat span{color:var(--sp-muted)}.sp-stat:hover span{text-decoration:underline}.sp-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;padding-top:9px}.sp-actions a,.sp-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:4px 11px;background:#fff;color:var(--sp-accent);border:1px solid currentColor;border-radius:999px;font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.sp-actions a:hover,.sp-actions button:hover{background:var(--sp-accent-soft)}.sp-actions .sp-wallet-link{width:44px;min-height:44px;padding:0}.sp-wallet-icon{width:22px;height:22px;background:currentColor;-webkit-mask:url("../images/profile-wallet-icon.png") center / contain no-repeat;mask:url("../images/profile-wallet-icon.png") center / contain no-repeat}.sp-wallet-page{min-height:100dvh}.sp-wallet-header{align-items:center;min-height:60px;padding:8px 12px;background:#fff;color:var(--sp-ink);border-bottom:1px solid var(--sp-rule)}.sp-wallet-header h1{margin:0}.sp-wallet-header>a{background:transparent;color:var(--sp-accent)}.sp-wallet-header>a:hover{background:var(--sp-accent-soft)}.sp-actions .sp-follow:not(.is-following){border-color:var(--sp-accent);background:var(--sp-accent);color:#fff}.sp-actions button:disabled{opacity:.55;cursor:default}.sp-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#f7ad75 transparent;border-bottom:1px solid var(--sp-rule)}.sp-tabs>:is(button,a){display:grid;place-items:center;flex:1 0 auto;min-width:82px;min-height:44px;padding:0 18px;background:none;border:0;border-bottom:2px solid transparent;color:var(--sp-muted);font:inherit;font-size:16px;font-weight:500;line-height:1.35;white-space:nowrap;text-decoration:none;cursor:pointer}.sp-tabs .is-current{color:var(--sp-accent);border-bottom-color:var(--sp-orange)}.sp-tabs :focus-visible{outline:2px solid var(--sp-accent);outline-offset:-4px}.sp-own-page>#social-profile-root{display:contents}.sp-section-tabs{position:sticky;top:0;z-index:12;background:#fff}.sp-account-mode #profile-root>.pf-page{width:100%;max-width:none;padding:14px 16px 26px}.sp-account-mode #profile-root .pf-tabpanel.is-active{scroll-margin-top:54px;animation:none}.sp-own-page #sp-gallery{scroll-margin-top:45px}.sp-profile-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-gallery:not(.sp-timeline){columns:2;column-gap:14px;padding:12px 16px 0}.sp-post{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sp-rule);color:var(--sp-ink);text-decoration:none}.sp-post:hover{background:#fffaf5}.sp-post-main{flex:1;min-width:0}.sp-post-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 5px;color:var(--sp-muted);font-size:12px;overflow-wrap:anywhere}.sp-post-byline strong{color:var(--sp-ink);font-weight:700}.sp-post-handle,.sp-post-byline time{min-width:0}.sp-post-text{margin:2px 0 0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sp-post-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;overflow:hidden;margin-top:8px;border-radius:13px}.sp-post-media[data-count="1"]{grid-template-columns:1fr}.sp-post-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.sp-post-media[data-count="1"] img{aspect-ratio:auto;max-height:440px}.sp-post-product{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px;border:1px solid var(--sp-rule);border-radius:9px;font-size:12px;overflow-wrap:anywhere}.sp-post-product img{width:38px;height:38px;border-radius:5px;object-fit:cover;flex-shrink:0}.sp-tile{display:block;position:relative;break-inside:avoid;overflow:hidden;margin-bottom:14px;border-radius:22px;background:#e4e7eb;color:#333;text-decoration:none}.sp-tile img{display:block;width:100%;height:auto;aspect-ratio:var(--sp-ratio,4 / 5);object-fit:cover}.sp-tile-type{position:absolute;top:10px;right:10px;width:25px;height:25px;border-radius:50%;background:#ffffffdf;display:flex;align-items:center;justify-content:center;color:#333}.sp-tile-text{display:flex;align-items:center;min-height:160px;aspect-ratio:var(--sp-ratio,4 / 5);font-size:15px;line-height:1.8;padding:20px;background:linear-gradient(140deg,#f4eae2,#f5f0e9);overflow-wrap:anywhere;white-space:pre-wrap}.sp-tile-caption{position:absolute;bottom:0;left:0;right:0;padding:25px 11px 11px;color:#fff;background:linear-gradient(transparent,#0008);font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-empty,.sp-loading{text-align:center;padding:36px 20px;color:#9398a2;font-size:13px;line-height:1.8}.sp-empty strong{display:block;color:#545b65;font-size:17px;margin-bottom:5px}.sp-more{display:block;margin:10px auto 20px;padding:10px 24px;min-height:42px;border:1px solid #dce0e5;border-radius:10px;background:#fff;color:#4e5662;font:inherit;font-size:12px;cursor:pointer}.sp-connections{position:fixed;z-index:9000;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px}.sp-connections-dialog{width:min(430px,100%);max-height:78dvh;background:#fff;border-radius:18px;overflow:auto;padding:16px}.sp-connections-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sp-connections-head h2{font-size:15px;margin:0}.sp-connections-head button{min-height:38px;width:38px;background:none;border:0;cursor:pointer}.sp-connection-row{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:13px;color:#343b45;text-decoration:none}.sp-connection-row .sp-mini-avatar{display:flex;justify-content:center;align-items:center;width:37px;height:37px;border-radius:50%;overflow:hidden;background:#eceff2;color:#7c8593;flex-shrink:0}.sp-mini-avatar img{width:100%;height:100%;object-fit:cover}.profile-social .verified-badge{color:var(--sp-orange)}.sp-account-mode :is(.pf-tg-ok,.pf-icon-tg){color:var(--sp-accent)}.profile-social [hidden]{display:none!important}@media(pointer:coarse){.sp-tabs{scrollbar-width:none}}@media(min-width:900px){.sp-page{min-height:100dvh;border-inline:1px solid var(--sp-rule)}.sp-gallery:not(.sp-timeline){column-gap:20px}.sp-tile{margin-bottom:20px}}