.px-profile{--px-gold:#e6bd6b;--px-cream:#f5eddd;color:var(--px-cream);max-width:1200px;margin:auto}.px-profile h1,.px-profile h2,.px-profile h3{font-family:'Barlow Condensed',Impact,sans-serif;overflow-wrap:anywhere}.px-profile h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:.25rem 0}.px-profile h2{font-size:1.7rem;line-height:1.15;margin:.3rem 0 .65rem}.px-profile p{font-size:1rem;line-height:1.55;margin:.55rem 0}.px-profile a{color:var(--px-gold)}.px-profile button,.px-profile select,.px-profile input,.px-profile summary,.px-nav a{min-height:44px;font-size:1rem}.px-profile button,.px-profile select,.px-profile input{color:var(--px-cream);background:#222323;border:1px solid #726345;border-radius:6px;padding:.6rem .8rem;max-width:100%}.px-profile button{cursor:pointer}.px-profile :focus-visible{outline:3px solid var(--px-gold);outline-offset:3px}.px-profile summary{padding:.7rem;cursor:pointer}.px-profile [hidden]{display:none!important}.px-profile .px-identity{display:block;padding:1.2rem 1.4rem;border-radius:12px;background:linear-gradient(120deg,#25251f,#101111);border:1px solid #756442;box-shadow:none;min-height:0}.px-person{display:flex;gap:1rem;align-items:center}.px-person>div{min-width:0}.px-person .sh-portrait,.px-person .tp-crest{width:76px;height:76px;min-width:76px;flex:0 0 76px;font-size:1.5rem;object-fit:contain;border-radius:12px}.px-stats{display:flex;gap:2rem;margin:.9rem 0}.px-stats>div{display:grid;min-width:0}.px-stats b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:2rem;color:var(--px-gold);line-height:1.1}.px-stats span{font-size:.95rem}.px-actions{display:flex;gap:.6rem;align-items:start;flex-wrap:wrap}.px-actions>details{border:1px solid #726345;border-radius:6px}.px-actions>details>div,.px-actions .sh-card-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding:.6rem}.px-nav{display:flex;gap:.3rem;flex-wrap:wrap;margin:.8rem 0;border-bottom:1px solid #746343}.px-nav a{display:flex;align-items:center;padding:.5rem .9rem;text-decoration:none}.px-nav a[aria-current=page]{color:#101111;background:var(--px-gold);border-radius:6px 6px 0 0}.px-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}.px-main,.px-overview aside{display:grid;align-content:start;gap:1rem;min-width:0}.px-panel{padding:1rem 1.2rem;border:1px solid #494336;background:#181a19;border-radius:10px;min-width:0}.px-heading{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.px-added{font:2.3rem 'Barlow Condensed',Impact,sans-serif;color:var(--px-gold);display:grid;white-space:nowrap}.px-added small{font:1rem sans-serif}.px-receipt-links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.px-result{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-top:1px solid #3d3e36;text-decoration:none}.px-result time{font-size:.95rem;flex:0 0 70px}.px-result span{flex:1;min-width:0}.px-result strong,.px-result small{display:block;overflow-wrap:anywhere}.px-result small{font-size:.95rem;color:#e1d8c8}.px-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.px-shelf a{display:grid;justify-items:center;text-align:center;text-decoration:none;padding:.5rem;border:1px solid #574b35;border-radius:8px;min-width:0;overflow-wrap:anywhere}.px-shelf img{width:70px;height:70px;object-fit:contain}.px-shelf small{font-size:.9rem}.px-profile progress{width:100%;accent-color:var(--px-gold);height:10px}.px-archive{border:1px solid #514735;border-radius:8px;margin:1rem 0;background:#191b19;scroll-margin-top:24px}.px-archive>summary{font:1.5rem 'Barlow Condensed',Impact,sans-serif}.px-archive-body{padding:1rem;min-width:0}.px-profile .sh-profile-section{padding:1rem;min-width:0;max-width:100%}.px-profile .sh-profile-controls{margin:.7rem 0;padding:.6rem;gap:.6rem}.px-profile .sh-profile-controls select{width:100%}.px-profile .sh-portrait{max-width:76px;max-height:76px}.px-profile .tp-roster-member{display:flex;gap:.8rem;padding:.6rem 0;min-width:0;border:0;border-bottom:1px solid #3e4037;background:none}.px-profile .tp-roster-member .sh-portrait{width:44px;height:44px;min-width:44px;flex:0 0 44px;font-size:1rem}.px-roster-row>span{flex:1;min-width:0}.px-roster-row strong{overflow-wrap:anywhere}.px-roster-row small{display:block;font-size:.9rem}.px-roster-row>b{white-space:nowrap;color:var(--px-gold);text-align:right}.px-roster-tools{display:flex;gap:.8rem;flex-wrap:wrap;align-items:end}.px-profile label{display:grid;gap:.3rem}.px-chart-events{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.px-chart-events [aria-pressed=true]{background:var(--px-gold);color:#111}.px-selected-event a{display:block;padding:.5rem 0}.px-profile .sh-data-table{display:block;max-width:100%;overflow:auto}.px-profile .sh-chart svg{max-width:100%;height:auto}.px-profile .sh-career-nav,.px-profile .sh-cabinet-nav{flex-wrap:wrap}.px-profile .sh-career-milestone,.px-profile .sh-badge,.px-profile .tp-award{min-width:0;overflow-wrap:anywhere}.px-profile .sh-rank-controls{display:flex;flex-wrap:wrap}.px-profile .sh-rank-controls>p{width:100%}.px-profile .px-about{margin:1rem 0}.px-profile .px-origin-scope{border-left:3px solid var(--px-gold);padding-left:.8rem}.px-profile .sh-history-result{min-width:0}.px-profile .sh-history-result strong{overflow-wrap:anywhere}.px-profile [id]{scroll-margin-top:24px}.px-profile .tp-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-profile .sh-card-actions{margin:0}.px-profile .sh-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.px-profile .sh-progression{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:850px){.px-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.px-profile .px-identity{padding:1rem}.px-stats{gap:1.2rem}.px-profile .tp-award-grid,.px-profile .sh-badges{grid-template-columns:1fr}}@media(max-width:620px){.px-overview{display:flex;flex-direction:column}.px-main{display:contents}.px-receipt{order:1}.px-main>section:nth-child(2){order:2}.px-overview aside{display:contents}.px-goal{order:3}.px-main>section:nth-child(3){order:4}.px-calendar{order:5}.px-saved{order:6}.px-person .sh-portrait,.px-person .tp-crest{width:54px;height:54px;min-width:54px;flex-basis:54px}.px-stats{gap:1rem;justify-content:space-between}.px-stats b{font-size:1.8rem}.px-stats span{font-size:.9rem}.px-panel{padding:.9rem}.px-heading{align-items:start}.px-shelf{gap:.3rem}.px-shelf img{width:55px;height:55px}.px-profile .sh-progression{grid-template-columns:1fr}.px-nav a{padding:.5rem .6rem}.px-profile .sh-profile-controls{grid-template-columns:1fr}.px-profile .sh-history-result{gap:.5rem}.px-profile .sh-history-result>span:last-child{white-space:nowrap}.px-profile .sh-history-event header{flex-wrap:wrap}.px-profile .sh-section-title{flex-wrap:wrap}.px-profile .sh-career-chapter>header{flex-wrap:wrap}.px-profile .sh-cabinet-nav{display:flex}.px-profile .sh-progression-family{min-width:0}.px-profile .tp-progress label{display:block}}

.px-profile .px-brand{display:inline-block;vertical-align:middle;width:24px;height:24px;object-fit:contain;margin-right:4px}.px-recent-event h3{font-size:1.2rem;margin:.8rem 0 .2rem}.px-recent-event .px-result time{display:none}

[data-team="rock-city-reapers"] .px-team-identity{border-left:4px solid #64bdca}[data-team="temiskaming-armwrestling"] .px-team-identity{border-left:4px solid #99bfd6}
