:root{color:var(--ttk-ink);background:var(--ttk-bg);font-family:system-ui,sans-serif}:root[data-theme=Dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}main{max-width:960px;margin:2rem auto;padding:0 1rem}h1{margin-bottom:.2rem}h2{margin-top:2rem}.muted{color:var(--ttk-muted);font-weight:400}.small{font-size:.85rem}.controls{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:1rem 0;display:flex}.drop-zone{border:1px dashed var(--ttk-border);border-radius:8px;padding:1rem}.zip-entries button{text-align:left;justify-content:space-between;gap:1rem;width:100%;margin:.4rem 0;padding:.65rem;display:flex}.zip-entries button span:first-child{overflow-wrap:anywhere}input{font:inherit;padding:.3rem .4rem}button{font:inherit;border:1px solid var(--ttk-border);background:var(--ttk-card);color:var(--ttk-ink);cursor:pointer;border-radius:6px;padding:.25rem .7rem;font-size:.85rem}button:disabled{opacity:.5;cursor:default}.status{min-height:1.5rem}.badge{background:var(--ttk-track);border-radius:999px;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.badge.cached{background:var(--ttk-track);color:var(--ttk-ink);border:1px solid var(--ttk-border)}.error{color:var(--ttk-ink);white-space:pre-wrap;padding:.75rem}table{border-collapse:collapse;width:100%;margin:.5rem 0;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--ttk-border);padding:.4rem .6rem;font-size:.92rem}th{color:var(--ttk-muted);font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums}.bucket{text-align:center;background:var(--ttk-track);width:1.4rem;font-weight:700;display:inline-block}.bar{width:35%}.bar span{background:var(--ttk-sight);height:.6rem;display:block}.cards{flex-wrap:wrap;gap:.75rem;display:flex}.card{background:#fff;border-radius:8px;min-width:8.5rem;padding:.7rem 1rem}.card .value{font-size:1.35rem;font-weight:600}.card .label{color:var(--ttk-muted);font-size:.8rem}.cs-all-bursts{margin-top:1.25rem}.cs-all-bursts summary{cursor:pointer;margin-bottom:.75rem;font-size:.9rem}.cs-all-bursts .value{font-size:1.1rem}.clickable{cursor:pointer}.clickable:hover{background:var(--ttk-track)}.steps{margin:.5rem 0;font-size:.9rem}.teams{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.teams h3{margin:.5rem 0}.player{text-align:left;grid-template-columns:1fr auto;gap:.25rem .5rem;width:100%;margin:.4rem 0;padding:.65rem;display:grid}.player-name{overflow-wrap:anywhere;font-weight:600}.player-id{grid-column:1/-1}.player.cached{background:var(--ttk-track)}.player.selected{outline:2px solid var(--ttk-sight)}.player:hover:enabled{border-color:var(--ttk-sight)}@media (max-width:620px){.teams{gap:.5rem}.player{grid-template-columns:1fr}.player-kda{text-align:left}.player-id{overflow-wrap:anywhere}}.changelog{margin-top:2rem}.changelog h3{margin:.75rem 0 .25rem;font-size:1rem}.changelog ul{margin:0;padding-left:1.25rem}:root,:root[data-theme=Slate]{--ttk-bg:#f6f7f9;--ttk-card:#fff;--ttk-ink:#1d232a;--ttk-muted:#5f6973;--ttk-border:#dde1e6;--ttk-track:#eceff2;--ttk-grid:#d9dde2;--ttk-sight:#5b8def;--ttk-aim:#7f7fbf;--ttk-moving:#c4a165;--ttk-shot:#a7769a;--ttk-input:#6a8a99;--ttk-accurate:#4f93a3;--ttk-speed-warm:#c2a46c;--ttk-inaccurate:#c48a72}:root[data-theme=Prism]{--ttk-bg:#f7f8ff;--ttk-card:#fff;--ttk-ink:#24304d;--ttk-muted:#5c6582;--ttk-border:#dce0f0;--ttk-track:#f0f2fa;--ttk-grid:#dce1f0;--ttk-sight:#678bd5;--ttk-aim:#8870ca;--ttk-moving:#d4a65c;--ttk-shot:#b45f99;--ttk-input:#598b9c;--ttk-accurate:#4196a6;--ttk-speed-warm:#c7a365;--ttk-inaccurate:#d77c69}.ttk{color:var(--ttk-ink)}:root[data-theme=Dusk]{--ttk-bg:#1b2136;--ttk-card:#242c44;--ttk-ink:#eff2ff;--ttk-muted:#bac3e0;--ttk-border:#414d6c;--ttk-track:#1e263c;--ttk-grid:#364260;--ttk-sight:#73bbe4;--ttk-aim:#bba0ec;--ttk-moving:#e4bf79;--ttk-shot:#e296c8;--ttk-input:#80adbd;--ttk-accurate:#73c5cc;--ttk-speed-warm:#c8b47d;--ttk-inaccurate:#ef9a80}:root[data-theme=Mineral]{--ttk-bg:#f3f1e9;--ttk-card:#fffdf7;--ttk-ink:#343e4e;--ttk-muted:#626c76;--ttk-border:#ddd9ca;--ttk-track:#edece5;--ttk-grid:#dad7cc;--ttk-sight:#4e829e;--ttk-aim:#877db1;--ttk-moving:#b49853;--ttk-shot:#aa7390;--ttk-input:#638d90;--ttk-accurate:#529698;--ttk-speed-warm:#b6a463;--ttk-inaccurate:#bb7954}.ttk-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ttk-heading h3{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.35rem}.ttk-count{color:var(--ttk-muted);margin-left:.5rem;font-size:.85rem;font-weight:400}.ttk button:focus-visible,.ttk summary:focus-visible{outline:2px solid var(--ttk-aim);outline-offset:4px}.ttk [data-testid=ttk-summary] p{margin:.45rem 0}.ttk-phase-details{color:var(--ttk-muted);margin:1rem 0 1.5rem;font-size:.85rem}.ttk summary{cursor:pointer}.ttk-all>summary{border:1px solid var(--ttk-border);background:var(--ttk-card);border-radius:8px;padding:.8rem 1rem;font-size:.9rem}.ttk-section-label{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.ttk-section-label h4{margin:0}.ttk-section-label>span{color:var(--ttk-muted);font-size:.75rem}.ttk-chart{background:var(--ttk-card);border:1px solid var(--ttk-border);border-radius:12px;margin:.8rem 0 1.25rem;padding:1.15rem;box-shadow:0 4px 18px #11182b05}.ttk-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-weight:650;display:flex}.ttk-kill-title{overflow-wrap:anywhere;font-size:1rem}.ttk-caption-note{color:var(--ttk-muted);font-size:.8rem;font-weight:400}.ttk-chart>.small{color:var(--ttk-muted);font-size:.78rem;line-height:1.55}.ttk-legend{color:var(--ttk-muted);flex-wrap:wrap;gap:.45rem 1rem;padding:.5rem 0 .75rem;font-size:.7rem;display:flex}.ttk-legend>span{align-items:center;gap:.35rem;display:inline-flex}.ttk-visibility{flex-wrap:wrap;flex-basis:100%;gap:.35rem;display:flex}.ttk{--ttk-stripes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges' fill='%23fff' fill-opacity='.6'%3E%3Crect x='5' y='0' width='1' height='1'/%3E%3Crect x='4' y='1' width='1' height='1'/%3E%3Crect x='3' y='2' width='1' height='1'/%3E%3Crect x='2' y='3' width='1' height='1'/%3E%3Crect x='1' y='4' width='1' height='1'/%3E%3Crect x='0' y='5' width='1' height='1'/%3E%3C/svg%3E")}.ttk-key.enemy,.ttk-enemy .ttk-span.active,.ttk-enemy .ttk-span.speed,.ttk-enemy .ttk-phase-labels .ttk-key{image-rendering:pixelated;background-repeat:repeat;background-size:6px 6px;background-attachment:fixed}.ttk-key{background:var(--ttk-sight);border-radius:2px;width:20px;height:9px;display:inline-block}.ttk-key.enemy{background-image:var(--ttk-stripes)}.ttk-key.unknown,.ttk-span.unknown{background-color:var(--ttk-track);background-image:radial-gradient(var(--ttk-muted) .7px, transparent .8px);opacity:.65;background-size:5px 5px}.ttk-shot-key{border:2px solid var(--ttk-shot);box-sizing:border-box;border-radius:50%;width:8px;height:8px;display:inline-block}.ttk-shot-key.hit{background:var(--ttk-shot)}.ttk-shot-key.unknown{border-style:dotted}.ttk-scroll{padding:.5rem 0;overflow-x:auto}.ttk-scroll:focus-visible{outline:2px solid var(--ttk-aim);outline-offset:3px}.ttk-plot{min-width:650px;padding-right:.5rem;position:relative}.ttk-row{grid-template-columns:200px minmax(0,1fr);align-items:center;margin:2px 0;display:grid}.ttk-label{color:var(--ttk-muted);justify-content:space-between;align-items:baseline;gap:.3rem;padding-right:.75rem;font-size:.72rem;display:flex}.ttk-label small{opacity:.9;font-size:.61rem}.ttk-pair:has(.ttk-player) .ttk-enemy .ttk-label>span{visibility:hidden}.ttk-track{background-color:var(--ttk-track);background-image:linear-gradient(to right, var(--ttk-grid) 1px, transparent 1px);background-size:var(--ttk-grid-step) 100%;background-position:0;border-radius:3px;height:18px;position:relative;overflow:hidden}.ttk-pair{border-bottom:1px solid var(--ttk-border);padding:3px 0}.ttk-input-pair .ttk-track{height:10px}.ttk-input-pair .ttk-row{min-height:13px}.ttk-input-pair .ttk-label{font-size:.68rem}.ttk-span{min-width:1px;height:100%;position:absolute}.ttk-span.active{background-color:var(--ttk-input)}.ttk-visible .active{background-color:var(--ttk-sight)}.ttk-moving .active{background-color:var(--ttk-moving)}.ttk-on-target .active{background-color:var(--ttk-aim)}.ttk-Mouse1 .active,.ttk-shots .active{background-color:var(--ttk-shot)}.ttk-enemy .ttk-span.active,.ttk-enemy .ttk-span.speed{background-image:var(--ttk-stripes)}.ttk-shots{overflow:visible}.ttk-shot{border:2px solid var(--ttk-shot);background:var(--ttk-card);box-sizing:border-box;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ttk-shot.hit{background:var(--ttk-shot)}.ttk-shot.unknown{border-style:dotted}.ttk-enemy .ttk-shot{border-style:dashed}.ttk-enemy .ttk-shot.unknown{border-style:dotted}.ttk-enemy .ttk-shot.hit{background-image:repeating-linear-gradient(135deg,#fffc 0 1px,#0000 1px 3px)}.ttk-axis-title{color:var(--ttk-muted);margin-bottom:.65rem;padding-left:200px;font-size:.72rem}.ttk-axis .ttk-track{border-bottom:1px solid var(--ttk-border);background:0 0;height:24px;margin-bottom:5px;overflow:visible}.ttk-axis .ttk-track>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.65rem;position:absolute;transform:translate(-50%)}.ttk-axis .ttk-track>span:first-child{transform:none}.ttk-axis .ttk-track>span:last-child{font-weight:650;transform:translate(-100%)}.ttk-terminal .ttk-track{background:0 0;height:25px;overflow:visible}.ttk-terminal-mark{color:var(--ttk-ink);font-size:10px;position:absolute;top:0;right:-4px}.ttk-terminal-label{color:var(--ttk-muted);font-size:.7rem;position:absolute;top:0;right:10px}.ttk-terminal .ttk-label{font-size:.68rem}.ttk-footnote{color:var(--ttk-muted);margin:.65rem 0 0;font-size:.7rem;line-height:1.6}.ttk-median .ttk-track{height:26px}.ttk-median .ttk-axis .ttk-track{height:24px}.ttk-phase-row{border-bottom:1px solid var(--ttk-border);padding:.65rem 0}.ttk-phase-row .ttk-label{flex-direction:column;align-items:flex-start}.ttk-phases{overflow:visible}.ttk-median-bar{min-width:0}.ttk-phases .ttk-terminal-mark{z-index:1;top:8px;right:auto;transform:translate(-50%)}.ttk-median-bar[data-phase=spottedToAimMs],.ttk-phase-labels [data-phase-label=spottedToAimMs] .ttk-key{background-color:var(--ttk-sight)}.ttk-median-bar[data-phase=aimToFirstShotMs],.ttk-phase-labels [data-phase-label=aimToFirstShotMs] .ttk-key{background-color:var(--ttk-aim)}.ttk-median-bar[data-phase=firstShotToKillMs],.ttk-phase-labels [data-phase-label=firstShotToKillMs] .ttk-key{background-color:var(--ttk-shot)}.ttk-phase-labels{color:var(--ttk-muted);flex-wrap:wrap;grid-column:2;gap:.4rem 1rem;margin-top:.6rem;font-size:.68rem;display:flex}.ttk-phase-labels>span{align-items:center;gap:.35rem;display:inline-flex}.ttk-phase-labels strong{color:var(--ttk-ink);font-variant-numeric:tabular-nums;font-weight:600}.ttk-phase-labels>small{flex-basis:100%;font-size:.65rem}.ttk-enemy .ttk-phase-labels .ttk-key{background-image:var(--ttk-stripes)}.ttk-unavailable{color:var(--ttk-muted);background:var(--ttk-card);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 4px;font-size:.7rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@media (max-width:620px){.ttk-heading{align-items:flex-start}}.progress{max-width:40rem;margin:.5rem 0 1rem}.progress-label{margin-bottom:.25rem}.progress-track{background:var(--ttk-track);border:1px solid var(--ttk-border);border-radius:999px;height:.6rem;overflow:hidden}.progress-fill{background:var(--ttk-sight);height:100%;transition:width .3s}.support-banner{color:var(--ttk-ink);margin:1rem 0;padding:.9rem 1.1rem}.support-banner ul{margin:.4rem 0;padding-left:1.2rem}.support-banner p{margin:.3rem 0 0;font-size:.9rem}*,:before,:after{border-radius:0!important}.card,.ttk,.ttk-chart,table,.drop-zone,.support-banner,.error{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.card{min-width:7rem;padding:.25rem 0}.ttk{color:var(--ttk-ink);padding:1.5rem 0}.ttk-chart{border-top:1px solid var(--ttk-border);margin:0;padding:1.25rem 0}.ttk-all>summary{border:0;border-top:1px solid var(--ttk-border);background:0 0;padding:.8rem 0}.drop-zone{border-top:1px solid var(--ttk-border);border-bottom:1px solid var(--ttk-border);padding:1rem 0}.support-banner,.error{border-top:2px solid var(--ttk-muted);border-bottom:1px solid var(--ttk-border);padding:.75rem 0}th{background:0 0}th:first-child,td:first-child{padding-left:0}.site-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.themes{border:0;align-items:center;gap:.25rem;margin:0;padding:0;display:flex}.themes legend{float:left;color:var(--ttk-muted);margin-right:.5rem;font-size:.75rem}.themes button{color:var(--ttk-muted);font-size:.75rem}.themes button[aria-pressed=true]{color:var(--ttk-ink);border-color:var(--ttk-ink)}.ttk-visibility button{color:var(--ttk-ink);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-right:.6rem;padding:.2rem 0;font-size:.72rem;display:inline-flex}.ttk-visibility button[aria-pressed=true]{border-bottom-color:var(--ttk-sight)}.ttk-visibility button[aria-pressed=false]{color:var(--ttk-muted);opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}.ttk-visibility button[aria-pressed=false] .ttk-key{opacity:.3}.ttk-visibility button:hover{color:var(--ttk-ink);opacity:1}.pickers{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.ttk-sides{border:0;gap:0;margin:0;padding:0;display:flex}.ttk-sides button{color:var(--ttk-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.3rem .8rem;font-size:.85rem}.ttk-sides button[aria-pressed=true]{color:var(--ttk-ink);border-bottom-color:var(--ttk-sight)}.ttk-duel-summary{color:var(--ttk-ink);margin:-.5rem 0 1rem;font-size:.85rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=Anime]{--ttk-bg:#fdf4fa;--ttk-card:#fffafd;--ttk-ink:#3a3246;--ttk-muted:#6e6580;--ttk-border:#ecd9ea;--ttk-track:#f7ecf5;--ttk-grid:#ead9e8;--ttk-sight:#7fb0e8;--ttk-aim:#a98fd8;--ttk-moving:#e3b65e;--ttk-shot:#e78bbd;--ttk-input:#8bb4cf;--ttk-accurate:#6fb3cf;--ttk-speed-warm:#dcb36b;--ttk-inaccurate:#e59aa8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cg opacity='.35'%3E%3Cpath d='M30 40c6-10 18-8 18 2s-12 14-18 18c-6-4-18-8-18-18s12-12 18-2z' fill='%23f9c6dc' transform='rotate(-20 30 45)'/%3E%3Cpath d='M170 150c5-8 15-6 15 2s-10 11-15 14c-5-3-15-6-15-14s10-10 15-2z' fill='%23f9c6dc' transform='rotate(25 170 155)'/%3E%3Cpath d='M120 70l3 9 9 3-9 3-3 9-3-9-9-3 9-3z' fill='%23c9b6ee'/%3E%3Cpath d='M210 30l2 6 6 2-6 2-2 6-2-6-6-2 6-2z' fill='%23b9d7f7'/%3E%3Cpath d='M60 190c0-5 7-7 9-2 2-5 9-3 9 2 0 6-9 10-9 10s-9-4-9-10z' fill='%23f7a1c4'/%3E%3Cpath d='M200 210l2 5 5 2-5 2-2 5-2-5-5-2 5-2z' fill='%23f5d27a'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.anime-only{display:none}:root[data-theme=Anime] .anime-only{display:flex}:root[data-theme=Anime] header{padding:0 128px;position:relative}.anime-header{pointer-events:none;justify-content:space-between;align-items:center;position:absolute;inset:0}.anime-header img{width:120px;height:auto}.anime-duel{align-items:flex-end;gap:.75rem;margin:.25rem 0 .5rem}.anime-duel img{width:auto;height:96px}@media (max-width:620px){:root[data-theme=Anime] header{padding:0}.anime-header{margin-bottom:-.5rem;position:static}.anime-header img{width:64px}.anime-duel img{height:64px}}@media (max-width:359px){:root[data-theme=Anime] .anime-header{display:none}}
