/* Scoped social surfaces. The existing five-item navigation and game ceremonies are unchanged. */
#p23-pickem.pcx-app{max-width:1180px;margin:auto;padding:22px 20px 120px;color:#f5f5f2;background:#101010;--pcx-yellow:#ffcc2a;--pcx-line:#343638;--pcx-muted:#a7aaac}
#p23-pickem .pcx-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 25px}
#p23-pickem .pcx-brand>a:first-child{display:flex;align-items:center;gap:12px;color:#ffcc2a;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.12em}
#p23-pickem .pcx-brand .pg-icon{width:40px;height:40px}
#p23-pickem .pcx-brand strong{display:block;color:#fff;font-family:Anton,Impact,sans-serif;font-size:25px;letter-spacing:.025em}
#p23-pickem .pcx-nav{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid #343638;padding:8px 0 13px;margin:0 0 26px;flex-wrap:wrap}
#p23-pickem .pcx-nav>a{display:flex;align-items:center;gap:6px;padding:10px 13px;color:#aaa;text-decoration:none;font-size:12px;font-weight:750;line-height:1.4;border-radius:5px;min-height:42px}
#p23-pickem .pcx-nav>a:hover,#p23-pickem .pcx-nav>a[aria-current]{background:#29271d;color:#ffcc2a}
#p23-pickem .pcx-nav .pg-icon{width:17px;height:17px}
#p23-pickem .pcx-unread{background:#ffcc2a;color:#101010;border-radius:10px;min-width:18px;text-align:center;padding:1px 4px;font-size:10px;font-weight:900}
#p23-pickem .pcx-heading{margin:35px 0 24px}
#p23-pickem .pcx-heading>p{color:#ffcc2a;font-size:11px;letter-spacing:.15em;font-weight:850;margin:0 0 8px}
#p23-pickem .pcx-heading h1{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(34px,5vw,58px);line-height:1.1;margin:0;letter-spacing:.015em}
#p23-pickem .pcx-main>section{margin:32px 0}
#p23-pickem .pcx-main h2,#p23-pickem .pcx-profile h2{font-family:Anton,Impact,sans-serif;font-size:23px;line-height:1.3;margin:0 0 18px;letter-spacing:.025em}
#p23-pickem .pcx-main h3{font-size:11px;letter-spacing:.1em;color:#a7aaac;margin:18px 0 12px}
#p23-pickem .pcx-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid #4a4b4b;border-radius:5px;padding:11px 14px;font:800 11px/1.35 Inter,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;color:#fff;background:#242628;box-shadow:none;cursor:pointer;white-space:normal;text-align:center;max-width:100%;margin:0}
#p23-pickem .pcx-button.pcx-primary{color:#101010;background:#ffcc2a;border-color:#ffcc2a}
#p23-pickem .pcx-button:hover{border-color:#ffcc2a;filter:brightness(1.07)}
#p23-pickem .pcx-button:disabled{opacity:.55;cursor:wait}
#p23-pickem .pcx-text{color:#d7d8d5;font-size:12px;line-height:1.5;font-weight:750;text-decoration:none;min-height:38px;display:inline-flex;align-items:center}
#p23-pickem .pcx-text:hover{color:#ffcc2a}
#p23-pickem .pcx-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:13px 0 4px}
#p23-pickem .pcx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#p23-pickem .pcx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}
#p23-pickem .pcx-stack{display:grid;gap:12px}
#p23-pickem .pcx-player,#p23-pickem .pcx-panel{background:#1a1c1d;border:1px solid #343638;border-radius:9px;padding:21px;min-width:0}
#p23-pickem .pcx-player{position:relative;overflow:hidden}
#p23-pickem .pcx-player>.pcx-text{margin-top:6px}
#p23-pickem .pcx-person{display:flex;align-items:center;gap:13px;min-width:0}
#p23-pickem .pcx-person>div{min-width:0;flex:1}
#p23-pickem .pcx-person>.pp-avatar,#p23-pickem .pcx-person>img{width:45px;height:45px;flex:none;object-fit:cover;border-radius:50%}
#p23-pickem .pcx-person .pcx-name{font-size:17px;font-weight:850;text-decoration:none;color:#fff;display:block;overflow-wrap:anywhere}
#p23-pickem .pcx-person small{display:block;color:#a7aaac;font-size:10px;letter-spacing:.04em;margin-top:4px}
#p23-pickem .pcx-person .pg-level{flex:none;width:46px;height:55px;margin:0}
#p23-pickem .pcx-person .pg-level-inner strong{font-size:23px}
#p23-pickem .pcx-person .pg-level-inner span{font-size:7px}
#p23-pickem .pcx-badges{margin-top:6px;max-width:100%}
#p23-pickem .pcx-record{display:flex;align-items:baseline;gap:12px;font-size:10px;color:#a7aaac;border-top:1px solid #343638;padding-top:14px;margin:16px 0 12px}
#p23-pickem .pcx-record b{font-size:25px;color:#ffcc2a;letter-spacing:.02em}
#p23-pickem .pcx-record span{margin-left:auto;font-size:11px}
#p23-pickem .pcx-relationship{display:block;color:#d2c17b;font-size:9px;font-weight:850;letter-spacing:.1em;margin-top:15px}
#p23-pickem .pcx-muted{font-size:12px;color:#a7aaac;line-height:1.65;margin:12px 0}
#p23-pickem .pcx-lead{font-size:17px;font-weight:750;color:#e6e6e2;margin:0 0 10px}
#p23-pickem .pcx-status{font-size:13px;line-height:1.5;color:#ffdf6f;min-height:0;margin:0}
#p23-pickem .pcx-status:not(:empty){padding:13px 16px;margin:12px 0;background:#29271d;border-left:3px solid #ffcc2a;border-radius:3px}
#p23-pickem .pcx-status[data-error]{color:#fff;background:#402d2d;border-left-color:#ec9a81}
#p23-pickem [aria-busy=true]{opacity:.65}
#p23-pickem .pcx-search{border:1px solid #5e5530;background:linear-gradient(110deg,#28271e,#191b1c);border-radius:9px;padding:22px;margin:0 0 18px}
#p23-pickem .pcx-search label{font-size:11px;letter-spacing:.09em;font-weight:850;display:block;margin:0 0 10px;color:#f7f7f4}
#p23-pickem .pcx-search>div{display:flex;gap:10px}
#p23-pickem .pcx-search input{flex:1;min-width:0;background:#101213;border:1px solid #4c4e4e;border-radius:5px;color:#fff;height:46px;padding:10px 13px;font-size:15px}
#p23-pickem .pcx-search small{font-size:11px;color:#a7aaac;display:block;margin-top:10px}
#p23-pickem .pcx-empty{grid-column:1/-1;border:1px dashed #4a4c4b;border-radius:8px;text-align:center;padding:36px 25px;background:#17191a}
#p23-pickem .pcx-empty h2{font-size:clamp(23px,4vw,34px);margin:8px 0 12px}
#p23-pickem .pcx-empty p{font-size:14px;line-height:1.65;color:#a7aaac;margin:0 0 19px}
#p23-pickem .pcx-court{display:inline-flex;border:1px solid #625b39;border-radius:50%;padding:12px;color:#ffcc2a;margin-bottom:12px}
#p23-pickem .pcx-court .pg-icon{width:32px;height:32px}
#p23-pickem .pcx-more{display:flex;margin:18px auto 25px}
#p23-pickem .pcx-rival{position:relative;padding:23px;border-radius:9px;border:1px solid #63562c;background:radial-gradient(ellipse at 50% 0,#383225 0,transparent 65%),#191b1c;overflow:hidden;min-width:0}
#p23-pickem .pcx-rival-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.1em;font-weight:800;color:#b4aa84}
#p23-pickem .pcx-versus{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;text-align:center;gap:8px;margin-top:24px}
#p23-pickem .pcx-versus>div{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0}
#p23-pickem .pcx-versus strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere;max-width:100%}
#p23-pickem .pcx-versus small{font-size:10px;color:#a7aaac}
#p23-pickem .pcx-versus .pg-avatar{width:51px;height:51px;border:1px solid #817148;color:#fff;background:#242728;font-size:22px}
#p23-pickem .pcx-versus>b,#p23-pickem .pcx-vs{font-family:Anton,Impact,sans-serif;font-size:48px;color:#ffcc2a;opacity:.65;transform:skew(-8deg)}
#p23-pickem .pcx-big-record{font-family:Anton,Impact,sans-serif;font-size:79px;line-height:1.1;color:#ffcc2a;display:flex;align-items:center;justify-content:center;gap:24px;margin:23px 0 2px}
#p23-pickem .pcx-big-record span{color:#67655d;font-size:40px}
#p23-pickem .pcx-draws{text-align:center;font-size:10px;letter-spacing:.14em;color:#ccc;margin:0 0 19px}
#p23-pickem .pcx-last{display:grid;grid-template-columns:1fr auto;gap:4px 15px;border-top:1px solid #434237;padding-top:15px}
#p23-pickem .pcx-last small{font-size:9px;color:#aca996;letter-spacing:.05em}
#p23-pickem .pcx-last strong{grid-row:span 2;font-size:24px;color:#eee}
#p23-pickem .pcx-last time{font-size:11px;color:#a7aaac}
#p23-pickem .pcx-history{list-style:none;padding:0;margin:20px 0}
#p23-pickem .pcx-history li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-bottom:1px solid #343638;padding:17px 0;font-size:12px}
#p23-pickem .pcx-history li strong{font-size:23px;color:#ffcc2a}
#p23-pickem .pcx-history li>a{color:#ccc;text-align:right;text-decoration:none;font-size:11px}
#p23-pickem .pcx-compare-players{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:12px;align-items:center;margin:24px 0}
#p23-pickem .pcx-compare-players>.pcx-person{background:#1a1c1d;border:1px solid #343638;border-radius:8px;padding:18px}
#p23-pickem .pcx-vs{text-align:center;font-size:32px}
#p23-pickem .pcx-table-wrap{overflow-x:auto;border:1px solid #343638;border-radius:8px;margin-bottom:14px}
#p23-pickem table.pcx-compare{table-layout:fixed;width:100%;border:0;border-collapse:collapse;margin:0;font-size:13px}
#p23-pickem .pcx-compare caption{text-align:left;color:#a7aaac;padding:15px;font-size:12px;background:#191b1c}
#p23-pickem .pcx-compare th,#p23-pickem .pcx-compare td{padding:17px 14px;border:0;border-bottom:1px solid #343638;overflow-wrap:anywhere;text-align:center}
#p23-pickem .pcx-compare th:first-child{text-align:left;font-weight:650;color:#ccc}
#p23-pickem .pcx-compare thead{background:#242628}
#p23-pickem .pcx-compare td{font-weight:850;font-size:16px;color:#ffdf6f}
#p23-pickem .pcx-earned{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}
#p23-pickem .pcx-earned>span{width:70px;text-align:center}
#p23-pickem .pcx-earned svg{width:47px;height:52px}
#p23-pickem .pcx-earned small{display:block;font-size:10px;color:#ccc;overflow-wrap:anywhere}
#p23-pickem .pcx-title{font-size:12px;line-height:1.6;color:#ffdf6f;border-left:2px solid #96813b;padding-left:9px}
#p23-pickem .pcx-feed{display:grid;gap:10px;margin:22px 0}
#p23-pickem .pcx-event{display:flex;align-items:center;gap:15px;padding:20px;background:#1a1c1d;border:1px solid #343638;border-radius:7px}
#p23-pickem .pcx-event>div{min-width:0}
#p23-pickem .pcx-event a{color:#fff;font-weight:850;text-decoration:none;font-size:14px;overflow-wrap:anywhere}
#p23-pickem .pcx-event p{font-size:13px;margin:6px 0;color:#ffdf6f;line-height:1.4}
#p23-pickem .pcx-event time,#p23-pickem .pcx-notification time{font-size:10px;color:#a7aaac}
#p23-pickem .pcx-notification{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #343638;border-radius:7px;padding:19px;background:#1a1c1d}
#p23-pickem .pcx-notification.pcx-is-unread{border-left:3px solid #ffcc2a}
#p23-pickem .pcx-notification p{font-size:14px;margin:5px 0;overflow-wrap:anywhere;line-height:1.5}
#p23-pickem .pcx-notification small{font-size:9px;letter-spacing:.1em;color:#a7aaac}
#p23-pickem .pcx-is-unread small{color:#ffcc2a}
#p23-pickem .pcx-notification>.pcx-actions{flex:none;max-width:45%;justify-content:flex-end;margin:0}
#p23-pickem .pcx-empty-text{padding:30px;border:1px dashed #4a4c4b;border-radius:7px;color:#aaa;font-size:14px;line-height:1.7}
#p23-pickem .pcx-toggle{display:flex;gap:15px;align-items:center;border-bottom:1px solid #343638;padding:19px 0;cursor:pointer}
#p23-pickem .pcx-toggle:first-child{padding-top:0}
#p23-pickem .pcx-toggle input{accent-color:#ffcc2a;appearance:auto;width:22px;height:22px;flex:none;margin:0}
#p23-pickem .pcx-toggle strong{display:block;font-size:14px;color:#fff}
#p23-pickem .pcx-toggle small{display:block;font-size:12px;line-height:1.6;color:#a7aaac;margin-top:5px}
#p23-pickem .pcx-preferences>.pcx-button{margin-top:22px}
#p23-pickem .pcx-blocked{list-style:none;padding:0;margin:0}
#p23-pickem .pcx-blocked li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #343638;font-size:13px;overflow-wrap:anywhere}
#p23-pickem .pcx-profile{margin:20px 0;padding:20px;background:#1a1c1d;border:1px solid #343638;border-radius:8px}
#p23-pickem .pcx-detail-actions{margin:16px 0}
#p23-pickem .pcx-error{padding:25px;background:#292020;border:1px solid #6d4444;border-radius:8px;font-size:14px;line-height:1.6}
#p23-pickem .pcx-app :focus-visible,#p23-pickem .pcx-button:focus-visible,#p23-pickem .pcx-nav a:focus-visible{outline:2px solid #ffcc2a;outline-offset:4px}
#p23-pickem .pcx-main [hidden],#p23-pickem .pcx-nav [hidden]{display:none!important}
@media(min-width:1100px){#p23-pickem .pcx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#p23-pickem .pcx-grid>[data-rival-card]{grid-column:span 1}}
@media(max-width:640px){#p23-pickem.pcx-app{padding:14px 12px 115px}#p23-pickem .pcx-nav{gap:2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}#p23-pickem .pcx-nav>a{padding:8px 9px;font-size:11px;justify-content:center}#p23-pickem .pcx-grid,#p23-pickem .pcx-two{grid-template-columns:1fr;gap:14px}#p23-pickem .pcx-player,#p23-pickem .pcx-panel,#p23-pickem .pcx-rival{padding:18px}#p23-pickem .pcx-heading{margin-top:24px}#p23-pickem .pcx-search{padding:17px}#p23-pickem .pcx-search>div{flex-direction:column}#p23-pickem .pcx-search input{flex:auto;width:100%}#p23-pickem .pcx-search button{width:100%}#p23-pickem .pcx-compare-players{gap:5px;grid-template-columns:minmax(0,1fr) 29px minmax(0,1fr)}#p23-pickem .pcx-compare-players .pcx-person{flex-direction:column;align-items:center;text-align:center;padding:12px 7px;height:100%}#p23-pickem .pcx-compare-players .pg-level{display:none}#p23-pickem .pcx-compare-players .pcx-name{font-size:13px}#p23-pickem .pcx-vs{font-size:23px}#p23-pickem .pcx-compare th,#p23-pickem .pcx-compare td{padding:13px 8px;font-size:11px}#p23-pickem .pcx-compare td{font-size:15px}#p23-pickem .pcx-history li{grid-template-columns:1fr auto;gap:8px}#p23-pickem .pcx-history li>a{grid-column:1/-1;text-align:left}#p23-pickem .pcx-notification{display:block;padding:16px}#p23-pickem .pcx-notification>.pcx-actions{max-width:none;justify-content:flex-start;margin-top:10px}#p23-pickem .pcx-brand{margin-bottom:16px}#p23-pickem .pcx-brand .pg-icon{width:31px;height:31px}#p23-pickem .pcx-brand strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){#p23-pickem .pcx-app *,#p23-pickem .pcx-main *{scroll-behavior:auto;animation:none;transition:none}}

#p23-pickem.pcx-app{font-family:Inter,Arial,sans-serif}#p23-pickem.pcx-app *{box-sizing:border-box}#p23-pickem .pcx-button .pg-icon{width:18px;height:18px;flex:none}#p23-pickem .pcx-manage{margin-top:12px;padding-top:8px;border-top:1px solid #343638}#p23-pickem .pcx-manage>summary{font:600 11px/1.5 Inter,Arial,sans-serif;color:#a7aaac;padding:8px 0;cursor:pointer}#p23-pickem .pcx-manage .pcx-button{font-size:10px}#p23-pickem.pcx-app .pcx-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}#p23-pickem.pcx-app :focus-visible{outline:2px solid #ffcc2a;outline-offset:4px}
@media(max-width:640px){#p23-pickem .pcx-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}#p23-pickem .pcx-nav>a{grid-column:span 2;white-space:nowrap}#p23-pickem .pcx-nav>a:nth-child(n+4){grid-column:span 3}#p23-pickem.pcx-app .pcx-grid{grid-template-columns:1fr}}
/* The inherited public-page skin uses important heading/link declarations. */
#p23-pickem.pcx-app .pcx-heading h1{font-family:Anton,Impact,sans-serif!important;font-size:clamp(34px,5vw,58px)!important;text-transform:uppercase!important;line-height:1.1!important;font-weight:400!important;margin:0!important}
#p23-pickem.pcx-app .pcx-main h2{font-family:Anton,Impact,sans-serif!important;font-size:23px!important;line-height:1.3!important;margin:0 0 18px!important}
#p23-pickem.pcx-app .pcx-main h3{font-family:Inter,Arial,sans-serif!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.1em!important;margin:18px 0 12px!important;color:#a7aaac!important}
#p23-pickem .pcx-button.pcx-primary{color:#101010!important;background:#ffcc2a!important;border-color:#ffcc2a!important}
#p23-pickem .pcx-manage .pcx-button{color:#e0d9cf!important;background:#242628!important;border:1px solid #4a4b4b!important;box-shadow:none!important}
#p23-pickem.pcx-app .pcx-brand>a:first-child{color:#ffcc2a!important}
#p23-pickem.pcx-app .pcx-main h2{font-weight:400!important}
@media(max-width:640px){#p23-pickem .pcx-versus strong{font-size:13px;letter-spacing:-.01em}}
