.playerCardContainer{display:flex;flex-direction:row;align-items:stretch;gap:10px;background-color:#fff;position:relative;margin:0;border-bottom:2px solid #000;transition:all .3s ease;&.qualified .ranking{background-color:#4ce44c}}.playerCardContainer:nth-of-type(odd){background-color:#e7e7e7}.playerCardContainer:hover{background-color:#dd8b8b}.playerCardContainer:hover .mainStat{padding:10px 0}.infoContainer{display:flex;flex-direction:column;align-items:flex-start;margin-left:25px}.ranking{position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:125%;box-shadow:0 2px 8px #000;transition:all .3s ease}.ranking:hover{box-shadow:0 2px 8px #ff0;transform:scale(1.1)}.rank{margin:0;font-weight:700;color:#333;font-size:14px}.ranking.favorited{background-color:#ff0!important;box-shadow:0 2px 8px red;transform:scale(1.1);z-index:10}.favorite{position:absolute;bottom:0;left:0;display:none}.profilePicture{display:flex;align-items:center;display:none}.profilePicture img{width:50px;height:50px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.playerName{font-size:1em;font-weight:700;color:#333;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.badges{display:flex;gap:5px;flex-wrap:wrap}.statsContainer{margin-left:auto;display:flex;flex:1;justify-content:flex-end}.mainStat{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--stat1);height:100%;padding:0;min-width:80px;border-left:2px solid #000;border-right:2px solid #000;transition:padding .3s ease}.mainStatIcon{width:20px;height:20px;margin-bottom:4px}.statMain{font-weight:700;color:#222;text-align:center;font-size:200%;margin:0;line-height:1}.statGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:0;min-width:120px}.statGrid,.statGridItem{align-items:center;height:100%}.statGridItem{text-align:center;margin:0;padding:8px 4px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;font-size:12px;font-weight:600;color:#333;transition:all .2s ease}.statGridItem:hover{background-color:#f0f0f0;transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.1);border-color:#f0f}.statGridItem:first-child{background-color:var(--stat2)}.statGridItem:nth-child(2){background-color:var(--stat3)}.statGridItem:nth-child(3){background-color:var(--stat4)}.statGridItem:nth-child(4){background-color:var(--stat5)}.statIcon{width:12px;height:12px;margin-bottom:2px}.statValue{margin:0;line-height:1;font-size:11px}@media screen and (min-width:768px){.infoContainer{flex-direction:row;align-items:center;gap:15px}.playerName{margin-right:10px}.mainStat{flex-direction:row}.statMain{font-size:100%}.statGrid{display:flex}.statGridItem{width:80px;flex-direction:row}.playerCardContainer{margin:1px 0}.ranking{position:static;height:unset}}@media screen and (max-width:767px){.mainStat{min-width:60px}.statMain{font-size:150%}.statGrid{min-width:100px}.statGridItem{padding:4px 2px;font-size:10px}.statIcon{width:10px;height:10px}}.qualification-barrier-container{margin:2rem 0;position:relative;background:linear-gradient(135deg,#fff5f5,#fef2f2);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.caution-tape{background:repeating-linear-gradient(45deg,#fbbf24,#fbbf24 20px,#1f2937 0,#1f2937 40px);height:50px;overflow:hidden;position:relative;border-top:2px solid #dc2626;border-bottom:2px solid #dc2626}.caution-tape,.tape-content{display:flex;align-items:center}.tape-content{white-space:nowrap;animation:scroll-tape 15s linear infinite;font-weight:700;font-size:14px;color:#1f2937}.tape-text{margin:0 12px;text-shadow:1px 1px 2px hsla(0,0%,100%,.8);letter-spacing:1px}.tape-icon{margin:0 8px;color:#dc2626;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.8))}@keyframes scroll-tape{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.barrier-stats{justify-content:center;padding:2rem 1rem;gap:2rem}.barrier-stats,.stat-card{display:flex;align-items:center}.stat-card{gap:1rem;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;min-width:140px}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 15px -3px rgba(0,0,0,.15)}.stat-card.qualified{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:2px solid #16a34a}.stat-card.not-qualified{background:linear-gradient(135deg,#fef2f2,#fecaca);border:2px solid #dc2626}.stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.qualified .stat-icon{background-color:#16a34a;color:#fff}.not-qualified .stat-icon{background-color:#dc2626;color:#fff}.stat-content{text-align:center}.stat-number{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.qualified .stat-number{color:#16a34a}.not-qualified .stat-number{color:#dc2626}.stat-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.barrier-divider{display:flex;align-items:center;gap:1rem;color:#6b7280}.divider-line{width:40px;height:2px;background:linear-gradient(90deg,#6b7280,transparent)}.divider-text{font-weight:700;font-size:1.25rem;color:#374151;background:#fff;padding:.5rem 1rem;border-radius:50%;border:2px solid #d1d5db;min-width:50px;text-align:center}.barrier-message{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:1.5rem 2rem;text-align:center;border-top:1px solid #e5e7eb}.barrier-message p{margin:0;color:#475569;font-size:.95rem;line-height:1.6}.barrier-message strong{color:#1e293b;font-weight:600}@media (max-width:768px){.barrier-stats{flex-direction:column;gap:1rem;padding:1.5rem 1rem}.stat-card{width:100%;max-width:280px;justify-content:center}.barrier-divider{transform:rotate(90deg);margin:.5rem 0}.divider-line{width:30px}.tape-content{font-size:12px}.tape-text{margin:0 8px}.tape-icon{margin:0 4px}.barrier-message{padding:1rem 1.5rem}.barrier-message p{font-size:.875rem}}@media (prefers-contrast:high){.caution-tape{background:repeating-linear-gradient(45deg,#ff0,#ff0 20px,#000 0,#000 40px)}.tape-text{text-shadow:none;font-weight:900}.stat-card{border-width:3px}}@media (prefers-reduced-motion:reduce){.tape-content{animation:none}.stat-card:hover{transform:none}}