.pc-collection{margin:28px 0;color:#fff;font-family:Inter,Arial,sans-serif}.pc-collection>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-collection h2,.pc-detail h2{font-family:Anton,Impact,sans-serif!important;font-weight:400!important;margin:0!important}.pc-collection>header>span{font-size:11px;color:#b5b5b5;font-weight:800}.pc-filters{display:flex;gap:6px;margin:16px 0}.pc-filters button{background:#191919!important;border:1px solid #373737!important;border-radius:5px;color:#aaa!important;font-size:12px;padding:9px 15px;min-height:38px}.pc-filters button[aria-pressed=true]{color:#ffcc2a!important;border-color:#ffcc2a!important}.pc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pc-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:13px 8px!important;min-width:0;border-radius:9px!important;background:linear-gradient(145deg,#24231d,#131313)!important;border:1px solid #74602a!important;color:#fff!important;text-align:center;box-shadow:inset 0 1px #ffffff0c}.pc-tile strong{font-size:12px;line-height:1.3;min-height:32px;display:flex;align-items:center}.pc-tile small{font-size:9px;font-weight:800;letter-spacing:.5px;color:#ffcc2a}.pc-emblem{display:block;width:86px;height:86px;max-width:100%;filter:drop-shadow(0 3px 5px #0008)}.pc-shield{fill:#bd9540;stroke:#f8df8e;stroke-width:1.5}.pc-inset{fill:#151515;stroke:#7b622d;stroke-width:1}.pc-art{fill:none;stroke:#ffcf50;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.pc-art text{fill:#ffdf83;stroke:#151515;stroke-width:.8;font:900 23px Inter,Arial;text-anchor:middle;paint-order:stroke}.pc-locked{background:#141515!important;border-color:#2c2e2f!important;color:#a1a4a5!important;box-shadow:none}.pc-locked .pc-emblem{filter:grayscale(1);opacity:.42}.pc-locked small{color:#818687}.pc-tile progress{width:75%;height:3px;accent-color:#8b8d88;margin:1px 0}.pc-champion.pc-earned{border-color:#ffdf83!important;background:radial-gradient(ellipse at top,#59451f,#151410 70%)!important;box-shadow:inset 0 0 18px #ffe08d16}.pc-sikari.pc-earned{background:radial-gradient(ellipse at top,#40301a,#141414 75%)!important;border-color:#cfa24b!important}.pc-master.pc-earned{border-color:#aa8e4c!important}.pc-champion .pc-shield{stroke-width:3}.pc-champion .pc-art{stroke:#ffe9a4;stroke-width:2.5}.pc-sikari .pc-art,.pc-master .pc-art{stroke-width:2.5}.pc-tile:hover,.pc-tile:focus-visible{outline:2px solid #ffcc2a;outline-offset:2px}.pc-detail{box-sizing:border-box;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 140px);overflow:auto;background:radial-gradient(ellipse at top,#3b311b,#151515 65%);color:#fff;border:1px solid #9e7b32;border-radius:14px;padding:30px;text-align:center;z-index:100000}.pc-detail::backdrop{background:#000c;backdrop-filter:blur(5px)}.pc-detail [data-pc-close]{position:absolute;right:10px;top:8px;background:transparent;color:#fff;font-size:28px;border:0;min-width:44px;min-height:44px}.pc-detail .pc-emblem{width:160px;height:160px;margin:0 auto 18px}.pc-detail p{font-size:14px;line-height:1.6;color:#c3c3c3}.pc-detail strong{color:#ffcc2a}.pc-detail progress{width:100%;accent-color:#ffcc2a}.pc-detail .pc-title-record{border-top:1px solid #5c4d29;padding-top:12px;color:#ffe09a}.pc-detail[open]{animation:pc-open .2s ease-out}.pc-unlock{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);width:min(330px,90vw);background:radial-gradient(ellipse at top,#65501f,#171717);border:1px solid #ffcc2a;border-radius:12px;padding:16px;text-align:center;color:#fff;z-index:100001;box-shadow:0 0 35px #ffcc2a22}.pc-unlock .pc-emblem{margin:auto;width:95px;height:95px}.pc-unlock strong{display:block;color:#ffcc2a}.pc-unlock button{background:transparent;color:#aaa;border:0;padding:8px}.p23-badge-settings{padding:16px!important;border-radius:9px;margin:22px 0!important}.p23-badge-settings h2{font-size:20px!important}.p23-badge-settings>p{font-size:12px!important;margin:8px 0 12px!important}.p23-badge-slot{min-width:0}.p23-badge-slot .pc-emblem{width:54px;height:54px;margin:5px auto}.p23-badge-slot select{font-size:12px!important;padding:8px!important;min-height:38px!important}.p23-slot-order button{padding:4px 12px!important;min-height:30px!important}.p23-badge-slot>label{font-size:11px!important;text-transform:uppercase}.p23-badge-settings .pe-button{padding:10px 16px!important;font-size:13px!important}.p23-collectible-badge .pc-emblem{width:100%;height:100%;filter:none}.pp-profile .pp-share{margin-top:24px}.pg-brand-copy strong{font-size:clamp(23px,3vw,42px)!important}.pg-brand-copy small{font-size:9px!important}.pg-milestone small{white-space:normal!important;overflow-wrap:anywhere}.pg-tier-elite{box-shadow:0 0 15px #ffcc2a30;border:2px solid #e1bd64}.pg-tier-purple{border:2px double #c9b576}.pg-tier-blue{border:2px solid #aaa}.pg-tier-gold{border:1px solid #cdb878}.pg-tier-silver{border:1px solid #aaa}
@keyframes pc-open{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pc-tile{padding:10px 5px!important}.pc-emblem{width:72px;height:72px}.pc-tile strong{font-size:11px}.pc-collection>header{align-items:start}.pc-collection h2{font-size:26px!important}.pc-collection>header>span{font-size:9px;margin-top:8px}.p23-badge-slots{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.pg-brand-copy small{max-width:170px;line-height:1.5}.pc-detail{margin:auto}}@media(max-width:350px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pc-detail[open]{animation:none}}.pc-collection [hidden]{display:none!important}
.p23-collectible-badge{background:transparent!important;border:0!important;padding:0!important;width:20px!important;height:20px!important;min-width:20px;vertical-align:middle}.p23-collectible-badge svg{fill:unset;stroke:unset;filter:none!important}.p23-equipped{gap:4px;align-items:center}.pc-earned .pc-emblem{filter:drop-shadow(0 3px 4px #0009)}

.p23-slot-preview{display:flex;justify-content:center;align-items:center;min-height:60px}.p23-slot-empty{color:#777;font-size:12px;border:1px dashed #555;padding:12px}
