/**
 * PrimeFlix 3.64.83 · P243 · Web Premium System / Social
 * Phase 7/9 — Comunidad, perfiles públicos y colecciones · Desktop Web only.
 */

body.pf-wps-social-p243{
  --pf-social-panel:rgba(13,15,23,.82);
  --pf-social-panel-strong:rgba(17,20,31,.96);
  --pf-social-line:rgba(255,255,255,.085);
  --pf-social-soft:rgba(255,255,255,.045);
  --pf-social-muted:#a7adbc;
}
body.pf-wps-social-p243.pf-wps-route-comunidad{--pf-wps-accent:#3b82f6;--pf-wps-accent-2:#93c5fd;--pf-wps-accent-rgb:59,130,246}
body.pf-wps-social-p243.pf-wps-route-public-profile{--pf-wps-accent:#8b5cf6;--pf-wps-accent-2:#c4b5fd;--pf-wps-accent-rgb:139,92,246}
body.pf-wps-social-p243:is(.pf-wps-route-colecciones,.pf-wps-route-coleccion){--pf-wps-accent:#ec4899;--pf-wps-accent-2:#f9a8d4;--pf-wps-accent-rgb:236,72,153}

/* ===== COMMUNITY ===== */
body.pf-wps-social-p243 .pfsf-shell{
  padding:92px var(--pf-wps-gutter) 88px;
  background:
    radial-gradient(850px 480px at 14% 2%,rgba(var(--pf-wps-accent-rgb),.09),transparent 66%),
    radial-gradient(780px 460px at 88% 19%,rgba(56,189,248,.045),transparent 68%);
}
body.pf-wps-social-p243 .pfsf-hero{
  min-height:clamp(310px,31vw,480px);
  padding:clamp(38px,4.2vw,70px);
  border-radius:32px;
  border:1px solid rgba(255,255,255,.085);
  background:
    linear-gradient(90deg,rgba(5,7,13,.98) 0%,rgba(7,10,18,.91) 45%,rgba(7,10,18,.55) 73%,rgba(7,10,18,.78) 100%),
    radial-gradient(620px 340px at 88% 28%,rgba(var(--pf-wps-accent-rgb),.24),transparent 70%),
    linear-gradient(145deg,#0b101c,#080910 62%,#0b0d14);
  box-shadow:0 30px 90px rgba(0,0,0,.34);
}
body.pf-wps-social-p243 .pfsf-hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:52px 52px;mask-image:linear-gradient(90deg,transparent 35%,#000);
}
body.pf-wps-social-p243 .pfsf-hero>div:first-child{position:relative;z-index:2;max-width:940px}
body.pf-wps-social-p243 .pfsf-hero>div:first-child>span{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.16em;color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfsf-hero>div:first-child>span::before{content:"";width:28px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--pf-wps-accent),var(--pf-wps-accent-2));box-shadow:0 0 20px rgba(var(--pf-wps-accent-rgb),.45)}
body.pf-wps-social-p243 .pfsf-hero h1{font-size:clamp(38px,4.7vw,76px);max-width:1020px;letter-spacing:-.05em;line-height:.98;margin:14px 0 18px}
body.pf-wps-social-p243 .pfsf-hero p{font-size:clamp(15px,1vw,17px);max-width:760px;color:#b5bac7}
body.pf-wps-social-p243 .pfsf-hero__badge{
  position:relative;z-index:2;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.12);
  background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.14),rgba(var(--pf-wps-accent-rgb),.12) 38%,rgba(7,9,16,.72) 72%);
  box-shadow:inset 0 0 0 10px rgba(255,255,255,.018),0 22px 70px rgba(0,0,0,.38),0 0 60px rgba(var(--pf-wps-accent-rgb),.08)
}
body.pf-wps-social-p243 .pfsf-hero__badge strong{font-size:54px;letter-spacing:-.06em}
body.pf-wps-social-p243 .pfsf-hero__badge span{font-size:10px;letter-spacing:.14em;color:#b9c7e7}
body.pf-wps-social-p243 .pfsf-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.58fr);gap:22px;margin-top:22px;align-items:start}
body.pf-wps-social-p243 .pfsf-stream{border-radius:24px;border:1px solid var(--pf-social-line);background:linear-gradient(180deg,rgba(18,20,30,.84),rgba(9,11,17,.78));box-shadow:0 22px 70px rgba(0,0,0,.2);overflow:clip}
body.pf-wps-social-p243 .pfsf-tabs{top:66px;padding:12px 16px;background:rgba(9,11,18,.88);border-bottom:1px solid var(--pf-social-line);backdrop-filter:blur(22px)}
body.pf-wps-social-p243 .pfsf-tabs a{min-height:38px;display:inline-flex;align-items:center;padding:0 16px;color:#9da6b9;border:1px solid transparent}
body.pf-wps-social-p243 .pfsf-tabs a.is-active{background:rgba(var(--pf-wps-accent-rgb),.14);border-color:rgba(var(--pf-wps-accent-rgb),.3);color:#fff;box-shadow:none}
body.pf-wps-social-p243 .pfsf-login-note{margin:14px 16px 2px;border:1px solid rgba(var(--pf-wps-accent-rgb),.16);background:rgba(var(--pf-wps-accent-rgb),.07)}
body.pf-wps-social-p243 .pfsf-event{grid-template-columns:50px minmax(0,1fr) 78px;padding:19px 20px;gap:14px;border-bottom-color:rgba(255,255,255,.055)}
body.pf-wps-social-p243 .pfsf-event:hover{background:linear-gradient(90deg,rgba(var(--pf-wps-accent-rgb),.035),rgba(255,255,255,.012))}
body.pf-wps-social-p243 .pfsf-avatar img{width:48px;height:48px;border:2px solid rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(var(--pf-wps-accent-rgb),.08)}
body.pf-wps-social-p243 .pfsf-event__line{font-size:14px;line-height:1.45;color:#aeb5c4}
body.pf-wps-social-p243 .pfsf-event__line strong{font-size:14px;color:#fff}
body.pf-wps-social-p243 .pfsf-title-inline,body.pf-wps-social-p243 .pfsf-person-inline,body.pf-wps-social-p243 .pfsf-collection-inline{color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfsf-meta{margin-top:7px;color:#737c8f}
body.pf-wps-social-p243 .pfsf-meta b{background:rgba(var(--pf-wps-accent-rgb),.1);color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfsf-review-snippet{border-radius:12px;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.025);padding:13px 14px}
body.pf-wps-social-p243 .pfsf-poster{width:66px;height:96px;border-radius:11px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.28);transition:transform var(--pf-wps-fast),border-color var(--pf-wps-fast)}
body.pf-wps-social-p243 .pfsf-event:hover .pfsf-poster{transform:translateY(-2px);border-color:rgba(var(--pf-wps-accent-rgb),.3)}
body.pf-wps-social-p243 .pfsf-side{gap:14px;position:sticky;top:80px}
body.pf-wps-social-p243 .pfsf-side>section{padding:20px;border-radius:20px;border:1px solid var(--pf-social-line);background:linear-gradient(180deg,rgba(20,23,34,.76),rgba(11,13,20,.74));box-shadow:0 14px 45px rgba(0,0,0,.16)}
body.pf-wps-social-p243 .pfsf-side>section>span{color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfsf-side h2{font-size:20px;letter-spacing:-.02em}
body.pf-wps-social-p243 .pfsf-people>a{padding:9px 8px;border:1px solid transparent;transition:background var(--pf-wps-fast),border-color var(--pf-wps-fast),transform var(--pf-wps-fast)}
body.pf-wps-social-p243 .pfsf-people>a:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.06);transform:translateX(2px)}
body.pf-wps-social-p243 .pfsf-people img{width:42px;height:42px;border:1px solid rgba(255,255,255,.12)}
body.pf-wps-social-p243 .pfsf-people i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--pf-wps-accent-rgb),.1);color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfsf-collections a,body.pf-wps-social-p243 .pfsf-privacy a{color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfsf-more{border-radius:12px;border-color:rgba(var(--pf-wps-accent-rgb),.26);background:rgba(var(--pf-wps-accent-rgb),.08);color:#fff}

/* Community composer + posts: make them feel native to the feed, not embedded widgets. */
body.pf-wps-social-p243 .pfsf-stream>.pfsp-composer{margin:16px;border-radius:18px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018));border-color:rgba(255,255,255,.08);box-shadow:none}
body.pf-wps-social-p243 .pfsp-composer__top img{width:46px;height:46px;border:2px solid rgba(var(--pf-wps-accent-rgb),.2)}
body.pf-wps-social-p243 .pfsp-composer__top>button{min-height:46px;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08);font-size:14px;color:#c1c6d2}
body.pf-wps-social-p243 .pfsp-compose__types button.is-active{background:rgba(var(--pf-wps-accent-rgb),.14);border-color:rgba(var(--pf-wps-accent-rgb),.34)}
body.pf-wps-social-p243 .pfsp-card--feed{margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:0;padding:20px;background:transparent;box-shadow:none}
body.pf-wps-social-p243 .pfsp-card--feed:hover{background:linear-gradient(90deg,rgba(var(--pf-wps-accent-rgb),.032),rgba(255,255,255,.01))}
body.pf-wps-social-p243 .pfsp-card--feed .pfsp-content{background:rgba(0,0,0,.16);border-color:rgba(255,255,255,.07)}
body.pf-wps-social-p243 .pfsp-card--feed .pfsp-image{border:1px solid rgba(255,255,255,.07);border-radius:14px}
body.pf-wps-social-p243 .pfsp-card--feed .pf-social-action{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.025)}

/* ===== PUBLIC PROFILE ===== */
body.pf-wps-social-p243 .pfpub-shell{padding:82px var(--pf-wps-gutter) 92px;background:radial-gradient(900px 520px at 78% 6%,rgba(var(--pf-wps-accent-rgb),.08),transparent 70%)}
body.pf-wps-social-p243 .pfpub-ownerbar{margin-bottom:12px;padding:13px 16px;border-radius:14px;background:rgba(12,13,20,.72);border-color:rgba(255,255,255,.07);box-shadow:none}
body.pf-wps-social-p243 .pfpub-ownerbar a{border-radius:10px;background:rgba(255,255,255,.035)}
body.pf-wps-social-p243 .pfpub-hero{height:clamp(330px,34vw,560px);border-radius:30px 30px 0 0;border-color:rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.28)}
body.pf-wps-social-p243 .pfpub-scrim{background:linear-gradient(180deg,rgba(5,5,10,.06) 0%,rgba(5,5,10,.12) 42%,rgba(5,5,10,.84) 100%),linear-gradient(90deg,rgba(5,5,10,.28),transparent 50%)}
body.pf-wps-social-p243 .pfpub-cover-actions{right:18px;top:18px}
body.pf-wps-social-p243 .pfpub-cover-actions a,body.pf-wps-social-p243 .pfpub-cover-actions button{min-height:40px;border-radius:11px;background:rgba(8,9,14,.6);border-color:rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.18)}
body.pf-wps-social-p243 .pfpub-profilebar{grid-template-columns:158px minmax(0,1fr);gap:22px;padding:0 28px 25px;border-radius:0 0 30px 30px;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(12,13,20,.94),rgba(8,9,14,.98))}
body.pf-wps-social-p243 .pfpub-avatar{width:154px;height:154px;margin-top:-66px;border-width:5px;border-color:#0a0b11;box-shadow:0 20px 58px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.07)}
body.pf-wps-social-p243 .pfpub-eyebrow{color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfpub-identity h1{font-size:clamp(38px,4.2vw,70px);letter-spacing:-.05em}
body.pf-wps-social-p243 .pfpub-handle{color:var(--pf-wps-accent-2);font-size:14px}
body.pf-wps-social-p243 .pfpub-bio{max-width:980px;font-size:15px;color:#b5bac6;line-height:1.65}
body.pf-wps-social-p243 .pfpub-meta-row{font-size:12px;color:#7f8798}
body.pf-wps-social-p243 .pfpub-actions a,body.pf-wps-social-p243 .pfpub-actions button,body.pf-wps-social-p243 .pfpub-more summary{min-height:42px;border-radius:11px;padding:9px 14px;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1)}
body.pf-wps-social-p243 .pfpub-actions .pfpub-primary-action{background:linear-gradient(135deg,var(--pf-wps-accent),color-mix(in srgb,var(--pf-wps-accent) 68%,#111));color:#fff;border-color:rgba(var(--pf-wps-accent-rgb),.45);box-shadow:0 10px 28px rgba(var(--pf-wps-accent-rgb),.14)}
body.pf-wps-social-p243 .pfpub-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0 16px}
body.pf-wps-social-p243 .pfpub-stats>div{padding:14px 17px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border-color:rgba(255,255,255,.065)}
body.pf-wps-social-p243 .pfpub-stats strong{font-size:clamp(24px,1.8vw,32px);letter-spacing:-.035em}
body.pf-wps-social-p243 .pfpub-stats span{font-size:12px;color:#838b9b}
body.pf-wps-social-p243 .pfpub-stat-button:hover strong{color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfpub-nav{top:66px;margin-bottom:16px;padding:8px;border-radius:14px;background:rgba(8,9,15,.9);border-color:rgba(255,255,255,.07);box-shadow:0 10px 35px rgba(0,0,0,.2)}
body.pf-wps-social-p243 .pfpub-nav a,body.pf-wps-social-p243 .pfpub-nav button{border-radius:9px;padding:9px 13px;background:transparent;border-color:transparent;color:#9ca3b3}
body.pf-wps-social-p243 .pfpub-nav :is(a,button):hover{background:rgba(var(--pf-wps-accent-rgb),.1);border-color:rgba(var(--pf-wps-accent-rgb),.2);color:#fff}
body.pf-wps-social-p243 .pfpub-social-layout{grid-template-columns:minmax(0,1.72fr) minmax(300px,.62fr);gap:16px}
body.pf-wps-social-p243 .pfpub-section{margin-bottom:16px;padding:clamp(18px,1.8vw,27px);border-radius:18px;background:linear-gradient(180deg,rgba(17,19,29,.78),rgba(10,11,17,.76));border-color:rgba(255,255,255,.065);box-shadow:0 16px 48px rgba(0,0,0,.14)}
body.pf-wps-social-p243 .pfpub-section header{margin-bottom:15px}
body.pf-wps-social-p243 .pfpub-section header span{color:var(--pf-wps-accent-2);font-size:10px}
body.pf-wps-social-p243 .pfpub-section h2{font-size:clamp(22px,1.8vw,31px);letter-spacing:-.035em}
body.pf-wps-social-p243 .pfpub-section--timeline .pfsp-profile-feed{gap:12px}
body.pf-wps-social-p243 .pfpub-section--timeline .pfsp-card{border-radius:15px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.065);box-shadow:none}
body.pf-wps-social-p243 .pfpub-grid{gap:10px}
body.pf-wps-social-p243 .pfpub-card img,body.pf-wps-social-p243 .pfpub-poster-empty{border-radius:11px;box-shadow:0 10px 28px rgba(0,0,0,.22)}
body.pf-wps-social-p243 .pfpub-collection-card{border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);transition:transform var(--pf-wps-fast),border-color var(--pf-wps-fast),background var(--pf-wps-fast)}
body.pf-wps-social-p243 .pfpub-collection-card:hover{transform:translateY(-2px);border-color:rgba(var(--pf-wps-accent-rgb),.24);background:rgba(var(--pf-wps-accent-rgb),.045)}
body.pf-wps-social-p243 .pfpub-reviews article{border-radius:14px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.065)}
body.pf-wps-social-p243 .pfpub-review-score{color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfpub-modal__box{border-radius:22px;background:#10121a;border-color:rgba(255,255,255,.1);box-shadow:0 35px 100px rgba(0,0,0,.58)}

/* ===== COLLECTION DISCOVERY ===== */
body.pf-wps-social-p243 .pfsc-discover{padding:92px var(--pf-wps-gutter) 92px;background:radial-gradient(850px 460px at 82% 3%,rgba(var(--pf-wps-accent-rgb),.08),transparent 68%)}
body.pf-wps-social-p243 .pfsc-discover-hero{position:relative;max-width:none;margin-bottom:28px;padding:clamp(34px,4vw,60px);border:1px solid rgba(255,255,255,.075);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,rgba(25,12,25,.93),rgba(9,10,16,.96) 58%,rgba(10,12,19,.9));box-shadow:0 24px 72px rgba(0,0,0,.24)}
body.pf-wps-social-p243 .pfsc-discover-hero::after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-90px;top:-170px;background:radial-gradient(circle,rgba(var(--pf-wps-accent-rgb),.24),transparent 68%);pointer-events:none}
body.pf-wps-social-p243 .pfsc-discover-hero>span{position:relative;z-index:1;color:var(--pf-wps-accent-2);font-size:11px}
body.pf-wps-social-p243 .pfsc-discover-hero h1{position:relative;z-index:1;max-width:900px;font-size:clamp(42px,5.4vw,78px);line-height:.96;letter-spacing:-.055em;margin:10px 0 16px}
body.pf-wps-social-p243 .pfsc-discover-hero p{position:relative;z-index:1;max-width:800px;font-size:15px;color:#aeb4c0}
body.pf-wps-social-p243 .pfsc-discover-hero>div{position:relative;z-index:1;margin-top:20px}
body.pf-wps-social-p243 .pfsc-discover-hero a{min-height:38px;display:inline-flex;align-items:center;border-radius:10px;padding:0 14px;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}
body.pf-wps-social-p243 .pfsc-discover-hero a.is-active{background:rgba(var(--pf-wps-accent-rgb),.16);border-color:rgba(var(--pf-wps-accent-rgb),.34);color:#fff}
body.pf-wps-social-p243 .pfsc-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.pf-wps-social-p243 .pfsc-discover-card{border-radius:17px;border-color:rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(18,20,29,.74),rgba(10,11,17,.76));box-shadow:0 14px 44px rgba(0,0,0,.14);transition:transform var(--pf-wps-normal),border-color var(--pf-wps-fast),box-shadow var(--pf-wps-normal)}
body.pf-wps-social-p243 .pfsc-discover-card:hover{transform:translateY(-4px);border-color:rgba(var(--pf-wps-accent-rgb),.28);box-shadow:0 22px 58px rgba(0,0,0,.26)}
body.pf-wps-social-p243 .pfsc-discover-cover{height:200px;background:#12141d}
body.pf-wps-social-p243 .pfsc-discover-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,6,10,.58));pointer-events:none}
body.pf-wps-social-p243 .pfsc-discover-cover img{transition:transform .55s var(--pf-wps-ease),filter .35s ease}
body.pf-wps-social-p243 .pfsc-discover-card:hover .pfsc-discover-cover img{transform:scale(1.035);filter:saturate(1.03)}
body.pf-wps-social-p243 .pfsc-discover-cover i{z-index:2;border:1px solid rgba(255,255,255,.1);background:rgba(6,7,12,.74)}
body.pf-wps-social-p243 .pfsc-discover-body{padding:15px 16px 17px}
body.pf-wps-social-p243 .pfsc-discover-owner img{width:32px;height:32px;border:1px solid rgba(255,255,255,.1)}
body.pf-wps-social-p243 .pfsc-discover-owner small{color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfsc-discover-card h2{font-size:19px;letter-spacing:-.025em}
body.pf-wps-social-p243 .pfsc-discover-card p{min-height:38px;font-size:12px;color:#929aaa}
body.pf-wps-social-p243 .pfsc-discover-card footer{gap:8px;margin-top:14px;color:#9aa1b1}
body.pf-wps-social-p243 .pfsc-discover-card footer span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:9px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.055)}
body.pf-wps-social-p243 .pfsc-discover-card footer svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}

/* ===== SINGLE COLLECTION ===== */
body.pf-wps-social-p243 .pfsc-shell{padding:82px var(--pf-wps-gutter) 92px;background:radial-gradient(900px 500px at 80% 4%,rgba(var(--pf-wps-accent-rgb),.07),transparent 70%)}
body.pf-wps-social-p243 .pfsc-hero{min-height:clamp(450px,48vw,670px);border-radius:30px;border-color:rgba(255,255,255,.08);background-position:center 32%;box-shadow:0 30px 90px rgba(0,0,0,.34)}
body.pf-wps-social-p243 .pfsc-hero__scrim{background:linear-gradient(90deg,rgba(5,6,10,.99) 0%,rgba(5,6,10,.9) 42%,rgba(5,6,10,.37) 72%,rgba(5,6,10,.48)),linear-gradient(0deg,rgba(5,6,10,.94),transparent 66%)}
body.pf-wps-social-p243 .pfsc-hero__content{min-height:inherit;padding:clamp(34px,4.2vw,64px);justify-content:flex-end}
body.pf-wps-social-p243 .pfsc-owner{padding:7px 10px 7px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(8,9,14,.48);backdrop-filter:blur(14px)}
body.pf-wps-social-p243 .pfsc-owner img{width:44px;height:44px;border-color:rgba(255,255,255,.42)}
body.pf-wps-social-p243 .pfsc-owner em{color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfsc-hero__copy{max-width:900px;margin-top:22px}
body.pf-wps-social-p243 .pfsc-kicker{color:var(--pf-wps-accent-2);font-size:11px}
body.pf-wps-social-p243 .pfsc-hero h1{font-size:clamp(42px,5.8vw,88px);line-height:.92;max-width:1050px}
body.pf-wps-social-p243 .pfsc-hero p{font-size:15px;color:#bac0ca;max-width:780px}
body.pf-wps-social-p243 .pfsc-meta{gap:9px;margin-top:20px}
body.pf-wps-social-p243 .pfsc-meta span{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:#9ea6b5}
body.pf-wps-social-p243 .pfsc-actions a,body.pf-wps-social-p243 .pfsc-actions button{min-height:42px;border-radius:11px;padding:0 15px;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11)}
body.pf-wps-social-p243 .pfsc-actions [data-pfsc-follow]{background:linear-gradient(135deg,var(--pf-wps-accent),color-mix(in srgb,var(--pf-wps-accent) 68%,#111));box-shadow:0 10px 28px rgba(var(--pf-wps-accent-rgb),.16)}
body.pf-wps-social-p243 .pfsc-nav{top:66px;margin:12px 0 28px;border-radius:13px;background:rgba(8,9,15,.9);border-color:rgba(255,255,255,.07);box-shadow:0 10px 35px rgba(0,0,0,.2)}
body.pf-wps-social-p243 .pfsc-nav a{border-radius:8px;padding:9px 13px}
body.pf-wps-social-p243 .pfsc-nav a:hover{background:rgba(var(--pf-wps-accent-rgb),.1);color:#fff}
body.pf-wps-social-p243 .pfsc-section{margin:34px 0 46px}
body.pf-wps-social-p243 .pfsc-section>header{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.055)}
body.pf-wps-social-p243 .pfsc-section>header span{color:var(--pf-wps-accent-2)}
body.pf-wps-social-p243 .pfsc-section>header h2{font-size:clamp(25px,2.2vw,36px);letter-spacing:-.035em}
body.pf-wps-social-p243 .pfsc-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}
body.pf-wps-social-p243 .pfsc-card img,body.pf-wps-social-p243 .pfsc-card__empty{border-radius:12px;border:1px solid rgba(255,255,255,.07);box-shadow:0 15px 36px rgba(0,0,0,.24);transition:transform var(--pf-wps-normal),border-color var(--pf-wps-fast),box-shadow var(--pf-wps-normal)}
body.pf-wps-social-p243 .pfsc-card:hover img{transform:translateY(-5px);border-color:rgba(var(--pf-wps-accent-rgb),.3);box-shadow:0 22px 46px rgba(0,0,0,.34)}
body.pf-wps-social-p243 .pfsc-card strong{font-size:13px}
body.pf-wps-social-p243 .pfsc-comment-form{max-width:900px;padding:16px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(255,255,255,.022)}
body.pf-wps-social-p243 .pfsc-comment-form textarea{min-height:96px;border-radius:12px;background:rgba(4,5,9,.4)}
body.pf-wps-social-p243 .pfsc-comment-form textarea:focus{border-color:rgba(var(--pf-wps-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--pf-wps-accent-rgb),.08)}
body.pf-wps-social-p243 .pfsc-comment-form button{border-radius:10px;background:var(--pf-wps-accent);color:#fff}
body.pf-wps-social-p243 .pfsc-comment{max-width:900px;padding:18px 0}
body.pf-wps-social-p243 .pfsc-comment header a{font-size:13px}
body.pf-wps-social-p243 .pfsc-comment p{font-size:14px;color:#c4c9d2}

@media (max-width:1250px){
  body.pf-wps-social-p243 .pfsf-layout{grid-template-columns:minmax(0,1fr) 300px}
  body.pf-wps-social-p243 .pfpub-social-layout{grid-template-columns:minmax(0,1.5fr) minmax(285px,.68fr)}
  body.pf-wps-social-p243 .pfsc-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
  body.pf-wps-social-p243 .pfsf-layout,body.pf-wps-social-p243 .pfpub-social-layout{grid-template-columns:1fr}
  body.pf-wps-social-p243 .pfsf-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}
  body.pf-wps-social-p243 .pfpub-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.pf-wps-social-p243 .pfpub-profilebar{grid-template-columns:132px minmax(0,1fr)}
  body.pf-wps-social-p243 .pfpub-avatar{width:128px;height:128px}
}
@media (prefers-reduced-motion:reduce){
  body.pf-wps-social-p243 *{transition-duration:.01ms!important;animation-duration:.01ms!important}
}
