.tm{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(268px,320px) minmax(0,1fr);justify-content:stretch;column-gap:clamp(20px,2.4vw,36px);display:grid}.tm>*{pointer-events:none}.tm>.tm-rail{pointer-events:auto;flex-direction:column;gap:18px;min-height:0;display:flex}.tm .eyebrow{margin-bottom:10px}.tm .concept__title{font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:.88}.tm-br{display:block}.tm .concept__tagline{max-width:34ch;margin:14px 0 0;line-height:1.55}.tm .panel{background:rgba(var(--surface-rgb), .9);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);width:100%;padding:0}.tm .panel__head{margin:0;padding:10px 12px}.tm .panel__rows{padding:4px 0}.tm .row{text-align:left;width:100%;color:var(--ink);grid-template-columns:22px minmax(0,1fr) auto;padding:7px 12px;position:relative}.tm .row:hover{color:var(--ember-2);padding-left:12px}.tm .row.is-active{color:var(--ink);background:rgba(var(--accent-rgb), .08);box-shadow:inset 2px 0 0 var(--ember);padding-left:12px}.tm .row.is-active .row__idx{color:var(--ember)}.tm .row.is-active .row__name{font-weight:700}.tm .row__meta{color:var(--ink-dim)}.tm .panel__detail{min-height:92px;margin:0;padding:10px 12px 12px}.tm>.tm-main{flex-direction:column;gap:8px;min-height:0;display:flex}.tm-boot{letter-spacing:.14em;text-transform:uppercase;height:16px;color:var(--ink-dim);white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex;overflow:hidden}.tm-boot__txt{clip-path:inset(0 100% 0 0);animation:tm-type 1.1s steps(var(--n,36), end) .25s forwards;display:inline-block}.tm-boot__ok{color:var(--ember-2);opacity:0;animation:0s linear 1.4s forwards tm-show}.tm-boot__ok:before{content:"[ ";color:var(--ink-faint)}.tm-boot__ok:after{content:" ]";color:var(--ink-faint)}.tm-boot__cur{background:var(--ember);width:6px;height:10px;animation:1.06s step-end infinite tm-blink}.tm-stage{flex:1;min-height:0}.tm .concept__right{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px 20px;min-height:14px}.tm .readout{white-space:nowrap;color:var(--ink-dim);font-size:10px}@keyframes tm-type{to{clip-path:inset(0)}}@keyframes tm-show{to{opacity:1}}@keyframes tm-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tm-boot__txt{clip-path:none;animation:none}.tm-boot__ok{opacity:1;animation:none}.tm-boot__cur{animation:none}}@media (min-width:901px) and (max-height:820px){.tm .concept__tagline{display:none}.tm>.tm-rail{gap:12px}.tm .row{padding:5px 12px}.tm .panel__detail{min-height:78px}}@media (max-width:900px){.tm{padding:calc(var(--hud-top) + 12px) 12px calc(var(--hud-bottom) + 8px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:8px}.tm>.tm-rail{display:contents}.tm-title{pointer-events:auto;grid-area:1/1}.tm>.tm-main{grid-area:2/1;gap:6px}.tm .panel{pointer-events:auto;grid-area:3/1}.tm .eyebrow,.tm .concept__tagline{display:none}.tm .concept__title{font-size:1.65rem;line-height:1}.tm-br{display:none}.tm .concept__right{gap:2px 14px}.tm .readout{letter-spacing:.08em;font-size:9px}.tm .readout:nth-child(2),.tm .readout:nth-child(4){display:none}.tm .panel__head{padding:7px 10px}.tm .panel__rows{scrollbar-width:none;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.tm .panel__rows::-webkit-scrollbar{display:none}.tm .row{border:1px solid var(--line);white-space:nowrap;flex:none;align-items:baseline;gap:7px;width:auto;padding:7px 10px;display:flex}.tm .row:last-child{border:1px solid var(--line)}.tm .row.is-active{border-color:var(--ember);box-shadow:none}.tm .row__name{font-size:11px;overflow:visible}.tm .row__meta{display:none}.tm .panel__detail{min-height:78px;padding:8px 10px 9px;font-size:10.5px;line-height:1.45}.tm .panel__detail .tm-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.concept:after{content:"";z-index:15;pointer-events:none;background:radial-gradient(ellipse 620px 460px at 0 0, rgba(var(--surface-rgb), .86), rgba(var(--surface-rgb), 0) 74%), linear-gradient(to top, rgba(var(--surface-rgb), .55), rgba(var(--surface-rgb), 0) 26%);position:absolute;inset:0}
