/* LOCAL PREVIEW ONLY. No rules alter the page, body or header background. */
html[data-pxg-polish] {--pink:#f5d5e0;--accent:#f5d5e0;--purple:#b99cc9;--muted:#c6b8d0}
html[data-pxg-polish] :is(.page-head,.member-intro){margin-bottom:36px}
html[data-pxg-polish] :is(.page .page-head h1,#pxg-competition .member-intro h1){font-size:72px;line-height:1.03;letter-spacing:-.8px;color:#f5d5e0;max-width:690px;margin-top:20px;margin-bottom:22px}
html[data-pxg-polish] :is(.page .page-head .lede,#pxg-competition .member-intro>p){max-width:670px;color:#c6b8d0;line-height:1.8;font-size:15px;margin-top:0}
html[data-pxg-polish] :is(.eyebrow,#pxg-competition .eyebrow,.competition-section-label){color:#b99cc9;font-size:11px;letter-spacing:1.7px}
html[data-pxg-polish] :is(.page .button.primary,.pxg-reference-button.solid){background:#f5d5e0;border-color:#f5d5e0;color:#16091f}
html[data-pxg-polish] .page .button.outline{background:transparent;border-color:#b99cc958;color:#f5e4ed}
html[data-pxg-polish] :is(.page .button,.page select){border-radius:7px}
html[data-pxg-polish] :is(.page .button,.page a,.member-team){transition:background-color .16s,border-color .16s,box-shadow .16s}
html[data-pxg-polish] :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #f5d5e0;outline-offset:4px}
html[data-pxg-polish] .pxg-reference-header>nav a[aria-current=page]{color:#f5d5e0}
html[data-pxg-polish] .pxg-reference-header>nav a[aria-current=page]:after{background:#f5d5e0}
/* Team identity: an actual card, generous logo space and a quieter category label. */
html[data-pxg-polish] #pxg-competition .member-section{margin-top:42px;margin-bottom:44px}
html[data-pxg-polish] #pxg-competition .member-section h2{font-size:34px;line-height:1.12;margin-top:12px;margin-bottom:24px;color:#f5e4ed}
html[data-pxg-polish] #pxg-competition .member-section>p{padding:20px 24px;border:1px solid #b99cc925;border-left:3px solid #b99cc9;border-radius:7px;background:#140c1e;color:#c6b8d0;margin-top:20px}
html[data-pxg-polish] #pxg-competition .member-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html[data-pxg-polish] #pxg-competition .member-team{display:flex;align-items:center;gap:24px;padding:26px;border:1px solid #b99cc936;border-radius:12px;background:#171020;box-shadow:0 7px 22px #00000025;min-height:150px}
html[data-pxg-polish] #pxg-competition .member-team:hover{border-color:#b99cc980;background:#1b1225;box-shadow:0 10px 25px #0003}
html[data-pxg-polish] #pxg-competition .member-team img{width:88px;height:88px;max-width:none;object-fit:contain;padding:9px;border-radius:14px;background:#0c0615;border:1px solid #b99cc930;flex-shrink:0}
html[data-pxg-polish] #pxg-competition .member-team :is(h3,strong){font-size:22px;color:#f5e4ed;line-height:1.3}
html[data-pxg-polish] #pxg-competition .member-team small{color:#b99cc9;font-size:10px;letter-spacing:1.4px}
/* Schedule hierarchy: prominent upcoming match and a compact, legible date badge. */
html[data-pxg-polish] .next-action{background:#171020;border:1px solid #b99cc945;border-left:3px solid #b99cc9;border-radius:10px;padding:26px 28px;box-shadow:0 8px 22px #0003;margin-bottom:28px}
html[data-pxg-polish] .next-action-icon{background:#b99cc916;color:#f5d5e0;border:1px solid #b99cc926}
html[data-pxg-polish] .next-action h2{font-size:32px;color:#f5e4ed;letter-spacing:-.3px}
html[data-pxg-polish] .schedule-row{background:#140d1c;border:1px solid #b99cc930;border-radius:10px;padding:24px;gap:24px;margin-bottom:14px;box-shadow:0 4px 14px #0002}
html[data-pxg-polish] .schedule-row:hover{border-color:#b99cc970;background:#191021}
html[data-pxg-polish] .date-block{background:#23182d;border:1px solid #b99cc92e;border-radius:8px;padding:14px 16px;min-width:74px;color:#f5d5e0}
html[data-pxg-polish] .schedule-info h3{font-size:22px;margin-top:10px;margin-bottom:8px;color:#f5e4ed}
html[data-pxg-polish] .section-bar{margin-top:26px;margin-bottom:20px}
html[data-pxg-polish] .page .tabs{gap:5px}
html[data-pxg-polish] .page .tabs button{border-radius:6px;color:#c6b8d0}
html[data-pxg-polish] .page .tabs button.active{background:#24182e;border-color:#b99cc958;color:#f5d5e0}
/* Two competition formats remain distinct; the detail is in edges and spacing. */
html[data-pxg-polish] .scrim-section-nav{gap:24px;margin-bottom:26px;padding-bottom:22px;border-color:#b99cc930}
html[data-pxg-polish] .scrim-section-nav a{color:#f5d5e0}
html[data-pxg-polish] .scrim-section-nav small{color:#c6b8d0}
html[data-pxg-polish] .nohezi-feature{background:#141117;border:1px solid #b99cc936;border-radius:12px;padding:28px 32px;box-shadow:0 8px 26px #0004;margin-bottom:42px}
html[data-pxg-polish] .nohezi-feature:before{background:#b99cc9;left:32px;width:42px;height:3px;border-radius:3px}
html[data-pxg-polish] .nohezi-feature h2{font-size:52px;color:#f5e4ed;margin-bottom:16px}
html[data-pxg-polish] .nohezi-feature h2 span{color:#f5d5e0}
html[data-pxg-polish] :is(.nohezi-feature p,.nohezi-feature-action small,.scrim-notes){color:#c6b8d0}
html[data-pxg-polish] .entry-label{color:#f5d5e0;background:#b99cc910;border-color:#b99cc946;border-radius:20px;padding:7px 12px;font-size:10px;letter-spacing:.5px}
html[data-pxg-polish] .wager-board-heading h2{font-size:36px;color:#f5e4ed;margin-bottom:12px}
html[data-pxg-polish] .stat-strip{display:grid;gap:12px;background:transparent;border:0;box-shadow:none;overflow:visible;margin:26px 0}
html[data-pxg-polish] .stat-strip>div{background:#121014;border:1px solid #b99cc927;border-radius:9px;padding:22px 24px;box-shadow:0 5px 16px #0002}
html[data-pxg-polish] .stat-strip strong{font-size:30px;color:#f5d5e0}
html[data-pxg-polish] .stat-strip :is(span,small){color:#c6b8d0}
html[data-pxg-polish] .page .scrim-card{background:#141117;border:1px solid #b99cc936;border-radius:12px;box-shadow:0 8px 22px #0003;padding:28px}
html[data-pxg-polish] .page .scrim-card:before{background:#b99cc9}
html[data-pxg-polish] .page .scrim-card img{border-radius:10px;background:#0c0615;border:1px solid #b99cc92e;padding:5px;object-fit:contain}
html[data-pxg-polish] :is(.stake-display,.open-slot,.competition-symbol){background:#1b1322;border-color:#b99cc930;color:#f5d5e0}
html[data-pxg-polish] :is(.empty-state,.page .info-strip){border-color:#b99cc92e;background:#121014;border-radius:10px}
html[data-pxg-polish] :is(.empty-symbol,.pxg-footer-label,.competition-nav a.active){color:#b99cc9}
@media(max-width:700px){html[data-pxg-polish] :is(.page .page-head h1,#pxg-competition .member-intro h1){font-size:48px;line-height:1.04;letter-spacing:-.4px;margin-top:18px;margin-bottom:20px}html[data-pxg-polish] :is(.page-head,.member-intro){margin-bottom:30px}html[data-pxg-polish] #pxg-competition .member-team-list{grid-template-columns:1fr;gap:12px}html[data-pxg-polish] #pxg-competition .member-team{padding:20px;gap:18px;min-height:128px}html[data-pxg-polish] #pxg-competition .member-team img{width:76px;height:76px}html[data-pxg-polish] #pxg-competition .member-team :is(h3,strong){font-size:20px}html[data-pxg-polish] #pxg-competition .member-section{margin-top:34px;margin-bottom:32px}html[data-pxg-polish] :is(.next-action,.schedule-row){padding:22px 20px;gap:18px}html[data-pxg-polish] .next-action h2{font-size:28px}html[data-pxg-polish] .nohezi-feature{padding:24px;margin-bottom:34px}html[data-pxg-polish] .nohezi-feature:before{left:24px}html[data-pxg-polish] .nohezi-feature h2{font-size:44px}html[data-pxg-polish] .stat-strip{gap:10px}html[data-pxg-polish] .stat-strip>div{padding:18px 20px}html[data-pxg-polish] .page .scrim-card{padding:22px}html[data-pxg-polish] .schedule-info h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html[data-pxg-polish] *{transition:none!important}}
/* Keep the vertical rhythm compact and the mobile facts easy to scan. */
html[data-pxg-polish] #pxg-competition .member-intro{padding-bottom:0}
html[data-pxg-polish] #pxg-competition .member-section{padding-block:0}
html[data-pxg-polish] #pxg-competition .member-section>p{max-width:none}
html[data-pxg-polish] .schedule-info h2{font-size:24px;line-height:1.2;margin-top:10px;margin-bottom:8px;color:#f5e4ed}
html[data-pxg-polish] .page .scrim-card .team-mark{width:82px;height:82px;flex-shrink:0}
html[data-pxg-polish] .page .scrim-card .team-mark img{width:100%;height:100%}
@media(max-width:700px){html[data-pxg-polish] .stat-strip{grid-template-columns:1fr}html[data-pxg-polish] .stat-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;align-items:center;padding:16px 18px}html[data-pxg-polish] .stat-strip strong{font-size:26px;white-space:nowrap;text-align:right;margin:0}html[data-pxg-polish] .stat-strip small{grid-column:1/-1;margin:0;font-size:11px}html[data-pxg-polish] .schedule-info h2{font-size:22px}html[data-pxg-polish] .page .scrim-card .team-mark{width:64px;height:64px}}
@media(max-width:700px){html[data-pxg-polish] .schedule-row{grid-template-columns:74px minmax(0,1fr);column-gap:18px}html[data-pxg-polish] .date-block{align-self:start}html[data-pxg-polish] .schedule-row>time{grid-column:2}}

/* PREVIEW ONLY: scoped to Teams and Schedules by the isolated renderer. */
html[data-pxg-refine] body{background-color:#0c0615;background-image:radial-gradient(ellipse 65% 45% at 94% 7%,#54235f42,transparent 78%),radial-gradient(ellipse 58% 38% at 4% 70%,#4d2d611c,transparent 80%);background-repeat:no-repeat;background-size:100% 1150px}
html[data-pxg-refine] #pxg-competition{background:transparent}
html[data-pxg-refine] :is(.page-head,#pxg-competition .member-intro){padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #b99cc926;position:relative}
html[data-pxg-refine] :is(.page-head,#pxg-competition .member-intro):after{content:"";position:absolute;width:42px;height:2px;bottom:-1px;left:0;background:#b99cc9;border-radius:2px}
html[data-pxg-refine] :is(.page .page-head h1,#pxg-competition .member-intro h1){font-size:64px;line-height:1.03;max-width:640px;margin-top:18px;margin-bottom:20px}
html[data-pxg-refine] :is(.page .page-head .lede,#pxg-competition .member-intro>p){max-width:640px;font-size:15px;line-height:1.8}
/* Team directory: official rosters and community teams are distinct groups. */
html[data-pxg-refine] #pxg-competition .member-area{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}
html[data-pxg-refine] #pxg-competition .member-intro{grid-column:1/-1;margin-bottom:10px}
html[data-pxg-refine] #pxg-competition .member-area>section.member-section{margin:0;padding:28px;background:#15101ff2;border:1px solid #b99cc92c;border-radius:14px;box-shadow:0 8px 24px #0002;align-self:start;min-width:0}
html[data-pxg-refine] #pxg-competition .member-area>section.member-section:nth-of-type(1){border-top:2px solid #b99cc978}
html[data-pxg-refine] #pxg-competition .member-area>section.member-section:nth-of-type(2){background:#130d1bf2}
html[data-pxg-refine] #pxg-competition .member-section h2{font-size:30px;margin-top:12px;margin-bottom:24px;letter-spacing:-.3px}
html[data-pxg-refine] #pxg-competition .member-area>section.member-section>p{padding:0;background:none;border:0;margin:0;color:#c6b8d0;line-height:1.85;font-size:14px}
html[data-pxg-refine] #pxg-competition .member-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html[data-pxg-refine] #pxg-competition .member-team{flex-direction:column;align-items:flex-start;padding:24px;gap:18px;min-height:230px;background:#1b1226;border-color:#b99cc938;border-radius:10px;box-shadow:0 5px 14px #0002}
html[data-pxg-refine] #pxg-competition .member-team img{width:90px;height:90px;border-radius:15px;padding:10px;background:#0e0818;border-color:#b99cc946}
html[data-pxg-refine] #pxg-competition .member-team .eyebrow{font-size:9px;letter-spacing:1.3px;color:#b99cc9}
html[data-pxg-refine] #pxg-competition .member-team h3{font-size:21px;margin:10px 0 14px}
html[data-pxg-refine] #pxg-competition .member-team p{margin:0;color:#f5d5e0;font-size:13px}
html[data-pxg-refine] #pxg-competition .member-area>div.member-section{grid-column:1/-1;margin:6px 0 0;padding:26px 30px;background:#161020b8;border:1px solid #b99cc92b;border-radius:12px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;align-items:center}
html[data-pxg-refine] #pxg-competition .member-area>div.member-section h2{margin:0;font-size:28px}
html[data-pxg-refine] #pxg-competition .member-area>div.member-section>p{padding:0;margin:0;border:0;background:none;font-size:14px;line-height:1.8}
/* Calendar: next-match spotlight, then one coherent calendar panel. */
html[data-pxg-refine] .next-action{background:linear-gradient(110deg,#271933,#1a1125 80%);border:1px solid #b99cc949;border-left:3px solid #b99cc9;box-shadow:0 12px 30px #0003;border-radius:12px;padding:30px;margin-top:0;margin-bottom:32px;gap:24px}
html[data-pxg-refine] .next-action h2{font-size:34px;line-height:1.15;margin-top:10px;margin-bottom:10px}
html[data-pxg-refine] .next-action-icon{width:48px;height:48px;background:#b99cc912;color:#f5d5e0;border-color:#b99cc944}
html[data-pxg-refine] .page .section-bar{padding:22px 24px;margin:0;border:1px solid #b99cc92e;border-radius:12px 12px 0 0;background:#171020ed;gap:16px}
html[data-pxg-refine] .schedule-list{padding:24px;border:1px solid #b99cc92e;border-top:0;border-radius:0 0 12px 12px;background:#120c1be6;box-shadow:0 10px 24px #0002}
html[data-pxg-refine] .schedule-row{margin:0;padding:22px;background:#1b1424;border-color:#b99cc925;border-radius:8px;gap:22px}
html[data-pxg-refine] .schedule-row+.schedule-row{margin-top:14px}
html[data-pxg-refine] .date-block{background:#2b1d37;border-color:#b99cc946;min-width:78px;padding:16px;border-radius:8px}
html[data-pxg-refine] .date-block strong{font-size:34px}
html[data-pxg-refine] .date-block span{color:#b99cc9;letter-spacing:1px;font-size:10px}
html[data-pxg-refine] .schedule-info h2{font-size:26px;line-height:1.2;margin:12px 0 8px}
html[data-pxg-refine] .page .tabs button{padding:12px 18px;font-size:13px}
html[data-pxg-refine] .page .tabs button.active{background:#b99cc91c;border-color:#b99cc964}
html[data-pxg-refine] .schedule-row time{font-size:12px;color:#c6b8d0}
@media(max-width:850px){html[data-pxg-refine] #pxg-competition .member-area{grid-template-columns:1fr;gap:22px}html[data-pxg-refine] #pxg-competition .member-area>div.member-section{grid-template-columns:1fr;gap:16px}html[data-pxg-refine] #pxg-competition .member-team{flex-direction:row;align-items:center;min-height:130px}html[data-pxg-refine] #pxg-competition .member-team-list{grid-template-columns:1fr}}
@media(max-width:700px){html[data-pxg-refine] body{background-size:160% 1250px;background-position:75% 0}html[data-pxg-refine] :is(.page .page-head h1,#pxg-competition .member-intro h1){font-size:46px;margin-top:16px}html[data-pxg-refine] :is(.page-head,#pxg-competition .member-intro){padding-bottom:28px;margin-bottom:26px}html[data-pxg-refine] #pxg-competition .member-intro{margin-bottom:0}html[data-pxg-refine] #pxg-competition .member-area>section.member-section{padding:24px 20px}html[data-pxg-refine] #pxg-competition .member-section h2{font-size:28px;margin-bottom:22px}html[data-pxg-refine] #pxg-competition .member-team{padding:18px;gap:16px}html[data-pxg-refine] #pxg-competition .member-team img{width:66px;height:66px;padding:7px}html[data-pxg-refine] #pxg-competition .member-team h3{font-size:19px;margin:8px 0 10px}html[data-pxg-refine] #pxg-competition .member-area>div.member-section{padding:24px}html[data-pxg-refine] .next-action{padding:24px;gap:18px;margin-bottom:28px}html[data-pxg-refine] .next-action h2{font-size:28px}html[data-pxg-refine] .page .section-bar{padding:18px;gap:12px}html[data-pxg-refine] .schedule-list{padding:14px}html[data-pxg-refine] .schedule-row{padding:18px 14px;grid-template-columns:58px minmax(0,1fr);gap:16px}html[data-pxg-refine] .date-block{min-width:58px;padding:13px 8px}html[data-pxg-refine] .date-block strong{font-size:30px}html[data-pxg-refine] .schedule-info h2{font-size:22px}html[data-pxg-refine] .schedule-row .pill-row{gap:6px;flex-wrap:wrap}html[data-pxg-refine] .schedule-row .badge{font-size:9px;padding:5px 7px}}

/* Additional finishing details for the two-page local preview only. */
html[data-pxg-finish] :is(.page-head .eyebrow,#pxg-competition .member-intro>.eyebrow){display:table;padding:7px 11px;border:1px solid #b99cc92c;border-radius:5px;background:#b99cc908;color:#d1b7de;font-size:10px;letter-spacing:1.8px;margin-bottom:18px}
html[data-pxg-finish] :is(.page-head,#pxg-competition .member-intro):after{width:64px;height:3px;background:#d0adc9}
html[data-pxg-finish] #pxg-competition .member-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:40px;max-width:none;width:100%;padding-bottom:36px}
html[data-pxg-finish] #pxg-competition .member-intro>.eyebrow{grid-column:1/-1;justify-self:start;margin:0}
html[data-pxg-finish] #pxg-competition .member-intro h1{font-size:64px;max-width:600px;margin:20px 0 0}
html[data-pxg-finish] #pxg-competition .member-intro>p{align-self:center;border-left:1px solid #b99cc935;padding:12px 0 12px 28px;margin:20px 0 0;max-width:380px;font-size:15px;line-height:1.9}
html[data-pxg-finish] #pxg-competition .member-area>section.member-section{border-color:#b99cc936}
html[data-pxg-finish] #pxg-competition .member-area>section.member-section>.eyebrow{font-size:10px;letter-spacing:1.7px}
html[data-pxg-finish] #pxg-competition .member-section h2{margin-bottom:26px}
html[data-pxg-finish] #pxg-competition .member-team{background:linear-gradient(180deg,#251930 0,#1a1224 130px);position:relative;gap:22px;box-shadow:0 8px 18px #0003;overflow:hidden;border-color:#b99cc947;padding:26px 24px 22px}
html[data-pxg-finish] #pxg-competition .member-team:before{content:"";position:absolute;top:0;left:24px;width:34px;height:2px;background:#d2b3cf}
html[data-pxg-finish] #pxg-competition .member-team img{width:96px;height:96px;background:#10091b;border-color:#c9a6d34d;box-shadow:0 4px 14px #0004}
html[data-pxg-finish] #pxg-competition .member-team>div{width:100%;min-width:0}
html[data-pxg-finish] #pxg-competition .member-team h3{font-size:22px;letter-spacing:-.3px;margin:10px 0 22px}
html[data-pxg-finish] #pxg-competition .member-team p{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b99cc92a;padding-top:15px;font-size:12px;font-weight:600;color:#f5d5e0;line-height:1.5}
html[data-pxg-finish] #pxg-competition .member-team p>span{display:inline-flex;width:26px;height:26px;border:1px solid #b99cc935;border-radius:50%;align-items:center;justify-content:center;background:#b99cc90c}
html[data-pxg-finish] #pxg-competition .member-team:hover{border-color:#d2b3cf99;box-shadow:0 10px 22px #0005}
html[data-pxg-finish] #pxg-competition .member-area>div.member-section{border-left:3px solid #b99cc97a;background:#191122;gap:30px}
html[data-pxg-finish] .page .page-head h1{font-size:66px;margin-top:0;margin-bottom:20px}
html[data-pxg-finish] .next-action{border-color:#c3a3ce66;box-shadow:0 12px 30px #0004,inset 0 1px 0 #f5d5e010;padding:32px}
html[data-pxg-finish] .next-action-icon{width:62px;height:68px;flex-shrink:0;border-radius:12px;background:#110a1cc9;border-color:#c3a3ce44;font-size:0}
html[data-pxg-finish] .next-action-icon:before{content:"";display:block;width:28px;height:28px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23f5d5e0' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4m10-4v4M3 10h18m-13 4h3m-3 3h6'/%3E%3C/svg%3E")}
html[data-pxg-finish] .next-action .eyebrow{color:#d1b7de;font-size:10px;letter-spacing:1.6px}
html[data-pxg-finish] .next-action h2{font-size:36px;letter-spacing:-.3px;margin-top:12px;margin-bottom:12px}
html[data-pxg-finish] .next-action p{color:#c6b8d0;font-size:13px}
html[data-pxg-finish] .next-action .button{min-height:48px;padding-inline:24px;box-shadow:0 3px 8px #0002}
html[data-pxg-finish] .page .section-bar{background:#1a1224;border-color:#b99cc93c;padding:20px 24px}
html[data-pxg-finish] .page .section-bar>.badge{background:#100a18;border-color:#b99cc935;color:#c6b8d0;padding:8px 10px;font-size:10px;letter-spacing:.2px}
html[data-pxg-finish] .schedule-list{border-color:#b99cc93c;background:#120c1be6;padding:22px}
html[data-pxg-finish] .schedule-row{padding:24px;background:#1d1527;border-color:#b99cc930;gap:24px;box-shadow:0 4px 14px #0002}
html[data-pxg-finish] .date-block{display:flex;flex-direction:column-reverse;gap:5px;padding:12px 15px 14px;border-top:4px solid #b99cc9;background:#120b1d;min-width:78px;box-shadow:0 4px 10px #0002}
html[data-pxg-finish] .date-block strong{font-size:36px;line-height:1.05;color:#f5d5e0}
html[data-pxg-finish] .date-block span{font-size:10px;letter-spacing:1.4px;color:#d3b7dd}
html[data-pxg-finish] .schedule-info h2{font-size:26px;margin:12px 0 10px;line-height:1.2}
html[data-pxg-finish] .schedule-info .badge{font-size:10px;border-radius:4px;padding:5px 8px}
html[data-pxg-finish] .schedule-row time{padding:12px 14px;border:1px solid #b99cc927;border-radius:6px;background:#130c1b;font-size:12px;color:#e3d4eb;white-space:nowrap}
html[data-pxg-finish] .schedule-row>a:last-child{display:flex;width:34px;height:34px;align-items:center;justify-content:center;background:#b99cc910;border:1px solid #b99cc935;border-radius:50%;color:#f5d5e0}
@media(max-width:1000px){html[data-pxg-finish] #pxg-competition .member-intro{grid-template-columns:1fr;gap:0}html[data-pxg-finish] #pxg-competition .member-intro>p{border:0;padding:0;max-width:640px;margin-top:20px}html[data-pxg-finish] .schedule-row time{white-space:normal}}
@media(max-width:700px){html[data-pxg-finish] :is(.page .page-head h1,#pxg-competition .member-intro h1){font-size:48px;line-height:1.06;margin-top:18px}html[data-pxg-finish] #pxg-competition .member-intro{padding-bottom:30px}html[data-pxg-finish] #pxg-competition .member-intro>p{font-size:14px;line-height:1.85}html[data-pxg-finish] #pxg-competition .member-team{padding:20px 18px 18px;gap:16px;align-items:flex-start}html[data-pxg-finish] #pxg-competition .member-team:before{left:18px}html[data-pxg-finish] #pxg-competition .member-team img{width:62px;height:62px;border-radius:12px;padding:6px}html[data-pxg-finish] #pxg-competition .member-team h3{font-size:19px;line-height:1.3;margin:10px 0 16px}html[data-pxg-finish] #pxg-competition .member-team .eyebrow{font-size:8px;letter-spacing:1px}html[data-pxg-finish] #pxg-competition .member-team p{font-size:11px;padding-top:12px}html[data-pxg-finish] #pxg-competition .member-team p>span{width:22px;height:22px}html[data-pxg-finish] .next-action{padding:24px}html[data-pxg-finish] .next-action h2{font-size:30px}html[data-pxg-finish] .page .section-bar{padding:18px}html[data-pxg-finish] .schedule-list{padding:14px}html[data-pxg-finish] .schedule-row{padding:18px 14px;grid-template-columns:58px minmax(0,1fr);gap:16px}html[data-pxg-finish] .date-block{min-width:58px;padding:10px 7px 12px}html[data-pxg-finish] .date-block strong{font-size:31px}html[data-pxg-finish] .schedule-info h2{font-size:22px;margin:12px 0 10px}html[data-pxg-finish] .schedule-info .badge{font-size:9px;padding:5px 7px}html[data-pxg-finish] .schedule-row time{grid-column:1/-1;padding:12px 14px;text-align:left;font-size:12px;line-height:1.6}html[data-pxg-finish] .schedule-row>a:last-child{display:none}}

/* Preview only. Clean two-tone plum, no artwork or decorative background layers. */
html[data-pxg-simple] body{background-color:#0c0615;background-image:linear-gradient(155deg,#21142b 0%,#0c0615 78%);background-size:100% 1200px;background-position:center top;background-repeat:no-repeat}
html[data-pxg-simple] :is(.page-head,#pxg-competition .member-intro)::before,html[data-pxg-simple] :is(.page-head,#pxg-competition .member-intro)::after{content:none}
html[data-pxg-simple] :is(.page .page-head h1,#pxg-competition .member-intro h1){color:#eee5f0}
html[data-pxg-simple] #pxg-competition .member-team{background:#1b1226;box-shadow:0 5px 16px #0002}
html[data-pxg-simple] #pxg-competition .member-team::before,html[data-pxg-simple] #pxg-competition .member-team::after{content:none}
html[data-pxg-simple] .next-action{background:#21162c;box-shadow:0 8px 24px #0002}
html[data-pxg-simple] .next-action::after{content:none}
html[data-pxg-simple] #pxg-competition .member-area>div.member-section{background:#191122}
@media(max-width:700px){html[data-pxg-simple] body{background-size:100% 1450px}}
