.tr-page{--ink:#ece9f7;--line:#ffffff14;color:var(--ink);gap:18px;font-family:Prompt,IBM Plex Sans Thai,Noto Sans Thai,Tahoma,sans-serif;display:grid}.tr-page>header em{letter-spacing:.14em;color:#3ddc84;font-size:11px;font-style:normal;font-weight:800}.tr-page>header h2{margin:6px 0 2px;font-size:28px;font-weight:800}.tr-page>header p{color:#9b95b0;margin:0;font-size:13.5px}.tr-grad{background:linear-gradient(100deg,#ff5ea8,#a06bff,#3ddc84);color:#0000;-webkit-background-clip:text;background-clip:text}.tr-empty,.tr-note{border:1px solid var(--line);color:#c9c3e2;background:#ffffff08;border-radius:14px;padding:16px 18px;font-size:13.5px}.tr-note{color:#e7c98a;background:#ffb84d12;border-color:#ffb84d40}.tr-foot{color:#79738f;border-top:1px solid var(--line);padding-top:14px;font-size:12px}.tr-grid{grid-template-columns:300px 1fr;gap:18px;display:grid}.tr-scorecard{border:1px solid var(--line);background:linear-gradient(#a06bff24,#ffffff05);border-radius:20px;align-content:start;gap:12px;padding:22px;display:grid}.tr-bignum{background:linear-gradient(100deg,#ff5ea8,#a06bff,#7c8cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:900;line-height:1}.tr-badge{color:#c9c3e2;background:#ffffff0f;border-radius:999px;justify-self:start;padding:5px 12px;font-size:12px;font-weight:800}.tr-mini{gap:8px;margin:8px 0 0;display:grid}.tr-mini div{justify-content:space-between;font-size:13px;display:flex}.tr-mini dt{color:#9b95b0;margin:0}.tr-mini dd{margin:0;font-weight:700}.tr-side{border:1px solid var(--line);background:#ffffff05;border-radius:20px;align-content:start;gap:14px;padding:22px;display:grid}.tr-side-head{letter-spacing:.04em;color:#9b95b0;font-size:12px;font-weight:800}.tr-bar{gap:6px;display:grid}.tr-bar-top{justify-content:space-between;font-size:13px;display:flex}.tr-bar-top b{color:#3ddc84}.tr-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.tr-track i{background:linear-gradient(90deg,#7c5cff,#3ddc84);border-radius:999px;height:100%;transition:width .4s;display:block}.tr-tips{border:1px solid var(--line);background:#7c5cff12;border-radius:14px;margin-top:6px;padding:14px 16px}.tr-tips b{font-size:13.5px}.tr-tips p{color:#c9c3e2;margin:6px 0 0;font-size:12.5px}.tr-rank-badge{color:#e7c98a;background:#ffb84d0f;border:1px dashed #ffb84d59;border-radius:12px;padding:11px 15px;font-size:12.5px;font-weight:600}.tr-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.tr-toggle button{color:#9b95b0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:13.5px;font-weight:700}.tr-toggle button.active{color:#fff;background:linear-gradient(135deg,#7c5cff,#9d6bff)}.tr-podium{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:12px;margin:4px 0;display:grid}.tr-pod{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:16px;place-items:center;gap:4px;padding:18px 10px;display:grid}.tr-pod.first{background:linear-gradient(#a06bff2e,#ffffff05);border-color:#a06bff80;padding:30px 10px}.tr-pod span{color:#9b95b0;font-size:12.5px}.tr-pod>span:first-child{color:#6f6a86;font-size:26px;font-weight:900}.tr-pod b{font-size:14px}.tr-leaderboard-empty{text-align:center;place-items:center;gap:8px;padding:8px 16px 24px;display:grid}.tr-leaderboard-empty b{margin-top:6px;font-size:16px}.tr-leaderboard-empty p{color:#9b95b0;max-width:460px;margin:0;font-size:13px}.tr-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.tr-tr{border-top:1px solid var(--line);grid-template-columns:52px 1.4fr 1fr .8fr .8fr .8fr .8fr;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:grid}.tr-tr.head{color:#9b95b0;background:#ffffff05;border-top:0;font-size:11.5px;font-weight:700}.tr-tr.me{background:#7c5cff1f}.tr-tr b{color:#3ddc84;font-weight:800}@media (max-width:760px){.tr-grid{grid-template-columns:1fr}.tr-table{overflow-x:auto}.tr-tr{min-width:640px}}.tr-page .tr-tr.tr-sample{background:#ffb0200d;border-left:3px solid #ffb020}.tr-page .tr-pod.mms-host .mms-badge{top:8px;right:8px}.tr-page .mms-notice{margin:0 0 16px}.tr-page .tr-pod.mms-host{padding-top:26px;position:relative}.tr-page .tr-pod .mms-badge{letter-spacing:.06em;padding:3px 8px;font-size:10.5px;line-height:1.25;top:8px;right:8px}
