.dt{padding-top:32px;padding-bottom:96px}.dt-head{margin-bottom:24px}.dt-head h1{margin:0;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.dt-head p{margin:8px 0 0;font-size:16px;line-height:1.4;color:var(--muted);text-wrap:pretty}.dt-bar{height:auto;border-radius:0;background:none;overflow:visible;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.dt-round{display:flex;flex-direction:column;gap:8px;flex:1 1 260px;max-width:360px;min-width:0}.dt-lab{font-size:14px;font-weight:600;color:var(--text)}.dt-filters select,.dt-round select{width:100%;min-width:0;cursor:pointer}.dt-tabs{margin:0}.dt-tabs .ml-pill{height:40px;padding:0 16px}.dt-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.dt-sum>div{min-width:0;padding:16px 20px 20px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--ml-surface) 88%,transparent);box-shadow:var(--ml-shadow)}.dt-sum dt{font-size:14px;color:var(--muted)}.dt-sum dd{margin:8px 0 0;min-height:32px}.dt-sum-skel{display:block;width:60%;height:28px;border-radius:8px}.dt-won{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-won b{font-size:15px;font-weight:700;color:var(--text)}.dt-won small{font-size:13px;font-weight:400;color:var(--muted)}.dt-won.big b{font-size:24px;letter-spacing:-.01em}.dt-won.big small{font-size:14px}.dt-body{transition:opacity .2s}.dt-body.is-loading{opacity:.6}.dt-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0 0 16px;padding:0}.dt-medal{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:20px 20px 24px;border-radius:16px;background:var(--ml-surface-2)}.dt-medal.r1{background:var(--ml-accent-soft)}.dt-medal-ic{font-size:32px;line-height:1.2}.dt-medal-rank{font-size:14px;font-weight:700;color:var(--accent);white-space:nowrap}.dt-medal-name{max-width:100%;margin:4px 0 8px;font-size:20px;font-weight:700;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.dt-medal-meta{font-size:13px;color:var(--muted)}.dt-rank{list-style:none;margin:0;padding:0}.dt-rank li{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:8px 4px}.dt-rank li+li{border-top:1px solid var(--line)}.dt-rank-no{font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap}.dt-rank-name{font-size:15px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.dt-rank-cnt{font-size:13px;color:var(--muted)}.dt-admin{margin-top:24px;padding:16px 16px 8px;border-radius:16px;background:var(--ml-surface-2)}.dt-admin-t{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text)}.dt-bars{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.dt-bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.dt-bar-name{display:inline-flex;align-items:baseline;gap:8px;min-width:0;font-size:15px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.dt-bar-no{min-width:20px;font-size:13px}.dt-bar-no,.dt-bar-val{flex:none;color:var(--muted)}.dt-bar-val{display:inline-flex;align-items:baseline;gap:12px;font-size:14px}.dt-bar-val>b{min-width:52px;text-align:right;font-size:16px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-track{height:10px;border-radius:999px;background:var(--ml-surface-2);overflow:hidden}.dt-track i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .6s var(--ml-ease)}.dt-bars li:not(:first-child) .dt-track i{background:color-mix(in srgb,var(--accent) 55%,var(--ml-surface))}.dt-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.dt-filters .ml-input{height:44px;font-size:15px;min-width:0;width:100%}.dt-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px;font-size:14px}.dt-meta,.dt-muted{color:var(--muted)}.dt-link{height:36px;padding:0 4px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--accent);white-space:nowrap;cursor:pointer}.dt-link:hover{text-decoration:underline;text-underline-offset:3px}.dt-tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dt-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.dt-table th{padding:8px 12px;text-align:left;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;background:var(--ml-surface-2)}.dt-table th:first-child{border-radius:8px 0 0 8px}.dt-table th:last-child{border-radius:0 8px 8px 0}.dt-table td{padding:12px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.dt-table .num{text-align:right}.dt-td-name{font-weight:600;overflow-wrap:anywhere}.dt-td-name .ml-tag{margin-left:6px}.dt-td-chat{min-width:200px;color:var(--muted);overflow-wrap:anywhere}.dt-table tr.is-hidden td{background:var(--ml-surface-2)}.dt-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:20px}.dt-pager .ml-pill:disabled{opacity:.45;cursor:default}.dt-pager-now{min-width:64px;text-align:center;font-size:14px;color:var(--muted)}.dt-pager-now b{color:var(--text)}.dt-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 24px 40px}.dt-state p{margin:0}.dt-state-t{font-size:20px;font-weight:700;color:var(--text)}.dt-skel{display:flex;flex-direction:column;gap:12px}.dt-skel .skel{height:48px;border-radius:12px}.dt-skel .skel.tall{height:240px}@media (max-width:720px){.dt{padding-top:20px}.dt-head h1{font-size:28px}.dt-round{max-width:none;flex-basis:100%}.dt-sum{grid-template-columns:1fr 1fr;gap:8px}.dt-sum>div:first-child{grid-column:1/-1}.dt-sum>div{padding:12px 16px 16px}.dt-podium{grid-template-columns:1fr;gap:8px}.dt-medal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic rank won" "ic name won" "ic meta won";align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;padding:16px}.dt-medal-ic{grid-area:ic}.dt-medal-rank{grid-area:rank}.dt-medal-name{grid-area:name;margin:0;font-size:18px}.dt-medal-meta{grid-area:meta}.dt-medal>.dt-won{grid-area:won}.dt-medal .dt-won.big b{font-size:18px}.dt-rank li{grid-template-columns:64px minmax(0,1fr) auto;gap:8px}.dt-rank-cnt{display:none}.dt-filters{grid-template-columns:1fr 1fr}.dt-filters .dt-q{grid-column:1/-1}}@media (max-width:400px){.dt-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dt-body,.dt-track i{transition:none}}