.ts{--bg:#0b0d12;--iv:#eef2f8;--rd:#e23d3d;--ye:#f0b429;color:var(--iv);background:var(--bg);font-family:Zen Kaku Gothic New,sans-serif;overflow-x:clip}.ts :focus-visible{outline:2px solid var(--ye);outline-offset:2px}.ts button,.ts input,.ts select{color:inherit;font-family:inherit}.ts button{cursor:pointer}.ts-head{padding:calc(48px + 1.2rem) clamp(1rem,4vw,3rem) 1rem}.ts-lamp{letter-spacing:.2em;color:#9aa4b6;align-items:center;gap:.6rem;font-family:Bebas Neue,sans-serif;font-size:1rem;display:flex}.ts-lamp i{background:#2c8a3a;border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 0 8px #2c8a3a}.ts-lamp.is-rec{color:var(--rd)}.ts-lamp.is-rec i{background:var(--rd);box-shadow:0 0 12px var(--rd);animation:1s steps(2,end) infinite ts-blink}@keyframes ts-blink{50%{opacity:.25}}.ts-head h1{letter-spacing:.02em;margin-top:.4rem;font-family:Anton,Zen Kaku Gothic New,sans-serif;font-size:clamp(2.2rem,8vw,5rem);font-weight:400;line-height:1.05}.ts-head h1 span{color:var(--rd);margin-left:.4em}.ts-lead{color:#b4bccb;max-width:36rem;margin-top:.6rem;font-size:.86rem;line-height:1.8}.ts-ed{outline:none;max-width:76rem;margin:0 auto;padding:.6rem clamp(.6rem,3vw,1.6rem) 2rem}.ts-top{grid-template-columns:minmax(0,1fr) 16rem;gap:1rem;display:grid}.ts-monitor{background:#000;border:2px solid #2a3040;position:relative}.ts-monitor canvas{aspect-ratio:16/9;width:100%;height:auto;display:block}.ts-tc{background:#000000b3;padding:.1rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;position:absolute;bottom:.5rem;right:.6rem}.ts-tc b{color:var(--ye);font-size:1rem;font-weight:600}.ts-insp{background:#121722;border:2px solid #2a3040;align-content:start;gap:.7rem;padding:.7rem;font-size:.8rem;display:grid}.ts-ih{letter-spacing:.2em;color:#9aa4b6;font-family:Bebas Neue,sans-serif}.ts-iempty{color:#7a8498;padding:1rem .2rem;line-height:1.7}.ts-insp form{gap:.7rem;display:grid}.ts-isel{color:var(--ye);font-weight:700;line-height:1.5}.ts-insp label{gap:.25rem;font-weight:700;display:grid}.ts-insp output{color:var(--ye);font-family:IBM Plex Mono,monospace}.ts-insp input[type=range]{width:100%;accent-color:var(--rd)}.ts-insp select{background:#0b0d12;border:1px solid #3a4258;border-radius:.3rem;padding:.35rem}.ts-chk{align-items:center;gap:.5rem;font-weight:600!important;display:flex!important}.ts-glob{border:1px dashed #3a4258;padding:.4rem .6rem .5rem}.ts-glob legend{color:#9aa4b6;padding:0 .3rem;font-size:.7rem}.ts-info{color:#8892a6;font-size:.7rem;line-height:1.7}.ts-trans{background:#121722;border:2px solid #2a3040;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;padding:.5rem;display:flex}.ts-trans button{background:#1e2638;border:1px solid #3a4258;border-radius:.3rem;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.ts-trans button:hover:not(:disabled){border-color:var(--ye)}.ts-trans button:disabled{opacity:.35;cursor:default}.ts-play{min-width:6.4rem;background:var(--iv)!important;color:#000!important}.ts-play[aria-pressed=true]{background:var(--ye)!important}.ts-sep{background:#3a4258;width:1px;height:1.4rem;margin:0 .2rem}.ts-zoom{align-items:center;gap:.4rem;margin-left:auto;font-size:.74rem;display:flex}.ts-zoom input{width:6rem;accent-color:var(--ye)}.ts-export{background:var(--rd)!important;border-color:#fff!important}.ts-tl{-webkit-user-select:none;user-select:none;background:#0e121b;border:2px solid #2a3040;margin-top:.7rem;overflow-x:auto}.ts-tl-in{min-width:100%;padding-bottom:.6rem;position:relative}.ts-ruler{cursor:col-resize;touch-action:none;background:#121722;border-bottom:1px solid #2a3040;height:1.7rem;margin-left:2.4rem;position:relative}.ts-ruler .tk{pointer-events:none;border-left:1px solid #3a4258;position:absolute;top:0;bottom:0}.ts-ruler .tk.m{border-color:#7a8498}.ts-ruler .tk span{color:#9aa4b6;font-family:IBM Plex Mono,monospace;font-size:.6rem;position:absolute;top:2px;left:3px}.ts-tracks{grid-template-columns:2.4rem 1fr;align-items:center;gap:.3rem 0;margin-top:.4rem;display:grid;position:relative}.ts-tn{text-align:center;color:#7a8498;font-family:Bebas Neue,sans-serif;font-size:1rem}.ts-v{touch-action:none;background:repeating-linear-gradient(90deg,#121722 0 1px,#0000 1px 60px);height:4.6rem;position:relative}.ts-a{align-items:center;gap:2px;height:2.2rem;display:flex;position:relative;overflow:hidden}.ts-a i{background:#2c6a8a;border-radius:2px;flex:none;width:3px}.ts-clip{text-align:left;touch-action:none;background-color:#1e2638;background-position:50%;background-size:cover;border:2px solid #3a4258;border-radius:.3rem;align-items:flex-end;padding:0;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ts-clip:before{content:"";background:linear-gradient(#0000 40%,#000c);position:absolute;inset:0}.ts-clip span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:.15rem .4rem .2rem;font-size:.64rem;font-weight:700;line-height:1.2;position:relative;overflow:hidden}.ts-clip.is-sel{border-color:var(--ye);box-shadow:0 0 0 2px var(--ye);z-index:2}.ts-clip.is-drag{opacity:.8;z-index:5;cursor:grabbing}.ts-clip .h{cursor:ew-resize;z-index:3;background:linear-gradient(90deg,#0000,#ffffff80);width:.7rem;position:absolute;top:0;bottom:0;right:0}.ts-ph{border-left:2px solid var(--rd);pointer-events:none;z-index:6;width:0;position:absolute;top:0;bottom:0;left:2.4rem}.ts-ph:before{content:"";border:6px solid #0000;border-top:9px solid var(--rd);position:absolute;top:0;left:-7px}.ts-msg{color:#b4bccb;min-height:1.4rem;margin-top:.6rem;font-size:.78rem}.ts-out{border:2px solid var(--ye);background:#121722;gap:.4rem;margin-top:.4rem;padding:.7rem .9rem;font-size:.82rem;display:grid}.ts-out[hidden]{display:none}.ts-out a{color:#000;background:var(--ye);border-radius:.3rem;justify-self:start;padding:.4rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.ts-out progress{width:100%;height:.7rem;accent-color:var(--rd)}.ts-sec{border-top:2px solid var(--rd);padding:clamp(2.4rem,6vh,4rem) clamp(1rem,5vw,4rem)}.ts-sec-2{background:#101521}.ts-wrap{max-width:62rem;margin-inline:auto}.ts-k{letter-spacing:.15em;background:var(--rd);color:#fff;padding:.05rem .9rem;font-family:Bebas Neue,sans-serif;font-size:.95rem;display:inline-block}.ts-h2{margin-top:.5rem;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:900;line-height:1.3}.ts-plain{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.7rem;margin-top:1rem;list-style:none;display:grid}.ts-plain li{border:1px solid #2a3040;gap:.15rem;padding:.4rem;display:grid}.ts-plain img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ts-plain b{margin-top:.3rem;font-size:.78rem;line-height:1.4}.ts-plain small{color:#9aa4b6;font-size:.64rem}.ts-two{grid-template-columns:1fr minmax(18rem,26rem);align-items:start;gap:clamp(1.6rem,5vw,4rem);display:grid}.ts-text{color:#d0d8e6;max-width:30rem;margin-top:.8rem;font-size:.9rem;line-height:2}.ts-small{color:#9aa4b6;margin-top:.8rem;font-size:.74rem}.ts-menu{border-top:2px solid var(--ye);margin-top:.8rem;list-style:none}.ts-menu li{border-bottom:1px solid #2a3040;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.7rem 0;display:grid}.ts-menu b{display:block}.ts-menu small{color:#9aa4b6;font-size:.68rem}.ts-menu em{color:var(--ye);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:1.1rem;font-style:normal}.ts-sns{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;list-style:none;display:flex}.ts-sns a{color:#fff;background:var(--rd);border-radius:.3rem;padding:.6rem 1.6rem;font-weight:700;text-decoration:none;display:inline-block}.ts-sns a:hover{background:var(--ye);color:#000}.ts-foot{color:#9aa4b6;border-top:2px solid var(--rd);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,5vw,4rem);font-size:.7rem;display:flex}.ts-foot a{color:var(--ye)}@media (width<=860px){.ts-top,.ts-two{grid-template-columns:1fr}.ts-zoom{margin-left:0}}@media (prefers-reduced-motion:reduce){.ts-lamp.is-rec i{animation:none}}
