.pc-picker-subtitle{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--accent-lg);margin:0}.pc-picker-frame-ring{border-radius:50%;position:absolute;inset:-2px}.pc-picker-frame-ring:after{content:"";background:var(--secondary,#0b1a2e);border-radius:50%;position:absolute;inset:10px}.pc-picker-frame-ring.frame-ocean-wave{background:conic-gradient(#03045e,#0096c7,#48cae4,#90e0ef,#00b4d8,#023e8a,#03045e);animation:7s linear infinite frame-ring-cw;box-shadow:0 0 6px #0096c799}.pc-picker-frame-ring.frame-rainbow{background:conic-gradient(red,#f60,gold,#3c3,#0cf,#93f,#f3c,red);animation:4s linear infinite frame-ring-cw;box-shadow:0 0 6px #b450dcb3}.pc-picker-frame-ring.frame-inferno{background:conic-gradient(#7b0000,#e85d04,#faa307,#ffd60a,#faa307,#e85d04,#7b0000);animation:5s linear infinite frame-ring-cw;box-shadow:0 0 7px #e85d04bf}.pc-picker-frame-ring.frame-gold-rush{background:conic-gradient(#3d2800,#b8860b,#f2de8e,gold,#fffacd,gold,#b8860b,#3d2800);animation:9s linear infinite frame-ring-cw;box-shadow:0 0 7px #c9a84cbf}.pc-picker-frame-ring.frame-lightning{background:conic-gradient(#03045e,#48cae4,#caf0f8,#fff,#caf0f8,#48cae4,#03045e);animation:2.5s linear infinite frame-ring-cw;box-shadow:0 0 8px #48cae4d9}@keyframes frame-ring-cw{to{transform:rotate(1turn)}}.pc-picker-grid{gap:var(--space-10);width:100%;padding:var(--space-10) 0;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.pc-picker-item{align-items:center;gap:var(--space-5);cursor:pointer;flex-direction:column;transition:transform .2s;display:flex}.pc-picker-item:hover:not(.locked){transform:scale(1.08)}.pc-picker-item.locked{cursor:not-allowed;opacity:.4}.pc-picker-item.locked.tooltip-active{opacity:1}.pc-picker-item.locked .pc-picker-circle{border-color:var(--accent-md);background:var(--secondary)}.pc-picker-circle{background:var(--secondary);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.pc-picker-item:not(.locked):hover .pc-picker-circle{box-shadow:0 0 12px #49b4bb59}.pc-picker-item.selected .pc-picker-circle{border-color:var(--accent);box-shadow:0 0 0 3px #49b4bb4d}.pc-picker-icon{-webkit-user-select:none;user-select:none;font-size:1.5rem;line-height:1}.pc-picker-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pc-picker-lock{background:var(--bkg);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;line-height:1;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 4px #00000026}.pc-picker-check{color:var(--accent-sm);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #0003}.pc-picker-used{color:var(--bkg);background:var(--accent-md);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #0003}.pc-picker-item.excluded{cursor:not-allowed;opacity:.35}.pc-picker-item.excluded .pc-picker-circle{border-color:var(--accent-md)}.pc-picker-tooltip{background:var(--secondary);border:1.5px solid var(--accent);width:150px;font-family:var(--font-secondary);color:var(--txt);text-align:center;z-index:10;pointer-events:none;white-space:normal;border-radius:8px;padding:6px 8px;font-size:.7rem;line-height:1.35;animation:.15s tooltipFadeIn;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.pc-picker-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--accent);position:absolute;top:100%;left:50%;transform:translate(-50%)}.pc-picker-tooltip.achieved{border-color:var(--accent)}.pc-picker-tooltip.locked{border-color:var(--accent-md)}.pc-picker-tooltip.locked:after{border-top-color:var(--accent-md)}.pc-picker-tooltip-badge{margin-bottom:3px;font-size:1rem;display:block}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(calc(6px - 100%))}to{opacity:1;transform:translate(-50%)translateY(-100%)}}.pc-picker-tooltip-portal{text-align:center;pointer-events:none;background:#0b1a2ef7;border:1px solid #49b4bb99;border-radius:8px;flex-direction:column;gap:4px;min-width:120px;max-width:200px;padding:8px 12px;animation:.18s forwards pickerTooltipFadeIn;display:flex;transform:translate(-50%)translateY(-100%);box-shadow:0 4px 16px #00000080,0 0 8px #49b4bb26}.pc-picker-tooltip-portal:after{content:"";border:6px solid #0000;border-top-color:#49b4bb99;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes pickerTooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(calc(6px - 100%))}to{opacity:1;transform:translate(-50%)translateY(-100%)}}.pc-picker-tooltip-portal-badge{font-size:1rem;line-height:1}.pc-picker-tooltip-portal-hint{color:#ffffffe6;font-size:.7rem;line-height:1.4;font-family:var(--font-secondary)}.pc-picker-label{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--txt);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;line-height:1.2;overflow:hidden}.pc-picker-item.locked .pc-picker-label{color:var(--accent-md)}@media (width<=480px){.pc-picker-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;padding:6px 0}.pc-picker-circle{width:48px;height:48px}.pc-picker-icon{font-size:1.2rem}.pc-picker-label{white-space:normal;word-break:break-word;text-align:center;max-width:64px;font-size:.65rem}.pc-picker-lock,.pc-picker-check,.pc-picker-used{width:16px;height:16px;font-size:.55rem}}@media (width<=360px){.pc-picker-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px}.pc-picker-circle{width:42px;height:42px}.pc-picker-icon{font-size:1rem}.pc-picker-label{max-width:56px;font-size:.6rem}}.player-card-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0003;width:100%;height:100%;position:fixed;top:0;left:0}.player-card-overlay{z-index:51;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.player-card-perspective{perspective:1200px;width:clamp(260px,max(45vh,28vw),480px);max-width:90vw}.player-card-container{aspect-ratio:5/8;width:100%;max-height:85dvh;transform-style:preserve-3d;cursor:pointer;transition:transform .7s cubic-bezier(.4,0,.2,1);position:relative}.player-card-container.flipped{transform:rotateY(180deg)}.player-card-face{-webkit-user-select:none;user-select:none;backface-visibility:hidden;border-radius:var(--border);background:linear-gradient(155deg,#0b1a2e 0%,#132a4a 45%,#0e1f3a 100%);flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 20px #49b4bb26,0 8px 32px #0006;container-type:size}.pc-front{transform:rotateY(0)}.pc-front:after{content:"";z-index:10;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff08 42%,#ffffff14 50%,#ffffff08 58%,#0000 62%);transition:opacity .4s;position:absolute;inset:0}.player-card-container:hover .pc-front:after{opacity:1}.player-card-face.frame-ocean-wave{box-shadow:0 0 0 3px #0096c7,0 0 18px #0096c799,0 0 40px #0096c740,0 8px 32px #0006}.player-card-face.frame-rainbow{box-shadow:0 0 0 3px #9b5de5,0 0 22px #9b5de599,0 0 40px #f15bb54d,0 8px 32px #0006}.player-card-face.frame-inferno{box-shadow:0 0 0 3px #e85d04,0 0 20px #e85d04a6,0 0 40px #faa3074d,0 8px 32px #0006}.player-card-face.frame-gold-rush{box-shadow:0 0 0 3px #c9a84c,0 0 20px #c9a84cb3,0 0 40px #f2de8e4d,0 8px 32px #0006}.player-card-face.frame-lightning{box-shadow:0 0 0 3px #48cae4,0 0 20px #48cae4b3,0 0 40px #48cae459,0 8px 32px #0006}@keyframes pc-frame-spin-cw{to{transform:rotate(1turn)}}@keyframes pc-frame-spin-ccw{to{transform:rotate(-1turn)}}.pc-frame-preview-ring{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pc-frame-preview-ring:before{content:"";z-index:0;border-radius:50%;position:absolute;inset:-2px}.pc-frame-preview-ring>*{z-index:1;position:relative}.pc-frame-preview-ring.frame-ocean-wave:before{background:conic-gradient(#03045e,#0096c7,#48cae4,#90e0ef,#00b4d8,#03045e);animation:7s linear infinite pc-frame-spin-cw;box-shadow:0 0 8px #0096c7b3}.pc-frame-preview-ring.frame-rainbow:before{background:conic-gradient(red,#f60,gold,#3c3,#0cf,#93f,#f3c,red);animation:4s linear infinite pc-frame-spin-cw;box-shadow:0 0 8px #b450dcb3}.pc-frame-preview-ring.frame-inferno:before{background:conic-gradient(#7b0000,#e85d04,#faa307,#ffd60a,#faa307,#e85d04,#7b0000);animation:5s linear infinite pc-frame-spin-cw;box-shadow:0 0 8px #e85d04cc}.pc-frame-preview-ring.frame-gold-rush:before{background:conic-gradient(#3d2800,#b8860b,#f2de8e,gold,#fffacd,gold,#b8860b,#3d2800);animation:9s linear infinite pc-frame-spin-cw;box-shadow:0 0 8px #c9a84ccc}.pc-frame-preview-ring.frame-lightning:before{background:conic-gradient(#03045e,#48cae4,#caf0f8,#fff,#caf0f8,#48cae4,#03045e);animation:2.5s linear infinite pc-frame-spin-cw;box-shadow:0 0 8px #48cae4e6}.pc-front:before{content:"";clip-path:polygon(50% 0,100% 0,100% 100%,0 100%);z-index:1;pointer-events:none;background:linear-gradient(#49b4bb1f,#0000 60%);width:50px;height:100%;position:absolute;top:0;right:0}.pc-header{background:var(--accent-gradient);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(5px,1.2cqb,12px) clamp(8px,2cqi,16px);display:flex;position:relative}.pc-event-name{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-sm);font-size:clamp(.65rem,3cqi,1.15rem);font-weight:700}.pc-rank{font-family:var(--font-primary);color:var(--accent-sm);font-size:clamp(.9rem,4.5cqi,1.8rem);line-height:1}.pc-photo-area{flex:1;min-height:0;position:relative;overflow:hidden}.pc-photo-glow{z-index:1;pointer-events:none;background:radial-gradient(at 50% 65%,#49b4bb33 0%,#49b4bb0d 40%,#0000 70%);position:absolute;inset:0}.pc-photo{object-fit:contain;object-position:center center;width:100%;height:100%;display:block;border-radius:0!important}.pc-photo-placeholder{background:linear-gradient(155deg,#0b1a2e 0%,#132a4a 100%);width:100%;height:100%}.pc-photo-diagonal{clip-path:polygon(0 65%,100% 0,100% 100%,0 100%);z-index:2;background:linear-gradient(155deg,#0b1a2e 0%,#132a4a 100%);width:100%;height:35px;position:absolute;bottom:-1px;left:0}.pc-org-badge{object-fit:cover;z-index:3;background:#0b1a2e;width:52px;height:52px;position:absolute;bottom:14px;right:12px;box-shadow:0 2px 8px #00000080;border:1px solid var(--accent)!important;border-radius:50%!important}.pc-stats-row{flex-shrink:0;justify-content:center;align-items:center;padding:clamp(4px,1.4cqb,14px) clamp(10px,3cqi,22px);display:flex}.pc-stat{flex-direction:column;flex:1;align-items:center;display:flex}.pc-stat-value{font-family:var(--font-primary);color:#fff;text-transform:uppercase;font-size:clamp(.9rem,4.5cqi,2rem);line-height:1.2}.pc-stat-accent{color:var(--accent)!important}.pc-stat-label{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:1.2px;color:var(--accent-sm);margin-top:2px;font-size:clamp(.6rem,2cqi,.85rem)}.pc-stat-divider{background:#49b4bb4d;flex-shrink:0;width:1px;height:clamp(16px,4cqb,40px)}.pc-name-section{text-align:center;flex-shrink:0;padding:0 14px clamp(1px,.3cqb,4px)}.pc-player-name{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(.85rem,5cqi,2rem);line-height:1.2;overflow:hidden;color:#fff!important}.pc-subtitle{font-family:var(--font-secondary);color:var(--accent-sm);margin:2px 0 0;font-size:clamp(.55rem,2.5cqi,1rem);line-height:1.3}.pc-hint{font-family:var(--font-secondary);color:#ffffff8c;text-align:center;flex-shrink:0;margin:0;padding:clamp(3px,.7cqb,10px) 0;font-size:clamp(.6rem,3cqi,1rem);line-height:1.3}.pc-back{overflow:hidden auto;transform:rotateY(180deg)}.pc-back::-webkit-scrollbar{width:3px}.pc-back::-webkit-scrollbar-track{background:0 0}.pc-back::-webkit-scrollbar-thumb{background:#49b4bb40;border-radius:2px}.pc-back::-webkit-scrollbar-thumb:hover{background:#49b4bb66}.pc-back:before{content:"";clip-path:polygon(0 40%,100% 60%,50% 100%,0 100%);z-index:0;pointer-events:none;background:linear-gradient(#0000 50%,#49b4bb14);width:60px;height:100%;position:absolute;bottom:0;left:0}.pc-identity{text-align:center;flex-shrink:0;padding:clamp(4px,1.5cqb,22px) 18px clamp(2px,.5cqb,10px)}.pc-identity .pc-player-name{font-size:clamp(.85rem,5.5cqi,2.5rem)}.pc-username{font-family:var(--font-secondary);color:var(--accent);margin:2px 0;font-size:clamp(.8rem,4cqi,1.1rem);line-height:1.3}.pc-back-divider{background:linear-gradient(90deg,#0000,#49b4bb40,#0000);flex-shrink:0;height:1px;margin:clamp(1px,.5cqb,12px) 18px}.divider-vertical{background:linear-gradient(to bottom, transparent, var(--accent-md), transparent);align-self:stretch;width:1px;transition:all .2s}.pc-medals-section{flex-direction:column;flex-shrink:0;gap:clamp(2px,.5cqb,8px);padding:clamp(2px,.6cqb,10px) 14px;display:flex}.pc-medals-row{justify-content:space-around;align-items:center;display:flex}.pc-medal-item{flex-direction:column;align-items:center;gap:3px;display:flex}.pc-medal-icon{object-fit:contain;filter:drop-shadow(0 1px 4px #0009);width:clamp(30px,12cqi,70px);height:clamp(30px,12cqi,70px)}.pc-medal-count{font-family:var(--font-primary);letter-spacing:.5px;font-size:clamp(.7rem,3.5cqi,1.1rem);font-weight:700;line-height:1}.pc-stats-grid{flex-shrink:0;gap:clamp(4px,1cqi,10px);padding:0 clamp(10px,3cqi,18px);display:flex}.pc-stat-box{background:#49b4bb0f;border:1px solid #49b4bb2e;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(3px,.8cqb,16px) clamp(4px,1cqi,10px);display:flex}.pc-progress{flex-shrink:0;padding:clamp(1px,.4cqb,10px) clamp(10px,3cqi,18px) 0}.pc-progress-bar{background:#ffffff14;border-radius:7.5px;height:clamp(5px,1cqb,18px);overflow:hidden}.pc-progress-fill{background:var(--accent-gradient);border-radius:2px;height:100%;transition:width .6s}.pc-progress-text{font-family:var(--font-secondary);color:#ffffff80;text-align:right;margin-top:3px;font-size:clamp(.75rem,2.5cqi,.85rem);display:block}.pc-section-title{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:1px;color:var(--accent-sm);margin-bottom:clamp(1px,.3cqb,8px);font-size:clamp(.75rem,3cqi,1.1rem);font-weight:700;display:block}.pc-rally-section{flex-shrink:0;padding:clamp(1px,.4cqb,10px) clamp(10px,3cqi,18px) 0}.pc-rally-list{flex-direction:column;gap:clamp(3px,.6cqi,6px);max-height:clamp(60px,18cqi,140px);padding-right:4px;display:flex;overflow-y:auto}.pc-rally-list::-webkit-scrollbar{width:4px}.pc-rally-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:2px}.pc-rally-list::-webkit-scrollbar-thumb{background:#49b4bb4d;border-radius:2px}.pc-rally-list::-webkit-scrollbar-thumb:hover{background:#49b4bb80}.pc-rally-card{background:#49b4bb0f;border:1px solid #49b4bb2e;border-radius:6px;align-items:center;gap:clamp(6px,1.5cqi,12px);padding:clamp(2px,.5cqb,10px) clamp(8px,2cqi,14px);display:flex;position:relative}.pc-rally-hits{font-family:var(--font-primary);color:var(--accent);text-align:center;min-width:26px;font-size:clamp(.9rem,4.5cqi,2rem);line-height:1}.pc-rally-info{flex-direction:column;flex:1;display:flex}.pc-rally-type{font-family:var(--font-secondary);color:var(--accent-sm);text-transform:uppercase;letter-spacing:.5px;font-size:clamp(.55rem,2.5cqi,.95rem)}.pc-rally-players{font-family:var(--font-secondary);color:#ffffff80;font-size:clamp(.5rem,2cqi,.85rem)}.pc-rally-best-badge{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:1px;color:#0b1a2e;background:linear-gradient(135deg,#f2de8e,#ebd169);border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:clamp(.5rem,2.5cqi,.7rem);font-weight:700}.pc-why-section{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 18px;display:flex;overflow:hidden}.pc-why-text{font-family:var(--font-secondary);color:#fff9;text-align:center;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.75rem,3.5cqi,1rem);font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.pc-showcase-section{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pc-showcase-row{justify-content:center;gap:clamp(6px,2.5cqi,24px);display:flex}.pc-showcase-circle{background:#49b4bb26;border:2px dashed #49b4bb59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(24px,14cqi,70px);height:clamp(24px,14cqi,70px);transition:border-color .3s,background .3s;display:flex;position:relative}.pc-showcase-circle.editable:hover{border-color:var(--accent);cursor:pointer;background:#49b4bb38}.pc-showcase-circle.editable:hover:after{content:"✏️";background:var(--accent);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;display:flex;position:absolute;top:-8px;right:-8px}.pc-showcase-circle.filled{border-style:solid;border-color:var(--accent);cursor:pointer;background:#49b4bb40;box-shadow:0 0 8px #49b4bb33}.pc-showcase-circle.filled .pc-showcase-circle-icon{color:#fff}.pc-showcase-circle-icon{color:#49b4bb80;-webkit-user-select:none;user-select:none;font-size:clamp(.7rem,5cqi,2.2rem)}.pc-showcase-circle-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pc-showcase-tooltip{text-align:center;pointer-events:none;background:#0b1a2ef7;border:1px solid #49b4bb99;border-radius:8px;flex-direction:column;gap:4px;min-width:120px;max-width:200px;padding:8px 12px;animation:.15s forwards tooltipFadeIn;display:flex;transform:translate(-50%)translateY(-100%);box-shadow:0 4px 16px #00000080,0 0 8px #49b4bb26}.pc-showcase-tooltip:after{content:"";border:6px solid #0000;border-top-color:#49b4bb99;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pc-showcase-tooltip-label{color:#49b4bb;white-space:nowrap;font-size:.75rem;font-weight:700}.pc-showcase-tooltip-hint{color:#fffc;font-size:.68rem;line-height:1.4}@keyframes highscoreEnter{0%{opacity:0;filter:brightness(2)blur(4px);transform:scale(.3)}40%{opacity:1;filter:brightness(1.2)blur();transform:scale(1.08)}70%{filter:brightness(1.05);transform:scale(1.02)}to{filter:brightness();transform:scale(1)}}@keyframes highscoreSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes highscoreGlow{0%,to{box-shadow:0 0 30px #f2de8e66,0 0 60px #f2de8e33,0 0 100px #49b4bb26}50%{box-shadow:0 0 50px #f2de8e99,0 0 90px #f2de8e4d,0 0 140px #49b4bb40}}@keyframes highscoreShimmer{0%{background-position:-200%}to{background-position:200%}}.player-card-perspective.highscore-reveal{animation:.8s cubic-bezier(.22,1,.36,1) forwards highscoreEnter}.highscore-reveal .player-card-container{transform-style:preserve-3d;animation:1.5s cubic-bezier(.2,.8,.2,1) highscoreSpin}.highscore-reveal .player-card-face{animation:1s ease-in-out 1.3s infinite highscoreGlow;border-color:#f2de8e!important}.highscore-reveal .pc-front:after{background:linear-gradient(105deg,#0000 30%,#f2de8e26 42%,#ffffff40 50%,#f2de8e26 58%,#0000 70%) 0 0/200% 100%;animation:1.5s ease-in-out 1.3s infinite highscoreShimmer;opacity:1!important}.pc-highscore-badge{z-index:20;font-family:var(--font-primary);color:#0b1a2e;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;opacity:0;background:linear-gradient(135deg,#f2de8e,#ebd169,#f2de8e);border-radius:6px;padding:8px 24px;font-size:clamp(1.1rem,6cqi,1.8rem);animation:.5s ease-out 1.3s forwards badgePop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #f2de8e80}@keyframes badgePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.player-card-perspective.entry-reveal{animation:.8s cubic-bezier(.22,1,.36,1) both highscoreEnter;animation-delay:var(--card-delay,0s)}.entry-reveal .player-card-container{animation:1.25s cubic-bezier(.2,.8,.2,1) highscoreSpin;animation-delay:var(--card-delay,50ms);transform-style:preserve-3d}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes cardExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes highscoreExit{0%{opacity:1;filter:brightness()blur();transform:scale(1)}to{opacity:0;filter:brightness(2)blur(4px);transform:scale(.3)}}.player-card-backdrop.closing{animation:.25s forwards fadeOut}.player-card-perspective.closing{animation:.25s forwards cardExit}.player-card-perspective.highscore-reveal.closing{animation:.3s cubic-bezier(.22,1,.36,1) forwards highscoreExit}@media (width<=480px){.player-card-perspective{width:clamp(240px,80vw,340px)}.pc-org-badge{width:40px;height:40px;bottom:10px;right:8px}.pc-stat-divider{height:24px}.pc-highscore-badge{letter-spacing:1.5px;padding:6px 16px;font-size:1.1rem}}.player-cards-group{flex-flow:wrap;justify-content:center;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex;overflow:visible}.player-cards-group .player-card-perspective{width:min(clamp(180px,22vw,380px),54dvh)}.player-cards-group .player-card-perspective:only-child{width:min(clamp(260px,28vw,480px),54dvh)}.player-cards-group .player-card-perspective:first-child:nth-last-child(2),.player-cards-group .player-card-perspective:first-child:nth-last-child(2)~.player-card-perspective{width:min(clamp(220px,28vw,400px),44dvh)}.player-cards-group .player-card-perspective:first-child:nth-last-child(3),.player-cards-group .player-card-perspective:first-child:nth-last-child(3)~.player-card-perspective{width:min(clamp(200px,22vw,340px),54dvh)}.player-cards-group .player-card-perspective:first-child:nth-last-child(4),.player-cards-group .player-card-perspective:first-child:nth-last-child(4)~.player-card-perspective{width:min(clamp(180px,20vw,310px),54dvh)}@media (width<=1400px){.player-cards-group{padding:16px}.player-cards-group .player-card-perspective{width:min(clamp(180px,38vw,340px),27dvh)}.player-cards-group .player-card-perspective:only-child{width:min(clamp(240px,50vw,420px),52dvh)}.player-cards-group .player-card-perspective:first-child:nth-last-child(2),.player-cards-group .player-card-perspective:first-child:nth-last-child(2)~.player-card-perspective{width:min(clamp(200px,40vw,360px),44dvh)}.player-cards-group .player-card-perspective:first-child:nth-last-child(3),.player-cards-group .player-card-perspective:first-child:nth-last-child(3)~.player-card-perspective,.player-cards-group .player-card-perspective:first-child:nth-last-child(4),.player-cards-group .player-card-perspective:first-child:nth-last-child(4)~.player-card-perspective{width:min(clamp(160px,36vw,300px),27dvh)}}@media (width<=600px){.player-card-overlay{align-items:center;overflow:hidden auto}.player-card-container{max-height:none}.player-cards-group{flex-direction:column;align-self:flex-start;align-items:center;gap:20px;width:100%;max-height:none;margin:0 auto;padding:20px 12px;overflow:visible}.player-cards-group .player-card-perspective,.player-cards-group .player-card-perspective:only-child,.player-cards-group .player-card-perspective:first-child:nth-last-child(2),.player-cards-group .player-card-perspective:first-child:nth-last-child(2)~.player-card-perspective,.player-cards-group .player-card-perspective:first-child:nth-last-child(3),.player-cards-group .player-card-perspective:first-child:nth-last-child(3)~.player-card-perspective,.player-cards-group .player-card-perspective:first-child:nth-last-child(4),.player-cards-group .player-card-perspective:first-child:nth-last-child(4)~.player-card-perspective{width:clamp(200px,78vw,340px)}}
