@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:500;font-display:swap;src:url(/tlm-data/fonts/chakra-petch-normal-500-latin-ext.5e6545c4da.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:500;font-display:swap;src:url(/tlm-data/fonts/chakra-petch-normal-500-latin.36ad966cb6.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:600;font-display:swap;src:url(/tlm-data/fonts/chakra-petch-normal-600-latin-ext.eb128c9367.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:600;font-display:swap;src:url(/tlm-data/fonts/chakra-petch-normal-600-latin.a5888696e9.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:700;font-display:swap;src:url(/tlm-data/fonts/chakra-petch-normal-700-latin-ext.3b237255d0.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:700;font-display:swap;src:url(/tlm-data/fonts/chakra-petch-normal-700-latin.ce5095dc1c.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Pathway Extreme";font-style:italic;font-weight:400;font-display:swap;src:url(/tlm-data/fonts/pathway-extreme-italic-400-latin-ext.79bd0e842a.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Pathway Extreme";font-style:italic;font-weight:400;font-display:swap;src:url(/tlm-data/fonts/pathway-extreme-italic-400-latin.14d8338c02.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Pathway Extreme";font-style:normal;font-weight:400 700;font-display:swap;src:url(/tlm-data/fonts/pathway-extreme-normal-400-700-latin-ext.b752b041ff.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Pathway Extreme";font-style:normal;font-weight:400 700;font-display:swap;src:url(/tlm-data/fonts/pathway-extreme-normal-400-700-latin.41e870ef1a.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root {
  --con: #0a0e0d; --con2: #101614; --con3: #16201d; --cline: #24322d; --ctext: #e4eee9; --cmute: #93a69e;
  --lime: #c6f432; --lime-d: #a9d61a; --cyan: #4fd1c5; --amber: #f2b33d; --coral: #ff6f61; --grey: #6f7f79;
  --bg: #eef1ec; --panel: #ffffff; --line: #d3dbd5; --text: #111816; --mute: #55645e; --acc: #3d6b00; --link: #2c5a00;
  --r: 6px; --wrap: 1240px;
  --fh: "Chakra Petch", "Arial Narrow", sans-serif; --fb: "Pathway Extreme", "Segoe UI", Arial, sans-serif;
  color-scheme: light;
}
:root[data-theme="dark"] { --bg: #0d1211; --panel: #131a18; --line: #24302c; --text: #e2ebe6; --mute: #98aaa2; --acc: #c6f432; --link: #c6f432; color-scheme: dark; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) { --bg: #0d1211; --panel: #131a18; --line: #24302c; --text: #e2ebe6; --mute: #98aaa2; --acc: #c6f432; --link: #c6f432; color-scheme: dark; }
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--bg); color: var(--text); font: 400 17px/1.6 var(--fb); overflow-wrap: break-word; }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--link); text-underline-offset: 3px; }
h1, h2, h3 { font-family: var(--fh); font-weight: 600; line-height: 1.12; letter-spacing: -0.01em; margin: 0 0 14px; }
h2 { font-size: clamp(26px, 3vw, 34px); }
p { margin: 0 0 14px; }
.tlm-i { width: 16px; height: 16px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; vertical-align: -3px; }
.tlm-wrap { max-width: var(--wrap); margin: 0 auto; padding: 0 24px; }
.tlm-skip { position: absolute; left: -999px; top: 8px; background: var(--lime); color: #0a0e0d; padding: 8px 12px; z-index: 30; }
.tlm-skip:focus { left: 8px; }
.tlm-vh { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
:focus-visible { outline: 2px solid var(--lime); outline-offset: 2px; }
.tlm-head { background: var(--con); color: var(--ctext); border-bottom: 1px solid var(--cline); position: sticky; top: 0; z-index: 20; }
.tlm-head__in { max-width: var(--wrap); margin: 0 auto; padding: 0 24px; height: 60px; display: flex; align-items: center; gap: 18px; }
.tlm-logo { display: flex; align-items: center; gap: 10px; color: var(--ctext); text-decoration: none; flex: none; }
.tlm-logo__mark { width: 30px; height: 30px; border-radius: 5px; background: var(--lime); display: grid; place-items: center; }
.tlm-logo__mark svg { width: 20px; height: 20px; fill: none; stroke: #0a0e0d; stroke-width: 2.4; stroke-linejoin: round; }
.tlm-logo__t { font: 700 16px/1 var(--fh); letter-spacing: 0.06em; text-transform: uppercase; }
.tlm-logo__s { font: 500 11px/1 var(--fh); color: var(--cmute); letter-spacing: 0.14em; text-transform: uppercase; border-left: 1px solid var(--cline); padding-left: 10px; }
.tlm-live { margin: 0; display: none; align-items: center; gap: 8px; font: 500 12px/1 var(--fh); letter-spacing: 0.06em; color: var(--cmute); text-transform: uppercase; white-space: nowrap; }
.tlm-js .tlm-live { display: flex; }
.tlm-live__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--coral); box-shadow: 0 0 0 3px rgba(255, 111, 97, 0.18); }
.tlm-live--on .tlm-live__dot { background: var(--lime); box-shadow: 0 0 0 3px rgba(198, 244, 50, 0.2); }
.tlm-nav { margin-left: auto; display: flex; align-items: center; gap: 4px; }
.tlm-nav ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 2px; }
.tlm-nav a { display: block; padding: 8px 9px; color: var(--ctext); text-decoration: none; font: 500 14px/1 var(--fh); letter-spacing: 0.03em; border-radius: 4px; }
.tlm-nav a:hover { background: var(--con3); }
.tlm-nav a[aria-current="page"] { background: var(--con3); box-shadow: inset 0 -2px 0 var(--lime); }
.tlm-theme { display: inline-flex; align-items: center; gap: 6px; background: transparent; color: var(--cmute); border: 1px solid var(--cline); border-radius: 4px; padding: 7px 9px; font: 500 12px/1 var(--fh); text-transform: uppercase; letter-spacing: 0.08em; cursor: pointer; }
.tlm-theme:hover { color: var(--ctext); }
.tlm-cta { display: inline-flex; align-items: center; gap: 8px; flex: none; }
.tlm-paid { display: inline-flex; align-items: center; gap: 8px; background: var(--lime); color: #0a0e0d; text-decoration: none; font: 700 14px/1 var(--fh); letter-spacing: 0.05em; text-transform: uppercase; padding: 11px 14px; border-radius: 4px; border: 1px solid var(--lime-d); }
.tlm-paid:hover { background: #d5ff4d; }
.tlm-paid--lg { padding: 15px 20px; font-size: 16px; }
.tlm-ad { font: 600 11px/1 var(--fh); letter-spacing: 0.1em; text-transform: uppercase; border: 1px solid currentColor; border-radius: 3px; padding: 3px 5px; color: var(--cmute); }
.tlm-onl { color: var(--ctext); font: 500 13px/1 var(--fh); text-decoration: none; display: inline-flex; gap: 6px; align-items: center; border: 1px solid var(--cline); padding: 8px 10px; border-radius: 4px; flex: none; }
.tlm-burger { display: none; background: transparent; border: 1px solid var(--cline); color: var(--ctext); border-radius: 4px; width: 40px; height: 40px; padding: 0; cursor: pointer; }
.tlm-burger .tlm-i { width: 20px; height: 20px; }
.tlm-console { background: var(--con); color: var(--ctext); padding: 18px 0 22px; background-image: linear-gradient(var(--cline) 1px, transparent 1px), linear-gradient(90deg, var(--cline) 1px, transparent 1px); background-size: 48px 48px; background-position: -1px -1px; }
.tlm-console a { color: var(--lime); }
.tlm-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 12px; }
.tlm-panel { background: var(--con2); border: 1px solid var(--cline); border-radius: var(--r); padding: 18px 20px 20px; min-width: 0; }
.tlm-panel__h { display: flex; align-items: center; gap: 10px; margin: -6px 0 14px; font: 500 11px/1 var(--fh); letter-spacing: 0.14em; text-transform: uppercase; color: var(--cmute); }
.tlm-panel__h span:first-child { color: var(--lime); }
.tlm-panel__clock { margin-left: auto; color: var(--ctext); }
.tlm-panel--intro { grid-column: span 5; display: flex; flex-direction: column; }
.tlm-panel--chart { grid-column: span 7; }
.tlm-panel--intro h1 { font-size: clamp(36px, 4.2vw, 54px); font-weight: 700; margin-bottom: 16px; }
.tlm-kick { font: 600 13px/1.2 var(--fh); letter-spacing: 0.12em; text-transform: uppercase; color: var(--lime); margin: 0 0 12px; }
.tlm-lede { font-size: 18px; color: var(--ctext); }
.tlm-console .tlm-lede { color: #c9d6d0; }
.tlm-by { margin: auto 0 0; padding-top: 12px; border-top: 1px dashed var(--cline); display: flex; flex-wrap: wrap; gap: 6px 16px; font: 500 13px/1.3 var(--fh); color: var(--cmute); letter-spacing: 0.02em; }
.tlm-by a { color: var(--ctext); }
.tlm-by .tlm-i { color: var(--lime); margin-right: 4px; }
.tlm-stack { width: 100%; height: auto; display: block; touch-action: none; }
.tlm-g { stroke: var(--cline); stroke-width: 1; }
.tlm-g--h { stroke-dasharray: 2 4; }
.tlm-gt { fill: var(--cmute); font: 500 11px var(--fh); letter-spacing: 0.04em; }
.tlm-gt--d { fill: var(--ctext); font-weight: 600; }
.tlm-mid { stroke: var(--cmute); stroke-dasharray: 1 3; }
.tlm-z { rx: 2; }
.tlm-z--slots { fill: var(--lime); background: var(--lime); }
.tlm-z--lounge { fill: var(--cyan); background: var(--cyan); }
.tlm-z--pbtables { fill: var(--amber); background: var(--amber); }
.tlm-z--pbfloor { background: repeating-linear-gradient(45deg, var(--grey) 0 3px, transparent 3px 6px); }
.tlm-x { stroke: #ffffff; stroke-width: 2; }
.tlm-xd { fill: #ffffff; }
.tlm-read { list-style: none; margin: 14px 0 0; padding: 0; display: grid; gap: 6px; }
.tlm-read__i { display: grid; grid-template-columns: 12px minmax(0, 1.3fr) auto minmax(0, 1.6fr); gap: 10px; align-items: center; padding: 8px 10px; background: var(--con3); border-radius: 4px; font-size: 14px; line-height: 1.35; }
.tlm-read__k { width: 12px; height: 12px; border-radius: 2px; }
.tlm-read__n { font: 600 14px/1.2 var(--fh); }
.tlm-read__n small { display: block; font: 400 12px/1.3 var(--fb); color: var(--cmute); }
.tlm-read__s { font: 700 12px/1 var(--fh); letter-spacing: 0.1em; padding: 5px 7px; border-radius: 3px; background: #2a1715; color: var(--coral); }
.tlm-read__i--open .tlm-read__s { background: #1f2a08; color: var(--lime); }
.tlm-read__i--na .tlm-read__s { background: #1d2422; color: var(--cmute); }
.tlm-read__t { color: #c9d6d0; }
.tlm-kpis { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.tlm-kpi { margin: 0; background: var(--con2); border: 1px solid var(--cline); border-radius: var(--r); padding: 14px 16px; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 14px; align-items: end; }
.tlm-kpi b { font: 700 40px/0.9 var(--fh); color: var(--ctext); letter-spacing: -0.02em; }
.tlm-kpi b small { font-size: 16px; color: var(--cmute); margin-left: 3px; }
.tlm-kpi span { font: 500 12px/1.3 var(--fh); letter-spacing: 0.06em; text-transform: uppercase; color: var(--cmute); }
.tlm-kpi i { grid-column: 1 / -1; display: block; height: 18px; margin-top: 8px; font-style: normal; }
.tlm-kpi__ticks { background: repeating-linear-gradient(90deg, var(--lime) 0 1px, transparent 1px 3px); opacity: 0.85; }
.tlm-kpi__day { display: grid !important; grid-template-columns: repeat(24, 1fr); gap: 2px; }
.tlm-kpi__day em { background: var(--con3); border-radius: 1px; }
.tlm-kpi__day em.tlm-on { background: var(--lime); }
.tlm-kpi__bars { display: grid !important; gap: 3px; height: auto !important; }
.tlm-kpi__bars em { display: block; height: 7px; border-radius: 2px; background: var(--amber); font-style: normal; }
.tlm-kpi__bars em.tlm-zero { width: 3px; background: var(--lime); }
.tlm-kpi__line { position: relative; }
.tlm-kpi__line::before { content: ""; position: absolute; left: 6px; right: 6px; top: 8px; border-top: 2px dashed var(--cmute); }
.tlm-kpi__line::after { content: ""; position: absolute; right: 0; top: 3px; width: 12px; height: 12px; border-radius: 50%; background: var(--amber); }
.tlm-kpi__line em { position: absolute; left: 0; top: 3px; width: 12px; height: 12px; border-radius: 50%; background: var(--lime); }
.tlm-adtop { background: var(--panel); border-bottom: 1px solid var(--line); }
.tlm-adtop__in { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; align-items: center; padding-top: 18px; padding-bottom: 18px; }
.tlm-adtop__h { font: 600 18px/1.2 var(--fh); margin: 0 0 6px; display: flex; gap: 10px; align-items: center; }
.tlm-adtop .tlm-ad, .tlm-endad .tlm-ad { color: var(--mute); }
.tlm-adtop p { margin: 0 0 6px; font-size: 15px; }
.tlm-rg { display: flex; gap: 10px; align-items: flex-start; font-size: 13px !important; line-height: 1.45; color: var(--mute); margin: 8px 0 0 !important; }
.tlm-age { flex: none; font: 700 13px/1 var(--fh); border: 2px solid currentColor; border-radius: 50%; width: 38px; height: 38px; display: grid; place-items: center; color: var(--text); }
.tlm-sec { padding: 56px 0; border-bottom: 1px solid var(--line); }
.tlm-sec--alt { background: var(--panel); }
.tlm-sec--con { background: var(--con); color: var(--ctext); border-bottom-color: var(--cline); }
.tlm-sec--con a { color: var(--lime); }
.tlm-label { font: 600 12px/1 var(--fh); letter-spacing: 0.14em; text-transform: uppercase; color: var(--acc); margin: 0 0 12px; display: flex; gap: 10px; align-items: center; }
.tlm-label::after { content: ""; flex: 1; border-top: 1px solid var(--line); }
.tlm-sec--con .tlm-label { color: var(--lime); }
.tlm-sec--con .tlm-label::after { border-color: var(--cline); }
.tlm-two { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 40px; align-items: start; }
.tlm-two--r { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }
.tlm-two--even { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.tlm-text p { max-width: 68ch; }
.tlm-text--cols { columns: 2 320px; column-gap: 40px; }
.tlm-text--cols p { break-inside: avoid; }
.tlm-list { margin: 0 0 14px; padding: 0; list-style: none; counter-reset: tlm; }
.tlm-list li { position: relative; padding: 10px 0 10px 44px; border-top: 1px solid var(--line); counter-increment: tlm; }
.tlm-list li::before { content: counter(tlm, decimal-leading-zero); position: absolute; left: 0; top: 10px; font: 700 14px/1.6 var(--fh); color: var(--acc); }
.tlm-more { margin: 6px 0 0; font: 600 15px/1.3 var(--fh); }
.tlm-more a { text-decoration: none; display: inline-flex; gap: 8px; align-items: center; }
.tlm-more a:hover { text-decoration: underline; }
.tlm-tool { background: var(--con); color: var(--ctext); border: 1px solid var(--cline); border-radius: var(--r); padding: 18px 20px 20px; min-width: 0; }
.tlm-tool a { color: var(--lime); }
.tlm-tool__h { font: 700 20px/1.2 var(--fh); margin: 0 0 4px; }
.tlm-tool__s { color: var(--cmute); font-size: 14px; margin: 0 0 14px; }
.tlm-days { border: 0; margin: 0 0 10px; padding: 0; display: flex; flex-wrap: wrap; gap: 4px; }
.tlm-days label { position: relative; }
.tlm-days input { position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer; }
.tlm-days span { display: block; font: 600 13px/1 var(--fh); letter-spacing: 0.06em; padding: 9px 11px; border: 1px solid var(--cline); border-radius: 4px; color: var(--cmute); text-transform: uppercase; }
.tlm-days input:checked + span { background: var(--lime); color: #0a0e0d; border-color: var(--lime); }
.tlm-days input:focus-visible + span { outline: 2px solid var(--lime); outline-offset: 2px; }
.tlm-open__bar { display: flex; align-items: center; gap: 12px; margin: 0 0 6px; flex-wrap: wrap; }
.tlm-open__range { flex: 1 1 220px; accent-color: var(--lime); min-width: 0; }
.tlm-open__o { font: 700 22px/1 var(--fh); min-width: 9ch; }
.tlm-open__chart { cursor: crosshair; margin: 4px -4px 0; }
.tlm-btn { display: inline-flex; align-items: center; gap: 6px; background: var(--lime); color: #0a0e0d !important; border: 1px solid var(--lime); border-radius: 4px; padding: 9px 12px; font: 600 13px/1 var(--fh); letter-spacing: 0.05em; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.tlm-btn--ghost { background: transparent; color: var(--ctext) !important; border-color: var(--cline); }
.tlm-legend { list-style: none; margin: 10px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 16px; font: 500 12px/1.2 var(--fh); color: var(--cmute); letter-spacing: 0.04em; }
.tlm-legend li { display: flex; gap: 6px; align-items: center; }
.tlm-legend i { width: 12px; height: 12px; border-radius: 2px; display: inline-block; }
.tlm-note { font-size: 13px; color: var(--cmute); margin: 10px 0 0; }
.tlm-table { width: 100%; border-collapse: collapse; font-size: 15px; }
.tlm-table th, .tlm-table td { text-align: left; padding: 9px 10px; border-bottom: 1px solid var(--line); vertical-align: top; }
.tlm-table thead th { font: 600 12px/1.2 var(--fh); letter-spacing: 0.1em; text-transform: uppercase; color: var(--mute); }
.tlm-table tbody th { font-family: var(--fh); font-weight: 600; }
.tlm-tool .tlm-table th, .tlm-tool .tlm-table td { border-color: var(--cline); }
.tlm-tool .tlm-table thead th { color: var(--cmute); }
.tlm-table caption { caption-side: bottom; text-align: left; font-size: 13px; color: var(--mute); padding-top: 8px; }
.tlm-scroll { overflow-x: auto; }
.tlm-js .tlm-nojs { display: none; }
.tlm-jsonly { display: none; }
.tlm-js .tlm-jsonly { display: block; }
.tlm-js .tlm-arr__v.tlm-jsonly { display: grid; }
.tlm-js .tlm-chips.tlm-jsonly, .tlm-js .tlm-dd__top.tlm-jsonly { display: flex; }
.tlm-more + h2 { margin-top: 40px; }
.tlm-two + .tlm-tool, .tlm-two + .tlm-fig { margin-top: 28px; }
.tlm-open .tlm-stack { max-height: 300px; }
.tlm-dd__top { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin: 0 0 12px; }
.tlm-dd__sel { font: 500 15px var(--fb); background: var(--con2); color: var(--ctext); border: 1px solid var(--cline); border-radius: 4px; padding: 8px 10px; max-width: 100%; }
.tlm-dd__key { display: flex; gap: 14px; font: 500 12px/1 var(--fh); color: var(--cmute); letter-spacing: 0.05em; text-transform: uppercase; }
.tlm-dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-right: 6px; vertical-align: -1px; }
.tlm-dot--kd { background: var(--lime); }
.tlm-dot--pb { background: var(--amber); }
.tlm-dd__g { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 300px); gap: 18px; align-items: start; }
.tlm-dd__list { list-style: none; margin: 0; padding: 0; }
.tlm-dd__row { all: unset; box-sizing: border-box; width: 100%; display: grid; grid-template-columns: 118px minmax(0, 1fr) 58px; gap: 10px; align-items: center; padding: 4px 6px; border-radius: 3px; cursor: pointer; font: 500 13px/1.2 var(--fh); color: var(--ctext); }
.tlm-dd__row:hover { background: var(--con3); }
.tlm-dd__row[aria-pressed="true"] { background: #1f2a08; }
.tlm-dd__row:focus-visible { outline: 2px solid var(--lime); }
.tlm-dd__n { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tlm-dd__v { text-align: right; color: var(--cmute); font-variant-numeric: tabular-nums; }
.tlm-dd__t { display: block; width: 100%; height: 16px; overflow: visible; }
.tlm-dd__t path { fill: none; vector-effect: non-scaling-stroke; stroke-linecap: round; }
.tlm-dd__gr { stroke: var(--cline); stroke-width: 1; stroke-linecap: butt !important; }
.tlm-dd__ln { stroke: var(--cmute); stroke-width: 2; }
.tlm-dd__kd { stroke: var(--lime); stroke-width: 11; }
.tlm-dd__pb { stroke: var(--amber); stroke-width: 11; }
.tlm-dd__axis { display: grid; grid-template-columns: 118px minmax(0, 1fr) 58px; gap: 10px; font: 500 11px/1 var(--fh); color: var(--cmute); padding: 6px 6px 0; }
.tlm-dd__axis span:nth-child(2) { display: flex; justify-content: space-between; }
.tlm-dd__out { background: var(--con2); border: 1px solid var(--cline); border-radius: var(--r); padding: 14px 16px; position: sticky; top: 76px; }
.tlm-dd__h { font: 700 22px/1.1 var(--fh); margin: 0 0 10px; }
.tlm-dd__dl { margin: 0 0 10px; display: grid; gap: 8px; }
.tlm-dd__dl div { display: flex; justify-content: space-between; gap: 10px; align-items: baseline; border-bottom: 1px dashed var(--cline); padding-bottom: 6px; }
.tlm-dd__dl dt { font-size: 14px; color: var(--cmute); }
.tlm-dd__dl dd { margin: 0; font: 700 24px/1 var(--fh); }
.tlm-dd__note { font-size: 13px; color: var(--cmute); }
.tlm-dd__go { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
.tlm-dd .tlm-more { margin-top: 12px; }
.tlm-help { margin-top: 36px; }
.tlm-help .tlm-list { columns: 3 260px; column-gap: 32px; }
.tlm-help .tlm-list li { break-inside: avoid; }
.tlm-open .tlm-read { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.tlm-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 12px; }
.tlm-chip { font: 600 13px/1 var(--fh); letter-spacing: 0.04em; padding: 9px 11px; border: 1px solid var(--cline); border-radius: 4px; background: transparent; color: var(--cmute); cursor: pointer; }
.tlm-chip[aria-pressed="true"] { background: var(--lime); color: #0a0e0d; border-color: var(--lime); }
.tlm-arr__v { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 1fr); gap: 10px; align-items: stretch; margin: 0 0 12px; }
.tlm-arr__vh { font: 700 15px/1.2 var(--fh); text-transform: uppercase; letter-spacing: 0.06em; color: var(--lime); align-self: center; }
.tlm-arr__vc { background: var(--con2); border-left: 3px solid var(--grey); padding: 8px 10px; font-size: 14px; line-height: 1.4; border-radius: 3px; }
.tlm-arr__vc b { display: block; font: 600 13px/1.3 var(--fh); letter-spacing: 0.04em; }
.tlm-arr__m { width: 100%; border-collapse: separate; border-spacing: 3px; font-size: 14px; line-height: 1.4; }
.tlm-arr__m thead th { font: 600 12px/1.2 var(--fh); letter-spacing: 0.1em; text-transform: uppercase; color: var(--cmute); text-align: left; padding: 4px 8px; }
.tlm-arr__m tbody th { font: 600 14px/1.25 var(--fh); text-align: left; padding: 8px; width: 22%; vertical-align: top; }
.tlm-arr__m td { padding: 8px 10px; border-radius: 3px; vertical-align: top; background: var(--con2); border-left: 3px solid var(--grey); }
.tlm-st--yes { border-left-color: var(--lime) !important; }
.tlm-st--no { border-left-color: var(--coral) !important; }
.tlm-st--part { border-left-color: var(--amber) !important; }
.tlm-st--na { border-left-color: var(--grey) !important; background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.03) 0 4px, transparent 4px 8px); }
.tlm-arr__m td b { font: 700 11px/1 var(--fh); letter-spacing: 0.1em; display: none; margin-bottom: 3px; color: var(--cmute); }
.tlm-arr__row { transition: opacity 0.2s; }
.tlm-arr__row--dim { opacity: 0.38; }
.tlm-arr__row--on th { color: var(--lime); }
.tlm-fig { margin: 0; background: var(--con); border: 1px solid var(--cline); border-radius: var(--r); overflow: hidden; }
.tlm-fig figcaption { display: flex; gap: 10px; justify-content: space-between; font: 500 11px/1.3 var(--fh); letter-spacing: 0.08em; text-transform: uppercase; color: var(--cmute); padding: 9px 12px; border-top: 1px solid var(--cline); }
.tlm-fig figcaption span:first-child { color: var(--lime); }
.tlm-cmp { display: grid; gap: 14px; }
.tlm-cmp__r { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 12px; align-items: center; }
.tlm-cmp__k { font: 600 14px/1.25 var(--fh); }
.tlm-cmp__b { display: grid; gap: 4px; }
.tlm-cmp__b span { display: flex; align-items: center; gap: 8px; font: 500 13px/1 var(--fh); color: var(--cmute); }
.tlm-cmp__b em { height: 10px; border-radius: 2px; display: block; width: var(--w); min-width: 3px; }
.tlm-cmp__b em.tlm-kd { background: var(--lime); }
.tlm-cmp__b em.tlm-pb { background: var(--amber); }
.tlm-tl { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; border-top: 2px solid var(--lime); }
.tlm-tl li { position: relative; padding: 18px 14px 0 0; font-size: 14px; line-height: 1.45; }
.tlm-tl li::before { content: ""; position: absolute; top: -7px; left: 0; width: 12px; height: 12px; border-radius: 50%; background: var(--con); border: 2px solid var(--lime); }
.tlm-tl b { display: block; font: 700 22px/1 var(--fh); margin-bottom: 6px; }
.tlm-faq { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 40px; margin: 0; }
.tlm-faq div { border-top: 1px solid var(--line); padding: 16px 0; }
.tlm-faq dt { font: 600 18px/1.3 var(--fh); margin-bottom: 6px; }
.tlm-faq dd { margin: 0; }
.tlm-endad { background: var(--panel); border: 1px dashed var(--acc); border-radius: var(--r); padding: 20px; }
.tlm-endad__h { font: 600 20px/1.2 var(--fh); display: flex; gap: 10px; align-items: center; margin: 0 0 8px; }
.tlm-endad .tlm-paid { margin: 6px 0 12px; }
.tlm-endad p { font-size: 15px; }
.tlm-band { padding: 26px 0 28px; }
.tlm-band .tlm-grid { align-items: stretch; }
.tlm-band__t { grid-column: span 7; }
.tlm-band__s { grid-column: span 5; }
.tlm-band__t--full { grid-column: 1 / -1; }
.tlm-band h1 { font-size: clamp(32px, 4vw, 48px); font-weight: 700; }
.tlm-back { display: inline-flex; gap: 6px; align-items: center; font: 500 13px/1 var(--fh); text-decoration: none; margin-bottom: 14px; letter-spacing: 0.04em; }
.tlm-spec { margin: 0; display: grid; gap: 0; }
.tlm-spec div { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding: 9px 0; border-bottom: 1px dashed var(--cline); align-items: baseline; }
.tlm-spec dt { color: var(--cmute); font-size: 14px; }
.tlm-spec dd { margin: 0; font: 700 18px/1.2 var(--fh); text-align: right; }
.tlm-rel { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.tlm-rel a { display: flex; flex-direction: column; gap: 6px; height: 100%; padding: 16px; background: var(--panel); border: 1px solid var(--line); border-radius: var(--r); text-decoration: none; color: var(--text); }
.tlm-rel a:hover { border-color: var(--acc); }
.tlm-rel span { font: 600 11px/1 var(--fh); letter-spacing: 0.14em; text-transform: uppercase; color: var(--acc); }
.tlm-rel b { font: 600 19px/1.2 var(--fh); }
.tlm-rel small { color: var(--mute); font-size: 14px; line-height: 1.45; }
.tlm-foot { background: var(--con); color: var(--ctext); padding: 44px 0 30px; font-size: 15px; }
.tlm-foot a { color: var(--ctext); }
.tlm-foot h2 { font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--lime); margin-bottom: 12px; }
.tlm-foot__g { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr); gap: 36px; }
.tlm-foot ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.tlm-foot__fine { border-top: 1px solid var(--cline); margin-top: 30px; padding-top: 18px; color: var(--cmute); font-size: 13px; }
.tlm-foot__fine p { margin: 0 0 6px; }
.tlm-foot__fine .tlm-i { color: var(--lime); }
@media (prefers-reduced-motion: no-preference) {
  .tlm-reveal { opacity: 0; transform: translateY(14px); transition: opacity 0.5s, transform 0.5s; }
  .tlm-reveal.tlm-in { opacity: 1; transform: none; }
}
@media (max-width: 1439px) {
  .tlm-live { display: none !important; }
}
@media (max-width: 1180px) {
  .tlm-burger { display: inline-grid; place-items: center; }
  .tlm-nav { position: absolute; left: 0; right: 0; top: 60px; background: var(--con); border-bottom: 1px solid var(--cline); display: none; flex-direction: column; align-items: stretch; padding: 10px 24px 16px; }
  .tlm-js .tlm-nav { display: none; }
  .tlm-js .tlm-nav--open { display: flex; }
  .tlm-nav ul { flex-direction: column; }
  .tlm-nav a { padding: 12px 6px; font-size: 16px; border-bottom: 1px solid var(--cline); border-radius: 0; }
  .tlm-theme { align-self: flex-start; margin-top: 12px; }
  .tlm-cta, .tlm-onl { margin-left: auto; }
}
@media (max-width: 1020px) {
  .tlm-panel--intro, .tlm-panel--chart, .tlm-band__t, .tlm-band__s { grid-column: 1 / -1; }
  .tlm-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tlm-two, .tlm-two--r, .tlm-two--even { grid-template-columns: minmax(0, 1fr); gap: 26px; }
  .tlm-dd__g { grid-template-columns: minmax(0, 1fr); }
  .tlm-dd__out { position: static; }
  .tlm-rel { grid-template-columns: minmax(0, 1fr); }
  .tlm-foot__g { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .tlm-tl { grid-template-columns: minmax(0, 1fr); border-top: 0; border-left: 2px solid var(--lime); }
  .tlm-tl li { padding: 0 0 16px 20px; }
  .tlm-tl li::before { left: -7px; top: 2px; }
}
@media (max-width: 1180px) and (scripting: none) {
  .tlm-nav { position: static; display: flex; padding: 0; border: 0; }
}
@media (max-width: 640px) {
  body { font-size: 16px; }
  .tlm-wrap, .tlm-head__in { padding-left: 16px; padding-right: 16px; }
  .tlm-head__in { gap: 10px; height: 60px; }
  .tlm-logo__s { display: none; }
  .tlm-logo__t { font-size: 13px; line-height: 1.05; max-width: 96px; }
  .tlm-logo__mark { width: 26px; height: 26px; }
  .tlm-head .tlm-paid { padding: 9px 8px; font-size: 12px; }
  .tlm-burger { flex: none; width: 38px; height: 38px; }
  .tlm-panel__clock { flex-basis: 100%; margin-left: 0; }
  .tlm-panel__h { flex-wrap: wrap; row-gap: 8px; }
  .tlm-head .tlm-ad { font-size: 10px; padding: 2px 3px; }
  .tlm-cta { gap: 5px; }
  .tlm-arr__m td b { display: block; }
  .tlm-onl { padding: 8px; font-size: 12px; }
  .tlm-panel, .tlm-tool { padding: 14px; }
  .tlm-kpis { grid-template-columns: minmax(0, 1fr); }
  .tlm-kpi b { font-size: 34px; }
  .tlm-read__i { grid-template-columns: 12px minmax(0, 1fr) auto; }
  .tlm-read__t { grid-column: 2 / -1; }
  .tlm-adtop__in { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .tlm-sec { padding: 40px 0; }
  .tlm-faq { grid-template-columns: minmax(0, 1fr); }
  .tlm-open .tlm-read { grid-template-columns: minmax(0, 1fr); }
  .tlm-dd__row, .tlm-dd__axis { grid-template-columns: 92px minmax(0, 1fr) 52px; gap: 6px; }
  .tlm-arr__v { grid-template-columns: minmax(0, 1fr); }
  .tlm-arr__m, .tlm-arr__m tbody, .tlm-arr__m tr { display: block; }
  .tlm-arr__m thead { display: none; }
  .tlm-arr__m tr { margin-bottom: 8px; }
  .tlm-arr__m tbody th { display: block; width: auto; padding: 6px 2px; }
  .tlm-arr__m td { display: block; margin-bottom: 3px; }
  .tlm-cmp__r { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .tlm-days span { padding: 8px 8px; font-size: 12px; }
}
