.tms{--tms-line:var(--sa-border-card,rgba(255,255,255,0.14));--tms-good:#5fd38d;--tms-bad:#ef6b6b;margin-top:32px}.tms a{color:inherit}.tms-h3{font-size:1.15rem;margin:0}.tms-dim{color:var(--sa-text-dim);font-weight:400}.tms-good{color:var(--tms-good)}.tms-bad{color:var(--tms-bad)}.tms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:14px}.tms-block{min-width:0;padding:16px;border:1px solid var(--tms-line);border-radius:14px;background:var(--sa-surface);transition:border-color var(--sa-duration-fast,.15s) var(--sa-ease-standard,ease-out)}.tms-block:hover{border-color:var(--sa-border-strong)}.tms-block h4{font-size:.95rem;font-weight:700;margin:0 0 12px}.tms-block h4[title],.tms-table th[title]{cursor:help;text-decoration:underline dotted;text-decoration-color:var(--sa-text-dim);text-underline-offset:4px}.tms-pool{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tms-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--tms-line);border-radius:12px;background:var(--sa-surface);font-size:.8rem;transition:transform var(--sa-duration-fast,.15s) var(--sa-ease-standard,ease-out)}.tms-tile:hover{transform:translateY(-2px)}.tms-tile-map{font-weight:700;font-size:.9rem}.tms-tile-pct{font-size:1.8rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.tms-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tms-bars li{display:grid;grid-template-columns:minmax(80px,1fr) minmax(60px,1.2fr) auto;gap:10px;align-items:center;font-size:.85rem}.tms-bars-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tms-bars-track{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,#fff 8%,transparent);overflow:hidden}.tms-bars-track>span{display:block;height:100%;border-radius:inherit;background:var(--sa-gold)}.tms-tile .tms-bars-track{margin-top:6px;height:6px}.tms-bars-val{white-space:nowrap;font-variant-numeric:tabular-nums}.tms-recent-block{margin-bottom:14px}.tms-recent{list-style:none;margin:0 0 10px;padding:0}.tms-recent li{display:grid;grid-template-columns:28px 40px minmax(0,1fr) minmax(0,1.2fr) auto auto;gap:10px;align-items:center;min-height:44px;border-top:1px solid var(--tms-line);font-size:.88rem}.tms-recent li:first-child{border-top:0}.tms-result{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;font-size:.72rem;font-weight:800;background:color-mix(in srgb,#fff 8%,transparent)}.tms-result.tms-w{background:color-mix(in srgb,var(--tms-good) 22%,transparent);color:var(--tms-good)}.tms-result.tms-l{background:color-mix(in srgb,var(--tms-bad) 22%,transparent);color:var(--tms-bad)}.tms-recent-score{font-variant-numeric:tabular-nums;font-size:1rem}.tms-recent-opp{font-weight:600}.tms-recent-ev,.tms-recent-opp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tms-more{font-weight:600;text-decoration:underline;text-underline-offset:2px}.tms-map{margin-bottom:8px}.tms-map-h{font-size:1.05rem;margin:10px 0}.tms-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.tms-table td,.tms-table th{padding:8px 6px;border-bottom:1px solid var(--tms-line);text-align:left;font-weight:400}.tms-table thead th{color:var(--sa-text-dim);font-size:.75rem}.tms-table tbody th{font-weight:600}.tms-table tr:last-child td,.tms-table tr:last-child th{border-bottom:0}.tms-scroll{overflow-x:auto}.tms-players{min-width:680px}.tms-players a{text-decoration:underline;text-underline-offset:2px}@media (max-width:575px){.tms-grid{grid-template-columns:1fr}.tms-pool{grid-template-columns:repeat(2,minmax(0,1fr))}.tms-recent li{grid-template-columns:28px 36px minmax(0,1fr) auto}.tms-recent li>.tms-dim:not(a),.tms-recent-ev{display:none}}@media (prefers-reduced-motion:reduce){.tms-block,.tms-tile{transition:none}}