html,body.site.train-page{background:#08090b;height:100%;overflow:hidden}body.site.train-page{--g:#3dff8b;--amber:#ffbe4d;--cyan:#4fd2ff;--coral:#ff7a68;--p1:#121419;--p2:#0f1115;--tile:#181b21;--tile-hi:#1d2128;--edge:#ffffff12;--gap:10px;--in:8px;--head:40px;font-size:13px;line-height:1.45}[data-k=flick]{--k:var(--amber)}[data-k=track]{--k:var(--cyan)}[data-k=react]{--k:var(--coral)}.t-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.t-num{font-family:var(--cond);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.t-mono{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.t-app{grid-template-columns:76px minmax(0,1fr);height:100%;display:grid}.t-rail{border-right:1px solid var(--edge);background:#0c0e11;flex-direction:column;gap:2px;padding:14px 0;display:flex}.t-rail .logo{justify-content:center;height:40px;margin-bottom:14px}.t-rail .logo svg{width:30px;height:30px}.t-rail a{color:var(--muted);cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:11px 0 10px;font-size:12px;display:flex;position:relative}.t-rail a .t-ico{width:22px;height:22px}.t-rail a:hover{color:var(--ink)}.t-rail a.on{color:var(--ink);box-shadow:inset 3px 0 0 var(--g);background:#3dff8b12}.t-rail a.on .t-ico{color:var(--g)}.t-rail .t-fill{flex:1}.t-main{grid-template-rows:48px minmax(0,1fr);min-height:0;display:grid}.t-status{padding:0 var(--gap) 0 18px;border-bottom:1px solid var(--edge);align-items:center;gap:16px;display:flex}.t-crumb{align-items:baseline;gap:10px;display:flex}.t-crumb b{font-size:17px;font-weight:800}.t-crumb span{color:var(--faint)}.t-status .t-gap{flex:1}.t-chip{background:var(--tile);height:30px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.t-chip .t-num{color:var(--ink);font-size:16px}.t-chip .t-ico{width:16px;height:16px;color:var(--amber)}.t-days{gap:3px;margin-left:4px;display:flex}.t-days i{background:#ffffff1a;width:8px;height:8px}.t-days i.on{background:var(--g)}.t-train{grid-template-columns:300px minmax(0,1fr) 340px;min-height:0;display:grid}.t-col{background:#0f1115;flex-direction:column;min-height:0;display:flex}.t-col:first-child{border-right:1px solid var(--edge)}.t-col:last-child{border-left:1px solid var(--edge)}.t-col>.t-pane+.t-pane{border-top:1px solid var(--edge)}.t-col>.t-pane{flex:none}.t-col>.t-pane.grow{flex:auto}.t-pane{flex-direction:column;min-height:0;display:flex}.t-head{height:var(--head);border-bottom:1px solid var(--edge);background:#ffffff06;flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.t-head .t-ico{width:16px;height:16px;color:var(--g)}.t-head h2{white-space:nowrap;flex:none;margin:0;font-size:13px;font-weight:700}.t-head .t-r{white-space:nowrap;color:var(--faint);flex:none;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.t-body{padding:var(--in);flex-direction:column;gap:2px;min-height:0;display:flex}.t-mode{height:60px;padding:0 12px 0 var(--in);background:var(--tile);cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.t-mode:before{content:"";background:var(--k);opacity:.35;width:3px;position:absolute;top:0;bottom:0;left:0}.t-mode:hover{background:var(--tile-hi)}.t-mode.on:before{opacity:1}.t-mode .pic{background:#0d0f12;width:56px;height:42px;position:relative;overflow:hidden}body.site .t-mode .pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t-mode .pic .t-num{background:var(--k);color:#0b0c0e;padding:2px 4px;font-size:11px;position:absolute;top:0;left:0}.t-mode .info{flex-direction:column;gap:5px;min-width:0;display:flex}.t-mode .name{align-items:center;gap:6px;min-width:0;display:flex}.t-mode .name b{white-space:nowrap;font-size:15px;font-weight:700}.t-mode .name .t-ico{width:15px;height:15px;color:var(--k)}.t-mode .kind{color:var(--k);font-size:12px;line-height:1}.t-mode .best{flex-direction:column;align-items:end;gap:4px;display:flex}.t-mode .best small{color:var(--faint);font-size:10px;line-height:1}.t-mode .best .t-num{color:var(--ink);font-size:18px}.t-mode .best .t-num.none{color:var(--faint)}.t-play{background:var(--tile);cursor:pointer;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;height:70px;padding:0 10px 0 12px;display:grid}.t-play:hover{background:var(--tile-hi)}.t-play .top{justify-content:space-between;align-items:center;min-height:18px;display:flex}.t-play b{font-size:14px}.t-route{align-items:center;gap:4px;margin-top:8px;display:flex}.t-route span{aspect-ratio:40/26;min-width:0;box-shadow:inset 0 -2px 0 var(--k);flex:1 1 0;position:relative;overflow:hidden}body.site .t-route img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t-route .t-ico{width:12px;height:12px;color:var(--faint);flex:none}.t-state{color:var(--faint);align-items:center;gap:6px;font-size:12px;display:flex}.t-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.t-state.due{color:var(--g)}.t-play .go{background:#ffffff12;place-items:center;width:30px;height:30px;display:grid}.t-play .go .t-ico{fill:currentColor;stroke:none;width:13px;height:13px}.t-center{background:#0b0d10;grid-template-rows:minmax(0,1fr) 152px;min-height:0;display:grid}.t-scene{border-bottom:1px solid var(--edge);background:#0d0f12;position:relative;overflow:hidden}body.site .t-scene>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t-corner{z-index:1;border:0 solid var(--g);width:24px;height:24px;position:absolute}.t-corner.tl{border-width:2px 0 0 2px;top:12px;left:12px}.t-corner.tr{border-width:2px 2px 0 0;top:12px;right:12px}.t-corner.bl{border-width:0 0 2px 2px;bottom:12px;left:12px}.t-corner.br{border-width:0 2px 2px 0;bottom:12px;right:12px}.t-plate{background:#08090bd1}.t-hud{z-index:1;grid-template-columns:repeat(3,72px);display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.t-hud div{flex-direction:column;align-items:center;gap:4px;padding:7px 0 8px;display:flex}.t-hud div+div{border-left:1px solid #ffffff14}.t-hud small{color:var(--faint);font-size:10px;line-height:1}.t-hud .t-num{font-size:22px}.t-hud .time .t-num{color:var(--g)}.t-tag{z-index:1;align-items:stretch;height:30px;display:flex;position:absolute;bottom:16px;left:44px}.t-tag .t-mono{background:var(--k);color:#0b0c0e;align-items:center;padding:0 10px;font-weight:700;display:flex}.t-tag b{align-items:center;padding:0 12px;font-size:15px;display:flex}.t-live{z-index:1;height:30px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex;position:absolute;bottom:16px;right:44px}.t-live i{background:var(--g);border-radius:50%;width:6px;height:6px}.t-below{grid-template-columns:1.4fr 1fr 1.1fr;min-height:0;display:grid}.t-below>.t-pane+.t-pane{border-left:1px solid var(--edge)}.t-legend{color:var(--faint);gap:12px;padding:8px 14px 0;font-size:11px;display:flex}.t-sum{gap:14px}.t-sum b{color:var(--ink);margin-left:4px;font-size:16px}.t-sum i{color:var(--g);margin-left:3px;font-size:11px;font-style:normal}.t-legend i{vertical-align:3px;width:10px;height:2px;margin-right:5px;display:inline-block}.t-chart{flex:1;min-height:0;padding:8px 10px 6px 4px}.t-chart svg{width:100%;height:100%;display:block}.t-chart text{font:10px var(--mono);fill:#ffffff59}.t-heat{height:150px;padding:var(--in) 12px 4px var(--in);grid-template-rows:repeat(3,minmax(0,1fr)) 14px;grid-template-columns:16px repeat(5,minmax(0,1fr));gap:2px;min-height:0;display:grid}.t-heat .lab{color:var(--faint);place-items:center;font-size:10px;display:grid}.t-heat .c{color:var(--ink);place-items:center;font-size:14px;display:grid}.t-heat .c.worst{outline-offset:-1px;outline:1px solid #fffc}.t-scale{padding:2px 12px 8px var(--in);color:var(--faint);grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:10px;display:grid}.t-scale i{background:linear-gradient(90deg,oklab(25.7958% -.0169395 -.00173205),#3dff8b);height:4px}.t-recent>div{background:var(--tile);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;height:40px;padding:0 10px 0 8px;display:grid}.t-recent .badge{background:color-mix(in oklab, var(--k) 16%, transparent);width:24px;height:24px;color:var(--k);place-items:center;display:grid}.t-recent .badge .t-ico{width:14px;height:14px}.t-recent .who b{font-size:13px;font-weight:600;line-height:1.2;display:block}.t-recent .who small{color:var(--faint);font-size:11px;line-height:1.2;display:block}.t-recent .sc{flex-direction:column;align-items:end;gap:3px;display:flex}.t-recent .sc .t-num{font-size:17px}.t-recent .meter{color:var(--faint);align-items:center;gap:5px;font-size:10px;line-height:1;display:flex}.t-recent .meter i{background:#ffffff14;width:34px;height:3px;position:relative}.t-recent .meter i b{background:var(--k);position:absolute;inset:0 auto 0 0}.t-row{background:var(--tile);flex-direction:column;justify-content:center;gap:6px;min-height:50px;padding:7px 12px;display:flex}.t-row .lab{height:20px;color:var(--faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.t-row .lab .t-num{color:var(--ink);font-size:20px}.t-row .lab .t-num small{color:var(--muted);margin-left:3px;font-size:12px}.t-row .lab .t-num.hot{color:var(--g)}.t-turn{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.t-turn svg{width:40px;height:40px}.t-turn .tv small{color:var(--faint);font-size:12px;line-height:1;display:block}.t-turn .tv .t-num{color:var(--g);margin-top:5px;font-size:22px;display:block}.t-turn .tv .t-num small{color:var(--muted);margin-left:3px;font-size:12px;display:inline}.t-turn .tn{color:var(--faint);text-align:right;font-size:10px;line-height:1.4}.t-pair{grid-template-columns:1fr 1fr;gap:2px;display:grid}.t-pair button{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0d;border:0;font-size:12px;font-weight:600}.t-pair button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--g);background:#ffffff1f}.t-pair button i{vertical-align:-1px;width:18px;height:12px;margin-right:7px;display:inline-block}.t-slider{height:12px;position:relative}.t-slider:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:5px;left:0;right:0}.t-slider .fill{background:var(--g);height:2px;position:absolute;top:5px;left:0}.t-slider .knob{background:var(--g);width:10px;height:10px;margin-left:-5px;position:absolute;top:1px}.t-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.t-presets button{min-width:0;height:26px;color:var(--muted);font:700 13px/1 var(--cond);font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff0d;border:0;padding:0}.t-presets button.on{color:var(--g);background:#3dff8b24}.t-more{color:var(--faint);justify-content:space-between;align-items:center;padding:6px 4px 2px;font-size:12px;display:flex}.t-more kbd{background:var(--tile);font:600 10px/1.4 var(--mono);color:var(--muted);margin:0 4px 0 0;padding:1px 5px}.t-more kbd+kbd,.t-more span kbd:nth-of-type(2){margin-left:8px}.t-start{background:var(--g);color:#05120a;width:100%;height:48px;font:inherit;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border:0;justify-content:space-between;align-items:center;margin-top:6px;padding:0 16px 0 18px;display:flex}.t-start span{align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.t-start span .t-ico{fill:currentColor;stroke:none;width:16px;height:16px}.t-start kbd{font:600 11px/1 var(--mono);border:1px solid #05120a4d;padding:3px 6px}.t-keys{color:var(--faint);justify-content:center;gap:14px;padding-top:8px;font-size:11px;display:flex}.t-keys kbd{background:var(--tile);font:600 10px/1.4 var(--mono);color:var(--muted);margin-right:4px;padding:1px 5px}.t-last{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding:12px 12px 10px;display:grid}.t-last svg{width:88px;height:88px}.t-last .k{color:var(--faint);font-size:11px;line-height:1;display:block}.t-last .big{margin-top:6px;font-size:40px;display:block}.t-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.t-tags span{white-space:nowrap;color:var(--g);background:#3dff8b21;padding:3px 6px;font-size:11px;line-height:1}.t-tags span.dim{color:var(--muted);background:#ffffff0f}.t-mini{padding:0 var(--in);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.t-mini div{background:var(--tile);flex-direction:column;gap:5px;padding:8px 10px;display:flex}.t-mini small{color:var(--faint);white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:1;display:flex}.t-mini small .t-ico{width:11px;height:11px}.t-mini .t-num{font-size:18px}.t-mini .t-num small{color:var(--muted);margin-left:2px;font-size:10px;display:inline}.t-mini em{color:var(--g);font-size:10px;font-style:normal;line-height:1}.t-mini em.down{color:var(--coral)}.t-recs{padding:2px var(--in) var(--in);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.t-recs div{border:1px solid var(--edge);align-items:center;gap:7px;padding:7px 8px;display:flex}.t-recs .t-ico{width:14px;height:14px;color:var(--amber)}.t-recs span{flex-direction:column;gap:3px;min-width:0;display:flex}.t-recs small{color:var(--faint);white-space:nowrap;font-size:10px;line-height:1}.t-recs .t-num{font-size:14px}@media (height<=840px){.t-row{min-height:48px;padding:6px 12px}.t-last{grid-template-columns:76px minmax(0,1fr);padding:10px 12px 8px}.t-last svg{width:76px;height:76px}.t-last .big{font-size:34px}}.t-play{grid-template-columns:minmax(0,1fr)}.t-brief{z-index:1;max-width:440px;padding:14px 16px;position:absolute;bottom:18px;left:18px}.t-brief .row1{align-items:center;gap:10px;display:flex}.t-brief .t-mono{background:var(--k);color:#0b0c0e;letter-spacing:.04em;text-transform:none;padding:4px 7px;font-family:inherit;font-size:11px;font-weight:700;line-height:1}.t-brief b{font-size:20px;font-weight:800}.t-brief p{color:#c3c7cd;margin:8px 0 0;font-size:13px;line-height:1.6}.t-specs{grid-template-columns:repeat(4,auto);justify-content:start;gap:0;margin-top:12px;display:grid}.t-specs div{border-left:1px solid #ffffff1f;flex-direction:column;gap:4px;padding:0 16px;display:flex}.t-specs div:first-child{border-left:0;padding-left:0}.t-specs small{color:var(--faint);font-size:10px;line-height:1}.t-specs .t-num{font-size:18px}.t-specs .t-num small{color:var(--muted);margin-left:2px;font-size:11px}.t-action{background:#0f1115;grid-template-columns:minmax(0,1fr) 260px;display:grid}.t-feel{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:0;padding:8px;display:grid}.t-ctl{background:var(--tile);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:0 12px;display:flex}.t-ctl .lab{height:18px;color:var(--faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.t-ctl .lab .t-num{color:var(--ink);font-size:19px}.t-ctl .lab .note{font-size:11px}.t-turn2{flex-direction:row;justify-content:start;align-items:center;gap:12px}.t-turn2 svg{flex:none;width:40px;height:40px}.t-turn2 .tv{flex-direction:column;gap:4px;min-width:0;display:flex}.t-turn2 .tv>small{color:var(--faint);font-size:12px;line-height:1}.t-turn2 .tv .t-num{color:var(--g);font-size:22px}.t-turn2 .tv .t-num small{color:var(--muted);margin-left:3px;font-size:12px}.t-turn2 .tv .tn{white-space:nowrap;font-size:10px}.t-go{background:var(--g);color:#05120a;font:inherit;cursor:pointer;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px);border:0;justify-content:space-between;align-items:center;gap:12px;margin:8px 8px 8px 0;padding:0 20px 0 24px;display:flex}.t-go:hover{filter:brightness(1.06)}.t-go .l{flex-direction:column;align-items:start;gap:6px;display:flex}.t-go b{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.t-go b .t-ico{fill:currentColor;stroke:none;width:16px;height:16px}.t-go small{opacity:.7;white-space:nowrap;font-size:12px;line-height:1}.t-go kbd{font:600 11px/1 var(--mono);border:1px solid #05120a59;padding:4px 7px}.t-results-head{border-bottom:1px solid var(--edge);align-items:baseline;gap:10px;height:44px;padding:0 14px;display:flex}.t-results-head b{font-size:15px;font-weight:800}.t-results-head span{color:var(--k);font-size:12px}@media (width<=1360px){.t-action{grid-template-columns:minmax(0,1fr) 220px}.t-ctl .lab .note{display:none}.t-train{grid-template-columns:284px minmax(0,1fr) 312px}.t-below{grid-template-columns:1.3fr 1fr}.t-below .t-pane:last-child{display:none}}.t-rail button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:11px 0 10px;font-size:12px;display:flex;position:relative}.t-rail button .t-ico{width:22px;height:22px}.t-rail button:hover{color:var(--ink)}.t-mode,.t-play{width:100%;color:inherit;font:inherit;text-align:left;border:0}.t-mode:focus-visible,.t-play:focus-visible,.t-go:focus-visible{outline:2px solid var(--g);outline-offset:-2px}.t-placeholder,.t-stage{position:absolute;inset:0}body.site .t-placeholder{object-fit:cover;width:100%;height:100%}.t-stage canvas{width:100%;height:100%;display:block}.t-stage:empty{display:none}body.launching .t-stage,body.playing .t-stage{z-index:40;position:fixed;inset:0}body.playing .t-brief,body.playing .t-corner{visibility:hidden}.t-ctl input[type=number]{width:84px;height:24px;color:var(--ink);font:700 19px/1 var(--cond);font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.t-ctl input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.t-ctl input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.t-ctl input[type=number]:hover{border-bottom-color:#fff3}.t-ctl input[type=number]:focus{border-bottom-color:var(--g);outline:none}.t-slider{cursor:pointer;touch-action:none}.t-presets button:hover,.t-pair button:hover{color:var(--ink)}.t-go:disabled{opacity:.45;cursor:default;filter:none}.t-empty{color:var(--faint);margin:0;padding:18px 16px;font-size:12px;line-height:1.7}.t-run{background:var(--tile);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;height:40px;padding:0 10px 0 8px;display:grid}.t-run .badge{background:color-mix(in oklab, var(--k) 16%, transparent);width:24px;height:24px;color:var(--k);place-items:center;display:grid}.t-run .badge .t-ico{width:14px;height:14px}.t-run b{font-size:13px;font-weight:600}.t-run .t-num{text-align:right;font-size:17px}.t-run .chg{text-align:right;width:52px;color:var(--faint);font-size:12px}.t-run .chg.up{color:var(--g)}.t-run .chg.down{color:var(--coral)}.t-toast{z-index:60;border:1px solid var(--edge);max-width:520px;color:var(--ink);background:#1b1f26;margin:0;padding:10px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.t-noscript{text-align:center;color:var(--muted);position:fixed;inset:40% 0 auto}.t-ring-v{font:700 19px var(--cond);fill:#fff}.t-ring-k{font:10px var(--ui);fill:#ffffff73}.t-body{gap:2px;padding:6px}.t-mode,.t-play,.t-run{background:var(--tile);border-bottom:0}.t-mode{height:60px;padding:0 12px 0 8px}.t-mode:hover,.t-play:hover{background:var(--tile-hi)}.t-mode.on{background:color-mix(in oklab, var(--k) 12%, var(--tile))}.t-play{height:auto;padding:10px 12px}.t-play.on{background:color-mix(in oklab, var(--g) 9%, var(--tile));box-shadow:inset 3px 0 0 var(--g)}.t-run{padding:0 12px 0 8px}.t-mini,.t-recs{border-top:0;gap:2px;padding:0 6px 6px}.t-mini div,.t-recs div{background:var(--tile);padding:8px 10px}.t-mini div+div,.t-recs div+div{border-left:0}.t-center{grid-template-rows:minmax(0,1fr) auto}.t-action{grid-template-columns:minmax(0,1fr) 220px}.t-feel{padding:6px;display:block;container-type:inline-size}.t-props{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.t-prop{background:var(--tile);grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:42px;padding:0 12px;display:grid}.t-prop .k{color:var(--muted);white-space:nowrap;font-size:12px}.t-prop .v{justify-content:end;align-items:center;gap:10px;min-width:0;display:flex}.t-prop .t-pair{width:168px}.t-prop .t-slider{flex:1;min-width:60px}.t-prop .t-presets{flex:1;min-width:0;max-width:200px}.t-prop .t-presets button{height:24px;font-size:12px}.t-prop input[type=number]{border:1px solid var(--edge);width:64px;height:26px;color:var(--ink);font:700 15px/1 var(--cond);font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;background:#14171c;flex:none;padding:0 8px}.t-prop input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.t-prop input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.t-prop input[type=number]:hover{border-color:#fff3}.t-prop input[type=number]:focus{border-color:var(--g);outline:none}.t-go{min-height:64px;margin:6px 6px 6px 0}.t-brief{max-width:min(440px,100% - 36px)}.t-specs{flex-wrap:wrap;row-gap:10px;display:flex}@media (width<=1200px){.t-train{grid-template-columns:252px minmax(0,1fr) 284px}.t-action{grid-template-columns:minmax(0,1fr) 176px}.t-go{padding:0 14px 0 18px}.t-go b{font-size:17px}.t-go kbd{display:none}}.t-col{overflow-y:auto}.t-col>.t-pane.grow{min-height:190px}#left>.t-pane.grow{flex:1 0 auto}#right>.t-pane.grow{max-height:340px}.t-go{padding:0 16px 0 20px}.t-go b,.t-go small{white-space:nowrap}@container (width<=260px){.t-prop{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:8px 12px}.t-prop .v{justify-content:start}.t-prop .t-pair,.t-prop .t-presets{flex:1;width:auto;max-width:none}}.t-launch{flex-direction:column;gap:2px;min-width:0;margin:6px 6px 6px 0;display:flex}.t-turnout{background:var(--tile);flex:1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:0 14px;display:grid}.t-turnout svg{width:34px;height:34px}.t-turnout .tv{flex-direction:column;gap:4px;min-width:0;display:flex}.t-turnout .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t-turnout small{color:var(--faint);white-space:nowrap;font-size:11px;line-height:1}.t-turnout .band{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.t-turnout .t-num{color:var(--g);white-space:nowrap;font-size:20px;line-height:1}.t-turnout .t-num small{color:var(--muted);margin-left:2px}.t-launch .t-go{flex:none;height:72px;min-height:0;margin:0}.t-turnout{container:turnout/inline-size}@container turnout (width<=190px){.t-turnout .band{display:none}}.t-center{container:center/inline-size}@container center (width<=440px){.t-action{grid-template-columns:minmax(0,1fr)}.t-launch{flex-direction:row;margin:0 6px 6px}.t-turnout{flex:1 1 0}.t-launch .t-go{flex:1.3 1 0;height:58px}}.t-pane.empty .t-num,.t-pane.empty .t-ring-v{color:var(--faint);fill:var(--faint)}.t-chart-note{font:12px var(--ui)!important;fill:#ffffff73!important}.t-empty-tight{padding-top:6px}.t-run .chg:not(.up):not(.down){color:var(--faint)}.t-mobile,body.touch-only .t-app,body.touch-only .t-toast{display:none}body.touch-only .t-mobile{flex-direction:column;gap:14px;height:100%;padding:28px 20px;display:flex;overflow-y:auto}.t-mobile .logo .mark{width:32px;height:32px;fill:var(--accent);display:block}.t-mobile h1{margin:12px 0 0;font-size:24px}.t-mobile p{color:var(--accent);margin:0;font-size:14px;line-height:1.7}.t-mobile nav{flex-direction:column;gap:2px;margin-top:10px;display:flex}.t-mobile nav a{color:var(--ink);background:var(--tile);padding:13px 14px;font-size:14px}
