.cs2-page{background:#10121b;color:#eef0f8;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}.cs2-shell{width:min(1160px,calc(100% - 40px));margin:110px auto 55px}.cs2-page a{color:#bca6ff}.cs2-hero{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:42px;border:1px solid #383346;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,#443064 0%,transparent 60%),#181b29}.cs2-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#b7aacd}.cs2-hero h1{font-size:clamp(30px,4vw,49px);font-weight:800;line-height:1.12;margin:16px 0}.cs2-hero em{font-style:normal;color:#bca6ff}.cs2-hero p,.cs2-heading p,.cs2-note{color:#a4a9bc}.cs2-hero-actions{display:flex;align-items:center;gap:18px;margin-top:25px;flex-wrap:wrap}.cs2-page .cs2-button{background:#a78bfa;color:#11131b;padding:13px 18px;border-radius:9px;font-weight:750;text-decoration:none}.cs2-address{font-family:monospace;color:#a4a9bc;font-size:12px}.cs2-hero-badge{display:flex;flex-direction:column;align-items:center;min-width:230px;gap:5px;border-left:1px solid #514264;padding-left:35px}.cs2-hero-badge>span{font-size:65px;font-weight:850;line-height:1.2}.cs2-hero-badge i{font-size:20px;font-style:normal;font-weight:500;color:#b7aacd}.cs2-hero-badge strong{color:#bca6ff;letter-spacing:3px}.cs2-hero-badge small{font-size:10px;letter-spacing:2px;color:#b7aacd;margin-top:8px}.cs2-tabs{display:flex;gap:25px;border-bottom:1px solid #303344;margin:25px 0 28px}.cs2-tabs a{padding:16px 2px;color:#a4a9bc;font-weight:650}.cs2-tabs a.active{border-bottom:3px solid #a78bfa;color:#eef0f8}.cs2-panel{border:1px solid #2d3041;border-radius:14px;background:#181b28;padding:25px;margin-bottom:24px}.cs2-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.cs2-heading h2,.cs2-panel h2{font-weight:750;font-size:25px;margin:8px 0}.cs2-heading p{font-size:13px;margin-bottom:0}.cs2-search{display:flex;gap:8px;flex-shrink:0}.cs2-search input{background:#10131e;border:1px solid #3b3e50;border-radius:7px;color:#eef0f8;padding:10px;width:210px}.cs2-search button{border:0;border-radius:7px;background:#a78bfa;color:#171223;padding:10px 14px;font-weight:650}.cs2-table-wrap{overflow-x:auto}.cs2-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px}.cs2-table th{color:#9097ad;font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:13px 12px;background:#141723;text-align:right}.cs2-table td{padding:17px 12px;border-bottom:1px solid #292d3d;text-align:right}.cs2-table th:nth-child(2),.cs2-table td:nth-child(2){text-align:left}.cs2-table td:first-child,.cs2-table th:first-child{text-align:left}.cs2-table tr:last-child td{border-bottom:0}.cs2-position{color:#7f889f}.cs2-player{font-weight:650}.cs2-highlight{color:#c5b3ff;font-weight:750}.cs2-empty{padding:50px 25px;text-align:center;background:#181b28;border-radius:14px;border:1px solid #2d3041}.cs2-empty>span{font-size:11px;letter-spacing:2px;color:#a78bfa}.cs2-empty h2{font-size:26px;margin:20px 0}.cs2-empty h3{font-size:20px}.cs2-empty p{color:#a4a9bc}.cs2-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cs2-page .cs2-match-card{color:inherit;background:#181b28;border:1px solid #303344;border-radius:14px;overflow:hidden;text-decoration:none}.cs2-match-card:hover{border-color:#a78bfa}.cs2-map-photo{height:170px;position:relative;background:#27263b}.cs2-map-photo img{width:100%;height:100%;object-fit:cover;opacity:.7}.cs2-map-photo>span{position:absolute;bottom:16px;left:20px;color:white;font-weight:750;font-size:20px;text-shadow:0 2px 8px #000}.cs2-match-body{padding:20px}.cs2-match-body small{color:#9097ad}.cs2-score{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.cs2-score>span{font-size:12px;max-width:32%;overflow-wrap:anywhere}.cs2-score strong{font-size:25px;white-space:nowrap}.cs2-result-link{font-size:12px;color:#bca6ff}.cs2-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:25px}.cs2-metrics>div{padding:18px 12px;background:#111521;border-radius:10px}.cs2-metrics span{display:block;font-size:11px;color:#9097ad}.cs2-metrics strong{font-size:26px;display:block;margin-top:5px}.cs2-win{color:#82ddbd}.cs2-loss{color:#f2a3a3}.cs2-pagination{display:flex;justify-content:center;gap:25px;align-items:center;margin:28px 0;font-size:13px}.cs2-note{text-align:center;font-size:11px;margin-top:25px}.cs2-page a:focus-visible,.cs2-page button:focus-visible,.cs2-page input:focus-visible{outline:2px solid #d3c6ff;outline-offset:4px}@media(max-width:800px){.cs2-hero{padding:28px}.cs2-hero-badge{display:none}.cs2-heading{align-items:flex-start;flex-direction:column}.cs2-metrics{grid-template-columns:repeat(3,1fr)}.cs2-match-grid{grid-template-columns:1fr}}@media(max-width:480px){.cs2-shell{width:calc(100% - 24px)}.cs2-panel{padding:16px}.cs2-search input{width:180px}.cs2-table th,.cs2-table td{padding:12px 9px}.cs2-metrics{grid-template-columns:repeat(2,1fr)}.cs2-hero{padding:22px}}
.cs2-page.light-mode{background:#f4f5fa;color:#202337}.light-mode .cs2-hero,.light-mode .cs2-panel,.light-mode .cs2-empty,.light-mode .cs2-match-card{background:#fff;border-color:#d9dce8}.light-mode .cs2-hero p,.light-mode .cs2-heading p,.light-mode .cs2-note,.light-mode .cs2-empty p{color:#586078}.light-mode .cs2-table th,.light-mode .cs2-metrics>div,.light-mode .cs2-search input{background:#f0f1f8;color:#202337}.light-mode .cs2-table td{border-color:#e2e4ee}.light-mode .cs2-player,.light-mode .cs2-highlight,.light-mode .cs2-hero em,.light-mode .cs2-tabs a.active{color:#6544b5}.light-mode .cs2-win{color:#168264}.light-mode .cs2-loss{color:#bf4545}
/* ELO ZONASUR */
.cs2-elo-inline{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;font-weight:700;color:var(--cs2-muted,#9ca3af)}
.cs2-elo-row{margin-top:7px}
.cs2-player-with-level{display:inline-flex;align-items:center;gap:5px}
.cs2-ranking-table td{padding-top:9px;padding-bottom:9px}
.cs2-ranking-table th:first-child,.cs2-ranking-table td:first-child{width:1%;padding-left:6px;padding-right:6px;text-align:center}
.cs2-ranking-table th:nth-child(2),.cs2-ranking-table td:nth-child(2){padding-left:4px}
.cs2-ranking-identity{gap:7px}
.cs2-ranking-details{display:flex;flex-direction:column;gap:1px;line-height:1.25}
.cs2-ranking-name{display:flex;align-items:center;gap:5px}
.cs2-ranking-elo{font-size:.75rem;font-weight:400;color:#a4a9bc;margin-left:calc(1.55 * .85em + 5px)}
.cs2-match-table td{padding-top:9px;padding-bottom:9px}
.cs2-match-identity{display:flex;align-items:center;gap:7px}
.cs2-match-details{display:flex;flex-direction:column;gap:1px;line-height:1.25}
.cs2-match-name{display:flex;align-items:center;gap:5px}
.cs2-match-name .cs2-substitution{margin-left:0}
.cs2-match-details .cs2-player-elo-note{margin:0 0 0 24px;line-height:1.25}
.cs2-match-details .cs2-left-label{margin-top:1px;line-height:1.2}
.cs2-table tr.cs2-player-left td{color:#9699a8}
.cs2-player-left td:not(:first-child),.cs2-player-left .cs2-player-with-level>span:last-child,.cs2-player-left .cs2-player-elo-note{text-decoration:line-through;text-decoration-color:#a7a8b4}
.cs2-player-left .cs2-player{color:#9699a8}
.cs2-player-left .cs2-steam-avatar{opacity:.5;filter:grayscale(1)}
.cs2-left-label{display:block;margin-top:5px;font-size:.7rem;color:#c4a1a1;text-decoration:none}
.cs2-substitution{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;font-size:1.15em;font-weight:900;vertical-align:middle;text-decoration:none;line-height:1}
.cs2-substitution-out{color:#ed777b}
.cs2-substitution-in{color:#78ddbf}
.cs2-steam-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;overflow:hidden;border-radius:50%;background:#34394f;color:#9ba3c2;vertical-align:middle;flex-shrink:0}
.cs2-steam-avatar svg{width:80%;height:80%}
.cs2-steam-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cs2-profile-name{display:flex;align-items:center;gap:12px}
.cs2-profile-name .cs2-steam-avatar{width:48px;min-width:48px;height:48px}
.cs2-elo-results a{display:inline-flex;align-items:center;gap:7px}
.cs2-player-with-level .cs2-level{width:1.55em;min-width:1.55em;height:1.55em;border-width:1.5px;font-size:.85em;font-weight:inherit}
.cs2-player-elo-note{margin:5px 0 0 calc(33px + 1.85em);font-size:.75rem;color:#a4a9bc}
.cs2-level{display:inline-grid;place-items:center;box-sizing:border-box;width:30px;min-width:30px;height:30px;flex-shrink:0;border:2px solid currentColor;border-radius:50%;background:rgba(255,255,255,.04);font-size:1rem;font-weight:900;line-height:1}
.cs2-level-1,.cs2-level-2,.cs2-level-3{color:#68c584}
.cs2-level-4,.cs2-level-5,.cs2-level-6{color:#e7c655}
.cs2-level-7,.cs2-level-8,.cs2-level-9{color:#ee9859}
.cs2-level-10{color:#ed5d69;box-shadow:0 0 14px rgba(237,93,105,.15)}
.cs2-elo-value{font-size:2.1rem;letter-spacing:-.04em}
.cs2-elo-progress{height:8px;border-radius:8px;overflow:hidden;background:rgba(128,128,128,.18);margin:22px 0 12px}
.cs2-elo-progress span{display:block;height:100%;background:linear-gradient(90deg,#5cab75,#e2bf61);border-radius:inherit}
.cs2-elo-profile p{margin-top:12px}
.cs2-elo-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}
.cs2-elo-results>div{padding:12px;border:1px solid rgba(128,128,128,.18);border-radius:9px}
.cs2-elo-results a{color:inherit;font-weight:700}
.cs2-elo-results span{font-size:.8rem;display:block;margin-top:5px;opacity:.75}
