body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#1f0c19;color:#fff;margin:0}.cs2-log-analyzer{color:#fff;font-family:TT Norms,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.cs2-log-analyzer h1{color:#fffe3e;font-size:2.5em;font-weight:700;letter-spacing:1px;margin:20px 0;text-align:center;text-transform:uppercase}.match-score-section{background-color:#2a1825;border:1px solid #41303b;border-radius:10px;box-shadow:0 4px 30px #0003;margin:30px 0;overflow:hidden;padding:30px;position:relative}.match-score-section:after{background:linear-gradient(90deg,#fffe3e,#9e4ff4);content:"";height:5px;left:0;position:absolute;top:0;width:100%;z-index:1}.match-score-section>*{position:relative;z-index:1}.match-background-image{object-fit:cover}.match-background-image,.match-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.match-overlay{background:#1f0c19d9}.match-date{color:#8d858c;font-size:.9em;margin-bottom:15px;text-align:center}.match-header{border-bottom:1px solid #41303b;padding-bottom:20px;text-align:center}.match-header h2{color:#fff;font-size:1.2em;margin:0 0 10px}.match-map{color:#8d858c;font-size:1.1em;margin-bottom:10px}.teams-score{align-items:center;display:flex;justify-content:space-around;padding:20px 0;text-align:center}.teams-roster-section{display:flex;gap:30px;justify-content:space-between;margin:40px 0}@media(max-width:992px){.teams-roster-section{flex-direction:column;gap:40px}}.team-roster{flex:1 1}.team-roster .team-roster-header{align-items:center;background-color:#362431;border-left:4px solid;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.team-roster .team-roster-header.team-navi{border-color:#fff243}.team-roster .team-roster-header.team-vitality{border-color:#fff}.team-roster .team-roster-header h3{color:#fff;font-size:1.2em;margin:0;text-transform:uppercase}.team-roster .team-roster-header h3 img{height:24px;margin-right:10px;vertical-align:middle;width:auto}.team-roster .team-roster-header .team-score{color:#fff;font-size:1.2em;font-weight:700}.team-roster .team-players{display:flex;flex-direction:column;gap:15px}.team-section{align-items:center;display:flex;flex-direction:column;width:160px}.team-section.winner .team-name:after{color:#fffe3e;content:"WINNER";display:block;font-size:.5em;margin-top:5px}.team-logo{align-items:center;background-color:#0000;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:10px;overflow:hidden;width:80px}.team-logo img{height:100%;object-fit:contain;width:100%}.team-logo-placeholder{color:#8d858c;font-size:1.2em}.team-name{color:#fff;font-size:1.2em;font-weight:600;margin-bottom:5px;text-transform:uppercase}.team-side{color:#8d858c;font-size:.9em}.score-display{align-items:center;color:#fff;display:flex;font-size:3em;font-weight:700;justify-content:center}.score-display span{width:40px}.score-divider{color:#8d858c}.players-section{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:40px 0}.player-card{background-color:#2a1825;border:1px solid #41303b;border-radius:8px;display:flex;flex-direction:row;height:170px;overflow:hidden;position:relative;transition:all .3s ease}.player-card:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-5px);z-index:10}.player-card .player-card-top{background-color:#362431;height:170px;overflow:hidden;position:relative;width:160px}@media(max-width:576px){.player-card .player-card-top{display:none}}.player-card .player-card-top img{height:100%;object-fit:cover;object-position:top center;opacity:.9;transition:opacity .3s ease,transform .3s ease;width:100%}.player-card:hover .player-card-top img{opacity:1;transform:scale(1.05)}.player-image-placeholder{align-items:center;color:#8d858c;display:flex;height:100%;justify-content:center;width:100%}.player-info{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-between;padding:15px}.player-name{color:#fff;font-size:1.2em;font-weight:600;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-team{color:#8d858c;font-size:.9em;margin-bottom:10px}.player-basic-stats{align-items:center;display:flex;justify-content:space-between;margin-top:auto;text-align:center}.weapons-section h4{color:#8d858c;font-size:.9em;font-weight:500;margin:0 0 5px}.weapons-section .weapons-container{max-height:110px;overflow-y:auto;padding-right:5px}.weapons-section .weapons-container::-webkit-scrollbar{width:4px}.weapons-section .weapons-container::-webkit-scrollbar-track{background:#362431}.weapons-section .weapons-container::-webkit-scrollbar-thumb{background:#41303b;border-radius:4px}.weapons-section .weapons-container::-webkit-scrollbar-thumb:hover{background:#4d3d48}.player-detailed-stats{background-color:#362431;border-left:1px solid #41303b;padding:15px;width:200px}.player-detailed-stats::-webkit-scrollbar{width:8px}.player-detailed-stats::-webkit-scrollbar-track{background:#362431}.player-detailed-stats::-webkit-scrollbar-thumb{background:#41303b;border-radius:4px}.player-detailed-stats::-webkit-scrollbar-thumb:hover{background:#4d3d48}.player-detailed-stats::-webkit-scrollbar-button{display:none}.weapon-stat{align-items:center;display:flex;font-size:.9em;justify-content:space-between;margin-bottom:5px}.weapon-stat .weapon-name{align-items:center;color:#e9e7e8;display:flex;justify-content:center}.weapon-stat .weapon-name img{height:60px;margin-right:5px;object-fit:contain;width:80px}.weapon-stat .weapon-kills{color:#0cc76e}.overall-stats{background-color:#2a1825;border:1px solid #41303b;border-radius:10px;margin:40px 0;padding:20px}.overall-stats h3{border-bottom:1px solid #41303b;color:#fffe3e;font-size:1.2em;margin-top:0;padding-bottom:10px;text-align:center;text-transform:uppercase}.stats-grid{grid-gap:1rem;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));width:100%}@media(max-width:576px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.stat-box{background:#362431;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1rem;text-align:center;width:100%}.stat-box .stat-box-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-box .stat-box-label{font-size:.9rem;opacity:.8}.loading-container{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.error-container{background-color:#f23f371a;border-left:4px solid #f23f37;border-radius:4px;margin:20px 0;padding:15px}.data-controls{align-items:center;display:flex;gap:15px;justify-content:center;margin:20px 0}.blast-button{background:#9e4ff4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:1px;overflow:hidden;padding:10px 30px;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.blast-button:before{background:#fffe3e;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:all .3s ease;width:100%;z-index:-1}.blast-button:hover{box-shadow:0 10px 20px #0000004d;color:#1f0c19}.blast-button:hover:before{transform:translateX(0)}.blast-button.download-button{background:#0000;border:2px solid #9e4ff4}.blast-button.download-button:hover{border-color:#fffe3e}.ct-text{color:#5d79ae}.terrorist-text{color:#de9b35}@media(max-width:768px){.teams-score{flex-direction:column}.score-display{margin:20px 0}}
/*# sourceMappingURL=main.cf2ba8e4.css.map*/