.tw{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;position:relative}.tw-root,.tw-view{position:relative}.tw-poster{color:#4f616e;background:linear-gradient(#dce7ef 0%,#e6ece4 55%,#b9c9a6 100%);border-radius:18px;justify-content:center;align-items:center;height:clamp(540px,min(52vw,100vh - 200px),760px);margin-bottom:60px;font-size:13px;display:flex}.tw-root:not(:empty)+.tw-poster{display:none}.tw-stage{isolation:isolate;--tw-band:72;background:linear-gradient(#dce7ef 0%,#e6ece4 55%,#b9c9a6 100%);border-radius:18px;height:clamp(540px,min(52vw,100vh - 200px),760px);position:relative;overflow:hidden;box-shadow:0 1px #0f172a0a,0 24px 60px -30px #0f172a73}.tw-gl{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.tw-gl:active{cursor:grabbing}.tw-labels{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.tw-lbl{color:#1f2a33;white-space:nowrap;will-change:transform;text-align:center;background:#ffffffeb;border-radius:7px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.25;transition:background-color .3s,color .3s,opacity .3s;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0f172a2e}.tw-lbl em{color:#4f616e;font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;font-weight:500;display:none}.tw-lbl.run em{display:block}.tw-lbl.mv{background:#ffffffc7;font-size:10.5px;font-weight:500}.tw-lbl.hot{color:#fff;background:#3478f6}.tw-lbl.hot em{color:#ffffffd9}.tw-veil{opacity:0;pointer-events:none;z-index:3;background:#e9eef2;position:absolute;inset:0}.tw-load{z-index:4;color:#4f616e;background:#ffffffe6;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;transition:opacity .5s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw-load i{background:#e5e9ee;border-radius:3px;width:160px;height:3px;display:block;overflow:hidden}.tw-load b{background:#3478f6;width:0;height:100%;transition:width .3s;display:block}.tw-load.off{opacity:0;pointer-events:none}.tw-hint{z-index:2;color:#ffffffeb;text-shadow:0 1px 3px #00000073;pointer-events:none;font-size:11.5px;transition:opacity .6s;position:absolute;bottom:12px;left:14px}.tw-hint.off{opacity:0}@media (pointer:coarse){.tw-hint{display:none}}.tw-beam{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tw-beam path{fill:none;stroke:#3478f6;stroke-width:1.6px;stroke-dasharray:5 4;stroke-linecap:round}.tw-beam circle{fill:#3478f6;stroke:#fff;stroke-width:1.5px}.tw-fly{pointer-events:none;z-index:7;position:absolute;inset:0}.tw-chip{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#12b886;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.35;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0f172a40}.tw-chip.neg{background:#495057}.tw-panel{z-index:5;color:#212529;flex-direction:column;gap:10px;width:clamp(340px,34%,452px);font-size:12px;display:flex;position:absolute;top:14px;bottom:14px;right:14px}.tw-win{background:#fff;border:1px solid #dee2e6;border-radius:11px;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a73,0 2px 6px #0f172a14}.tw-docwin{flex:none}.tw-repwin{flex-direction:column;flex:auto;min-height:0;display:flex}.tw-panel svg,.tw-ctrl svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.tw-tabbar{color:#868e96;border-bottom:1px solid #e9ecef;align-items:stretch;gap:2px;height:30px;padding:0 8px;font-size:11.5px;display:flex}.tw-tabbar>span{white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tw-tb-cur{color:#212529;min-width:0;overflow:hidden;box-shadow:inset 0 -2px #228be6}.tw-tb-cur span{text-overflow:ellipsis;overflow:hidden}.tw-docwrap{position:relative}.tw-doc{padding:10px 12px 12px}.tw-doc.in{animation:.5s cubic-bezier(.2,.7,.2,1) tw-docin}@keyframes tw-docin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tw-empty{text-align:center;color:#868e96;padding:26px 8px;font-size:12px;line-height:1.5}.tw-dh{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.tw-bc{color:#868e96;text-overflow:ellipsis;min-width:0;overflow:hidden}.tw-sl{color:#ced4da}.tw-no{color:#212529;font-variant-numeric:tabular-nums;font-weight:700}.tw-sp{flex:1}.tw-pill{color:#868e96;background:#f1f3f5;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:10.5px;font-weight:600;line-height:1.6;transition:background-color .3s,color .3s;display:inline-flex}.tw-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.tw-pill.ok{color:#0ca678;background:#d9f5ec}.tw-btn{color:#495057;background:#fff;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-weight:500;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.tw-save{display:none}.tw-act{color:#2f9e44;border-color:#40c057}.tw-act.press{background:#d3f9d8;transform:scale(.96)}.tw-act.done{background:#ebfbee}.tw-meta{color:#adb5bd;font-variant-numeric:tabular-nums;gap:10px;margin:3px 0 0;font-size:10.5px;display:flex}.tw-fields{grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:9px;display:grid}.tw-f{flex-direction:column;gap:3px;min-width:0;display:flex}.tw-fl{color:#212529;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.tw-fl i,.tw-th i{color:#fa5252;margin-left:1px;font-style:normal}.tw-fi{white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e4e4e7;border-radius:6px;align-items:center;height:26px;padding:0 8px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.tw-fi.ph{color:#adb5bd}.tw-fx{color:#adb5bd;background:linear-gradient(90deg,#fff0,#fff 8px);align-items:center;gap:4px;padding-left:10px;font-size:11px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tw-fx svg{width:11px;height:11px}.tw-dtabs{color:#adb5bd;white-space:nowrap;border-bottom:1px solid #e9ecef;gap:14px;margin-top:10px;font-size:11.5px;display:flex;overflow:hidden}.tw-dtabs span{padding:0 2px 6px;transition:color .25s,box-shadow .25s}.tw-dtabs span.cur{color:#212529;box-shadow:inset 0 -2px #228be6}.tw-panes{position:relative}.tw-pane{display:none}.tw-pane.cur{animation:.35s tw-fade;display:block}@keyframes tw-fade{0%{opacity:0}to{opacity:1}}.tw-tbl{margin-top:6px;font-size:11px}.tw-tr{border-bottom:1px solid #f1f3f5;align-items:center;gap:4px;min-height:26px;display:grid}.tw-g4 .tw-tr{grid-template-columns:30px minmax(0,1fr) 62px 66px 72px}.tw-g3 .tw-tr{grid-template-columns:30px minmax(0,1fr) 66px 56px}.tw-th{color:#495057;min-height:22px;font-size:10.5px;font-weight:600}.tw-tr .n{text-align:right;font-variant-numeric:tabular-nums}.tw-tr:not(.tw-th)>span:not(.tw-ix){white-space:nowrap;text-overflow:ellipsis;border:1px solid #edf0f2;border-radius:4px;padding:3px 5px;overflow:hidden}.tw-ix{color:#adb5bd;white-space:nowrap;font-size:10.5px}.tw-doc:not(.filled) .tw-tr:not(.tw-th)>span:not(.tw-ix){color:#0000}.tw-doc.filled .tw-tr:not(.tw-th){animation:.35s both tw-rowin;animation-delay:calc(var(--i) * 90ms)}@keyframes tw-rowin{0%{background:#e7f5ff}to{background:0 0}}.tw-tot{font-variant-numeric:tabular-nums;border:1px solid #dee2e6;border-radius:8px;align-items:flex-end;gap:16px;margin-top:9px;padding:7px 10px;display:flex}.tw-tot span{flex-direction:column;gap:1px;display:flex}.tw-tot small{color:#adb5bd;font-size:10px}.tw-tot b{font-size:12px}.tw-big{text-align:right;margin-left:auto}.tw-big b{font-size:14.5px}.tw-fisc{opacity:.35;transition:opacity .3s}.tw-fisc .tw-pill{font-size:9.5px}.tw-fisc.on{opacity:1}.tw-fisc.on .tw-pill{color:#0ca678;background:#d9f5ec}.tw-np{margin-top:8px}.tw-npbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tw-npbar .tw-btn.on{color:#1c7ed6;font-variant-numeric:tabular-nums;border-color:#228be6}.tw-npg{grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:8px;display:grid}.tw-npg .tw-fi{margin-bottom:4px}.tw-trk{transition:background-color .4s}.tw-trk.hit{animation:1.6s tw-hit}@keyframes tw-hit{0%,30%{background:#e7f5ff;border-color:#74c0fc}to{background:#fff}}.tw-rh{white-space:nowrap;border-bottom:1px solid #e9ecef;align-items:center;gap:7px;padding:8px 12px 7px;display:flex}.tw-rt{align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.tw-var{color:#495057;border:1px solid #dee2e6;border-radius:999px;padding:1px 8px;font-size:10.5px}.tw-formed{color:#adb5bd;font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.tw-form{color:#495057;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;transition:background-color .2s,transform .15s;display:inline-flex}.tw-form svg{width:11px;height:11px}.tw-form.press{color:#1c7ed6;background:#e7f5ff;border-color:#74c0fc;transform:scale(.97)}.tw-form.press svg{animation:.6s linear infinite tw-spin}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-rep{scrollbar-width:thin;scrollbar-color:#dee2e6 transparent;font-variant-numeric:tabular-nums;flex:auto;min-height:0;padding:0 8px;font-size:11px;overflow-y:auto}.tw-rr{border-bottom:1px solid #f1f3f5;grid-template-columns:minmax(0,1fr) 56px 58px 50px 58px;align-items:center;gap:4px;min-height:22px;padding:0 4px;display:grid}.tw-rr>span:not(:first-child){text-align:right}.tw-rr>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-rr small{color:#adb5bd;margin-left:5px;font-size:10px}.tw-rhd{z-index:1;color:#495057;background:#fff;min-height:30px;font-size:9.5px;font-weight:600;line-height:1.15;position:sticky;top:0}.tw-rg{background:#f8f9fa;font-weight:600}.tw-tog{vertical-align:-2px;color:#868e96;margin-right:5px;display:inline-flex}.tw-tog svg{width:12px;height:12px}.tw-tog svg+svg,.tw-grp:not(.open) .tw-tog svg:first-child{display:none}.tw-grp:not(.open) .tw-tog svg+svg{display:inline}.tw-items{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,.7,.2,1);display:grid}.tw-items>div{overflow:hidden}.tw-grp.open>.tw-items{grid-template-rows:1fr}.tw-ri{padding-left:22px;display:none}.tw-ri.shown{animation:.4s tw-fade;display:grid}.tw-ri.hit{animation:1.8s tw-rhit}@keyframes tw-rhit{0%,25%{background:#e7f5ff}to{background:0 0}}.tw-ri.hit [data-c=inc],.tw-ri.hit [data-c=out],.tw-ri.hit [data-c=end]{animation:1.8s tw-nhit}@keyframes tw-nhit{0%,30%{color:#1c7ed6;font-weight:700}to{color:inherit;font-weight:400}}.tw-mon{font-variant-numeric:tabular-nums;background:#fff;border-top:1px solid #e9ecef;flex:none;grid-template-columns:.9fr 1.2fr 1.2fr;display:grid}.tw-mc{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 9px;display:flex}.tw-mc+.tw-mc{border-left:1px solid #f1f3f5}.tw-mt{color:#868e96;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:600}.tw-mc small{color:#adb5bd;font-size:9.5px}.tw-mc b{white-space:nowrap;font-size:12px}.tw-mc>b{font-size:13px}.tw-m2{flex-direction:column;gap:2px;display:flex}.tw-m2 span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tw-m2 small{color:#868e96;font-size:10px}.tw-m2 b{font-size:11px}.tw-m3{grid-template-columns:auto auto;justify-content:space-between;column-gap:8px;font-size:10.5px;display:grid}.tw-m3 span{color:#495057;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-m3 b{text-align:right;font-size:11px}.tw-mon .pos{color:#12b886}.tw-mon .neg{color:#fa5252}.tw-mon b.hit{animation:1.6s tw-mhit}@keyframes tw-mhit{0%,30%{background:#e7f5ff;border-radius:3px;box-shadow:0 0 0 3px #e7f5ff}to{box-shadow:none;background:0 0}}.tw-ctrl{align-items:center;gap:14px;margin-top:16px;display:flex}.tw-play,.tw-again{border:1px solid var(--color-border);background:var(--color-bg,#fff);height:34px;color:var(--color-fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13px;transition:border-color .2s,background-color .2s;display:inline-flex}.tw-play{width:34px}.tw-again{color:var(--color-fg-muted);padding:0 12px 0 10px}.tw-play:hover,.tw-again:hover{border-color:var(--color-accent)}.tw-play svg,.tw-again svg{width:15px;height:15px}.tw-play .i-play{fill:currentColor;stroke:none;display:none}.tw-play.paused .i-play{display:block}.tw-play.paused .i-pause{display:none}.tw-clock{color:var(--color-fg);font-variant-numeric:tabular-nums;min-width:44px;font-size:14px;font-weight:600}.tw-track{cursor:pointer;flex:1;height:44px;position:relative}.tw-rail{background:var(--color-border);border-radius:4px;height:4px;position:absolute;top:12px;left:0;right:0;overflow:hidden}.tw-rail b{background:var(--color-accent);width:0;height:100%;display:block}.tw-mk{cursor:pointer;color:var(--color-fg-subtle);font:inherit;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:11.5px;display:flex;position:absolute;top:4px;transform:translate(-50%)}.tw-mk i{border:2px solid var(--color-border-strong);background:var(--color-bg,#fff);border-radius:50%;width:12px;height:12px;transition:background-color .3s,border-color .3s,transform .3s}.tw-mk.done i{border-color:var(--color-accent);background:var(--color-accent)}.tw-mk.now{color:var(--color-fg);font-weight:600}.tw-mk.now i{box-shadow:0 0 0 4px var(--color-accent-bg);transform:scale(1.25)}.tw-mk:hover{color:var(--color-fg)}.tw-mk:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.tw-cap{z-index:4;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);pointer-events:none;text-wrap:pretty;background:#ffffffb3;border:1px solid #fff9;border-radius:12px;flex-direction:column;gap:3px;width:min(408px,100% - 28px);margin:0;padding:11px 14px 12px;transition:opacity .35s,background-color 1s;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 12px 32px -16px #0f172a80}.tw-cap:empty{display:none}.tw-cap.night{background:#ffffffe0}.tw-cap.dim{opacity:.15}.tw-cap.in>*{animation:.5s cubic-bezier(.2,.7,.2,1) both tw-capin}.tw-cap.in>:nth-child(2){animation-delay:70ms}.tw-cap.in>:nth-child(3){animation-delay:.14s}@keyframes tw-capin{0%{opacity:0;transform:translateY(6px)}}.tw-cap-t{letter-spacing:.06em;text-transform:uppercase;color:#1c7ed6;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tw-cap-p{color:#56636e;font-size:12.5px;line-height:1.5}.tw-cap-g{color:#17212b;border-top:1px solid #0f172a1a;margin-top:4px;padding-top:7px;font-size:14px;font-weight:600;line-height:1.45}.tw-tag{letter-spacing:.01em;white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-right:2px;padding:0 7px 0 5px;font-size:10.5px;font-weight:700;line-height:18px;display:inline-flex}.tw-tag svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}.tw-tag.no{color:#e03131;background:#fa525221}.tw-tag.ok{color:#08875f;background:#12b88629}.tw-nogl .tw-stage,.tw-nogl .tw-ctrl{display:none}.tw-nogl .tw-panel{width:auto;max-width:560px;margin:0 auto;position:relative;inset:auto}.tw-nogl .tw-cap{background:#fff;border-color:#dee2e6;width:auto;max-width:560px;margin:0 auto 12px;position:relative;top:auto;left:auto}@media (max-width:899px){.tw-poster{aspect-ratio:4/3.3;height:auto;margin-bottom:414px}.tw-stage{aspect-ratio:4/3.3;--tw-band:110;border-radius:14px;height:auto}.tw-panel{width:auto;margin-top:12px;position:relative;top:auto;bottom:auto;right:auto}.tw-repwin{min-height:0}.tw-rep{max-height:none}}@media (max-width:640px){.tw-poster,.tw-stage{aspect-ratio:1/1.3}.tw-poster{margin-bottom:503px}.tw-stage{--tw-band:192}.tw-cap{border-radius:10px;width:calc(100% - 16px);padding:9px 11px 10px;top:8px;left:8px}.tw-mk span{display:none}.tw-mk.now span{display:block;position:absolute;top:20px}.tw-mk:first-child.now span{left:0}.tw-ctrl{gap:10px}.tw-again span{display:none}.tw-again{width:34px;padding:0}.tw-fields{gap:5px 8px}.tw-mon{grid-template-columns:1fr 1fr}.tw-rep{max-height:290px}.tw-rr{grid-template-columns:minmax(0,1fr) 44px 48px 44px 48px;gap:3px}.tw-rhd{font-size:9px}.tw-f:nth-child(n+3),.tw-bc,.tw-sl{display:none}.tw-mc:last-child{border-top:1px solid #f1f3f5;border-left:0;grid-column:1/-1}.tw-cap-p{font-size:11.5px}.tw-tag{font-size:10px;line-height:17px}.tw-cap-g{font-size:13px}}@media (prefers-reduced-motion:reduce){.tw-doc.in,.tw-pane.cur,.tw-ri.shown,.tw-ri.hit,.tw-mon b.hit,.tw-doc.filled .tw-tr:not(.tw-th),.tw-cap.in>*{animation:none!important}.tw-items{transition:none}}
