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