[data-slot=tool]{--tg-bg:#f4f4f9;--tg-s1:#ffffffb3;--tg-s2:#fff;--tg-s3:#ececf4;--tg-solid:#fff;--tg-panel:#ffffffe6;--tg-border:#0b102017;--tg-border-hi:#0b10202e;--tg-text:#0b1020;--tg-t2:#4b5165;--tg-t3:#5c6275;--tg-volt:#117a3b;--tg-volt-soft:#117a3b1a;--tg-violet:#6633f5;--tg-violet2:#5124e0;--tg-violet-soft:#6633f514;--tg-violet-soft2:#6633f51a;--tg-on-violet:#fff;--tg-amber:#8a5a00;--tg-amber-soft:#8a5a001a;--tg-streak-soft:#8a5a0014;--tg-red:#c21d3e;--tg-red-soft:#c21d3e14;--tg-sky:#1c64b8;--tg-sky-soft:#1c64b814;--tg-ring:#1c64b8;--tg-shadow:0 30px 70px #0b102024;--tg-grid:#0b10200d;--tg-hair-fill:#ffffffdb;--tg-hair-a:#0b102024;--tg-hair-b:#0b10200d;--tg-inset-hi:#ffffffe6;--tg-caps-shadow:#00000014;--tg-icon:#2a3042;--tg-on-volt:#fff;--tg-on-red:#fff;--tg-on-banner:#fff;--tg-thumb:#fff;--tg-thumb-hi:#fff;--tg-thumb-drop:#0000001a;--tg-cta-top:#7a4dff;--tg-cta-glow:#6633f54d;--tg-mint:#0e8f6a;--tg-toast:#fffffff2;--tg-scrim:#0b102038;--tg-foot:#ffffffb3;--tg-field:#fff;--tg-tile:#fff;--tg-tile-shadow:0 14px 30px #0b10200f;--tg-tile-glow:#6633f50d;--tg-well:#ececf4;--tg-free:#0b5f2d;--tg-bar:#0b102024;--tg-cnt-on:#ffffff2e;--tg-pro-card:radial-gradient(120% 100% at 0% 0%, #6633f514, transparent 60%), #fff;--tg-pro-hero:radial-gradient(120% 100% at 0% 0%, #6633f514, transparent 60%), #fff;--tg-week:radial-gradient(120% 120% at 100% 0%, #117a3b14, transparent 55%), #fff;--tg-sound:radial-gradient(120% 120% at 0% 0%, #6633f514, transparent 60%), #fff;--tg-studio:#ececf4;--tg-halo-run:#117a3b14;--tg-halo-rest:#6633f50f;--tg-floor:#0b102024;--tg-orbit-line:#0b102014;--tg-orbit-tick:#0b10201a;--tg-orbit-tick-hi:#0b102033;--tg-state:var(--tg-t3);background:var(--tg-bg);color:var(--tg-text);isolation:isolate}:where(.dark,.oled) [data-slot=tool]{--tg-bg:#05060a;--tg-s1:#ffffff0a;--tg-s2:#ffffff12;--tg-s3:#ffffff1c;--tg-solid:#0d1020;--tg-panel:#0d101edb;--tg-border:#ffffff17;--tg-border-hi:#ffffff2e;--tg-text:#f2f4fa;--tg-t2:#a6afc2;--tg-t3:#99a1b5;--tg-volt:#3df58e;--tg-volt-soft:#3df58e24;--tg-violet:#9f7bff;--tg-violet2:#7c5cff;--tg-violet-soft:#9f7bff24;--tg-violet-soft2:#9f7bff29;--tg-on-violet:#0b0718;--tg-amber:#ffc53d;--tg-amber-soft:#ffc53d24;--tg-streak-soft:#ffc53d24;--tg-red:#ff6b81;--tg-red-soft:#ff6b8124;--tg-sky:#7cbbff;--tg-sky-soft:#7cbbff1f;--tg-ring:#7cbbff;--tg-shadow:0 30px 80px #0000008c;--tg-grid:#ffffff0b;--tg-hair-fill:#10121ac7;--tg-hair-a:#fff3;--tg-hair-b:#ffffff0a;--tg-inset-hi:#ffffff14;--tg-caps-shadow:#00000059;--tg-icon:#d5dae6;--tg-on-volt:#04140a;--tg-on-red:#1a0509;--tg-on-banner:#06070c;--tg-thumb:linear-gradient(180deg, #ffffff29, #ffffff14);--tg-thumb-hi:#fff3;--tg-thumb-drop:#00000059;--tg-cta-top:#b39bff;--tg-cta-glow:#7c5cff73;--tg-mint:#7cf0c8;--tg-toast:#121524e6;--tg-scrim:#0304088c;--tg-foot:#0d101e99;--tg-field:#00000040;--tg-tile:linear-gradient(180deg, #ffffff0f, #ffffff06);--tg-tile-shadow:0 18px 40px #00000059;--tg-tile-glow:#9f7bff1a;--tg-well:#00000040;--tg-free:#3df58e;--tg-bar:#ffffff29;--tg-cnt-on:#05060a1f;--tg-pro-card:radial-gradient(120% 100% at 0% 0%, #9f7bff2e, transparent 60%), #0d1020;--tg-pro-hero:radial-gradient(120% 100% at 0% 0%, #9f7bff33, transparent 60%), #ffffff08;--tg-week:radial-gradient(120% 120% at 100% 0%, #3df58e1f, transparent 55%), #ffffff0a;--tg-sound:radial-gradient(120% 120% at 0% 0%, #9f7bff2e, transparent 60%), #ffffff0a;--tg-studio:radial-gradient(circle at 50% 40%, #c1b1fe29, transparent 60%), #00000040;--tg-halo-run:#3df58e29;--tg-halo-rest:#9f7bff1f;--tg-floor:#000000a6;--tg-orbit-line:#ffffff12;--tg-orbit-tick:#ffffff1a;--tg-orbit-tick-hi:#ffffff38}.oled [data-slot=tool]{--tg-bg:#000;--tg-solid:#05060a;--tg-panel:#06070cf0;--tg-s1:#ffffff09;--tg-grid:#ffffff08;--tg-pro-card:radial-gradient(120% 100% at 0% 0%, #9f7bff2e, transparent 60%), #05060a}[data-slot=tool][data-state=running]{--tg-state:var(--tg-volt)}[data-slot=tool]:is([data-state=starting],[data-state=fallback],[data-state=unsupported]){--tg-state:var(--tg-sky)}[data-slot=tool]:is([data-state=paused],[data-state=needsyou]){--tg-state:var(--tg-amber)}[data-slot=tool][data-state=blocked]{--tg-state:var(--tg-red)}[data-slot=tool][data-state=ended]{--tg-state:var(--tg-t2)}.tg-glass{background:var(--tg-s1);border:1px solid var(--tg-border);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}.tg-hair{background:linear-gradient(var(--tg-hair-fill), var(--tg-hair-fill)) padding-box, linear-gradient(180deg, var(--tg-hair-a), var(--tg-hair-b)) border-box;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border:1px solid #0000}.tg-pill{color:var(--tg-state);border-color:color-mix(in srgb, var(--tg-state) 33%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--tg-state) 13%, transparent), inset 0 0 12px color-mix(in srgb, var(--tg-state) 7%, transparent)}:is([data-state=idle],[data-state=ended]) .tg-pill{color:var(--tg-t2);border-color:var(--tg-border);box-shadow:none}.tg-dot{--pulse:color-mix(in srgb, var(--tg-state) 40%, transparent);background:var(--tg-state)}:is([data-state=idle],[data-state=ended]) .tg-dot{border:2px solid var(--tg-state);background:0 0}.tg-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,.9,.3,1.2),background-color .16s,border-color .16s,opacity .2s}.tg-btn:active{transform:scale(.97)}[data-slot=tool] :focus-visible{outline:2px solid var(--tg-ring);outline-offset:3px}.tg-tile{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s}.tg-tile:hover{transform:translateY(-3px)}.tg-scroll{scrollbar-width:thin;scrollbar-color:var(--tg-border-hi) transparent}.tg-scroll>*{flex-shrink:0}.tg-noscroll{scrollbar-width:none}.tg-noscroll::-webkit-scrollbar{display:none}@keyframes tg-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-3%)scale(1.08)}to{transform:translate(0,0)scale(1)}}@keyframes tg-drift2{0%{transform:translate(0,0)scale(1.05)}50%{transform:translate(-5%,4%)scale(.96)}to{transform:translate(0,0)scale(1.05)}}@keyframes tg-pulse{0%{box-shadow:0 0 0 0 var(--pulse)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@keyframes tg-tw{0%,to{opacity:.25}50%{opacity:1}}@keyframes tg-rain{0%{background-position:0 0}to{background-position:-120px 900px}}@keyframes tg-lava{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(8%,-6%)scale(1.15)rotate(40deg)}66%{transform:translate(-6%,8%)scale(.9)rotate(80deg)}to{transform:translate(0)scale(1)rotate(120deg)}}@keyframes tg-sun{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes tg-rib{0%{transform:translate(-6%)skewY(-7deg)scaleY(1)}50%{transform:translate(5%,2%)skewY(-4deg)scaleY(1.25)}to{transform:translate(-6%)skewY(-7deg)scaleY(1)}}@keyframes tg-orb{to{transform:rotate(360deg)}}@keyframes ue-meteor{0%,82%{opacity:0;transform:translate(0)}86%{opacity:1}to{opacity:0;transform:translate(-568px)}}.tg-orb{animation:240s linear infinite tg-orb}.tg-orbR{animation:360s linear infinite reverse tg-orb}.tg-rib{animation:16s ease-in-out infinite tg-rib}.tg-rib2{animation:22s ease-in-out infinite reverse tg-rib}.tg-tw{animation:3.2s ease-in-out infinite tg-tw}.tg-rain{animation:1.1s linear infinite tg-rain}.tg-rain2{animation:1.7s linear infinite tg-rain}.ue-meteor{animation:9s ease-in infinite ue-meteor}.tg-lava{animation:16s ease-in-out infinite alternate tg-lava}.tg-lava2{animation:21s ease-in-out infinite alternate-reverse tg-lava}.tg-sun{animation:6s ease-in-out infinite tg-sun}.tg-drift{animation:18s ease-in-out infinite tg-drift}.tg-drift2{animation:22s ease-in-out infinite tg-drift2}.tg-pulse{animation:2s ease-out infinite tg-pulse}.tg-lively .tg-drift{animation-duration:11s}.tg-lively .tg-drift2{animation-duration:13s}.tg-lively :is(.tg-rib,.tg-lava){animation-duration:10s}.tg-lively :is(.tg-rib2,.tg-lava2){animation-duration:13s}.tg-lively .tg-sun{animation-duration:4s}.tg-lively .ue-meteor{animation-duration:6s}.tg-lively .tg-tw{animation-duration:2s}.tg-still :is(.tg-orb,.tg-orbR,.tg-rib,.tg-rib2,.tg-drift,.tg-drift2,.tg-tw,.tg-rain,.tg-rain2,.ue-meteor,.tg-lava,.tg-lava2,.tg-sun){animation:none}.tg-still .ue-meteor{opacity:0}@media (prefers-reduced-motion:reduce){[data-slot=tool] :is(.tg-orb,.tg-orbR,.tg-rib,.tg-rib2,.tg-drift,.tg-drift2,.tg-tw,.tg-rain,.tg-rain2,.tg-lava,.tg-lava2,.tg-sun,.tg-pulse){animation:none}[data-slot=tool] .ue-meteor{opacity:0;animation:none}.tg-tile:hover{transform:none}}
