.cast{--cast-pad:14px;--cast-lh:1.3;--cast-cell:9px;--t-bg:var(--code-background);--t-fg:var(--eld-syntax-default);--t0:#16161a;--t1:#f0787b;--t2:#7bd88f;--t3:#e0c080;--t4:#569cd6;--t5:#c792ea;--t6:#67d9d9;--t7:#d4d4d8;--t8:#71717a;--t9:#ff9d9f;--t10:#9ae6a4;--t11:#f0d79b;--t12:#7ab8e8;--t13:#d7aef7;--t14:#8ee6e6;--t15:#fafafa;width:100%;max-width:calc(var(--cols) * var(--cast-cell) + 2 * var(--cast-pad) + 2px);container-type:inline-size}.cast[data-wide]{--cast-cell:11px}.cast[data-benchmark]{--cast-cell:7.2px;max-width:min(720px, calc(var(--cols) * var(--cast-cell) + 2 * var(--cast-pad) + 2px));margin-inline:auto}:root[data-theme=light] .cast{--t0:#1e1e22;--t1:#c62d38;--t2:#1d7f35;--t3:#946600;--t4:#2f6fd0;--t5:#9339c0;--t6:#0e7c8a;--t7:#3f3f46;--t8:#6b6b74;--t9:#d23a46;--t10:#238c3e;--t11:#a06e00;--t12:#3a7ee0;--t13:#a24bd0;--t14:#128896;--t15:#18181b}.cast-mount{margin-block:1.5rem}.cast-screen{border:1px solid var(--code-border);border-radius:var(--card-radius,14px) var(--card-radius,14px) 0 0;background:var(--t-bg);padding:var(--cast-pad);border-bottom:0;position:relative;overflow:hidden}.cast-term{--lw:1px;width:calc(var(--cols) * .6em);height:calc(var(--rows) * var(--cast-lh) * 1em);color:var(--t-fg);font-family:var(--eld-font-mono);font-size:calc(min(var(--cast-cell), (100cqi - 2 * var(--cast-pad) - 2px) / var(--cols)) / .6);text-rendering:geometricprecision;font-feature-settings:"liga" 0, "calt" 0;font-variant-ligatures:none;line-height:var(--cast-lh);white-space:pre;content-visibility:auto}.cast-term>div{height:calc(var(--cast-lh) * 1em)}.cast-term span,.cast-term i{vertical-align:top;height:100%;font-style:normal;display:inline-block}.cast-term .g{text-align:center;width:.6em;overflow:visible}.cast-term .g2{width:1.2em}.cast-term .x{--u:none;--d:none;--l:none;--r:none;-webkit-text-fill-color:transparent;background-image:var(--u), var(--d), var(--l), var(--r);background-position:50% 0,50% 100%,0,100%;background-repeat:no-repeat;background-size:var(--lw) calc(50% + var(--lw) / 2), var(--lw) calc(50% + var(--lw) / 2), calc(50% + var(--lw) / 2) var(--lw), calc(50% + var(--lw) / 2) var(--lw);width:.6em;position:relative}.cast-term .xu{--u:linear-gradient(currentColor, currentColor)}.cast-term .xd{--d:linear-gradient(currentColor, currentColor)}.cast-term .xl{--l:linear-gradient(currentColor, currentColor)}.cast-term .xr{--r:linear-gradient(currentColor, currentColor)}.cast-term .xk{--lw:2px}.cast-term .xo:before{content:"";box-sizing:border-box;width:calc(50% + var(--lw) / 2);height:calc(50% + var(--lw) / 2);border:0 solid;position:absolute}.cast-term .xo-dr:before{left:calc(50% - var(--lw) / 2);top:calc(50% - var(--lw) / 2);border-top-width:var(--lw);border-left-width:var(--lw);border-top-left-radius:.3em}.cast-term .xo-dl:before{right:calc(50% - var(--lw) / 2);top:calc(50% - var(--lw) / 2);border-top-width:var(--lw);border-right-width:var(--lw);border-top-right-radius:.3em}.cast-term .xo-ul:before{right:calc(50% - var(--lw) / 2);bottom:calc(50% - var(--lw) / 2);border-bottom-width:var(--lw);border-right-width:var(--lw);border-bottom-right-radius:.3em}.cast-term .xo-ur:before{left:calc(50% - var(--lw) / 2);bottom:calc(50% - var(--lw) / 2);border-bottom-width:var(--lw);border-left-width:var(--lw);border-bottom-left-radius:.3em}.cast-term .x2{--g:1.5px;--c:linear-gradient(currentColor, currentColor)}.cast-term .x2-lr{background:var(--c) 0 calc(50% - var(--g)) / 100% 1px no-repeat, var(--c) 0 calc(50% + var(--g)) / 100% 1px no-repeat}.cast-term .x2-ud{background:var(--c) calc(50% - var(--g)) 0 / 1px 100% no-repeat, var(--c) calc(50% + var(--g)) 0 / 1px 100% no-repeat}.cast-term .x2-dr{background:var(--c) right 0 top calc(50% - var(--g)) / calc(50% + var(--g) + .5px) 1px no-repeat, var(--c) left calc(50% - var(--g)) bottom 0 / 1px calc(50% + var(--g) + .5px) no-repeat, var(--c) right 0 top calc(50% + var(--g)) / calc(50% - var(--g) + .5px) 1px no-repeat, var(--c) left calc(50% + var(--g)) bottom 0 / 1px calc(50% - var(--g) + .5px) no-repeat}.cast-term .x2-dl{background:var(--c) left 0 top calc(50% - var(--g)) / calc(50% + var(--g) + .5px) 1px no-repeat, var(--c) left calc(50% + var(--g)) bottom 0 / 1px calc(50% + var(--g) + .5px) no-repeat, var(--c) left 0 top calc(50% + var(--g)) / calc(50% - var(--g) + .5px) 1px no-repeat, var(--c) left calc(50% - var(--g)) bottom 0 / 1px calc(50% - var(--g) + .5px) no-repeat}.cast-term .x2-ur{background:var(--c) right 0 top calc(50% + var(--g)) / calc(50% + var(--g) + .5px) 1px no-repeat, var(--c) left calc(50% - var(--g)) top 0 / 1px calc(50% + var(--g) + .5px) no-repeat, var(--c) right 0 top calc(50% - var(--g)) / calc(50% - var(--g) + .5px) 1px no-repeat, var(--c) left calc(50% + var(--g)) top 0 / 1px calc(50% - var(--g) + .5px) no-repeat}.cast-term .x2-ul{background:var(--c) left 0 top calc(50% + var(--g)) / calc(50% + var(--g) + .5px) 1px no-repeat, var(--c) left calc(50% + var(--g)) top 0 / 1px calc(50% + var(--g) + .5px) no-repeat, var(--c) left 0 top calc(50% - var(--g)) / calc(50% - var(--g) + .5px) 1px no-repeat, var(--c) left calc(50% - var(--g)) top 0 / 1px calc(50% - var(--g) + .5px) no-repeat}.cast-term .x:not([class*=xb],.xp){width:calc(.6em + .5px);height:calc(100% + 1px);margin-block:-.5px;margin-inline:-.25px}.cast-term [class*=xb]{background:linear-gradient(currentColor, currentColor) 0 0 / var(--bw) 100% no-repeat}.cast-term .xb8{--bw:100%;background:currentColor;box-shadow:0 0 0 .5px}.cast-term .xb7{--bw:87.5%}.cast-term .xb6{--bw:75%}.cast-term .xb5{--bw:62.5%}.cast-term .xb4{--bw:50%}.cast-term .xb3{--bw:37.5%}.cast-term .xb2{--bw:25%}.cast-term .xb1{--bw:12.5%}.cast-term .xp{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}.cast-term .f0{color:var(--t0)}.cast-term .f1{color:var(--t1)}.cast-term .f2{color:var(--t2)}.cast-term .f3{color:var(--t3)}.cast-term .f4{color:var(--t4)}.cast-term .f5{color:var(--t5)}.cast-term .f6{color:var(--t6)}.cast-term .f7{color:var(--t7)}.cast-term .f8{color:var(--t8)}.cast-term .f9{color:var(--t9)}.cast-term .f10{color:var(--t10)}.cast-term .f11{color:var(--t11)}.cast-term .f12{color:var(--t12)}.cast-term .f13{color:var(--t13)}.cast-term .f14{color:var(--t14)}.cast-term .f15{color:var(--t15)}.cast-term .b0{background-color:var(--t0)}.cast-term .b1{background-color:var(--t1)}.cast-term .b2{background-color:var(--t2)}.cast-term .b3{background-color:var(--t3)}.cast-term .b4{background-color:var(--t4)}.cast-term .b5{background-color:var(--t5)}.cast-term .b6{background-color:var(--t6)}.cast-term .b7{background-color:var(--t7)}.cast-term .b8{background-color:var(--t8)}.cast-term .b9{background-color:var(--t9)}.cast-term .b10{background-color:var(--t10)}.cast-term .b11{background-color:var(--t11)}.cast-term .b12{background-color:var(--t12)}.cast-term .b13{background-color:var(--t13)}.cast-term .b14{background-color:var(--t14)}.cast-term .b15{background-color:var(--t15)}.cast-term .fx{color:var(--f)}.cast-term .bx{background-color:var(--b)}:root[data-theme=light] .cast-term .fx{color:var(--fl)}:root[data-theme=light] .cast-term .bx{background-color:var(--bl)}.cast-term .fbg{color:var(--t-bg)}.cast-term .bfg{background-color:var(--t-fg)}.cast-term .tb{font-weight:700}.cast-term .td{opacity:.62}.cast-term .ti{font-style:italic}.cast-term .tu{text-decoration:underline}.cast-term .ts{text-decoration:line-through}.cast-term .th{-webkit-text-fill-color:transparent}.cast-term .cur{background-color:color-mix(in oklab, var(--t-fg) 70%, transparent);color:var(--t-bg)}.cast-term .more{cursor:pointer;text-underline-offset:3px;text-decoration:underline 1px dotted}@media (hover:hover){.cast-term .more:hover{opacity:1;color:var(--t-fg)}}.cast-command{z-index:2;inset-inline:var(--cast-pad);border:1px solid var(--code-border);background:var(--code-background-elev);font:12.5px / 1.65 var(--eld-font-mono);border-radius:10px;align-items:flex-start;gap:.6rem;padding-block:.55rem;padding-inline:.8rem .45rem;display:flex;position:absolute;box-shadow:0 14px 34px -14px #0000008c}.cast-command[data-above]{translate:0 -100%}.cast-command-text{min-inline-size:0;color:var(--eld-syntax-default);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding-block-start:.15rem}@media (prefers-reduced-motion:no-preference){.cast-command{animation:.14s ease-out cast-command-in}}@keyframes cast-command-in{0%{opacity:0}}.cast-overlay{border:1px solid var(--code-border);background:color-mix(in oklab, var(--code-background-elev) 88%, transparent);width:52px;height:52px;color:var(--t-fg);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.cast-bar{border:1px solid var(--code-border);border-radius:0 0 var(--card-radius,14px) var(--card-radius,14px);background:var(--code-background-elev);height:36px;color:var(--eld-syntax-line-number);font:500 11.5px / 1 var(--eld-font-mono);align-items:center;gap:10px;padding:0 10px 0 6px;display:flex}.cast-toggle{width:28px;height:28px;color:var(--t-fg);cursor:pointer;border-radius:6px;place-items:center;display:grid}.cast-toggle:hover:not(:disabled){background:color-mix(in oklab, var(--t-fg) 10%, transparent)}.cast-toggle:disabled,.cast-seek:disabled{cursor:default;opacity:.55}.cast-seek{min-width:0;height:4px;accent-color:var(--primary-emphasis);cursor:pointer;flex:1}.cast-time{text-align:right;font-variant-numeric:tabular-nums;min-width:10ch}
