/* Styles for the committed SVG in partials/txtcaster-machine.html. Edit these assets together. */
.tc-fig{--anatomy-paper:var(--bg);--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#d9dde3;--anatomy-shade-1:#e3e6ea;--anatomy-shade-2:#eceef1;--anatomy-shade-3:#f4f5f7;--anatomy-lit-top:#eef3ff;--anatomy-lit-shade:#dbe5ff;--anatomy-hi:#22262c;--anatomy-mid:#848b95;--anatomy-lo:#b3b9c2;--anatomy-faint:#d3d8de;--anatomy-lit:#2456d6;--anatomy-halo:#5a6b8c;--anatomy-halo-opacity:.3;--anatomy-dot:#2d333b;--tc-glass:#f7f8fa;--tc-ui-ink:#1b1f25;--anatomy-weight:.6px;--anatomy-mono:'Geist Mono',ui-monospace,monospace}
@media(prefers-color-scheme:dark){.tc-fig{--anatomy-paper:var(--bg);--anatomy-face:#1a1f27;--anatomy-top:#1b2029;--anatomy-shade-0:#0f1217;--anatomy-shade-1:#12161c;--anatomy-shade-2:#151a21;--anatomy-shade-3:#181d25;--anatomy-lit-top:#1b2a4d;--anatomy-lit-shade:#16223f;--anatomy-hi:#d6dae0;--anatomy-mid:#6c7684;--anatomy-lo:#3f4753;--anatomy-faint:#2a313b;--anatomy-lit:#7fa3ff;--anatomy-halo:#03060c;--anatomy-halo-opacity:.85;--anatomy-dot:#e3e7ee;--tc-glass:#0d1015;--tc-ui-ink:#e6e9ee}}
.tc-fig .iso-svg{display:block;width:100%;height:auto;overflow:visible}
.tc-fig .iso-svg path,.tc-fig .iso-svg circle{vector-effect:non-scaling-stroke}
.tc-fig .iso-fill{fill:var(--anatomy-paper);stroke:none}
.tc-fig .iso-solid[data-lit]>.tc-fig .iso-fill{fill:var(--anatomy-face)}
.tc-fig .iso-shade,.tc-fig .iso-top{stroke:none}
.tc-fig .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}
.tc-fig .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}
.tc-fig .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}
.tc-fig .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}
.tc-fig .iso-top{fill:var(--anatomy-top)}
.tc-fig .iso-solid[data-lit]>.tc-fig .iso-top{fill:var(--anatomy-lit-top)}
.tc-fig .iso-solid[data-lit]>.tc-fig .iso-shade{fill:var(--anatomy-lit-shade)}
.tc-fig .iso-solid[data-seamless]>.tc-fig .iso-shade,.tc-fig .iso-solid[data-seamless]>.tc-fig .iso-top{stroke-width:.4;stroke-linejoin:round}
.tc-fig .iso-solid[data-seamless]>.tc-fig .iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}
.tc-fig .iso-solid[data-seamless]>.tc-fig .iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}
.tc-fig .iso-solid[data-seamless]>.tc-fig .iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}
.tc-fig .iso-solid[data-seamless]>.tc-fig .iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}
.tc-fig .iso-solid[data-seamless]>.tc-fig .iso-top{stroke:var(--anatomy-top)}
.tc-fig .iso-solid[data-seamless][data-lit]>.tc-fig .iso-top{stroke:var(--anatomy-lit-top)}
.tc-fig .iso-solid[data-seamless][data-lit]>.tc-fig .iso-shade{stroke:var(--anatomy-lit-shade)}
.tc-fig .iso-solid[data-lit]>.tc-fig .iso-edge{stroke:var(--anatomy-lit)}
.tc-fig .iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}
.tc-fig .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}
.tc-fig .iso-line[data-tone="hi"]{stroke:var(--anatomy-hi)}
.tc-fig .iso-line[data-tone="mid"]{stroke:var(--anatomy-mid)}
.tc-fig .iso-line[data-tone="lo"]{stroke:var(--anatomy-lo)}
.tc-fig .iso-line[data-tone="faint"]{stroke:var(--anatomy-faint)}
.tc-fig .iso-line[data-tone="lit"]{stroke:var(--anatomy-lit)}
.tc-fig .iso-line[data-tone="red"]{stroke:var(--anatomy-red)}
.tc-fig .iso-line[data-tone="green"]{stroke:var(--anatomy-green)}
.tc-fig .iso-line[data-tone="blue"]{stroke:var(--anatomy-blue)}
.tc-fig .iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}
.tc-fig .iso-line[data-dashed]{stroke-dasharray:3 3}
.tc-fig .iso-line[data-flow]{stroke-dasharray:2 6}
.tc-fig .iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}
.tc-fig .iso-wire[data-tone="hi"] .tc-fig .iso-wire-end{stroke:var(--anatomy-hi)}
.tc-fig .iso-wire[data-tone="mid"] .tc-fig .iso-wire-end{stroke:var(--anatomy-mid)}
.tc-fig .iso-wire[data-tone="faint"] .tc-fig .iso-wire-end{stroke:var(--anatomy-faint)}
.tc-fig .iso-wire[data-tone="lit"] .tc-fig .iso-wire-end{stroke:var(--anatomy-lit)}
.tc-fig .iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}
.tc-fig .iso-dots[data-tone="hi"] circle{opacity:.85}
.tc-fig .iso-dots[data-tone="mid"] circle{opacity:.45}
.tc-fig .iso-dots[data-tone="lo"] circle{opacity:.22}
.tc-fig .iso-dots[data-tone="faint"] circle{opacity:.12}
.tc-fig .iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}
.tc-fig .iso-face-text[data-tone="hi"]{fill:var(--anatomy-hi)}
.tc-fig .iso-face-text[data-tone="lo"]{fill:var(--anatomy-lo)}
.tc-fig .iso-face-text[data-tone="faint"]{fill:var(--anatomy-faint)}
@keyframes iso-flow{to{stroke-dashoffset:-32}}
@keyframes iso-pulse{0%,100%{opacity:.18}12%{opacity:1}40%{opacity:.18}}
.tc-fig .iso-line[data-flow]{animation:iso-flow 1600ms linear infinite}
.tc-fig .iso-dots circle[data-pulse]{animation:iso-pulse 1600ms steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}
.tc-fig .tc-halo-5{filter:blur(5px)}
.tc-fig-glass{fill:var(--tc-glass);stroke:var(--anatomy-lo);stroke-width:.6;vector-effect:non-scaling-stroke}
.tc-fig [data-part="grilles"][data-on] .iso-dots circle{fill:var(--anatomy-lit);animation:iso-pulse 900ms steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}
.tc-fig [data-part="grilles"][data-on] .iso-dots circle:nth-child(3n+1){animation-delay:.3s}
.tc-fig [data-part="grilles"][data-on] .iso-dots circle:nth-child(3n+2){animation-delay:.6s}
.tc-fig [data-step][data-on] .iso-solid>.iso-edge{stroke:var(--anatomy-lit)}
.tc-fig [data-step][data-on] .iso-solid>.iso-top{fill:var(--anatomy-lit-top)}
.tc-fig [data-step][data-on] .iso-solid>.iso-shade{fill:var(--anatomy-lit-shade)}
.tc-fig [data-step] .iso-solid>*{transition:fill .4s,stroke .4s}
.tc-book{cursor:pointer;outline:none;transition:transform .35s cubic-bezier(.32,.72,0,1)}
.tc-book-hit{fill:transparent;stroke:none}
.tc-fig[data-state=shelf] .tc-book .iso-solid>.iso-edge,.tc-book:is(:hover,:focus-visible,[data-hint]) .iso-solid>.iso-edge{stroke:var(--anatomy-lit)}
.tc-book:is(:hover,:focus-visible,[data-hint]) .iso-solid>.iso-shade{fill:var(--anatomy-lit-shade)}
.tc-book:is(:hover,:focus-visible,[data-hint]) .iso-solid>.iso-top{fill:var(--anatomy-lit-top)}
.tc-book[data-away]{pointer-events:none}
.tc-book[data-hint]{animation:tc-book-hint 1.1s ease-in-out 3}
@keyframes tc-book-hint{50%{transform:translateY(-4px)}}
.tc-fig [hidden]{display:none}
.tc-fig [data-scene]{transition:opacity .6s}
.tc-fig:not([data-aim]) [data-scene="desk"],.tc-fig[data-aim="shelf"] [data-scene="desk"],.tc-fig[data-aim="screen"] [data-scene="shelf"]{opacity:0}
.tc-ui{font:500 2.6px/1 Geist,system-ui,sans-serif;fill:var(--tc-ui-ink)}
.tc-ui-b{font-weight:600;font-size:3.2px}
.tc-ui-c{text-anchor:middle}
.tc-ui-s{font-size:2.3px;fill:var(--anatomy-mid)}
.tc-ui-eyebrow{font-size:2.1px;font-weight:600;letter-spacing:.18px;fill:var(--anatomy-lit)}
.tc-ui-dim{fill:var(--anatomy-mid)}
.tc-ui-title{font-size:4.2px;font-weight:600}
.tc-ui-tag{font-size:2.2px;font-weight:600;text-anchor:end;fill:var(--anatomy-lit)}
.tc-ui-mark{fill:var(--anatomy-lit)}
.tc-ui-drop{fill:none;stroke:var(--anatomy-mid);stroke-width:.6;stroke-dasharray:2 1.6;vector-effect:non-scaling-stroke}
.tc-ui-row{fill:none;stroke:var(--anatomy-lo);stroke-width:.5;vector-effect:non-scaling-stroke}
.tc-ui-check{fill:var(--anatomy-lit)}
.tc-ui-tick{fill:none;stroke:#fff;stroke-width:.5;stroke-linecap:round;stroke-linejoin:round}
.tc-ui-chip,.tc-ui-cast,.tc-ui-play,.tc-ui-back,.tc-ui-speed,.tc-ui-seek{cursor:pointer}
.tc-fig-svg [tabindex]:focus{outline:none}
.tc-fig-svg [tabindex]:focus-visible>rect:not(.tc-ui-hit),.tc-fig-svg [tabindex]:focus-visible>circle{stroke:var(--anatomy-lit);stroke-width:1.2;vector-effect:non-scaling-stroke}
.tc-ui-chip rect{fill:transparent;stroke:var(--anatomy-mid);stroke-width:.6;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}
.tc-ui-chip:hover rect{stroke:var(--anatomy-lit)}
.tc-ui-chip[data-on] rect{fill:var(--anatomy-lit);stroke:var(--anatomy-lit)}
.tc-ui-chip[data-on] text{fill:#fff}
.tc-ui-chip[data-off]{opacity:.35;pointer-events:none}
.tc-ui-cast rect{fill:var(--tc-ui-ink);transition:transform .2s}
.tc-ui-cast text{fill:var(--tc-glass);font-weight:600}
.tc-ui-cast[data-idle]{opacity:.35;pointer-events:none}
.tc-ui-cast:not([data-idle]) rect{animation:tc-ui-nudge 1.6s ease-in-out infinite}
@keyframes tc-ui-nudge{50%{fill:var(--anatomy-lit)}}
.tc-ui-play circle{fill:var(--anatomy-lit)}
.tc-ui-play path{fill:#fff;stroke:#fff;stroke-width:.6;stroke-linecap:round}
.tc-ui-track{fill:var(--anatomy-faint)}
.tc-ui-fill{fill:var(--anatomy-lit);transform-box:fill-box;transform-origin:0 50%}
.tc-ui-back rect{fill:transparent;stroke:var(--anatomy-lo);stroke-width:.5;vector-effect:non-scaling-stroke}
.tc-ui-back:hover rect,.tc-ui-speed:hover rect{stroke:var(--anatomy-lit)}
.tc-ui-speed rect{fill:transparent;stroke:var(--anatomy-lo);stroke-width:.5;vector-effect:non-scaling-stroke}
.tc-ui-speed text{fill:var(--tc-ui-ink);font-weight:600}
.tc-ui-hit{fill:transparent}
.tc-ui-knob{fill:var(--tc-ui-ink);transform-box:view-box}
.tc-ui-seek{touch-action:none}
.tc-ui-word text{font:500 3.4px/1 Geist,system-ui,sans-serif;fill:var(--anatomy-mid);transition:fill .2s}
.tc-ui-word rect{fill:var(--anatomy-lit);opacity:0;transition:opacity .15s}
.tc-ui-word[data-read] text{fill:var(--tc-ui-ink)}
.tc-ui-word[data-on] rect{opacity:1}
.tc-ui-word[data-on] text{fill:#fff}
[data-slot="words"]{transition:transform .5s cubic-bezier(.32,.72,0,1)}
[data-view]{transition:opacity .35s}
@media(prefers-reduced-motion:reduce){.tc-fig *{transition:none!important;animation:none!important}}
