.hair .cwin.glass.tui{background:var(--tbg,#121413)!important}.tui{--tbg:#121413}.tui-in{--tl:#2a2e2b;--tbg:#121413;z-index:1;font-family:var(--mono);color:#d7dad4;padding:22px 16px 14px;font-size:12.5px;line-height:1.7;position:relative}.tui p{white-space:pre;text-overflow:ellipsis;margin:0;overflow:hidden}.tui i{font-style:normal}.tui .ok{color:var(--accent)}.tui .wait{color:#fbbf24}.tui s{color:#767c77;text-decoration:none}.tui b{color:#9aa9bd;font-weight:400}.tui u{color:#2f3431;text-decoration:none}.tui .dim{color:#8a908b}.tui-box{border:1px solid var(--tl);min-width:0;padding:12px 12px 8px;position:relative}.tui-box:before{content:attr(data-t);background:var(--tbg);color:#aeb3ae;white-space:pre;padding:0 2px;line-height:1.6;position:absolute;top:-.85em;left:8px}.tui-box.focus{border-color:#34d39980}.tui-box.focus:before{color:var(--accent)}.tui-tabs{gap:4px;padding:10px 8px 6px;display:flex}.tui-tabs span{color:#767c77;padding:0 8px}.tui-tabs .on{background:var(--accent);color:#04140d}.tui-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:18px 10px;margin-top:18px;display:grid}.tui-side{gap:18px;min-width:0;display:grid}.tui-jobs p{padding:0 4px}.tui-jobs .sel{background:#1c201e}.tui-log{height:calc(10.2em + 22px)}.tui-log p{animation:.615s cubic-bezier(.16,1,.3,1) both tui-in}@keyframes tui-in{0%{opacity:0;background:#34d39929;transform:translateY(6px)}30%{opacity:1;background:#34d3991f;transform:none}to{background:0 0}}.tui-foot{color:#767c77;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;padding:0 4px;font-size:12px;display:flex}@media (min-width:1024px) and (max-width:1279px){.tui-main{grid-template-columns:minmax(0,1fr)}}.tui kbd{font:inherit;color:#04140d;background:#aeb3ae;margin-right:6px;padding:0 4px}.tui .cur{background:var(--accent);width:.6em;height:1.15em;margin-left:auto;animation:.846s step-end infinite tui-blink}@keyframes tui-blink{50%{opacity:0}}@media (max-width:640px){.tui-in{padding:18px 10px 10px;font-size:11.5px}.tui-main{grid-template-columns:minmax(0,1fr)}.tui .xs{display:none}}.tui .spin{width:1ch;display:inline-block}.tui .spin:after{content:"⠋";animation:.615s step-end infinite tui-spin}@keyframes tui-spin{0%{content:"⠋"}10%{content:"⠙"}20%{content:"⠹"}30%{content:"⠸"}40%{content:"⠼"}50%{content:"⠴"}60%{content:"⠦"}70%{content:"⠧"}80%{content:"⠇"}90%{content:"⠏"}}.tui .tip{animation:.923s ease-in-out infinite tui-breathe}.tui .pulse{animation:1.385s ease-in-out infinite tui-breathe}@keyframes tui-breathe{50%{opacity:.3}}.tui .flash{animation:.692s ease-out tui-flash}@keyframes tui-flash{0%{color:var(--accent);text-shadow:0 0 12px #34d399a6}}.hair .tui:not(.on) :is(.tui-jobs,.tui-side>:first-child) p{clip-path:inset(0 100% 0 0)}.hair .tui.on :is(.tui-jobs,.tui-side>:first-child) p{animation:.231s steps(16,end) both tui-type}@keyframes tui-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hair .tui.on .tui-jobs p:first-child{animation-delay:.269s}.hair .tui.on .tui-jobs p:nth-child(2){animation-delay:.323s}.hair .tui.on .tui-jobs p:nth-child(3){animation-delay:.377s}.hair .tui.on .tui-side>:first-child p:first-child{animation-delay:.346s}.hair .tui.on .tui-side>:first-child p:nth-child(2){animation-delay:.392s}.hair .tui.on .tui-side>:first-child p:nth-child(3){animation-delay:.438s}.hair .tui.on .tui-side>:first-child p:nth-child(4){animation-delay:.485s}.hair .tui.on .tui-side>:first-child p:nth-child(5){animation-delay:.531s}.hair .tui.on .tui-side>:first-child p:nth-child(6){animation-delay:.577s}.hair .tui.on .tui-side>:first-child p:nth-child(7){animation-delay:.623s}.hair .tui:not(.on) .tui-tabs .on{clip-path:inset(0 100% 0 0)}.hair .tui.on .tui-tabs .on{animation:.269s cubic-bezier(.16,1,.3,1) .192s both tui-type}@media (prefers-reduced-motion:reduce){.tui-log p,.tui .cur,.tui .tip,.tui .pulse,.tui .flash,.tui .spin:after{animation:none}.hair .tui :is(.tui-jobs,.tui-side>:first-child) p,.hair .tui .tui-tabs .on{clip-path:none!important;animation:none!important}}.tdg .pf{fill:#090a0aa8}.tdg .pb{fill:none;stroke:#3a3f3b;transition:stroke .385s}.tdg .pt{fill:#aeb3ae;transition:fill .385s}.tdg .ln{fill:none;stroke:#4a504b;stroke-dasharray:2 4}.tdg .gold{fill:#8f7f55}.tdg .led{fill:#34d399}.tdg .tx{fill:#d7dad4;font-size:13px}.tdg .dim{fill:#767c77;font-size:11.5px}.tdg .blk{fill:#232725}.tdg .shb{fill:#101312;stroke:#5a605c}.tdg .sht{fill:#d7dad4;font-size:10.5px}.tdg .sh{transition:transform .923s cubic-bezier(.16,1,.3,1)}.tdg:not([data-s="0"]) .sh{transform:translate(var(--dx),var(--dy))}.tdg:not([data-s="0"]) .shb{stroke:#34d399}.tdg .pk{opacity:0;transition:opacity .308s}.tdg .pkb{fill:#0c1813;stroke:#34d399}.tdg .pkt{fill:#34d399;font-size:10.5px}.tdg[data-s="2"] .pk.up,.tdg[data-s="3"] .pk.dn,.tdg .pk.on{opacity:1}.tdg .ck{fill:var(--accent);opacity:0;font-size:12px;transition:opacity .385s}.tdg[data-s="3"] .ck{opacity:1;transition-delay:.462s}.tdg .ps{fill:#d7dad4}.tdg .ac{fill:var(--accent)}.tdg .cur{fill:var(--accent);animation:.846s step-end infinite tui-blink}.tdg .pr{animation:tdg-type .538s steps(var(--n),end) both}@keyframes tdg-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tdg[data-s="1"] .wk .pb{stroke:var(--accent)}.tdg[data-s="1"] .wk .pt{fill:var(--accent)}.tdg .g-body{fill:#0e1110}.tdg .g-edge{fill:#6f7671}.tdg .g-ring{fill:#aeb3ae}.tdg .g-gold{fill:#b59a5a}.tdg .g-blade{fill:#5a605c;transition:fill .308s}.tdg .g-strip{fill:#1f6b4f;transition:fill .308s}.tdg .bl-b{opacity:0}.tdg .run .g-blade,.tdg .run .g-strip{fill:var(--accent)}.tdg .run .bl-a{animation:.185s step-end infinite tdg-frame}.tdg .run .bl-b{animation:.185s step-end infinite reverse tdg-frame}@keyframes tdg-frame{0%{opacity:1}50%{opacity:0}}.tdg .run .blk{animation:1.846s infinite tdg-blk;animation-delay:calc(var(--k) * 92ms)}@keyframes tdg-blk{0%,6%{fill:#232725}16%,86%{fill:#34d399}to{fill:#232725}}.tdg[data-s="3"] .srv .pb{stroke:var(--accent)}.tdg[data-s="3"] .srv .pt{fill:var(--accent)}.tdg .hot .led{animation:.346s step-end infinite tdg-led;animation-delay:calc(var(--u) * .115s)}@keyframes tdg-led{50%{fill:#1d3a2e}}@media (prefers-reduced-motion:reduce){.tdg .pr,.tdg .cur,.tdg .bl-a,.tdg .bl-b,.tdg .blk,.tdg .led{animation:none!important}.tdg .run .blk{fill:#34d399}}.tdg .lit .pb{stroke:var(--accent)}.tdg .lit .pt,.tdg .ok{fill:var(--accent)}.tdg .mdl{transform-box:fill-box;transform-origin:50%;transition:transform .77s cubic-bezier(.16,1,.3,1),opacity .46s .15s}.tdg:not([data-s="0"]) .mdl{transform:translate(var(--dx),var(--dy)) scale(.6);opacity:0}.tdg .rep2{opacity:.3;transition:opacity .46s}.tdg[data-s="3"] .rep2{opacity:1}.tdg .rt{animation:.7s ease-out tdg-flash}@keyframes tdg-flash{0%{fill:var(--accent)}}@media (prefers-reduced-motion:reduce){.tdg .mdl,.tdg .rep2{transition:none}.tdg .rt{animation:none}}.cwin+.tui{margin-top:16px}.tdg .perim .pf{fill:#fffffa03}.tdg .perim .pb{stroke:#6f7671;stroke-dasharray:6 6}.tdg .perim .pt{fill:#aeb3ae}.tdg .xb,.tdg .g-no{fill:#ff6b6b}.tdg .g-no-edge{fill:none;stroke:#ff6b6b}.deck-dg.sm .tdg,svg.tdg.sm-only{max-width:480px;margin-left:auto;margin-right:auto}
.glass{--glass-r:6px;isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(150%)brightness(.82);backdrop-filter:blur(20px)saturate(150%)brightness(.82);position:relative;overflow:hidden;border-radius:var(--glass-r)!important;border:0!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 1px 1px #0009,0 24px 50px -24px #000000f2!important}.glass:not([style*=url\(]){background:linear-gradient(#ffffff0d 0%,#ffffff03 30%,#fff0 70%,#ffffff05 100%),#070908bd!important}.glass:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff0f 0%,#ffffff04 22%,#0000 40%),radial-gradient(70% 45% at 100% 110%,#34d3990d,#0000 60%);position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#ffffff6b,#ffffff21 18%,#ffffff12 55%,#34d39952);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:640px){.glass{--glass-r:5px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass:not([style*=url\(]){background:#0a0c0bf5!important}}.panel.glass{padding:24px}.btn,.b,.h3r-b{border-radius:4px!important}.btn:not(.ghost),.b:not(.o),.h3r-b{background-image:linear-gradient(#ffffff8c,#fff0 55%)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #0000002e,0 6px 18px -8px #eceee959!important}.btn.ghost,.b.o{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(#ffffff12,#ffffff04),#07090899!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff24,0 8px 24px -14px #000000e6!important}.btn.ghost:hover,.b.o:hover{background-color:#121513b3!important;border-color:#ffffff47!important}html[data-mat] .h3r{-webkit-backdrop-filter:blur(20px)saturate(160%)brightness(.85);backdrop-filter:blur(20px)saturate(160%)brightness(.85);background:linear-gradient(#ffffff09,#fff0),#060807b8!important;border-bottom:1px solid #ffffff14!important;box-shadow:inset 0 -1px #0009,0 1px #3fe0a51a,0 12px 30px -20px #000000e6!important}.hair{--hair-fill:#80848016;--hair-bar:#a0a4a00d;--hair-edge:#eceee91f;--hair-line:#eceee914}.hair :is(.glass,.btn,.b,.h3r-b,.con-h>*,.lv){border-radius:0!important}.hair .glass{-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .231s;border:1px solid var(--hair-edge)!important;box-shadow:none!important}.hair .glass:not([style*=url\(]){background:var(--hair-fill)!important}.hair .glass:before,.hair .glass:after{content:"";z-index:2;pointer-events:none;background:0 0;width:10px;height:10px;padding:0;transition:width .346s cubic-bezier(.2,.7,.2,1),height .346s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto;-webkit-mask:none;mask:none}.hair .glass:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:0;left:0}.hair .glass:after{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);bottom:0;right:0}.hair :is(.con-h,.cwin-bar){background:var(--hair-bar)!important;border-bottom:1px solid var(--hair-line)!important}.hair :is(.btn,.b,.h3r-b){background-image:none!important}.hair :is(.btn,.b,.h3r-b):not(.ghost):not(.o){box-shadow:none!important}.hair :is(.btn.ghost,.b.o){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hair-fill)!important;box-shadow:none!important;border:1px solid #eceee933!important}@media (hover:hover){.hair .glass:hover{border-color:#eceee933!important}.hair .glass:hover:before,.hair .glass:hover:after{width:36px;height:36px}.hair :is(.btn.ghost,.b.o):hover{color:#fff!important;border-color:#34d39999!important}}@media (max-width:1023px){.hair .deck-stage.glass{background:var(--hair-fill)!important}}html[data-mat] .hair .f3{background:var(--bg,#08090a)!important;border-top:1px solid var(--hair-line)!important}.hair .f3-bot{border-top-color:var(--hair-line)}.hair .hx-shade{background:#08090a80}html[data-mat] .hair .h3r{box-shadow:none!important;background:#08090adb!important}@media (max-width:1023px){.hair .hx-shade{background:#08090a4d}}.hair{--ease:cubic-bezier(.16, 1, .3, 1);overflow-x:clip}@keyframes hair-rise{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}}@keyframes hair-settle{0%{opacity:0;transform:scale(1.12)}}@keyframes hair-word{0%{transform:translateY(110%)}}.rise .rw{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.rise .rw>span{display:inline-block}.hair .hx .rise .rw>span{animation:hair-word .923s var(--ease) both;animation-delay:calc(.154s + var(--i) * 61.538ms)}.hair :is(.rise.rv,.rv .rise) .rw>span{transition:transform .923s var(--ease);transition-delay:calc(var(--i) * 61.538ms);transform:translateY(110%)}.hair :is(.rise.rv.in,.rv.in .rise) .rw>span{transform:none}.hair .rise.rv{opacity:1;filter:none;transform:none}.hair .hx-img{animation:hair-settle 2.154s var(--ease) both}.hair .hx .lead{animation:hair-rise 1.077s var(--ease) .462s both}.hair .hx .btnrow{animation:hair-rise 1.077s var(--ease) .6s both}.hair .rv{opacity:0;filter:blur(6px);transition:opacity .923s var(--ease), transform 1.231s var(--ease), filter .923s var(--ease);transform:translateY(64px)}.hair .rv.in,.hair :is(.tl-pts,.stagger).rv{opacity:1;filter:none;transform:none}.hair :is(.tl-pts,.stagger).rv>*{opacity:0;transition:opacity .769s var(--ease), transform 1s var(--ease);transform:translateY(32px)}.hair :is(.tl-pts,.stagger).rv.in>*{opacity:1;transform:none}.hair :is(.tl-pts,.stagger).rv>:first-child{transition-delay:.115s}.hair :is(.tl-pts,.stagger).rv>:nth-child(2){transition-delay:.231s}.hair :is(.tl-pts,.stagger).rv>:nth-child(3){transition-delay:.346s}.hair :is(.tl-pts,.stagger).rv>:nth-child(4){transition-delay:.462s}.hair :is(.tl-pts,.stagger).rv>:nth-child(5){transition-delay:.577s}.hair .port.rv{opacity:1;filter:none;transform:none}.hair .port.rv>*{opacity:0;transition:opacity .923s var(--ease), transform 1.231s var(--ease)}.hair .port.rv>:first-child{transform:translate(-72px)}.hair .port.rv>:last-child{transition-delay:92ms;transform:translate(72px)}.hair .port.rv.in>*{opacity:1;transform:none}.hair .deck-stage.rv{filter:none;transform:translateY(40px)scale(.92)}.hair .deck-stage.rv.in{transform:none}.hair .deck-steps .st{filter:blur(6px);transition:opacity .269s,transform .269s,filter .269s,visibility .269s;transform:translateY(28px)}.hair .deck-steps .st.on{filter:none;transition:opacity .462s ease .115s, transform .692s var(--ease) .115s, filter .462s ease .115s, visibility 0s;transform:none}.hair .rv:not(.in) .glass:before,.hair .rv:not(.in) .glass:after,.hair .glass.rv:not(.in):before,.hair .glass.rv:not(.in):after{width:0;height:0}.hair .rv.in .glass:before,.hair .rv.in .glass:after,.hair .glass.rv.in:before,.hair .glass.rv.in:after{transition-delay:.615s}@media (hover:hover){.hair .rv.in .glass:hover:before,.hair .rv.in .glass:hover:after,.hair .glass.rv.in:hover:before,.hair .glass.rv.in:hover:after{transition-delay:0s}}.hair .tui .tui-box{transition:opacity .462s var(--ease), transform .615s var(--ease)}.hair .tui:not(.on) .tui-box{opacity:0;transform:translateY(24px)}.hair .tui .tui-tabs{transition-delay:77ms}.hair .tui .tui-jobs{transition-delay:.154s}.hair .tui .tui-side>:first-child{transition-delay:.231s}.hair .tui .tui-log{transition-delay:.308s}@media (prefers-reduced-motion:reduce){.hair :is(.hx-img,.hx .lead,.hx .btnrow,.rise .rw>span){animation:none}.hair :is(.rv,.tl-pts.rv>*,.stagger.rv>*,.port.rv>*,.tui .tui-box,.rise .rw>span,.deck-steps .st){opacity:1;filter:none!important;transition:none!important;transform:none!important}.hair .deck-steps .st:not(.on){opacity:0}}.hair :is(.btn,.b,.h3r-b){isolation:isolate;position:relative;overflow:hidden;transition:color .269s var(--ease), border-color .269s var(--ease), box-shadow .346s var(--ease), transform .154s var(--ease)!important}.hair :is(.btn,.b,.h3r-b):before{content:"";z-index:-1;background:var(--accent);transform-origin:100%;transition:transform .423s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.hair :is(.btn.ghost,.b.o):before{transform-origin:top;background:#34d39924;transform:scaleY(0)}.hair .arr{transition:transform .308s var(--ease);margin-left:2px;display:inline-block}@media (hover:hover){.hair :is(.btn,.b,.h3r-b):not(.ghost):not(.o):hover{color:#04140d!important;border-color:var(--accent)!important;box-shadow:0 12px 32px -12px #34d39999!important}.hair :is(.btn,.b,.h3r-b):hover:before{transform-origin:0;transform:scaleX(1)}.hair :is(.btn.ghost,.b.o):hover:before{transform-origin:bottom;transform:scaleY(1)}.hair :is(.btn.ghost,.b.o):hover{border-color:var(--accent)!important;box-shadow:0 10px 28px -14px #34d39973!important}.hair :is(.btn,.b,.h3r-b):hover .arr{transform:translate(4px)}}.hair :is(.btn,.b,.h3r-b):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.hair :is(.btn,.b,.h3r-b):before,.hair .arr{transition:none}.hair :is(.btn,.b,.h3r-b):active{transform:none}}.hair .beat .rise .rw>span{transition:transform .6s var(--ease);transform:translateY(110%)}.hair .beat.on .rise .rw>span{transition:transform .85s var(--ease);transition-delay:calc(.17s + var(--i) * 55ms);transform:none}@media (prefers-reduced-motion:reduce){.hair .beat .rise .rw>span{transition:none;transform:none}}
