.prm{--prm-ease:cubic-bezier(0.2,0.8,0.2,1);--prm-fast:var(--sa-duration-fast,150ms);--prm-card:var(--sa-surface,#232220);--prm-line:var(--sa-border-card,rgba(255,255,255,0.14));--prm-win:#e9e6df;--prm-good:#5fd38d;--prm-bad:#ef6b6b;color:#e9e6df}.prm a{color:inherit}.prm-dim{color:var(--sa-text-dim);font-weight:400}.prm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prm-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:end;padding:24px;margin-bottom:16px;border:1px solid var(--prm-line);border-radius:12px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--sa-gold) 14%,transparent),transparent 55%),var(--prm-card)}.prm-kicker{margin:0 0 6px;color:var(--sa-gold);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prm-title{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.prm-lead{color:var(--sa-text-muted);margin:0;max-width:60ch;font-size:1rem;line-height:1.5}.prm-figures{display:flex;gap:28px;margin:0}.prm-figures dt{color:var(--sa-text-dim);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.prm-figures dd{margin:2px 0 0;font-size:1.8rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.prm-credit{grid-column:1/-1;margin:0;color:var(--sa-text-dim);font-size:.8125rem}.prm-credit a{text-decoration:underline;text-underline-offset:2px}.prm-bar{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px}.prm-search{position:relative;max-width:460px}.prm-search-icon{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:var(--sa-text-dim);pointer-events:none}.prm-search input{width:100%;min-height:46px;padding:10px 16px 10px 42px;border:1px solid var(--sa-border-strong);border-radius:999px;background:var(--prm-card);color:inherit;font-size:.9375rem}.prm-search input:focus-visible{outline:2px solid var(--sa-gold);outline-offset:1px}.prm-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}.prm-chips::-webkit-scrollbar{display:none}.prm-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--prm-line);border-radius:999px;background:var(--prm-card);color:var(--sa-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:transform var(--prm-fast) var(--prm-ease),border-color var(--prm-fast) var(--prm-ease),background-color var(--prm-fast) var(--prm-ease)}.prm-chip:hover{color:inherit;border-color:var(--sa-border-strong);text-decoration:none}.prm-chip:active{transform:scale(.96)}.prm-chip[aria-current=true]{background:var(--sa-gold);border-color:var(--sa-gold);color:#111;font-weight:700}.prm-chip-team{padding-left:8px}.prm-chip-map:has(.prm-mappic){gap:8px;padding-left:5px}.prm-chip-map .prm-mappic{border-radius:999px}.prm-chip-map[aria-current=true] .prm-mappic{opacity:1}.prm-chip-x{color:inherit;border-color:var(--sa-border-strong)}.prm-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px;font-size:.9rem;font-weight:600}.prm-clear{color:var(--sa-text-muted);font-weight:500;text-decoration:underline;text-underline-offset:2px}.prm-groups{display:flex;flex-direction:column;gap:16px;animation:prm-in .18s var(--prm-ease) both}@keyframes prm-in{0%{opacity:0}}.prm-group{border:1px solid var(--prm-line);border-radius:12px;background:var(--prm-card);overflow:hidden}.prm-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--prm-line);background:color-mix(in srgb,#000 18%,transparent);font-size:.8125rem}.prm-group-title{font-weight:700;font-size:.9375rem;text-decoration:none}.prm-group-title:hover{text-decoration:underline}.prm-list{list-style:none;margin:0;padding:0}.prm-match{display:grid;grid-template-columns:64px minmax(300px,1.2fr) minmax(0,1.6fr) auto;gap:8px 16px;align-items:center;min-height:64px;padding:10px 16px;border-top:1px solid var(--prm-line);transition:background-color var(--prm-fast) var(--prm-ease);animation:prm-row .22s var(--prm-ease) both;animation-delay:calc(var(--i, 0) * 16ms)}.prm-match:first-child{border-top:0}@keyframes prm-row{0%{opacity:0;transform:translateY(6px)}}@media (min-width:1400px){.prm-match{grid-template-columns:64px minmax(300px,1.2fr) minmax(0,1.6fr) 216px}}.prm-match:hover{background:color-mix(in srgb,#fff 4%,transparent)}.prm-date{color:var(--sa-text-dim);font-size:.8125rem;white-space:nowrap}.prm-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.prm-team,.prm-teams{align-items:center;min-width:0}.prm-team{display:inline-flex;justify-content:flex-end;gap:8px;min-height:44px;color:var(--sa-text-muted);font-weight:600;font-size:.9375rem;text-decoration:none}.prm-team-r{justify-content:flex-start}.prm-team:hover .prm-team-name{text-decoration:underline}.prm-team.prm-win{color:var(--prm-win);font-weight:700}.prm-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm-badge{flex:none;display:inline-grid;place-items:center;border-radius:8px;background:hsl(var(--h,40) 35% 26%);color:hsl(var(--h,40) 70% 82%);font-size:.625rem;font-weight:700;letter-spacing:.02em}.prm-logo{object-fit:contain;background:transparent}.prm-score{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,#000 30%,transparent);font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sa-text-dim)}.prm-s-win{color:var(--prm-win)}.prm-s-sep{color:var(--sa-text-dim);font-weight:400}.prm-maps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.prm-map{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid var(--prm-line);border-radius:10px;color:var(--sa-text-muted);font-size:.82rem;text-decoration:none;transition:transform var(--prm-fast) var(--prm-ease),border-color var(--prm-fast) var(--prm-ease)}.prm-map:has(.prm-mappic){padding-left:4px}.prm-mappic{flex:none;width:28px;height:18px;border-radius:4px;object-fit:cover;opacity:.75}.prm-map-3d .prm-mappic{opacity:1}.prm-map b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--sa-text-dim)}.prm-map:hover{border-color:var(--sa-border-strong);color:inherit;text-decoration:none}.prm-map:active{transform:scale(.96)}.prm-map-w{box-shadow:inset 3px 0 0 var(--prm-good)}.prm-map-l{box-shadow:inset 3px 0 0 var(--prm-bad)}.prm-map-3d{border-color:color-mix(in srgb,var(--sa-gold) 55%,transparent);background:color-mix(in srgb,var(--sa-gold) 12%,transparent);color:var(--prm-win)}.prm-icon{flex:none;fill:currentColor}.prm-watch{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--sa-gold);color:#111;font-size:.75rem;font-weight:700}.prm-map-3d:hover{border-color:var(--sa-gold)}.prm-side{display:flex;align-items:center;gap:8px;justify-content:flex-end}.prm-hl{padding:2px 8px;border-radius:6px;background:color-mix(in srgb,#fff 6%,transparent);font-size:.75rem;cursor:help}.prm-hl,.prm-hltv{color:var(--sa-text-muted);font-weight:600;white-space:nowrap}.prm-hltv{display:inline-flex;align-items:center;min-height:36px;padding:0 4px;font-size:.8125rem;text-decoration:none}.prm-hltv:hover{color:inherit;text-decoration:underline}.prm-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;border:1px dashed var(--prm-line);border-radius:12px;text-align:center}.prm-empty-title{margin:0;font-size:1.125rem;font-weight:700}.prm-empty p{margin:0 0 6px}.prm-pager{display:flex;justify-content:space-between;padding:18px 0}.prm-skel{display:block;border-radius:8px;background:color-mix(in srgb,#fff 6%,transparent);animation:prm-pulse 1.2s ease-in-out infinite}.prm-skel-line{width:180px;height:14px}.prm-skel-row{height:44px;margin:10px 16px}@keyframes prm-pulse{50%{opacity:.45}}.prm-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end;padding:12px;border:1px solid var(--prm-line);border-radius:8px;background:var(--prm-card);margin-bottom:12px}.prm-form label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:.8125rem;color:var(--sa-text-dim)}.prm-form input,.prm-form select{min-height:40px;padding:6px 8px;border:1px solid var(--sa-border-strong);border-radius:6px;background:transparent;color:inherit;width:100%;min-width:0}.prm-form select option{background:var(--prm-card)}.prm-btn{min-height:40px;padding:6px 14px;border:1px solid var(--sa-gold);border-radius:8px;background:var(--sa-gold);color:#111;font-weight:700;cursor:pointer}@media (max-width:991px){.prm-hero{grid-template-columns:1fr;padding:18px}.prm-figures{gap:20px}.prm-figures dd{font-size:1.4rem}.prm-match{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.prm-date{grid-column:1;grid-row:1}.prm-side{grid-column:2;grid-row:1}.prm-teams{grid-row:2}.prm-maps,.prm-teams{grid-column:1/-1}.prm-status{position:sticky;top:0;z-index:5;margin:0 -16px 12px;padding:8px 16px;min-height:56px;background:color-mix(in srgb,#1b1a19 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--prm-line)}.prm-chip{min-height:44px}.prm-map{min-height:40px}}@media (max-width:480px){.prm-map .prm-mappic{display:none}.prm-map:has(.prm-mappic){padding-left:12px}.prm-team{font-size:.88rem;gap:8px}.prm-score{font-size:1.2rem;padding:3px 8px}.prm-hl{display:none}}@media (prefers-reduced-motion:reduce){.prm-groups,.prm-match,.prm-skel{animation:none}.prm-chip,.prm-map,.prm-match{transition:none}}