[data-cds].tr{--demo-w:1120px;--mono-k:var(--font-mono)}[data-cds] .tr-hero .tr-hero-head{margin-bottom:56px}[data-cds] .tr-sub{max-width:58ch;text-wrap:balance}[data-cds] .tr-hero-head .cds-btns{justify-content:center;margin-top:16px}[data-cds] .tr-facts{max-width:var(--demo-w);margin:32px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}[data-cds] .tr-facts li{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 12px;font-size:var(--ts-body);color:var(--ink);white-space:nowrap}[data-cds] .tr-facts li+li{border-left:1px solid var(--line)}[data-cds] .tr-facts svg{color:var(--ink-2);flex:none}@media (max-width:767px){[data-cds] .tr-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}[data-cds] .tr-facts li{justify-content:flex-start;padding:14px 8px;gap:10px}[data-cds] .tr-facts li:nth-child(3){border-left:0}[data-cds] .tr-facts li:nth-child(n+3){border-top:1px solid var(--line)}}[data-cds] .tx-demo{max-width:var(--demo-w);margin:0 auto;background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);position:relative;isolation:isolate}[data-cds] .tx-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}[data-cds] .tx-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--fill)}[data-cds] .tx-tabs button{height:44px;padding:0 16px;border:0;border-radius:var(--r-button);background:transparent;color:var(--ink-2);font-size:var(--ts-small);font-weight:var(--fw-action);cursor:pointer;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}[data-cds] .tx-tabs button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-cds] .tx-tabs button:hover{color:var(--ink)}[data-cds] .tx-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}[data-cds] .tx-media{padding:20px;display:grid;gap:14px;align-content:start;border-right:1px solid var(--line)}[data-cds] .tx-screen{position:relative;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;background:var(--bg);cursor:pointer}[data-cds] .tx-screen video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-cds] .tx-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 55%,transparent),transparent 45%);pointer-events:none}[data-cds] .tx-wavebig{position:absolute;inset:18% 8%;display:flex;align-items:center;gap:3px}[data-cds] .tx-wavebig i{flex:1;height:calc(var(--h) * 100%);min-height:3px;border-radius:2px;background:var(--ink-3)}[data-cds] .tx-bigplay{position:absolute;left:50%;top:50%;z-index:2;width:76px;height:76px;margin:-38px 0 0 -38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:var(--bg);cursor:pointer;box-shadow:0 8px 32px rgba(0,0,0,.45);transition:opacity var(--t-in) var(--ease-out),transform var(--t-in) var(--ease-out)}[data-cds] .tx-bigplay svg{margin-left:3px}[data-cds] .tx-bigplay:hover{transform:scale(1.05)}[data-cds] .tx-bigplay[data-hide="1"]{opacity:0;transform:scale(.85);pointer-events:none}[data-cds] .tx-body[data-state=ended] .tx-bigplay svg{margin-left:0}[data-cds] .tx-ctl{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px}[data-cds] .tx-pp{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--ink);color:var(--bg);cursor:pointer}[data-cds] .tx-dur{font-family:var(--font-mono);font-size:var(--ts-label);color:var(--ink-2);font-variant-numeric:tabular-nums}[data-cds] .tx-scrub{position:relative;height:44px;cursor:pointer;touch-action:none;--p:0}[data-cds] .tx-peaks{position:absolute;inset:6px 0;display:flex;align-items:center;gap:2px}[data-cds] .tx-peaks i{flex:1;height:calc(var(--h) * 100%);min-height:2px;border-radius:1px;background:var(--ink-3);opacity:.55}[data-cds] .tx-peaks i[data-spk="1"]{background:var(--ink);opacity:.5}[data-cds] .tx-peaks i[data-spk="2"]{background:var(--ink-2);opacity:.5}[data-cds] .tx-played{position:absolute;inset:4px 0;background:var(--fill);border-radius:var(--r-sm);transform-origin:left center;transform:scaleX(var(--p))}[data-cds] .tx-head{position:absolute;inset:0;transform:translateX(calc(var(--p) * 100%));pointer-events:none}[data-cds] .tx-head i{position:absolute;left:-1px;top:2px;bottom:2px;width:2px;border-radius:1px;background:var(--ink)}[data-cds] .tx-files{display:flex;gap:8px}[data-cds] .tx-files button{flex:1 1 0;min-width:0;height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:var(--r-button);background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--ts-small);cursor:pointer;transition:box-shadow var(--t-fast) ease,color var(--t-fast) ease}[data-cds] .tx-files button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-cds] .tx-files button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-2);background:var(--fill)}[data-cds] .tx-fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-cds] .tx-ext{color:var(--ink-2)}[data-cds] .tx-script{position:relative;display:flex;flex-direction:column;min-height:0;padding:20px 24px 0}[data-cds] .tx-script-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}[data-cds] .tx-label{font-family:var(--font-mono);font-size:var(--ts-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label)}[data-cds] .tx-lang{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--ts-small);color:var(--ink-2);white-space:nowrap;transition:box-shadow var(--t-in) ease,color var(--t-in) ease}[data-cds] .tx-lang[data-on="1"]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3);animation:tx-pop var(--t-reveal) var(--ease-out)}[data-cds] .tx-lang-k{color:var(--ink-2)}@keyframes tx-pop{0%{opacity:.3;transform:scale(.94)}to{opacity:1;transform:none}}[data-cds] .tx-pane{position:relative;flex:1 1 0;min-height:300px;height:0;overflow:hidden;margin-top:12px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 28px,#000 calc(100% - 20px),transparent)}[data-cds] .tx-list{padding:20px 0 24px;transform:translateY(var(--y,0));transition:transform .7s var(--ease-out)}[data-cds] [data-state=playing] .tx-list{will-change:transform}[data-cds] .tx-seg{display:none;padding:0 0 20px}[data-cds] .tx-seg[data-on]{display:block;animation:tx-rise .52s var(--ease-out)}[data-cds] .tx-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}[data-cds] .tx-time{font-family:var(--font-mono);font-size:var(--ts-label);color:var(--ink-2);font-variant-numeric:tabular-nums}[data-cds] .tx-spk{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:var(--ts-small);font-weight:var(--fw-action);background:var(--ink);color:var(--bg)}[data-cds] .tx-spk[data-spk="2"]{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-2)}[data-cds] .tx-text{font-size:var(--ts-lead);line-height:1.45;color:var(--ink)}[data-cds] .tx-text:lang(ja){line-break:strict}[data-cds] .tx-w{display:none}[data-cds] .tx-w[data-on]{display:inline-block;animation:tx-word .42s var(--ease-out) both}@keyframes tx-word{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-cds] .tx-pane[data-pre="1"] .tx-seg{display:block;animation:none}[data-cds] .tx-pane[data-pre="1"] .tx-w{display:inline;animation:none}[data-cds] .tx-pane[data-pre="1"] .tx-text{color:var(--ink-2)}[data-cds] .tx-pane[data-pre="1"] .tx-spk{opacity:.7}[data-cds] .tx-pane[data-pre="1"] .tx-seg[data-cut]{visibility:hidden}[data-cds] .tx-export{position:absolute;inset:64px 24px 20px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;pointer-events:none}[data-cds] .tx-export[data-on="1"]{pointer-events:auto}[data-cds] .tx-body[data-state=ended] .tx-pane{opacity:0;transform:scale(.96) translateY(-8px);transition:opacity .42s var(--ease-out),transform .52s var(--ease-out)}[data-cds] .tx-pane{transition:opacity .32s var(--ease-out),transform .42s var(--ease-out)}[data-cds] .tx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--r-md);background:var(--fill)}[data-cds] .tx-export:not([data-on="1"]) .tx-cards{background:transparent}[data-cds] .tx-export[data-on="1"] .tx-cards{transition:background-color .5s var(--ease-out)}[data-cds] .tx-cards button{display:grid;gap:2px;justify-items:start;padding:10px 12px;min-height:52px;min-height:max(52px,44px);border:0;border-radius:var(--r-button);background:transparent;color:var(--ink-2);text-align:left;cursor:pointer;opacity:0;transform:translateY(80px) scale(.7);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out),box-shadow var(--t-fast) ease,color var(--t-fast) ease;transition-delay:calc(var(--i) * 70ms),calc(var(--i) * 70ms),0s,0s}[data-cds] .tx-export[data-on="1"] .tx-cards button{opacity:1;transform:none}[data-cds] .tx-cards button[aria-pressed=true]{color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-cds] .tx-cards button:hover{color:var(--ink)}[data-cds] .tx-card-ext{font-family:var(--font-mono);font-size:var(--ts-label);letter-spacing:.08em}[data-cds] .tx-card-name{font-size:var(--ts-small);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}[data-cds] .tx-file{overflow:hidden;border-top:1px solid var(--line);padding:16px 0 0;display:grid;align-content:start;gap:12px;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out) .26s,transform .6s var(--ease-out) .26s}[data-cds] .tx-export[data-on="1"] .tx-file{opacity:1;transform:none;animation:tx-rise .42s var(--ease-out)}[data-cds] .tx-cue{display:grid;gap:2px}[data-cds] .tx-cue[data-cut]{visibility:hidden}[data-cds] .tx-cue-k{font-family:var(--font-mono);font-size:var(--ts-label);color:var(--ink-2);font-variant-numeric:tabular-nums}[data-cds] .tx-cue-t{font-size:var(--ts-small);color:var(--ink);line-height:1.45}[data-cds] .tx-spin{width:22px;height:22px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:tx-spin .8s linear infinite}@keyframes tx-spin{to{transform:rotate(1turn)}}[data-cds] .tx-live{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto 1fr}[data-cds] .tx-live-set{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding:16px 20px;border-bottom:1px solid var(--line)}[data-cds] .tx-kv{display:grid;gap:2px;font-size:var(--ts-small);color:var(--ink)}[data-cds] .tx-start{margin-left:auto;height:48px;padding:0 22px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-size:var(--ts-btn);font-weight:var(--fw-action);cursor:pointer;box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-cds] .tx-start[data-on="1"]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-cds] .tx-live-stage{display:grid;justify-items:center;align-content:center;gap:20px;padding:32px 24px;border-right:1px solid var(--line);min-height:380px}[data-cds] .tx-mic{position:relative;width:112px;height:112px;display:grid;place-items:center;--lv:0;border:0;padding:0;background:transparent;cursor:pointer}[data-cds] .tx-ring{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--fill);transform:scale(calc(.72 + var(--lv) * .5));transition:transform 90ms linear}[data-cds] .tx-mic-core{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg)}[data-cds] .tx-live-meter{display:grid;justify-items:center;gap:16px;width:100%;min-width:0}[data-cds] .tx-live-tag{display:inline-flex;align-items:center;gap:8px;font-size:var(--ts-small);color:var(--ink-2)}[data-cds] .tx-live-tag i{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}[data-cds] .tx-live-tag[data-on="1"]{color:var(--ink)}[data-cds] .tx-live-tag[data-on="1"] i{background:var(--ink);animation:tx-blink 1.2s ease-in-out infinite}@keyframes tx-blink{50%{opacity:.25}}[data-cds] .tx-live-tag .tx-time{margin-left:4px}[data-cds] .tx-roll{width:100%;height:88px;color:var(--ink)}[data-cds] .tx-live-pane{flex:none;height:380px;min-height:0;margin:0;padding:0 24px}[data-cds] .tx-live-text{font-size:var(--ts-lead);line-height:1.5;color:var(--ink);padding-top:32px}[data-cds] .tx-lw[data-s="0"]{display:none}[data-cds] .tx-live[data-state=idle] .tx-lw[data-pre]{display:inline;color:var(--ink-2)}[data-cds] .tx-lw[data-s="1"]{color:var(--ink-3)}[data-cds] .tx-lw[data-s="2"]{color:var(--ink);transition:color .4s ease}@media (max-width:899px){[data-cds] .tx-body,[data-cds] .tx-live{grid-template-columns:minmax(0,1fr)}[data-cds] .tx-media{border-right:0;border-bottom:1px solid var(--line);padding:16px;gap:12px}[data-cds] .tx-script{padding:16px 16px 0}[data-cds] .tx-pane{height:248px;min-height:0;flex:none}[data-cds] .tx-export{inset:60px 16px 16px}[data-cds] .tx-live-stage{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 16px;gap:16px}[data-cds] .tx-live-pane{height:220px;padding:0 16px}[data-cds] .tx-live-text{padding-top:20px}[data-cds] .tx-mic{width:84px;height:84px}[data-cds] .tx-mic-core{width:52px;height:52px}[data-cds] .tx-roll{height:64px}}@media (max-width:599px){[data-cds] .tr-hero.cds-section[data-hero]{padding-top:calc(var(--nav-h) + 32px)}[data-cds] .tr-hero .tr-hero-head{margin-bottom:24px}[data-cds] .tx-demo{display:flex;flex-direction:column}[data-cds] .tx-bar{order:2;border-bottom:0;border-top:1px solid var(--line)}[data-cds] .tx-demo{margin-inline:calc(var(--pm) * -1 + 12px)}[data-cds] .tx-bar{padding:10px 12px}[data-cds] .tx-tabs{width:100%}[data-cds] .tx-tabs button{flex:1;padding:0 8px}[data-cds] .tx-media{padding:12px}[data-cds] .tx-bigplay{width:68px;height:68px;margin:-34px 0 0 -34px}[data-cds] .tx-ctl{gap:10px}[data-cds] .tx-files button{padding:0 10px}[data-cds] .tx-script{padding:14px 14px 0}[data-cds] .tx-export{inset:56px 14px 14px}[data-cds] .tx-cards button{padding:8px 10px;min-height:44px}[data-cds] .tx-card-name{display:none}[data-cds] .tx-live-set{flex-wrap:wrap;gap:12px 24px;padding:14px 12px}[data-cds] .tx-start{margin-left:0;width:100%;justify-content:center}[data-cds] .tx-live-stage{padding:16px 12px}[data-cds] .tx-live-pane{padding:0 14px}}@media (max-width:599px) and (max-height:600px){[data-cds] .tx-pane{height:208px}}[data-cds] .tr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px 96px;align-items:start}[data-cds] .tr-split[data-flip] .tr-split-r{order:0}[data-cds] .tr-split-r{margin-top:0}[data-cds] .tr-feats li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 0}[data-cds] .tr-feats .cds-body{margin-top:4px}[data-cds] .tr-ico{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--fill);color:var(--ink)}[data-cds] .tr-live-more{display:grid;gap:12px;padding-top:32px;border-top:1px solid var(--line)}@media (max-width:899px){[data-cds] .tr-split{grid-template-columns:minmax(0,1fr);gap:48px}[data-cds] .tr-split-r{margin-top:0}[data-cds] .tr-split[data-flip] .tr-split-r{order:2}}[data-cds] .trp{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:0 24px 64px rgba(0,0,0,.18),inset 0 0 0 1px var(--line);overflow:hidden}[data-cds] .trp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}[data-cds] .trp-title{font-size:var(--ts-body);font-weight:var(--fw-action)}[data-cds] .trp-file{font-size:var(--ts-small);color:var(--ink-2)}[data-cds] .trp-fmt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 20px 4px}[data-cds] .trp-fmt button{height:44px;border:0;border-radius:var(--r-button);background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--ts-label);letter-spacing:.08em;cursor:pointer}[data-cds] .trp-fmt button[aria-pressed=true]{color:var(--ink);background:var(--fill);box-shadow:inset 0 0 0 1px var(--ink-2)}[data-cds] .trp-opts{padding:8px 20px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-cds] .trp-opts button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);font-size:var(--ts-small);text-align:left;cursor:pointer;padding:0}[data-cds] .trp-box{flex:none;width:20px;height:20px;border-radius:var(--r-sm);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line-strong)}[data-cds] .trp-opts button[aria-checked=true] .trp-box{background:var(--ink);color:var(--bg);box-shadow:none}[data-cds] .trp-preview{margin:0 20px;padding:16px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:12px;min-height:280px;align-content:start}[data-cds] .trp-name{font-size:var(--ts-small);color:var(--ink-2);padding-bottom:10px;border-bottom:1px solid var(--line)}[data-cds] .trp-cue{display:grid;gap:2px}[data-cds] .trp-k{font-family:var(--font-mono);font-size:var(--ts-label);color:var(--ink-2);font-variant-numeric:tabular-nums}[data-cds] .trp-t{font-size:var(--ts-small);line-height:1.45}[data-cds] .trp-foot{display:flex;justify-content:flex-end;padding:16px 20px 20px}[data-cds] .trp-dl{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-button);background:var(--ink);color:var(--bg);font-size:var(--ts-small);font-weight:var(--fw-action)}@media (max-width:479px){[data-cds] .trp-opts{grid-template-columns:minmax(0,1fr)}}[data-cds] .trm-live{display:inline-flex;align-items:center;gap:8px;font-size:var(--ts-small);color:var(--ink-2)}[data-cds] .trm-live i{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}[data-cds] .trm-live[data-on="1"]{color:var(--ink)}[data-cds] .trm-live[data-on="1"] i{background:var(--ink);animation:tx-blink 1.2s ease-in-out infinite}[data-cds] .trm-set{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}[data-cds] .trm-field{display:grid;gap:6px;align-content:start}[data-cds] .trm-val{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--ts-small);white-space:nowrap;overflow:hidden}[data-cds] .trm-val svg:last-child{margin-left:auto;color:var(--ink-3);flex:none}[data-cds] .trm-field[data-open="1"] .trm-val{box-shadow:inset 0 0 0 1px var(--ink-2)}[data-cds] .trm-menu{border-radius:var(--r-sm);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong),0 12px 32px rgba(0,0,0,.35);padding:4px}[data-cds] .trm-menu li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 10px;border-radius:var(--r-sm);font-size:var(--ts-small);color:var(--ink-2)}[data-cds] .trm-menu li[data-on="1"]{background:var(--fill);color:var(--ink)}[data-cds] .trm-line{margin:0 20px 24px;padding-top:20px;border-top:1px solid var(--line);font-size:var(--ts-lead);line-height:1.5;min-height:calc(2 * 1.5em + 20px)}[data-cds] .trm-line span[data-s="0"]{opacity:0}[data-cds] .trm-line span[data-s="1"]{color:var(--ink-3)}[data-cds] .trm-line span[data-s="2"]{color:var(--ink);transition:color .4s ease}@media (max-width:599px){[data-cds] .trm-set{grid-template-columns:minmax(0,1fr);padding:16px}[data-cds] .trm-line{margin:0 16px 20px}[data-cds] .trp-fmt,[data-cds] .trp-opts{padding-inline:16px}[data-cds] .trp-preview{margin:0 16px}}[data-cds] .tr-reuse{display:grid;justify-items:center;text-align:center}[data-cds] .tr-reuse .cds-lead{max-width:52ch}[data-cds] .tr-reuse .tr-flow{width:100%;max-width:920px;text-align:left}[data-cds] .tr-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px}[data-cds] .tr-flow-doc{display:grid;gap:14px;padding:20px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}[data-cds] .tr-flow-k{font-size:var(--ts-small);color:var(--ink-2);padding-bottom:10px;border-bottom:1px solid var(--line)}[data-cds] .tr-flow-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--ts-small)}[data-cds] .tr-flow-line b{font-weight:var(--fw-action)}[data-cds] .tr-flow-line span{color:var(--ink-2);font-variant-numeric:tabular-nums}[data-cds] .tr-flow-line i{flex:1 1 100%;font-style:normal;color:var(--ink);line-height:1.45}[data-cds] .tr-flow-arrows{color:var(--ink-3)}[data-cds] .tr-flow-out{display:grid}[data-cds] .tr-flow-out li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;font-size:var(--ts-body)}[data-cds] .tr-flow-out li+li{border-top:1px solid var(--line)}[data-cds] .tr-flow-v{font-size:var(--ts-small);color:var(--ink-2)}@media (max-width:899px){[data-cds] .tr-reuse{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){[data-cds] .tr-flow{grid-template-columns:minmax(0,1fr);gap:12px}[data-cds] .tr-flow-arrows{justify-self:center;transform:rotate(90deg)}}[data-cds] .tr-uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}[data-cds] .tr-uses li{display:grid;align-content:start;gap:10px}[data-cds] .tr-use-img{aspect-ratio:4/5;border-radius:var(--r-sm);overflow:hidden;margin-bottom:10px;background:var(--surface)}[data-cds] .tr-use-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.85)}@media (max-width:1099px){[data-cds] .tr-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media (max-width:599px){[data-cds] .tr-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}[data-cds] .tr-use-img{aspect-ratio:1/1;margin-bottom:4px}}@media (prefers-reduced-motion:reduce){[data-cds] .tx-list{transition:none}[data-cds] .tx-seg[data-on],[data-cds] .tx-w[data-on]{animation:none}}[data-cds] .trp-dl:hover{color:var(--bg);opacity:.9}[data-cds] .tr-dev{display:grid;justify-items:center;gap:12px;text-align:center}[data-cds] .tr-dev .cds-h3{max-width:none;text-wrap:balance}[data-cds] .tr-dev .cds-lead{max-width:58ch;text-wrap:balance;color:var(--ink-2)}@media (max-width:767px){[data-cds] .tr-dev,[data-cds] .tr-hero .tr-hero-head[data-center]{justify-items:start;text-align:left}[data-cds] .tr-hero-head .cds-btns{justify-content:flex-start}}[data-cds] a.tx-start,[data-cds] a.tx-start:hover{color:var(--bg);text-decoration:none}[data-cds] a.tx-start:hover{background:color-mix(in srgb,var(--ink) 88%,var(--bg))}[data-cds] a.tx-mic{text-decoration:none}[data-cds] .tx-live-hint{color:var(--ink-2)}[data-cds] .tx-steps{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;min-width:0}[data-cds] .tx-steps li{display:inline-flex;align-items:center;gap:8px;font-size:var(--ts-small);color:var(--ink-3);white-space:nowrap;transition:color var(--t-in) ease}[data-cds] .tx-steps li+li:before{content:"";flex:none;width:20px;height:1px;background:var(--line-strong)}[data-cds] .tx-step-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;border-radius:999px;transition:background-color var(--t-in) ease}[data-cds] .tx-step-n{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums}[data-cds] .tx-steps li[data-on="1"]{color:var(--ink)}[data-cds] .tx-steps li[data-on="1"] .tx-step-pill{background:var(--fill)}[data-cds] .tx-steps li[data-on="1"] .tx-step-n{background:var(--accent);color:#fff;box-shadow:none}[data-cds] .tx-steps li[data-on=done]{color:var(--ink-2)}[data-cds] .tx-steps li[data-on=done] .tx-step-n{box-shadow:inset 0 0 0 1px var(--ink-2);color:var(--ink)}[data-cds] .tx-new{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:var(--r-button);background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:inherit;font-size:var(--ts-small);cursor:pointer;white-space:nowrap}[data-cds] .tx-new:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-cds] .tx-drop{position:relative;aspect-ratio:16/9;display:grid;place-items:center;text-align:center;padding:20px;border-radius:var(--r-md);background:var(--bg);border:1.5px dashed var(--line-strong);transition:border-color var(--t-fast) ease,background-color var(--t-fast) ease,transform var(--t-in) var(--ease-out)}[data-cds] .tx-drop[data-over="1"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));transform:scale(1.01)}[data-cds] .tx-drop[data-busy="1"]{border-style:solid;border-color:var(--line-strong)}[data-cds] .tx-drop-busy,[data-cds] .tx-drop-idle,[data-cds] .tx-drop-own{display:grid;justify-items:center;gap:8px}[data-cds] .tx-drop-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--fill);color:var(--ink);margin-bottom:4px}[data-cds] .tx-drop-t{margin:0;font-size:var(--ts-h5);color:var(--ink)}[data-cds] .tx-drop-s{margin:0;font-size:var(--ts-small);color:var(--ink-2)}[data-cds] .tx-drop-own .cds-btn{margin-top:8px;gap:8px}[data-cds] .tx-bar-p{width:min(260px,70%);height:4px;border-radius:2px;background:var(--fill);overflow:hidden;margin:6px 0 2px}[data-cds] .tx-bar-p i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;animation:tx-load 1.1s var(--ease-out) forwards}@keyframes tx-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-cds] .tx-samples{display:grid;gap:10px}[data-cds] .tx-samples-l{margin:0;font-size:var(--ts-small);color:var(--ink-2)}[data-cds] .tx-up .tx-files{position:relative}[data-cds] .tx-sample{position:relative;z-index:1;height:56px!important;padding:0 12px 0 6px!important;gap:10px!important;cursor:grab!important;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:var(--raised)!important}[data-cds] .tx-sample img{width:64px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm);flex:none;pointer-events:none}[data-cds] .tx-sample .tx-fname{flex:1 1 auto;text-align:left;color:var(--ink)}[data-cds] .tx-sample-k{font-size:var(--ts-small);color:var(--ink-3);flex:none}[data-cds] .tx-sample:hover{box-shadow:inset 0 0 0 1px var(--ink-2)!important}[data-cds] .tx-sample[data-drag="1"]{z-index:5;cursor:grabbing!important;box-shadow:inset 0 0 0 1px var(--accent),0 16px 40px rgba(0,0,0,.5)!important;transition:none}[data-cds] .tx-sample[data-busy="1"]{opacity:.45}[data-cds] .tx-ghost{position:absolute;left:0;top:0;z-index:4;width:calc(50% - 4px);height:56px;display:flex;align-items:center;gap:10px;padding:0 12px 0 6px;border-radius:var(--r-button);background:var(--raised);box-shadow:inset 0 0 0 1px var(--accent),0 16px 40px rgba(0,0,0,.5);font-size:var(--ts-small);color:var(--ink);pointer-events:none;opacity:0;animation:tx-ghost 3.2s var(--ease-move) 1.2s infinite}[data-cds] .tx-ghost img{width:64px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm)}@keyframes tx-ghost{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1;transform:translateY(-6px) rotate(-1.5deg)}55%{opacity:1;transform:translate(40%,var(--ghost-y,-190px)) rotate(-1.5deg) scale(.96)}70%{opacity:0;transform:translate(40%,var(--ghost-y,-190px)) scale(.9)}to{opacity:0}}[data-cds] .tx-empty{display:grid;align-content:start;gap:22px;padding-top:20px}[data-cds] .tx-skel{display:grid;gap:10px}[data-cds] .tx-skel-meta{display:flex;gap:10px}[data-cds] .tx-skel-meta i{display:block;width:44px;height:14px;border-radius:4px;background:var(--fill)}[data-cds] .tx-skel-meta i+i{width:72px}[data-cds] .tx-skel-line{display:block;height:14px;border-radius:4px;background:var(--fill)}[data-cds] .tx-skel-line[data-short="1"]{width:62%}[data-cds] .tx-empty-t{margin:8px 0 0;font-size:var(--ts-small);color:var(--ink-2)}@media (max-width:599px){[data-cds] .tx-steps li{gap:6px}[data-cds] .tx-step-pill{padding:0 8px 0 4px}[data-cds] .tx-steps li+li:before{width:10px}[data-cds] .tx-up .tx-files{flex-direction:column}[data-cds] .tx-ghost{width:100%;--ghost-y:-170px}[data-cds] .tx-up .tx-script{display:none}[data-cds] .tx-new{padding:0 10px}}@media (prefers-reduced-motion:reduce){[data-cds] .tx-ghost{display:none}}[data-cds] .tx-bar{min-height:64px;box-sizing:border-box;padding-block:0}[data-cds] .tx-coarse{display:none}@media (pointer:coarse){[data-cds] .tx-fine{display:none}[data-cds] .tx-coarse{display:inline}}@media (max-width:599px){[data-cds] .tx-demo .tx-bar{order:0;border-top:0;border-bottom:1px solid var(--line);min-height:56px}[data-cds] .tx-steps li:not([data-on="1"]) .tx-step-t{display:none}[data-cds] .tx-step-pill{padding:0 4px}[data-cds] .tx-steps li[data-on="1"] .tx-step-pill{padding-right:12px}}[data-cds] .tr-dev2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 80px;align-items:center}[data-cds] .tr-dev2-text .cds-body{margin-top:20px}[data-cds] .tr-dev2-list{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}[data-cds] .tr-dev2-list li{display:flex;gap:12px;align-items:baseline;color:var(--ink-2);font-size:var(--ts-body)}[data-cds] .tr-dev2-list svg{flex:none;color:var(--accent);transform:translateY(3px)}[data-cds] .tr-dev2-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}[data-cds] .tr-api{--hot:#FF7A3D;margin:0;display:grid;gap:12px}[data-cds] .tr-api-pane{background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}[data-cds] .tr-api-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 10px 0 16px;border-bottom:1px solid var(--line)}[data-cds] .tr-api-file{font-family:var(--font-mono);font-size:var(--ts-small);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-cds] .tr-api-run{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:var(--r-button);background:var(--ink);color:var(--bg);font:inherit;font-size:var(--ts-small);font-weight:var(--fw-action);cursor:pointer}[data-cds] .tr-api-run:disabled{opacity:.5;cursor:default}[data-cds] .tr-api-code{margin:0;padding:16px;font-family:var(--font-mono);font-size:var(--ts-small);line-height:1.7;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}[data-cds] .tr-api-ln{display:block}[data-cds] .tr-api .t-c{color:var(--ink-3)}[data-cds] .tr-api .t-k{color:var(--ink-2)}[data-cds] .tr-api .t-s{color:var(--hot)}[data-cds] .tr-api .t-n{color:var(--ink)}[data-cds] .tr-api .t-p{color:var(--ink-2)}[data-cds] .tr-api .t-hot{color:var(--ink);background:color-mix(in srgb,var(--hot) 18%,transparent);border-radius:3px;padding:0 3px}[data-cds] .tr-api-status{display:inline-flex;align-items:center;gap:8px;padding:0 6px;font-family:var(--font-mono);font-size:var(--ts-small);color:var(--ink-3);white-space:nowrap}[data-cds] .tr-api-status[data-s=ok],[data-cds] .tr-api-status[data-s=send]{color:var(--ink)}[data-cds] .tr-api-status[data-s=ok] svg{color:var(--hot)}[data-cds] .tr-api-dot{width:8px;height:8px;border-radius:50%;background:var(--hot);animation:tr-api-pulse .9s ease-in-out infinite}@keyframes tr-api-pulse{50%{opacity:.3}}[data-cds] .tr-api-seg{display:block;opacity:.18;filter:blur(2px);transform:translateY(4px);transition:opacity .42s var(--ease-out),filter .42s var(--ease-out),transform .42s var(--ease-out)}[data-cds] .tr-api-seg[data-on="1"]{opacity:1;filter:none;transform:none}[data-cds] .tr-api-json{min-height:0}@media (max-width:959px){[data-cds] .tr-dev2{grid-template-columns:1fr}}@media (max-width:599px){[data-cds] .tr-api{margin-inline:calc(var(--pm) * -1 + 12px)}[data-cds] .tr-api-code{padding:14px 12px}}@media (prefers-reduced-motion:reduce){[data-cds] .tr-api-seg{transition:none}}[data-cds] .tf-card{background:var(--raised);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line),0 24px 60px -30px rgba(0,0,0,.35);overflow:hidden}[data-cds] .tf-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 16px;border-bottom:1px solid var(--line)}[data-cds] .tf-file{gap:8px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}[data-cds] .tf-chip,[data-cds] .tf-file{display:inline-flex;align-items:center;font-size:var(--ts-small);white-space:nowrap}[data-cds] .tf-chip{gap:6px;height:32px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink);animation:tf-in .42s var(--ease-out)}[data-cds] .tf-chip svg{color:var(--accent)}[data-cds] .tf-line{padding:24px 20px 28px}[data-cds] .tf-meta{display:flex;align-items:center;gap:10px}[data-cds] .tf-time{font-size:var(--ts-small);color:var(--ink-3);font-variant-numeric:tabular-nums}[data-cds] .tf-spk{font-size:var(--ts-small);padding:2px 10px;border-radius:999px;background:var(--ink);color:var(--bg)}[data-cds] .tf-text{margin:12px 0 0;font-size:var(--ts-h4);line-height:1.35;letter-spacing:-.01em;color:var(--ink);min-height:2.7em;animation:tf-in .52s var(--ease-out)}@keyframes tf-in{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}[data-cds] .tf-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}[data-cds] .tf-langs button{height:40px;padding:0 14px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);font:inherit;font-size:var(--ts-small);cursor:pointer;transition:color var(--t-fast) ease,box-shadow var(--t-fast) ease,background-color var(--t-fast) ease}[data-cds] .tf-langs button:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}[data-cds] .tf-langs button[aria-pressed=true]{color:var(--bg);background:var(--ink);box-shadow:none}[data-cds] .tr-langlist{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}[data-cds] .tr-langlist li{font-size:var(--ts-body);color:var(--ink-2);padding-bottom:10px;border-bottom:1px solid var(--line)}[data-cds] .tr-langlist li:last-child{color:var(--ink)}[data-cds] .tf-noise-k{display:inline-flex;gap:16px;font-size:var(--ts-small);color:var(--ink-3);white-space:nowrap}[data-cds] .tf-noise-k span:first-child{color:var(--ink)}[data-cds] .tf-track{position:relative;height:168px;margin:0;padding:0 16px;cursor:ew-resize;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-bottom:1px solid var(--line);outline:none}[data-cds] .tf-track:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}[data-cds] .tf-bars{position:absolute;inset:20px 16px;display:flex;align-items:center;gap:2px}[data-cds] .tf-bars i{position:relative;flex:1;height:100%;display:flex;align-items:center;justify-content:center}[data-cds] .tf-bars i:before{content:"";position:absolute;left:0;right:0;top:50%;height:calc(var(--n) * 100%);transform:translateY(-50%);border-radius:2px;background:var(--ink-3);opacity:.45;transition:opacity .26s ease,transform .26s var(--ease-out)}[data-cds] .tf-bars i[data-clean="1"]:before{opacity:0;transform:translateY(-50%) scaleY(.2)}[data-cds] .tf-bars b{position:relative;width:100%;height:calc(var(--v) * 78%);border-radius:2px;background:var(--ink-2);transition:background-color .26s ease}[data-cds] .tf-bars i[data-clean="1"] b{background:var(--accent)}[data-cds] .tf-handle{position:absolute;top:8px;bottom:8px;left:calc(16px + (100% - 32px) * var(--p));width:0;pointer-events:none}[data-cds] .tf-handle:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--ink)}[data-cds] .tf-handle i{position:absolute;left:-18px;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;background:var(--ink);box-shadow:0 6px 20px rgba(0,0,0,.3)}[data-cds] .tf-handle i:after,[data-cds] .tf-handle i:before{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-5px;border:5px solid transparent}[data-cds] .tf-handle i:before{left:6px;border-right-color:var(--bg)}[data-cds] .tf-handle i:after{right:6px;border-left-color:var(--bg)}[data-cds] .tf-fmt{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.9fr) minmax(0,1.2fr);align-items:center;gap:0;padding:28px 24px;border-radius:var(--r-md);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line),0 24px 60px -30px rgba(0,0,0,.35)}[data-cds] .tf-fmt-col{margin:0;padding:0;list-style:none;display:grid;gap:8px}[data-cds] .tf-fmt-col li{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:var(--r-button);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--ts-small);transition:color var(--t-in) ease,box-shadow var(--t-in) ease,background-color var(--t-in) ease,transform var(--t-in) var(--ease-out)}[data-cds] .tf-fmt-col li[data-on="1"]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translateX(4px)}[data-cds] .tf-fmt-out li[data-on="1"]{transform:translateX(-4px)}[data-cds] .tf-fmt-n{font-family:var(--font-mono);font-size:var(--ts-small);color:inherit}[data-cds] .tf-fmt-d{margin-left:auto;color:var(--ink-3);white-space:nowrap}[data-cds] .tf-fmt-col:first-child li{cursor:default}[data-cds] .tf-fmt-mid{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:200px}[data-cds] .tf-fmt-wire{position:absolute;top:50%;height:2px;width:calc(50% - 46px);left:0;background:linear-gradient(90deg,transparent,var(--accent));transform-origin:left;animation:tf-wire .7s var(--ease-out) both}[data-cds] .tf-fmt-wire[data-out="1"]{left:auto;right:0;background:linear-gradient(90deg,var(--accent),transparent);animation-delay:.6s}@keyframes tf-wire{0%{transform:scaleX(0);opacity:1}70%{opacity:1}to{transform:scaleX(1);opacity:.25}}[data-cds] .tf-fmt-core{position:relative;z-index:1;width:92px;height:92px;display:grid;place-items:center;align-content:center;gap:6px;border-radius:50%;background:var(--ink);color:var(--bg)}[data-cds] .tf-fmt-wave{display:flex;align-items:center;gap:3px;height:26px}[data-cds] .tf-fmt-wave i{width:3px;height:calc(var(--h) * 100%);border-radius:2px;background:var(--accent);animation:tf-eq 1.1s ease-in-out var(--d) infinite alternate}[data-cds] .tf-fmt[data-seen="0"] .tf-fmt-wave i{animation-play-state:paused}@keyframes tf-eq{to{transform:scaleY(.35)}}[data-cds] .tf-fmt-core-t{font-size:var(--ts-small)}[data-cds] .tr-fmt-items{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:0}[data-cds] .tr-fmt-items li{padding:16px 0;border-top:1px solid var(--line)}[data-cds] .tr-fmt-items h3{margin:0}[data-cds] .tr-fmt-items p{margin:6px 0 0;color:var(--ink-2)}@media (max-width:767px){[data-cds] .tr-langlist{grid-template-columns:repeat(2,minmax(0,1fr))}[data-cds] .tf-fmt{grid-template-columns:1fr;gap:12px;padding:20px 16px}[data-cds] .tf-fmt-col{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}[data-cds] .tf-fmt-out{grid-template-columns:1fr}[data-cds] .tf-fmt-mid{min-height:120px}[data-cds] .tf-fmt-wire{left:50%;top:0;width:2px;height:calc(50% - 46px);background:linear-gradient(180deg,transparent,var(--accent));transform-origin:top;animation-name:tf-wire-v}[data-cds] .tf-fmt-wire[data-out="1"]{top:auto;bottom:0;right:auto;left:50%;background:linear-gradient(180deg,var(--accent),transparent)}[data-cds] .tf-fmt-col li[data-on="1"],[data-cds] .tf-fmt-out li[data-on="1"]{transform:none}[data-cds] .tf-noise-k span:last-child{display:none}[data-cds] .tf-track{height:140px}[data-cds] .tf-text{font-size:20px}}@keyframes tf-wire-v{0%{transform:scaleY(0);opacity:1}70%{opacity:1}to{transform:scaleY(1);opacity:.25}}@media (prefers-reduced-motion:reduce){[data-cds] .tf-chip,[data-cds] .tf-fmt-wave i,[data-cds] .tf-fmt-wire,[data-cds] .tf-text{animation:none}}[data-cds] .tr-api-hang{padding-left:8ch;text-indent:-2ch;white-space:pre-wrap}@media (max-width:599px){[data-cds] .tr-api-pane:first-child .tr-api-code{white-space:pre;overflow-x:auto;overflow-wrap:normal}}[data-cds] .tf-text{text-wrap:wrap;max-width:none}[data-cds] .tf-langs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-top:0;border-top:1px solid var(--line)}[data-cds] .tf-lang .tf-card{border-bottom-left-radius:0;border-bottom-right-radius:0}[data-cds] .tf-lang{border-radius:var(--r-md);box-shadow:0 24px 60px -30px rgba(0,0,0,.35)}[data-cds] .tf-lang .tf-card,[data-cds] .tf-langs{box-shadow:inset 0 0 0 1px var(--line)}[data-cds] .tf-langs{background:var(--raised);border-radius:0 0 var(--r-md) var(--r-md);overflow:hidden;border-top:0}[data-cds] .tf-langs button{height:52px;padding:0 4px;border-radius:0;box-shadow:none;background:transparent;color:var(--ink-3);position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-cds] .tf-langs button+button,[data-cds] .tf-langs button:hover{box-shadow:inset 1px 0 0 var(--line)}[data-cds] .tf-langs button:hover{color:var(--ink)}[data-cds] .tf-langs button:first-child:hover{box-shadow:none}[data-cds] .tf-langs button[aria-pressed=true]{color:var(--ink);background:var(--fill)}[data-cds] .tf-langs button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent)}@media (max-width:767px){[data-cds] .tf-langs{grid-template-columns:repeat(4,minmax(0,1fr))}[data-cds] .tf-langs button:nth-child(5){box-shadow:none}[data-cds] .tf-langs button:nth-child(n+5){border-top:1px solid var(--line)}}[data-cds] .tr-hl{width:100%;aspect-ratio:5/4;max-width:620px;margin:0 0 0 auto;--hairline-plate:#FFFFFF;--hairline-hi:#111111;--hairline-edge:#8C8C93;--hairline-mid:#B4B4BA;--hairline-lo:#D2D2D7;--hairline-stroke:1.1}@media (max-width:599px){[data-cds] .tx-body:not(.tx-up) .tx-ctl,[data-cds] .tx-body:not(.tx-up) .tx-files{display:none}[data-cds] .tx-body:not(.tx-up) .tx-media{padding:12px 12px 0;gap:0;border-right:0}[data-cds] .tx-body:not(.tx-up) .tx-screen{aspect-ratio:16/8}[data-cds] .tx-body:not(.tx-up) .tx-script{padding:12px 14px 0}[data-cds] .tx-body:not(.tx-up) .tx-pane{height:236px;min-height:0;flex:none}[data-cds] .tx-body:not(.tx-up) .tx-text{font-size:17px}[data-cds] .tx-body:not(.tx-up) .tx-export{inset:52px 14px 14px}}@media (max-width:767px){[data-cds] .tr-facts{-moz-column-gap:24px;column-gap:24px;margin-top:16px}[data-cds] .tr-facts li,[data-cds] .tr-facts li+li{border:0;border-bottom:1px solid var(--line);height:56px;padding:0;gap:12px;justify-content:flex-start}[data-cds] .tr-facts li:nth-child(n+3){border-top:0}}[data-cds] .tr-use-t{display:grid;gap:10px}@media (max-width:767px){[data-cds] .tr-uses{grid-template-columns:minmax(0,1fr);gap:12px}[data-cds] .tr-uses li{position:relative;display:block;border-radius:var(--r-sm);overflow:hidden}[data-cds] .tr-use-img{aspect-ratio:4/3;margin:0;border-radius:0}[data-cds] .tr-use-img img{filter:brightness(.75) saturate(.85)}[data-cds] .tr-use-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,10,.92) 0,rgba(8,9,10,.55) 40%,rgba(8,9,10,0) 68%)}[data-cds] .tr-uses li:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);pointer-events:none}[data-cds] .tr-use-t{position:absolute;left:20px;right:20px;bottom:20px;gap:6px}[data-cds] .tr-use-t .cds-h4{color:#FFFFFF}[data-cds] .tr-use-t .cds-body{color:rgba(255,255,255,.86);max-width:36ch}}[data-cds] .tx-demo .tx-label{text-transform:none;font-size:var(--ts-small);color:var(--ink-2)}[data-cds] .tx-demo .tx-dur,[data-cds] .tx-demo .tx-label,[data-cds] .tx-demo .tx-time{font-family:var(--font-text);letter-spacing:0}[data-cds] .tx-bar-file{display:none}@media (max-width:599px){[data-cds] .tx-demo .tx-steps,[data-cds] .tx-demo[data-view=upload] .tx-bar{display:none}[data-cds] .tx-demo[data-view=file] .tx-bar{min-height:52px;padding:0 8px 0 14px;justify-content:space-between}[data-cds] .tx-bar-file{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--ts-small);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-cds] .tx-bar-file svg{color:var(--accent);flex:none}[data-cds] .tx-new{height:36px;border:0;box-shadow:none;padding:0 8px;color:var(--ink-2)}[data-cds] .tx-up .tx-media{padding:14px}[data-cds] .tx-body:not(.tx-up) .tx-media{padding:0;gap:0;border-bottom:1px solid var(--line)}[data-cds] .tx-body:not(.tx-up) .tx-screen{aspect-ratio:16/9;border-radius:0}[data-cds] .tx-body:not(.tx-up) .tx-ctl{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:8px 14px}[data-cds] .tx-body:not(.tx-up) .tx-pp{width:36px;height:36px}[data-cds] .tx-body:not(.tx-up) .tx-scrub{height:36px}[data-cds] .tx-body:not(.tx-up) .tx-script{padding:14px 14px 0}[data-cds] .tx-body:not(.tx-up) .tx-pane{height:200px;margin-top:4px}[data-cds] .tx-body:not(.tx-up) .tx-list{padding-top:12px}[data-cds] .tr-api,[data-cds] .tx-demo{margin-inline:0}}[data-cds] .tr-api-narrow{display:none}@media (max-width:599px){[data-cds] .tr-api-wide{display:none}[data-cds] pre.tr-api-narrow,[data-cds] span.tr-api-narrow{display:block}[data-cds] span.tr-api-narrow{display:inline}[data-cds] .tr-api-pane:first-child .tr-api-code{white-space:pre;overflow-x:visible}}[data-cds] .tr-hl-l{margin-left:0;margin-right:auto}[data-cds].tr{--demo-w:100%}[data-cds] .tx-ghost{animation-name:tx-ghost2}@keyframes tx-ghost2{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1;transform:translateY(-6px) rotate(-1.5deg)}55%{opacity:1;transform:translate(50%,var(--ghost-y,-190px)) rotate(-1.5deg) scale(.96)}70%{opacity:0;transform:translate(50%,var(--ghost-y,-190px)) scale(.9)}to{opacity:0}}@media (max-width:599px),(pointer:coarse){[data-cds] .tx-ghost{display:none}[data-cds] .tx-sample[data-hint="1"]{animation:tx-breathe 1.8s ease-in-out infinite}}@keyframes tx-breathe{0%,to{box-shadow:inset 0 0 0 1px var(--line)}50%{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}@media (prefers-reduced-motion:reduce){[data-cds] .tx-sample[data-hint="1"]{animation:none;box-shadow:inset 0 0 0 1px var(--accent)}}[data-cds] .tx-sample[data-hint="1"]{animation:none!important}@media (max-width:599px),(pointer:coarse){[data-cds] .tx-sample,[data-cds] .tx-sample[data-hint="1"]{box-shadow:inset 0 0 0 1px var(--line)!important}}[data-cds] .tx-sample{padding:0 14px 0 0!important;overflow:hidden}[data-cds] .tx-sample img{width:84px;height:100%;border-radius:0;align-self:stretch}[data-cds] .tx-ghost{padding:0 14px 0 0;overflow:hidden}[data-cds] .tx-ghost img{width:84px;height:100%;border-radius:0}@media (max-width:599px){[data-cds] .tx-up .tx-files .tx-sample{flex:none}}@media (max-width:479px){[data-cds] .tr-hero-head .cds-btns>.cds-btn{flex:0 1 auto}}[data-cds] .tfl-up{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-button);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--ts-small);color:var(--ink)}[data-cds] .tfl-cols{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 20px 8px;font-size:var(--ts-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono)}[data-cds] .tfl-list{margin:0;padding:0 8px;list-style:none}[data-cds] .tfl-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:0 12px;border-top:1px solid var(--line);transition:background-color .3s ease}[data-cds] .tfl-list li[data-s=run]{background:var(--fill);border-radius:var(--r-sm)}[data-cds] .tfl-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}[data-cds] .tfl-name{display:grid;gap:2px;min-width:0}[data-cds] .tfl-name b{font-weight:400;font-size:var(--ts-small);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-cds] .tfl-name small{font-size:var(--ts-small);color:var(--ink-3);font-variant-numeric:tabular-nums}[data-cds] .tfl-out{display:flex;align-items:center;gap:6px;justify-content:flex-end;min-width:150px}[data-cds] .tfl-out i{font-style:normal;font-family:var(--font-mono);font-size:var(--ts-label);letter-spacing:.06em;height:28px;padding:0 9px;display:inline-flex;align-items:center;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);animation:tf-in .36s var(--ease-out) both}[data-cds] .tfl-out i:nth-child(2){animation-delay:80ms}[data-cds] .tfl-out i:nth-child(3){animation-delay:.16s}[data-cds] .tfl-out em{font-style:normal;font-size:var(--ts-small);color:var(--ink-3)}[data-cds] .tfl-bar{position:relative;display:grid;gap:6px;width:150px}[data-cds] .tfl-bar>span{display:block;height:4px;border-radius:2px;background:var(--accent);transform-origin:left;box-shadow:0 0 0 0 transparent}[data-cds] .tfl-bar:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:2px;background:var(--line)}[data-cds] .tfl-bar>span{position:relative}[data-cds] .tfl-bar em{color:var(--ink-2)}[data-cds] .tfl-foot{display:flex;align-items:center;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--line);font-size:var(--ts-small);color:var(--ink-2);font-variant-numeric:tabular-nums}[data-cds] .tfl-foot svg{color:var(--accent)}@media (max-width:479px){[data-cds] .tfl-list li{grid-template-columns:36px minmax(0,1fr);row-gap:8px;padding:12px}[data-cds] .tfl-ico{width:36px;height:36px}[data-cds] .tfl-out{grid-column:2;justify-content:flex-start;min-width:0;min-height:28px}}@media (prefers-reduced-motion:reduce){[data-cds] .tfl-out i{animation:none}}[data-cds] .tf-text{font-size:var(--ts-lead);line-height:1.5;letter-spacing:0;min-height:3em}@media (max-width:767px){[data-cds] .tf-text{font-size:17px}}[data-cds] .tx-sample[data-pick="1"][aria-pressed=true]{cursor:default!important}[data-cds] .tx-screen[data-over="1"]{outline:2px solid var(--accent);outline-offset:-2px}[data-cds] .tx-screen[data-over="1"]:after{background:color-mix(in srgb,var(--accent) 18%,transparent)}[data-cds] .tx-sample[data-pick="1"][aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink-2)!important}[data-cds] .tx-sample[data-pick="1"][aria-pressed=false]:not([data-drag="1"]){opacity:.7}[data-cds] .tx-sample[data-pick="1"][aria-pressed=false]:hover{opacity:1}[data-cds] .tf-noise .tf-row{padding:16px 16px 12px;border-bottom:1px solid var(--line)}[data-cds] .tf-row-k{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:var(--ts-small);color:var(--ink)}[data-cds] .tf-row-sub{color:var(--ink-3);white-space:nowrap}[data-cds] .tf-noise .tf-bars{position:relative;inset:auto;height:64px}@media (max-width:599px){[data-cds] .tf-row-k{flex-direction:column;gap:2px}[data-cds] .tf-noise .tf-bars{height:52px}[data-cds] .tf-lang .tf-card-head{flex-wrap:wrap;align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding:12px 16px}[data-cds] .tf-file{overflow:visible;white-space:normal}}@media (min-width:900px){[data-cds] .tr-split{align-items:center}}[data-cds] .tr-api-status,[data-cds] .tr-api-status svg{flex:none}[data-cds] .trm-live i,[data-cds] .trm-live[data-on="1"] i{background:var(--accent)}[data-cds] .trd-fmt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:16px 20px 8px;padding:4px;border-radius:calc(var(--r-button) + 4px);background:var(--fill)}[data-cds] .trd-fmt>span{display:grid;gap:2px;justify-items:start;padding:10px 12px;min-height:56px;border-radius:var(--r-button);color:var(--ink-3);transition:background-color .36s ease,color .36s ease,box-shadow .36s ease}[data-cds] .trd-fmt b{font-weight:var(--fw-action);font-size:var(--ts-body);color:inherit}[data-cds] .trd-fmt>span>span{font-size:var(--ts-small)}[data-cds] .trd-fmt>span[data-on="1"]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong),0 2px 8px rgba(0,0,0,.25)}[data-cds] .trd-fmt>span[data-on="1"]>span{color:var(--ink-2)}[data-cds] .trd-opts{margin:0;padding:0 20px;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}[data-cds] .trd-opts li{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--line);font-size:var(--ts-small);color:var(--ink-2)}[data-cds] .trd-opts li[data-on="1"]{color:var(--ink)}[data-cds] .trd-opts li[data-on="1"] svg{color:var(--accent)}[data-cds] .trd-box{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--ink-3)}[data-cds] .trd-box[data-on="1"]{background:var(--accent);box-shadow:none}[data-cds] .trd-opts li[data-on="1"] .trd-box svg{color:#fff}[data-cds] .trd-file{margin:16px 20px 20px;border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}[data-cds] .trd-file-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--ts-small);color:var(--ink-2)}[data-cds] .trd-tag{font-size:var(--ts-label);padding:2px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2)}[data-cds] .trd-file-body{display:grid;gap:12px;align-content:start;padding:14px;min-height:236px;animation:tf-in .42s var(--ease-out)}[data-cds] .trd-progress{height:2px;background:var(--line)}[data-cds] .trd-progress i{display:block;height:100%;background:var(--accent);transform-origin:left;animation:trd-p 3.2s linear both}@keyframes trd-p{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-cds] .trd-progress{display:none}[data-cds] .trd-file-body{animation:none}}@media (max-width:479px){[data-cds] .trd-opts{grid-template-columns:minmax(0,1fr)}[data-cds] .trd-fmt>span>span{display:none}[data-cds] .trd-fmt>span{min-height:44px;justify-items:center}}@media (max-width:599px){[data-cds] .trd-file,[data-cds] .trd-fmt{margin-inline:16px}[data-cds] .trd-opts{padding-inline:16px}}@media (max-width:899px){[data-cds] .cds-section[data-cds-theme=dark]+.cds-section[data-cds-theme=dark],[data-cds] .cds-section[data-cds-theme=light]+.cds-section[data-cds-theme=light]{padding-top:24px}[data-cds] .tr-dev2,[data-cds] .tr-split{gap:40px}[data-cds] .tr-split .cds-head{margin-bottom:0}[data-cds] .tf-card,[data-cds] .tf-lang,[data-cds] .trp{box-shadow:0 8px 24px -12px rgba(0,0,0,.25),inset 0 0 0 1px var(--line)}[data-cds] .tf-lang .tf-card{box-shadow:inset 0 0 0 1px var(--line)}}[data-cds] .tf-noise .tf-text{min-height:0}[data-cds] .tf-langs{position:relative;box-shadow:none}[data-cds] .tf-langs:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 1px 0 0 var(--line),inset -1px 0 0 var(--line),inset 0 -1px 0 var(--line)}