.ta-fm{--u:calc(84cqi / var(--fw));flex:none;width:84cqi;position:relative}.ta-fm svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ta-fm path{fill:none;stroke:var(--a-acc);stroke-width:1.8px;stroke-linecap:round}.ta-fm polygon{fill:var(--a-acc);stroke:var(--a-acc);stroke-width:1px;stroke-linejoin:round}.ta-fm-band{left:-3cqi;right:-3cqi;bottom:calc(-200 * var(--u));border-top:max(1px, calc(1 * var(--u))) dashed var(--a-line2);background:color-mix(in srgb, var(--a-panel) 45%, transparent);position:absolute}.ta-fm-cap{z-index:2;white-space:nowrap;font-size:calc(12.5 * var(--u));line-height:calc(16 * var(--u));color:var(--a-dim);position:absolute}.ta-fm-cap b{letter-spacing:.1em;text-transform:uppercase;margin-right:calc(4 * var(--u));color:#b4afd0;font-weight:700}.ta-fc{z-index:2;gap:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(13 * var(--u));border:max(1px, calc(1 * var(--u))) solid var(--a-line2);border-radius:calc(11 * var(--u));background:var(--a-panel);flex-direction:column;transition:border-color .4s,background .4s,box-shadow .4s;display:flex;position:absolute}.ta-fc .top{align-items:center;gap:calc(7 * var(--u));min-width:0;height:calc(20 * var(--u));display:flex}.ta-fc .ta-d{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--a-good)}.ta-fc.y .ta-d{background:var(--a-warn)}.ta-fc.off .ta-d{background:var(--a-line2)}.ta-fc .nm{font-size:calc(14.5 * var(--u));letter-spacing:-.01em;color:var(--a-bright);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:650;overflow:hidden}.ta-fc code{padding:0 calc(4 * var(--u));border:max(1px, calc(1 * var(--u))) solid var(--a-line2);border-radius:calc(4 * var(--u));font:600 calc(10 * var(--u)) / calc(14 * var(--u)) var(--tn-mono);color:var(--a-dim);flex:none}.ta-fc .m,.ta-fc .bad{font-size:calc(12.5 * var(--u));color:var(--a-dim);white-space:nowrap;flex:none;margin-left:auto}.ta-fc .bad{color:var(--a-bad);display:none}.ta-fc .chips{align-items:center;gap:calc(5 * var(--u));white-space:nowrap;display:flex;overflow:hidden}.ta-fc .chips span{height:calc(20 * var(--u));padding:0 calc(7 * var(--u));border-radius:calc(10 * var(--u));color:var(--a-text);font-size:calc(11.5 * var(--u));line-height:calc(20 * var(--u));background:#2b2542;flex:none}.ta-fc .chips .q{color:var(--a-dim);background:0 0;padding:0}.ta-fc .chips .ok{color:var(--a-good);background:0 0;margin-left:auto;padding:0}.ta-fc.sh{gap:calc(3 * var(--u));padding:calc(10 * var(--u)) calc(13 * var(--u))}.ta-fc .what,.ta-fc .used{font-size:calc(12.5 * var(--u));line-height:calc(20 * var(--u));color:var(--a-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ta-fc .used b{color:var(--a-text);font-weight:600}.ta-fc.hi[data-kind=bad]{border-color:color-mix(in srgb, var(--a-bad) 70%, var(--a-line));background:#2a1824}.ta-fc.hi[data-kind=bad] .ta-d{background:var(--a-bad)}.ta-fc.hi[data-kind=bad] .m{display:none}.ta-fc.hi[data-kind=bad] .bad{display:inline}.ta-fc.hi[data-kind=sel]{border-color:var(--a-acc);box-shadow:0 0 0 max(1px, calc(1 * var(--u))) var(--a-acc), 0 calc(8 * var(--u)) calc(24 * var(--u)) color-mix(in srgb, var(--a-acc) 16%, transparent)}@media (width<=760px){.ta-fm{flex-wrap:wrap;gap:4px;width:auto;display:flex;aspect-ratio:auto!important}.ta-fm svg,.ta-fm-cap{display:none}.ta-fm-band{border-top:1px dashed var(--a-line2);background:0 0;flex:0 0 100%;order:1;height:0;margin:2px 0;position:static}.ta-fc{border-width:1px;border-radius:6px;gap:0;padding:3px 7px;position:static;width:auto!important;height:auto!important}.ta-fc.sh{order:2;padding:3px 7px}.ta-fc .top{gap:4px;height:auto}.ta-fc .ta-d{width:6px;height:6px}.ta-fc .nm,.ta-fc .bad{font-size:11px}.ta-fc code,.ta-fc .m,.ta-fc .chips,.ta-fc .what,.ta-fc .used{display:none}.ta-fc.hi[data-kind=sel]{box-shadow:0 0 0 2px color-mix(in srgb, var(--a-acc) 35%, transparent)}}.tn-win.tn-app{--a-bg:#15131d;--a-side:#110f18;--a-panel:#1b1927;--a-line:#2c2840;--a-line2:#37324b;--a-text:#cfcbe3;--a-dim:#9893b5;--a-bright:#f4f1ff;--a-acc:#bd93f9;--a-good:#7ee787;--a-cool:#82aaff;--a-warn:#f2c879;--a-bad:#ff7a93;--a-track:#262236;--a-sel:#2b2542;background:var(--a-bg);width:94%;height:88%;color:var(--a-text);font:400 1.22cqi/1.4 var(--tn-body);box-shadow:0 0 0 .12cqi var(--a-line2), 0 2cqi 5cqi #00000080;top:8.5%;left:3%}.tn-app *,.ta-note *{box-sizing:border-box}.tn-app i{font-style:normal}.tn-app kbd,.ta-note kbd{font:.9em var(--tn-mono);opacity:.75}.tn-app .g{color:var(--a-good)}.tn-app .c{color:var(--a-cool)}.tn-app .y{color:var(--a-warn)}.tn-app .r{color:var(--a-bad)}.ta-sp{flex:1}.ta-dim{color:var(--a-dim)}.ta-x{min-width:0;display:grid}.ta-x>*{grid-area:1/1;min-width:0}.ta-x.r{justify-items:end}.ta-tb{background:var(--a-side);border-bottom:.12cqi solid var(--a-line);align-items:center;gap:.5cqi;height:3.6cqi;padding:0 1.2cqi;display:flex}.ta-tb>i{background:#ff5f57;border-radius:50%;flex:none;width:1cqi;height:1cqi;margin-right:.3cqi}.ta-tb>i:nth-child(2){background:#febc2e}.ta-tb>i:nth-child(3){background:#28c840;margin-right:1.4cqi}.ta-tab{height:2.6cqi;color:var(--a-dim);white-space:nowrap;border-radius:.7cqi;align-items:center;gap:.6cqi;padding:0 1.2cqi;font-size:1.15cqi;transition:background .3s,color .3s;display:inline-flex}.ta-tab svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.3cqi;height:1.3cqi}.ta-tab.hi{background:var(--a-panel);color:var(--a-bright);font-weight:600}.tn-stage .ta-tab-x[data-in]:not(.on){display:none}.ta-d{background:var(--a-dim);border-radius:50%;flex:none;width:.8cqi;height:.8cqi;display:inline-block;position:relative}.ta-tab .ta-d{position:absolute}.ta-tab-x{padding-left:2.4cqi;position:relative}.ta-tab-x .ta-d{top:calc(50% - .4cqi);left:1.1cqi}.ta-d.g{background:var(--a-good)}.ta-d.r{background:var(--a-bad)}.ta-tab .ta-badge{background:var(--a-bad);color:#1b1220;min-width:1.6cqi;height:1.6cqi;font:700 1cqi/1 var(--tn-body);border-radius:.8cqi;place-items:center;padding:0 .4cqi;display:inline-grid}.tn-stage .ta-tab .ta-badge:not(.on){display:none}.ta-cmd{border:.12cqi solid var(--a-line2);height:2.5cqi;color:var(--a-bright);white-space:nowrap;border-radius:.6cqi;align-items:center;gap:.6cqi;padding:0 1cqi;font-size:1.1cqi;display:inline-flex}.ta-pg{flex-direction:column;gap:1.4cqi;padding:1.8cqi;display:flex;position:absolute;inset:3.6cqi 0 0;overflow:hidden}.ta-btn{border:.12cqi solid var(--a-line2);background:var(--a-panel);height:2.5cqi;color:var(--a-bright);font:600 1.1cqi/1 var(--tn-body);white-space:nowrap;border-radius:.6cqi;flex:none;align-items:center;gap:.6cqi;padding:0 1.1cqi;display:inline-flex}.ta-btn.pri{background:var(--a-acc);border-color:var(--a-acc);color:var(--a-bg)}.ta-sw{border:.12cqi solid var(--a-dim);background:var(--a-track);border-radius:1cqi;flex:none;width:3.6cqi;height:2cqi;transition:background .4s,border-color .4s;position:relative}.ta-sw i{background:var(--a-dim);border-radius:50%;width:1.3cqi;height:1.3cqi;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .4s;position:absolute;top:.24cqi;left:.24cqi}.ta-sw.hi{background:var(--a-acc);border-color:var(--a-acc)}.ta-sw.hi i{background:var(--a-bg);transform:translate(1.6cqi)}.ta-seg{border:.12cqi solid var(--a-line2);border-radius:.6cqi;flex:none;display:inline-flex;overflow:hidden}.ta-seg span{color:var(--a-dim);border-left:.12cqi solid var(--a-line2);white-space:nowrap;padding:.5cqi .9cqi;font-size:1.05cqi}.ta-seg span:first-child{border-left:0}.ta-seg span.on{background:var(--a-sel);color:var(--a-bright);font-weight:600}.ta-path{font:1.05cqi var(--tn-mono);color:var(--a-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ta-hd{align-items:center;gap:1.2cqi;display:flex}.ta-hd img{flex:none;width:3.6cqi;height:3.6cqi}.ta-brand{flex-direction:column;gap:.2cqi;min-width:0;display:flex}.ta-brand b{font:700 2.1cqi/1 var(--tn-display);color:var(--a-bright);letter-spacing:-.02em}.ta-brand span{color:var(--a-dim);white-space:nowrap;text-overflow:ellipsis;font-size:1.05cqi;overflow:hidden}.ta-lib{border:.12cqi solid var(--a-line);border-radius:.9cqi;overflow:hidden}.ta-lr{border-top:.12cqi solid var(--a-line);grid-template-columns:1.6cqi minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,.8fr) 3.6cqi;align-items:center;gap:1.4cqi;padding:1.2cqi 1.6cqi;transition:background .4s;display:grid}.ta-lr:first-child{border-top:0}.ta-lr.hi{background:#2a2350}.ta-lh{font:600 .95cqi/1 var(--tn-body);letter-spacing:.08em;text-transform:uppercase;color:var(--a-dim);padding:.9cqi 1.6cqi}.ta-lh .rt{text-align:right}.ta-ldot{background:var(--a-line2);border-radius:50%;width:.8cqi;height:.8cqi;transition:background .4s}.ta-ldot.hi{background:var(--a-good)}.ta-nm{flex-direction:column;gap:.3cqi;min-width:0;display:flex}.ta-nm b{color:var(--a-bright);font-size:1.3cqi;font-weight:650}.ta-nm span{font:1cqi var(--tn-mono);color:var(--a-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ta-fig{white-space:nowrap;flex-direction:column;gap:.3cqi;font-size:1.12cqi;display:flex}.ta-fig>span:first-child{color:var(--a-bright);text-overflow:ellipsis;overflow:hidden}.ta-fig .ta-dim{font-size:1.02cqi}.ta-when{color:var(--a-dim);white-space:nowrap;font-size:1.08cqi}.ta-when.c{color:var(--a-cool)}.ta-model{color:var(--a-dim);font-size:1.05cqi}.ta-machine{border:.12cqi solid var(--a-line);white-space:nowrap;border-radius:.9cqi;align-items:center;gap:1.4cqi;margin-top:auto;padding:1cqi 1.4cqi;font-size:1.05cqi;display:flex}.ta-machine>b{color:var(--a-bright);font-weight:650}.ta-machine>span{align-items:center;gap:.5cqi;display:inline-flex}.ta-ov{gap:.9cqi;padding-top:1.4cqi;padding-bottom:0}.ta-oh{align-items:center;gap:1cqi;min-width:0;display:flex}.ta-oh>b{font:700 1.9cqi/1 var(--tn-display);color:var(--a-bright);letter-spacing:-.02em}.ta-up{color:var(--a-bright);margin-left:.6cqi;font-size:1.15cqi;font-weight:650}.ta-strip{border-bottom:.12cqi solid var(--a-line);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2cqi;padding-bottom:.8cqi;display:grid}.ta-st{flex-direction:column;gap:.35cqi;min-width:0;display:flex}.ta-st .v{font:700 1.7cqi/1 var(--tn-body);color:var(--a-bright);white-space:nowrap;align-items:baseline;gap:.6cqi;display:flex}.ta-st small{font:400 1.05cqi/1 var(--tn-body);color:var(--a-dim)}.ta-st .s{color:var(--a-dim);white-space:nowrap;text-overflow:ellipsis;font-size:1cqi;overflow:hidden}.ta-bar{background:var(--a-line2);border-radius:.3cqi;width:80%;height:.5cqi;display:flex;overflow:hidden}.ta-bar i{height:100%;display:block}.ta-bar i:first-child{background:#6b8cff}.ta-bar i:nth-child(2){background:var(--a-acc)}.ta-bar i:nth-child(3){background:var(--a-good)}.ta-bar i:nth-child(4){background:#4a4462}.ta-map{border:.12cqi solid var(--a-line);background:#17151f;border-radius:1cqi;flex-direction:column;flex:1;align-items:center;min-height:0;padding:0;display:flex;overflow:hidden}.ta-svc{flex-direction:row;gap:0;padding:0}.ta-side{background:var(--a-side);border-right:.12cqi solid var(--a-line);flex-direction:column;flex:none;gap:.1cqi;width:17cqi;padding:1.4cqi 1cqi;font-size:1.05cqi;display:flex}.ta-sh0{color:var(--a-bright);padding:.5cqi .8cqi}.ta-sh{letter-spacing:.08em;text-transform:uppercase;color:var(--a-dim);padding:.9cqi .8cqi .3cqi;font-size:.88cqi;font-weight:600}.ta-si{white-space:nowrap;border-radius:.5cqi;justify-content:space-between;gap:.6cqi;padding:.38cqi .8cqi;display:flex}.ta-si .n{color:var(--a-text);text-overflow:ellipsis;overflow:hidden}.ta-si .v,.ta-si .ta-x>span{color:var(--a-dim)}.ta-si .ta-x>span.r{color:var(--a-bad)}.ta-si.hi{background:var(--a-sel)}.ta-si.hi .n{color:var(--a-bright);font-weight:600}.ta-ver{color:var(--a-dim);margin-top:auto;padding:.5cqi .8cqi;font-size:.9cqi}.ta-main{flex-direction:column;gap:1.2cqi;min-width:0;padding:1.8cqi 2.2cqi;display:flex;position:absolute;inset:0 0 0 17cqi}.ta-ih{align-items:baseline;gap:1cqi;min-width:0;display:flex}.ta-ih>b{font:700 1.9cqi/1 var(--tn-display);color:var(--a-bright);letter-spacing:-.02em;flex:none}.ta-ih .ta-btn{align-self:center}.ta-tabs2{border-bottom:.12cqi solid var(--a-line);color:var(--a-dim);gap:1.6cqi;font-size:1.1cqi;display:flex}.ta-tabs2 span{padding:0 0 .7cqi}.ta-tabs2 .on{color:var(--a-bright);box-shadow:inset 0 -.2cqi var(--a-acc);font-weight:600}.ta-card{border:.12cqi solid var(--a-line);background:var(--a-panel);border-radius:1cqi;flex-direction:column;gap:1cqi;padding:1.4cqi 1.6cqi;display:flex}.ta-clash{border-color:color-mix(in srgb, var(--a-bad) 55%, var(--a-line))}.ta-card h5{font:650 1.35cqi/1.3 var(--tn-body);color:var(--a-bright);margin:0}.ta-card h5 span{color:var(--a-dim);font-weight:400}.ta-card>.ta-dim{font-size:1.02cqi}.ta-opt{border:.12cqi solid var(--a-line);background:var(--a-bg);border-radius:.8cqi;grid-template-columns:2.4cqi minmax(0,1fr) auto;align-items:center;gap:1.2cqi;padding:1.1cqi 1.2cqi;display:grid}.ta-opt:first-of-type{border-color:var(--a-acc)}.ta-opt .k{background:var(--a-sel);width:2.2cqi;height:2.2cqi;color:var(--a-bright);font:600 1.05cqi var(--tn-mono);border-radius:.6cqi;place-items:center;display:grid}.ta-opt .t{flex-direction:column;gap:.3cqi;min-width:0;display:flex}.ta-opt b{color:var(--a-bright);font-size:1.15cqi;font-weight:600}.ta-opt .t span{color:var(--a-dim);font-size:1cqi;line-height:1.4}.ta-lf{flex-wrap:wrap;gap:1cqi;display:flex}.ta-logs{border:.12cqi solid var(--a-line);min-height:0;font:1.08cqi/1.5 var(--tn-mono);color:var(--a-text);background:#100e17;border-radius:.9cqi;flex-direction:column;flex:1;gap:.5cqi;padding:1.2cqi 1.4cqi;display:flex}.ta-logs .ln{grid-template-columns:3.4cqi 3.2cqi minmax(0,1fr);display:grid}.ta-logs .ln i{color:var(--a-dim)}.ta-logs .lv{color:var(--a-cool)}.ta-logs .err{color:#ffd0d9;background:#ff7a931a;border-radius:.4cqi}.ta-logs .err .lv{color:var(--a-bad)}.ta-logs .doze{color:var(--a-dim)}.ta-logs .ta-run{border-bottom:.12cqi solid var(--a-line);font-family:var(--tn-body);color:var(--a-dim);margin-bottom:.3cqi;padding-bottom:.5cqi;font-size:1cqi;display:block}.ta-note{z-index:7;background:#342c40f5;border-radius:1.6cqi;align-items:center;gap:1.2cqi;width:40%;padding:1.3cqi 1.4cqi;display:flex;position:absolute;top:6.4%;right:2.2%;transform:translate(4cqi);box-shadow:0 0 0 .12cqi #ffffff1f,0 1.6cqi 4cqi #0000008c}.ta-note.on{transform:none}.ta-note img{border-radius:.7cqi;flex:none;width:3.2cqi;height:3.2cqi}.ta-note div{min-width:0;font:400 1.2cqi/1.3 var(--tn-body);color:#eee4f3;flex-direction:column;gap:.3cqi;display:flex}.ta-note small{color:#b9aec7;text-transform:uppercase;letter-spacing:.06em;font-size:.95cqi}.ta-note b{font-weight:700}.ta-note span:not(.ta-btn){color:#d6cce0;font-size:1.1cqi}.ta-note .ta-btn{color:#fff;height:2.6cqi;font:600 1.1cqi/1 var(--tn-body);background:#ffffff1f;border-radius:.7cqi;flex:none;align-items:center;padding:0 1.2cqi;display:inline-flex}@media (width<=760px){.tn-app{font-size:11px}.ta-tb{gap:4px;height:26px;padding:0 8px}.ta-tb>i{width:7px;height:7px;margin-right:2px}.ta-tb>i:nth-child(3){margin-right:6px}.ta-tab{border-radius:5px;gap:4px;height:20px;padding:0 7px;font-size:11px}.ta-tab svg{width:11px;height:11px}.ta-tab-x{padding-left:16px}.ta-tab-x .ta-d{top:calc(50% - 3px);left:6px}.ta-d{width:6px;height:6px}.ta-tab .ta-badge{border-radius:7px;min-width:13px;height:13px;font-size:9px}.ta-cmd{display:none}.ta-pg{gap:8px;padding:9px 10px;inset:26px 0 0}.ta-btn{border-radius:5px;gap:4px;height:22px;padding:0 8px;font-size:11px}.ta-sw{border-width:1px;border-radius:9px;width:30px;height:17px}.ta-sw i{width:11px;height:11px;top:2px;left:2px}.ta-sw.hi i{transform:translate(13px)}.ta-seg{border-width:1px;border-radius:5px}.ta-seg span{border-left-width:1px;padding:3px 6px;font-size:11px}.ta-path{font-size:11px}.ta-hd{gap:8px}.ta-hd img{width:26px;height:26px}.ta-brand b{font-size:16px}.ta-brand span,.ta-hd .ta-btn,.ta-model,.ta-lh,.ta-machine{display:none}.ta-lib{border-width:1px;border-radius:7px}.ta-lr{border-top-width:1px;grid-template-columns:7px minmax(0,1fr) auto 30px;gap:8px;padding:7px 9px}.ta-lr>.ta-x:not(.r){grid-area:2/2}.ta-lr>.ta-x.r{grid-area:1/3}.ta-lr>.ta-sw{grid-area:1/4/span 2}.ta-ldot{grid-row:1/span 2;width:7px;height:7px}.ta-nm b{font-size:13px}.ta-nm span{display:none}.ta-fig{flex-direction:row;gap:6px;font-size:11px}.ta-fig .ta-dim{text-overflow:ellipsis;font-size:11px;overflow:hidden}.ta-when{font-size:11px}.ta-oh{gap:6px}.ta-oh>b{font-size:15px}.ta-oh .ta-path,.ta-oh .ta-seg span:not(.on),.ta-up{display:none}.ta-strip{border-bottom-width:1px;grid-template-columns:1fr 1fr;gap:4px 10px;padding-bottom:7px}.ta-st:nth-child(2),.ta-st:nth-child(4),.ta-st .s,.ta-bar{display:none}.ta-st .v{gap:4px;font-size:14px}.ta-st small{font-size:11px}.ta-map{border-width:1px;border-radius:7px;align-items:stretch;padding:8px}.ta-side{display:none}.ta-main{gap:7px;padding:9px 10px;inset:0}.ta-ih{flex-wrap:wrap;gap:6px}.ta-ih>b{font-size:15px}.ta-ih .ta-path{white-space:normal;flex:60%}.ta-ih .ta-btn,.ta-ih .ta-sp{display:none}.ta-tabs2{border-bottom-width:1px;gap:12px;font-size:11px}.ta-tabs2 span{padding-bottom:4px}.ta-tabs2 .on{box-shadow:inset 0 -2px var(--a-acc)}.ta-card{border-width:1px;border-radius:7px;gap:6px;padding:8px 9px}.ta-card h5{font-size:12px}.ta-card h5 span{font-size:11px;display:block}.ta-card>.ta-dim{display:none}.ta-opt{border-width:1px;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;padding:6px 8px}.ta-opt .k{border-radius:4px;width:18px;height:18px;font-size:11px}.ta-opt b{font-size:11.5px}.ta-opt .t span{display:none}.ta-opt .ta-btn{grid-column:2;justify-self:start}.ta-opt:last-of-type,.ta-lf{display:none}.ta-logs{border-width:1px;border-radius:7px;gap:4px;padding:8px 9px;font-size:11px;line-height:1.4}.ta-logs .ln:not(.err):not(.doze){display:none}.ta-logs .ln{grid-template-columns:26px 28px minmax(0,1fr)}.ta-logs .ta-run{border-bottom-width:1px;padding-bottom:4px;font-size:11px}.ta-note{border-radius:12px;gap:8px;width:auto;padding:8px 10px;top:28px;left:8px;right:8px}.ta-note img{border-radius:6px;width:26px;height:26px}.ta-note div{gap:1px;font-size:12px}.ta-note small{font-size:10px}.ta-note span:not(.ta-btn){font-size:11px}.ta-note .ta-btn{border-radius:6px;height:24px;padding:0 10px;font-size:11px}}.tn{--tn-ground:#140c1b;--tn-raised:#1e1328;--tn-line:#34233f;--tn-text:#f4ece4;--tn-text-2:#d6c8df;--tn-dim:#b3a3c0;--tn-amber:#f0a24b;--tn-amber-ink:#2a1534;--tn-good:#8be39b;--tn-bad:#ff9aa8;--tn-heat:#ff6a2b;--tn-paper:#f3e3a0;--tn-paper-ink:#3a2448;--tn-term:#120b18;--tn-term-text:#e9dff0;--tn-term-dim:#9c8aab;--tn-display:var(--font-display);--tn-body:var(--font-text);--tn-mono:var(--font-mono);--sky-dawn:linear-gradient(180deg, #1d2431 0%, #161420 60%, #140c1b 100%);--sky-morning:radial-gradient(120% 70% at 80% 0%, #2a3a4c 0%, transparent 60%), linear-gradient(180deg, #1c2733 0%, #151621 70%);--sky-noon:radial-gradient(70% 45% at 50% -5%, #4a4752 0%, transparent 70%), linear-gradient(180deg, #2f2d37 0%, #1b1822 80%);--sky-afternoon:radial-gradient(90% 60% at 100% 10%, #3a2c2a 0%, transparent 65%), linear-gradient(180deg, #2a2129 0%, #181320 80%);--sky-late:radial-gradient(90% 70% at 100% 30%, #4a2e22 0%, transparent 65%), linear-gradient(180deg, #2a1d25 0%, #170f1c 85%);--sky-evening:radial-gradient(100% 80% at 0% 100%, #6b2e14 0%, transparent 60%), linear-gradient(180deg, #2a1622 0%, #1d0f1c 100%);--sky-dark:#050307;--sky-rewind:radial-gradient(60% 50% at 50% 50%, #1a1224 0%, #08060b 100%);--sky-calm:linear-gradient(180deg, #1d1428 0%, #170f21 100%);--sky-calm-evening:radial-gradient(90% 70% at 0% 100%, #3a2030 0%, transparent 65%), linear-gradient(180deg, #1e1428 0%, #170f21 100%);--sky-night:radial-gradient(60% 50% at 85% 10%, #2a1e3a 0%, transparent 70%), linear-gradient(180deg, #100a18 0%, #0b0711 100%);--rail-h:60px;--stage-h:calc(100svh - var(--rail-h));isolation:isolate;color:var(--tn-text);font-family:var(--tn-body);position:relative}.tn code,.tn pre{font-family:var(--tn-mono);font-variant-ligatures:none}.tn-skyw{z-index:-1;pointer-events:none;position:absolute;inset:0}.tn-sky{height:100svh;position:sticky;top:0;overflow:hidden}.tn-sky i{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.tn-sky i[data-l=dawn]{background:var(--sky-dawn)}.tn-sky i[data-l=morning]{background:var(--sky-morning)}.tn-sky i[data-l=noon]{background:var(--sky-noon)}.tn-sky i[data-l=afternoon]{background:var(--sky-afternoon)}.tn-sky i[data-l=late]{background:var(--sky-late)}.tn-sky i[data-l=evening]{background:var(--sky-evening)}.tn-sky i[data-l=dark]{background:var(--sky-dark)}.tn-sky i[data-l=rewind]{background:var(--sky-rewind)}.tn-sky i[data-l=calm]{background:var(--sky-calm)}.tn-sky i[data-l=calm-evening]{background:var(--sky-calm-evening)}.tn-sky i[data-l=night]{background:var(--sky-night)}.tn[data-light=dawn] .tn-sky i[data-l=dawn],.tn[data-light=morning] .tn-sky i[data-l=morning],.tn[data-light=noon] .tn-sky i[data-l=noon],.tn[data-light=afternoon] .tn-sky i[data-l=afternoon],.tn[data-light=late] .tn-sky i[data-l=late],.tn[data-light=evening] .tn-sky i[data-l=evening],.tn[data-light=dark] .tn-sky i[data-l=dark],.tn[data-light=rewind] .tn-sky i[data-l=rewind],.tn[data-light=calm] .tn-sky i[data-l=calm],.tn[data-light=calm-evening] .tn-sky i[data-l=calm-evening],.tn[data-light=night] .tn-sky i[data-l=night]{opacity:1}.tn-rail{z-index:20;height:var(--rail-h);-webkit-backdrop-filter:blur(14px);background:#0c0810b8;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.tn-rail-t{font:700 15px/1 var(--tn-display);letter-spacing:-.01em;color:var(--tn-text-2);white-space:nowrap;flex:none}.tn-rail ol{align-items:center;gap:2px;margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.tn-rail a{min-width:52px;height:44px;color:var(--tn-dim);font:500 13px/1 var(--tn-mono);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;transition:color .3s;display:flex;position:relative}.tn-rail a:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;transition:transform .3s,opacity .3s,background .3s;position:absolute;bottom:5px;left:50%}.tn-rail a:hover{color:var(--tn-text)}.tn-rail a:focus-visible,.tn-snd:focus-visible,.tn-end a:focus-visible{outline:2px solid var(--tn-amber);outline-offset:2px}.tn-rail a.past{color:var(--tn-text-2)}.tn-rail a[aria-current]{color:var(--tn-amber)}.tn-rail a[aria-current]:before{opacity:1;transform:scale(1.5)}.tn-rail a[data-rail=doze] span{font-family:var(--tn-display);font-size:15px;font-weight:700}.tn-snd{height:40px;color:var(--tn-text-2);font:500 13px/1 var(--tn-body);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.tn-snd svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:18px;height:18px}.tn-snd .w{opacity:.25}.tn-snd[aria-pressed=true]{color:var(--tn-amber);border-color:#f0a24b80}.tn-snd[aria-pressed=true] .w{opacity:1}.tn-prog{background:var(--tn-amber);transform-origin:0;opacity:.8;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tn-cold{min-height:calc(100svh - var(--rail-h));max-width:1100px;scroll-margin-top:var(--rail-h);flex-direction:column;justify-content:center;margin:0 auto;padding:72px 40px 96px;display:flex;position:relative}.tn-cold-l{font:500 clamp(22px, 2.6vw, 30px)/1.35 var(--tn-body);color:var(--tn-text-2);margin:0 0 10px}.tn-cold-l .tn-time{font-size:inherit}.tn-cold-h{font:800 clamp(52px, 8vw, 112px)/.95 var(--tn-display);letter-spacing:-.035em;color:var(--tn-text);margin:40px 0 18px}.tn-cold-s{color:var(--tn-text-2);max-width:34ch;margin:0;font-size:19px}.tn-cold-fan{vertical-align:-.12em;width:.9em;height:.9em;fill:var(--tn-dim);margin-left:6px}.tn-cold-fan g{transform-origin:20px 20px;animation:1.1s linear infinite tn-spin}.tn-cue{font:500 12px/1 var(--tn-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tn-dim);position:absolute;bottom:32px;left:40px}.tn-cue:after{content:"";background:linear-gradient(var(--tn-dim), transparent);width:1px;height:36px;margin:12px 0 0 4px;display:block}.tn-js .tn-cold [style*=--d]{animation:.9s cubic-bezier(.2,.7,.2,1) both tn-rise;animation-delay:calc(var(--d) * .55s + .15s)}.tn-film{grid-template-columns:minmax(300px,400px) minmax(0,1fr);column-gap:clamp(32px,5vw,80px);max-width:1440px;margin:0 auto;padding:0 clamp(24px,4vw,56px);display:grid}.tn-beats{grid-area:1/1}.tn-stage{top:var(--rail-h);height:var(--stage-h);flex-direction:column;grid-area:1/2;justify-content:center;align-self:start;align-items:center;gap:28px;display:flex;position:sticky}.tn:not(.tn-js) .tn-stage{display:none}.tn:not(.tn-js) .tn-film{grid-template-columns:minmax(0,640px);justify-content:center}.tn-ch{scroll-margin-top:var(--rail-h);outline:none}.tn-beat{opacity:.4;flex-direction:column;justify-content:center;min-height:88svh;padding:8vh 0;transition:opacity .6s;display:flex}.tn-beat.on,.tn:not(.tn-js) .tn-beat,.tn-rm .tn-beat{opacity:1}.tn-replay .tn-beat{min-height:70svh}.tn-beat p{color:var(--tn-text-2);text-wrap:pretty;max-width:34ch;margin:0 0 14px;font-size:20px;line-height:1.5}.tn-beat p:first-of-type:not(.tn-time){color:var(--tn-text)}.tn-beat p code,.tn-end code{color:var(--tn-text);white-space:nowrap;background:#ffffff14;border-radius:6px;padding:1px 6px;font-size:.86em}.tn-beat em{color:var(--tn-text);background:#f0a24b24;border-radius:4px;padding:0 4px;font-style:normal}.tn-time{letter-spacing:.04em;font:600 15px/1 var(--tn-mono)!important;color:var(--tn-amber)!important;margin:0 0 18px!important}.tn-line{letter-spacing:-.02em;text-wrap:balance;font:700 clamp(28px, 2.6vw, 36px)/1.15 var(--tn-display)!important;color:var(--tn-text)!important;max-width:18ch!important;margin-top:10px!important}.tn-list{flex-wrap:wrap;gap:6px;display:flex}.tn-list code{white-space:nowrap}.tn-act-h{font:800 clamp(40px, 4vw, 52px)/1 var(--tn-display);letter-spacing:-.03em;color:var(--tn-text);margin:0 0 36px}.tn-act-h span,.tn-sub-h{font:600 13px/1 var(--tn-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tn-dim);margin-bottom:10px;display:block}.tn-sub-h{margin:0 0 22px}.tn-silence{min-height:120svh}.tn-silence .tn-line{color:var(--tn-text-2)!important;font-size:clamp(34px,3.6vw,52px)!important}.tn-turn{min-height:110svh}.tn-turn-h{font:800 clamp(64px, 8vw, 120px)/.9 var(--tn-display);letter-spacing:-.04em;margin:0 0 18px}.tn-replay .tn-act-h span{color:var(--tn-amber)}.tn-home{min-height:90svh}.tn-aside{color:var(--tn-dim)!important;font-size:16px!important}.tn-home p:last-child{font:700 30px/1.2 var(--tn-display);color:var(--tn-text);letter-spacing:-.015em}.tn-laptop{width:min(92%, 860px, calc((var(--stage-h) - 150px) * 1.5));position:relative;container-type:inline-size}.tn-glow{aspect-ratio:1.6;background:radial-gradient(closest-side, var(--tn-heat), transparent);width:90%;opacity:calc(var(--heat,0) * .42);filter:blur(30px);pointer-events:none;border-radius:50%;transition:opacity 1.2s;position:absolute;top:50%;left:50%;translate:-50% -42%}.tn-lid{aspect-ratio:16/10.4;transform-origin:50% 100%;background:linear-gradient(#19141d,#0c090e);border-radius:2.4cqi 2.4cqi .8cqi .8cqi;padding:2.1cqi 2.1cqi 2.6cqi;transition:transform .9s cubic-bezier(.6,0,.2,1);position:relative;box-shadow:inset 0 0 0 .18cqi #3a3140,0 3cqi 7cqi #00000073}.tn-stage[data-lid=closed] .tn-lid{transform:scaleY(.035)}.tn-screen{background:#0b0810;border-radius:.6cqi;height:100%;transition:opacity .6s;position:relative;overflow:hidden}.tn-stage[data-lid=closed] .tn-screen{opacity:0}.tn-wall{background:linear-gradient(160deg,#2c2140 0%,#1c1328 55%,#15101d 100%);transition:opacity 1s;position:absolute;inset:0}.tn-wall:after{content:"";opacity:0;background:linear-gradient(160deg,#3d5370 0%,#1d2534 70%);transition:opacity 1.2s;position:absolute;inset:0}.tn-stage[data-light=noon] .tn-wall:after{opacity:.55}.tn-stage[data-light=morning] .tn-wall:after{opacity:.35}.tn-base{background:linear-gradient(#4a4150 0%,#2a2430 40%,#17131b 100%);border-radius:.2cqi .2cqi 2.2cqi 2.2cqi;width:108%;height:2.3cqi;margin-left:-4%;position:relative;box-shadow:0 2.4cqi 4cqi #00000080}.tn-base i{background:#1b161f;border-radius:0 0 1cqi 1cqi;width:15%;height:.9cqi;position:absolute;top:0;left:50%;translate:-50%}.tn-mb{z-index:6;height:3.4cqi;font:500 1.35cqi/1 var(--tn-body);color:#ffffffd1;backdrop-filter:blur(8px);background:#0a060e80;align-items:center;gap:1.6cqi;padding:0 1.6cqi;display:flex;position:absolute;inset:0 0 auto}.tn-mb b{font-weight:700}.tn-mb-sp{flex:1}.tn-mb [data-in]:not(.on){display:none}.tn-mb-bat{display:inline-flex;position:relative}.tn-mb-bat img{border-radius:.3cqi;width:1.8cqi;height:1.8cqi}.tn-mb-bat i{background:#ff7a93;border-radius:50%;width:.8cqi;height:.8cqi;position:absolute;top:-.3cqi;right:-.4cqi;box-shadow:0 0 0 .15cqi #1c1a24}.tn-mb-clock{font-variant-numeric:tabular-nums;text-align:right;min-width:4cqi}.tn-stage [data-in]{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1)}.tn-stage [data-in].on{opacity:1}.tn-tabs span[data-in]{transition-delay:calc(var(--i,0) * .14s)}.tn-win{background:var(--tn-term);border-radius:1cqi;position:absolute;overflow:hidden;box-shadow:0 0 0 .12cqi #ffffff17,0 2cqi 5cqi #00000080}.tn-wt{height:3.2cqi;font:600 1.3cqi/1 var(--tn-body);color:#cbbfd4;background:#241a2d;align-items:center;padding:0 1.4cqi 0 7cqi;display:flex;position:relative}.tn-wt:before{content:"";background:#ff6b5f;border-radius:50%;width:1cqi;height:1cqi;position:absolute;top:50%;left:1.4cqi;translate:0 -50%;box-shadow:1.6cqi 0 #f6bd3b,3.2cqi 0 #3fc950}.tn-term{width:66%;height:80%;top:9.5%;left:4%}.tn-tabs{background:#241a2d;align-items:stretch;gap:.3cqi;height:3.4cqi;padding:.5cqi .6cqi 0 6.4cqi;display:flex;position:relative;overflow:hidden}.tn-tabs:before{content:"";background:#ff6b5f;border-radius:50%;width:1cqi;height:1cqi;position:absolute;top:50%;left:1.4cqi;translate:0 -40%;box-shadow:1.6cqi 0 #f6bd3b,3.2cqi 0 #3fc950}.tn-tabs span{text-overflow:ellipsis;min-width:0;line-height:2.9cqi;font:500 1.02cqi/2.9cqi var(--tn-mono);color:#a796b5;white-space:nowrap;padding:0 1.1cqi;background:#ffffff08;border-radius:.7cqi .7cqi 0 0;flex:0 auto;max-width:0;padding-inline:0;display:block;overflow:hidden}.tn-tabs span.on{max-width:30cqi;padding-inline:1.1cqi}.tn-tabs span.hi{background:var(--tn-term);color:#f4ece4}.tn-tb{height:calc(100% - 3.4cqi);position:relative}.tn-pg{color:var(--tn-term-text);white-space:pre;margin:0;padding:1.8cqi 2cqi;font-size:1.32cqi;line-height:1.6;position:absolute;inset:0;overflow:hidden}.tn-pg i{color:var(--tn-term-dim);font-style:normal}.tn-pg b{color:var(--tn-bad);font-weight:500}.tn-pg u{color:var(--tn-good);text-decoration:none}.tn-cur{vertical-align:-.2em;background:var(--tn-term-text);width:.6em;height:1.1em;animation:1.1s steps(2,end) infinite tn-blink;display:inline-block}.tn-readme{background:#fbf6ee;width:36%;height:46%;top:22%;right:3%;transform:translateY(2cqi)}.tn-readme.on{transform:none}.tn-readme .tn-wt{color:#3a2d44;background:#ebe2d6}.tn-rb{font:500 1.4cqi/1.3 var(--tn-mono);color:#3a2d44;flex-direction:column;gap:1.1cqi;padding:2cqi;display:flex}.tn-rb b{color:#1a1020;font-weight:700}.tn-rb s{color:#8a7c94}.tn-chat{background:#1b1424;width:44%;height:80%;top:12%;right:3%;transform:translateY(2cqi)}.tn-chat.on,.tn-chan.on,.tn-ed.on{transform:none}.tn-cb{flex-direction:column;gap:1.2cqi;padding:1.8cqi;display:flex}.tn-cb p{max-width:88%;font:400 1.4cqi/1.4 var(--tn-body);border-radius:1.4cqi;margin:0;padding:1.1cqi 1.5cqi;transform:translateY(1cqi)}.tn-cb p.on{transform:none}.tn-cb .me{color:#fff;background:#5b3b7a;border-bottom-right-radius:.4cqi;align-self:flex-end}.tn-cb .ai{color:#eee4f3;background:#2d2338;border-bottom-left-radius:.4cqi;align-self:flex-start}.tn-cb code{background:#ffffff1a;border-radius:.4cqi;padding:0 .4cqi;font-size:.92em}.tn-cb .tool{color:#a796b5;background:0 0;align-self:flex-start;padding:0 .4cqi;font-size:1.2cqi}.tn-typing{gap:.6cqi;display:flex}.tn-typing i{background:#a796b5;border-radius:50%;width:.8cqi;height:.8cqi;animation:1s infinite tn-blink}.tn-typing i:nth-child(2){animation-delay:.2s}.tn-typing i:nth-child(3){animation-delay:.4s}.tn-agent .ai{border:.12cqi solid #8be39b80}.tn-toast{z-index:5;background:#30263af0;border-radius:1.4cqi;align-items:center;gap:1.2cqi;width:32%;padding:1.3cqi 1.5cqi;display:flex;position:absolute;top:6.5%;right:2.4%;transform:translate(4cqi);box-shadow:0 1.6cqi 4cqi #00000080}.tn-toast.on{transform:none}.tn-toast div{font:400 1.35cqi/1.2 var(--tn-body);color:#eee4f3;flex-direction:column;gap:.4cqi;display:flex}.tn-toast b{font-weight:700}.tn-av{color:#fff;width:3.6cqi;height:3.6cqi;font:700 1.6cqi/1 var(--tn-body);background:#3fa78a;border-radius:50%;flex:none;place-items:center;display:grid}.tn-chan{background:#1b1424;width:48%;height:70%;top:14%;right:3%;transform:translateY(2cqi)}.tn-chan .bot{color:#ffdfe4;background:#3a1f28;align-self:flex-start}.tn-chan .bot b{color:var(--tn-bad);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3cqi;font-size:1.15cqi;display:block}.tn-stage[data-step=d1530] .tn-chan{opacity:.5;filter:saturate(.4);width:40%;height:40%;top:53%;right:2%}.tn-wait{z-index:4;font:500 1.4cqi/1 var(--tn-body);color:#eee4f3;background:#0009;border-radius:99px;align-items:center;gap:1.2cqi;padding:1.2cqi 2cqi;display:flex;position:absolute;bottom:6%;left:4%}.tn-wait span{border:.3cqi solid #fff3;border-top-color:#eee4f3;border-radius:50%;width:1.8cqi;height:1.8cqi;animation:.9s linear infinite tn-spin}.tn-ed{z-index:3;background:#17111f;width:54%;height:36%;top:12%;right:3%;transform:translateY(2cqi)}.tn-eb{white-space:pre;color:#ddd2e6;margin:0;padding:1.6cqi 0;font-size:1.3cqi;line-height:1.75}.tn-eb i{text-align:right;color:#7d6d8b;width:5cqi;padding-right:1.4cqi;font-style:normal;display:inline-block}.tn-eb em{box-shadow:inset .4cqi 0 var(--tn-amber);background:#f0a24b2e;font-style:normal;display:block}.tn-eb em i{color:var(--tn-amber)}.tn-paused{font:600 1.2cqi/1 var(--tn-body);color:var(--tn-amber-ink);background:var(--tn-amber);padding:.9cqi 2cqi;position:absolute;bottom:0;left:0;right:0}.tn-menu{z-index:7;width:38%;font:400 1.4cqi/1 var(--tn-body);color:#eee4f3;background:#282030f5;border-radius:1.2cqi;padding:.8cqi;position:absolute;top:3.8%;right:9%;transform:translateY(-1cqi);box-shadow:0 0 0 .12cqi #ffffff1f,0 2cqi 5cqi #0000008c}.tn-menu.on{transform:none}.tn-menu-h{color:#a796b5;padding:1cqi 1.2cqi .6cqi;font-size:1.15cqi;font-weight:700}.tn-menu-r{border-radius:.6cqi;justify-content:space-between;gap:1cqi;padding:1cqi 1.2cqi;display:flex}.tn-menu-r:nth-child(2){background:#ffffff0f}.tn-menu-r span{align-items:center;gap:1cqi;display:flex}.tn-menu-r i{background:#6d5d7b;border-radius:50%;width:1cqi;height:1cqi}.tn-menu-r i.a{background:#7ee787}.tn-menu-r i.g{background:0 0;box-shadow:inset 0 0 0 .2cqi #a796b5}.tn-menu-r em{color:#a796b5;background:0 0;padding:0;font-style:normal}.tn-menu hr{background:#ffffff1a;border:0;height:.12cqi;margin:.6cqi .4cqi}.tn-rw{background:#08060b;place-content:center;justify-items:center;gap:2cqi;display:grid;position:absolute;inset:0}.tn-rw svg{fill:none;width:26cqi;height:26cqi;stroke:var(--tn-text);stroke-linecap:round}.tn-rw circle{stroke-width:1.2px;opacity:.35}.tn-rw line{stroke-width:2.6px;transform-origin:50px 50px}.tn-rw .h{transform:rotate(268.5deg)}.tn-rw .m{stroke:var(--tn-amber);stroke-width:1.8px;transform:rotate(342deg)}.tn-rw.on .h{animation:2.2s cubic-bezier(.5,0,.2,1) both tn-back-h}.tn-rw.on .m{animation:2.2s cubic-bezier(.5,0,.2,1) both tn-back-m}.tn-rw span{font:600 2.4cqi/1 var(--tn-mono);color:var(--tn-text-2)}.tn-note{z-index:8;left:var(--x);top:var(--y);max-width:13cqi;font:600 1.35cqi/1.15 var(--tn-body);color:var(--tn-paper-ink);background:var(--tn-paper);transform:rotate(var(--r)) translateY(-1.5cqi) scale(1.08);padding:.8cqi 1cqi 1.1cqi;position:absolute;box-shadow:0 .6cqi 1.4cqi #00000059}.tn-note.on{transform:rotate(var(--r))}.tn-stage[data-lid=closed] .tn-note.on{opacity:0}.tn-note:nth-of-type(odd){background:#f6c9a8}.tn-note b{font-weight:inherit}.tn-note i{font-style:normal;display:none}.tn-moon{filter:drop-shadow(0 0 22px #f0a24b73);width:clamp(40px,7%,64px);height:auto;position:absolute;top:8%;right:4%;transform:translateY(60px);transition:opacity 1.6s,transform 2.4s cubic-bezier(.2,.7,.2,1)!important}.tn-moon.on{transform:none}.tn-strip{background:#0a060e80;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:clamp(16px,3vw,40px);padding:10px 22px;display:flex}.tn-st{align-items:center;gap:10px;display:flex}.tn-st>span:last-child{flex-direction:column;gap:3px;display:flex}.tn-st small{font:500 11px/1 var(--tn-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tn-dim)}.tn-st b{font:600 14px/1 var(--tn-mono);color:var(--tn-text);font-variant-numeric:tabular-nums;min-width:6ch}.tn-fan{width:30px;height:30px;fill:var(--tn-text-2)}.tn-fan circle{fill:#2a2030}.tn-fan g{transform-origin:20px 20px;animation:linear infinite paused tn-spin}.tn-fan .a{animation-duration:2.4s}.tn-fan .b{animation-duration:1.1s}.tn-fan .c{animation-duration:.5s}.tn-stage[data-fan="1"] .tn-fan .a,.tn-stage[data-fan="2"] .tn-fan .a,.tn-stage[data-fan="2"] .tn-fan .b,.tn-stage[data-fan="3"] .tn-fan g{animation-play-state:running}.tn-stage[data-fan="3"] .tn-fan{fill:#ffb08a}.tn-stage[data-fan="0"] .tn-fan{fill:var(--tn-dim)}.tn-clk{fill:none;width:30px;height:30px;stroke:var(--tn-text-2);stroke-linecap:round}.tn-clk circle{stroke-width:1.6px;opacity:.5}.tn-clk line{stroke-width:2.4px;transform-origin:20px 20px;transition:transform 1.6s cubic-bezier(.5,0,.2,1)}.tn-clk .h{transform:rotate(var(--ha,0deg))}.tn-clk .m{transform:rotate(var(--ma,0deg));stroke:var(--tn-amber);stroke-width:1.8px}.tn-therm{background:#ffffff1a;border-radius:6px;width:10px;height:30px;position:relative;overflow:hidden}.tn-therm i{transform-origin:50% 100%;transform:scaleY(calc(.12 + var(--heat,0) * .88));background:linear-gradient(0deg, #f0a24b, var(--tn-heat));transition:transform 1.2s;position:absolute;inset:0}.tn-end{text-align:center;max-width:980px;scroll-margin-top:var(--rail-h);margin:0 auto;padding:18vh 40px 120px;position:relative}.tn-end-moon{filter:drop-shadow(0 0 24px #f0a24b73);width:56px;height:56px;margin-bottom:26px}.tn-end-h{font:800 clamp(44px, 6vw, 80px)/1 var(--tn-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 48px}.tn-tally{text-align:left;border:1px solid var(--tn-line);background:#1e1328bf;border-radius:22px;padding:8px 28px 24px}.tn-tally-h,.tn-tally dl>div{grid-template-columns:minmax(0,1fr) 120px 220px;align-items:baseline;gap:16px;display:grid}.tn-tally-h{font:600 12px/1 var(--tn-body);letter-spacing:.14em;text-transform:uppercase;color:var(--tn-dim);padding:18px 0 10px}.tn-tally-h b:last-child{color:var(--tn-amber)}.tn-tally dl{margin:0}.tn-tally dl>div{border-top:1px solid var(--tn-line);padding:16px 0}.tn-tally dt{color:var(--tn-text);font-size:18px}.tn-tally dd{font:800 34px/1 var(--tn-display);letter-spacing:-.02em;margin:0}.tn-tally .was{color:var(--tn-bad)}.tn-tally .now{color:var(--tn-good);align-items:baseline;gap:12px;display:flex}.tn-tally .now small{font:500 13px/1.3 var(--tn-body);letter-spacing:0;color:var(--tn-text-2)}.tn-tally-n{color:var(--tn-text-2);margin:16px 0 0;font-size:15px}.tn-family{font:700 26px/1.2 var(--tn-display);letter-spacing:-.015em;color:var(--tn-text);margin:64px 0 28px}.tn-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tn-btn,.tn-btn2{min-height:56px;font:600 17px/1.15 var(--tn-body);border-radius:14px;flex-direction:column;justify-content:center;padding:0 26px;text-decoration:none;display:inline-flex}.tn-btn{background:var(--tn-amber);color:var(--tn-amber-ink)}.tn-btn2{color:var(--tn-text);border:1px solid #fff3}.tn-btn2 small{color:var(--tn-text-2);font-size:13px;font-weight:400}.tn-next{width:fit-content;min-height:44px;color:var(--amber);align-items:center;gap:8px;margin:36px auto 0;font-size:17px;font-weight:600;text-decoration:none;display:flex}.tn-next:hover{text-underline-offset:4px;text-decoration:underline}.tn-again{min-height:44px;color:var(--tn-text-2);align-items:center;margin-top:28px;font-size:15px;display:inline-flex}@keyframes tn-spin{to{transform:rotate(360deg)}}@keyframes tn-blink{50%{opacity:.2}}@keyframes tn-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tn-back-h{0%{transform:rotate(585deg)}to{transform:rotate(268.5deg)}}@keyframes tn-back-m{0%{transform:rotate(7020deg)}to{transform:rotate(3222deg)}}@keyframes tn-prog{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.tn-prog{animation:linear both tn-prog scroll(root)}.tn-act-h,.tn-turn-h,.tn-end-h,.tn-tally{animation:linear both tn-rise view();animation-range:entry entry 70%}}@media (width<=900px){.tn{--rail-h:52px;--stage-h:46svh}.tn-rail{background:#0c0810f5;gap:0;padding:0 6px}.tn-rail-t{display:none}.tn-rail ol{flex:1;justify-content:space-between;gap:0;margin:0}.tn-rail li{flex:1 1 0;min-width:0}.tn-rail a{width:100%;min-width:0;padding:0;font-size:11px}.tn-rail a[data-rail=doze] span{font-size:12px}.tn-snd{justify-content:center;width:40px;height:40px;padding:0}.tn-snd-l{display:none}.tn-cold{padding:48px 28px 96px}.tn-cue{left:28px}.tn-film{grid-template-columns:minmax(0,1fr);padding:0 24px}.tn-stage{z-index:5;height:var(--stage-h);-webkit-backdrop-filter:blur(16px);background:#0e0913c7;border-bottom:1px solid #ffffff0f;grid-area:1/1;gap:10px;margin:0 -24px;padding:10px 24px 12px}.tn-laptop{width:min(100%, calc((var(--stage-h) - 82px) * 1.48))}.tn-strip{gap:18px;padding:6px 14px}.tn-st{gap:7px}.tn-fan,.tn-clk{width:22px;height:22px}.tn-therm{width:8px;height:22px}.tn-st small{font-size:10px}.tn-st b{font-size:12px}.tn-beats{grid-row:2}.tn-ch{scroll-margin-top:calc(var(--rail-h) + var(--stage-h))}.tn-beat{justify-content:flex-start;min-height:62svh;padding:7vh 0 12vh}.tn-replay .tn-beat{min-height:52svh}.tn-silence,.tn-turn{min-height:70svh}.tn-beat p{font-size:18px}.tn-act-h{margin-bottom:24px}.tn-end{padding:14vh 24px 96px}.tn-tally{padding:4px 18px 20px}.tn-tally-h{display:none}.tn-tally dl>div{grid-template-columns:1fr auto;row-gap:8px}.tn-tally dt{grid-column:1/-1;font-size:16px}.tn-tally .was:before{content:"How it is  ";font:500 12px/1 var(--tn-body);letter-spacing:.1em;text-transform:uppercase;color:var(--tn-dim);white-space:pre}.tn-tally .now:before{content:"With doze";font:500 12px/1 var(--tn-body);letter-spacing:.1em;text-transform:uppercase;color:var(--tn-dim)}.tn-tally dd{font-size:28px}.tn-tally .now{flex-wrap:wrap;justify-content:flex-end}.tn-tally .now small{text-align:right;flex-basis:100%}}@media (width<=760px){.tn{--stage-h:50svh}.tn-stage{gap:8px;margin:0 -24px;padding:8px 12px 10px}.tn-laptop,.tn-glow{width:100%}.tn-lid{aspect-ratio:auto;height:calc(var(--stage-h) - 72px);border-radius:14px 14px 6px 6px;padding:18px 5px 5px}.tn-base{border-radius:0 0 8px 8px;width:104%;height:7px;margin-left:-2%}.tn-base i{height:3px}.tn-screen{border-radius:5px}.tn-mb{gap:10px;height:22px;padding:0 10px;font-size:11px}.tn-mb-bat img{border-radius:3px;width:13px;height:13px}.tn-mb-bat i{width:6px;height:6px;top:-2px;right:-3px}.tn-mb-clock{min-width:32px}.tn-stage .tn-win{border-radius:8px;width:auto;height:auto;inset:26px 5px 5px}.tn-stage .tn-ed{height:auto;bottom:auto}.tn-stage[data-step=d1530] .tn-chan{width:auto;height:42%;inset:auto 5px 5px}.tn-wt{height:24px;padding:0 10px 0 48px;font-size:11px}.tn-wt:before,.tn-tabs:before{width:7px;height:7px;left:10px;box-shadow:11px 0 #f6bd3b,22px 0 #3fc950}.tn-tabs{gap:2px;height:26px;padding:4px 4px 0 44px}.tn-tabs span{border-radius:5px 5px 0 0;font-size:11px;line-height:22px}.tn-tabs span.on{max-width:160px;padding-inline:7px}.tn-tabs span.on:not(.hi){max-width:22px;padding-inline:4px}.tn-tb{height:calc(100% - 26px)}.tn-pg{white-space:pre-wrap;padding:10px 12px;font-size:11px;line-height:1.45}.tn-rb{gap:8px;padding:14px;font-size:12px}.tn-cb{justify-content:flex-end;gap:7px;padding:10px;position:absolute;inset:24px 0 0;overflow:hidden}.tn-cb p{border-radius:12px;max-width:92%;padding:7px 10px;font-size:12px;line-height:1.35}.tn-cb p[data-in]:not(.on){display:none}.tn-cb .tool,.tn-chan .bot b{font-size:11px}.tn-eb{white-space:pre-wrap;padding:10px 12px;padding:10px 0 40px;font-size:11px}.tn-eb i{width:30px;padding-right:8px}.tn-paused{padding:7px 12px;font-size:11px}.tn-toast{border-radius:10px;gap:8px;width:auto;padding:8px 10px;top:28px;left:30%;right:8px}.tn-toast div{gap:2px;font-size:12px}.tn-av{width:26px;height:26px;font-size:12px}.tn-wait{gap:8px;padding:7px 12px;font-size:11px;bottom:10px;left:10px}.tn-wait span{border-width:2px;width:12px;height:12px}.tn-menu{border-radius:9px;width:80%;padding:5px;font-size:12px;top:24px;right:8px}.tn-menu-h{padding:6px 8px 4px;font-size:11px}.tn-menu-r{padding:6px 8px}.tn-menu-r i{width:7px;height:7px}.tn-menu-r i.g{box-shadow:inset 0 0 0 1.5px #a796b5}.tn-menu hr{height:1px;margin:4px 3px}.tn-rw svg{width:120px;height:120px}.tn-rw span{font-size:14px}.tn-lid{padding-top:22px}.tn-note{left:calc(1% + var(--n) * 12.2%);white-space:nowrap;max-width:none;padding:3px 5px 4px;font-size:11px;line-height:1.1;top:-5px}.tn-note b{display:none}.tn-note i{display:inline}.tn-moon{width:40px;top:4%}}.tn-still,.tn-rm .tn-stage:not(.tn-still){display:none}.tn-rm .tn-film{grid-template-columns:minmax(0,760px);justify-content:center}.tn-rm .tn-beats{grid-area:1/1}.tn-rm .tn-beat{min-height:0;padding:56px 0}.tn-rm .tn-still{backdrop-filter:none;background:0 0;border:0;gap:16px;height:auto;margin:22px 0 0;padding:0;display:flex;position:static}.tn-rm .tn-still .tn-laptop{width:100%}@media (prefers-reduced-motion:reduce){.tn *,.tn :before,.tn :after{transition-property:opacity!important;transition-duration:.3s!important;transition-delay:0s!important;animation:none!important}.tn-stage [data-in],.tn-note,.tn-note.on{transform:rotate(var(--r,0deg))!important}.tn-stage[data-lid=closed] .tn-lid{transform:scaleY(.035)!important}.tn-moon{transform:none!important}}
