.ba{--ba-accent:var(--tg-theme-primary,#45f882);--ba-head:var(--tg-heading-font-family),"Barlow",system-ui,sans-serif;--ba-border:#2c3137;position:relative;overflow:hidden}.ba:before{content:"";position:absolute;top:-220px;left:50%;width:1100px;height:760px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(69,248,130,.1),transparent 62%);pointer-events:none}.ba>.container{position:relative}.ba-figure{max-width:1120px;margin:0 auto}.ba-frame{--pos:50%;position:relative;aspect-ratio:16/9;overflow:hidden;background:#000;border:1px solid var(--ba-border);border-radius:6px;box-shadow:0 0 32px rgba(69,248,130,.18);cursor:ew-resize;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ba-layer{position:absolute;inset:0}.ba-layer--before{-webkit-clip-path:inset(0 calc(100% - var(--pos)) 0 0);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba-label{position:absolute;top:16px;padding:8px 14px;border-radius:999px;font:700 14px/1 var(--ba-head);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;pointer-events:none}.ba-label--before{left:16px;color:#fff;background:rgba(11,14,19,.8);border:1px solid hsla(0,0%,100%,.2)}.ba-label--after{right:16px;color:#06140b;background:var(--ba-accent);border:1px solid var(--ba-accent);box-shadow:0 0 14px rgba(69,248,130,.45)}.ba-range{inset:0;width:100%;height:100%;margin:0;opacity:0}.ba-divider,.ba-range{position:absolute;pointer-events:none}.ba-divider{top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--ba-accent);box-shadow:0 0 12px rgba(69,248,130,.8)}.ba-knob{position:absolute;top:50%;left:50%;width:52px;height:52px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:4px;border-radius:50%;background:#0b0e13;border:2px solid var(--ba-accent);box-shadow:0 0 18px rgba(69,248,130,.55);color:var(--ba-accent)}.ba-knob svg{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ba-range:focus-visible~.ba-divider .ba-knob{outline:3px solid #fff;outline-offset:3px}.ba-toggle{position:absolute;right:14px;bottom:14px;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:rgba(11,14,19,.72);color:#fff;cursor:pointer;transition:color .2s,border-color .2s}.ba-toggle svg{fill:currentColor}.ba-toggle:hover{color:var(--ba-accent);border-color:var(--ba-accent)}.ba-toggle:focus-visible{outline:2px solid var(--ba-accent);outline-offset:2px}.ba-caption{margin-top:18px;text-align:center;font-size:15px;line-height:1.7}.ba-gifs{display:block;margin-top:4px;font-size:14px}.ba-gifs a{color:var(--ba-accent);text-decoration:underline;text-underline-offset:3px}.ba-gifs a:hover{color:#fff}.ba-counts{max-width:1120px;margin:40px auto 0;padding:24px 30px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 40px;border:1px solid var(--ba-border);border-radius:14px;background:rgba(24,32,41,.55)}.ba-counts__title{flex:1 1 220px;margin:0;font:800 16px/1.3 var(--ba-head);letter-spacing:1px;text-transform:uppercase;color:#fff}.ba-counts__list{display:flex;flex-wrap:wrap;gap:14px 34px;margin:0;padding:0;list-style:none}.ba-counts__list li{display:flex;align-items:baseline;gap:8px;margin:0}.ba-counts__value{font:800 34px/1 var(--ba-head);color:var(--ba-accent)}.ba-counts__label{font:600 13px/1 var(--ba-head);letter-spacing:1px;text-transform:uppercase}.ba-cta{margin-top:44px;text-align:center}@media (max-width:767.98px){.ba-label{top:8px;padding:5px 8px;font-size:10px;letter-spacing:.3px}.ba-label--before{left:8px}.ba-label--after{right:8px}.ba-knob{width:42px;height:42px}.ba-toggle{right:10px;bottom:10px;width:34px;height:34px}.ba-counts{margin-top:30px;padding:20px}.ba-counts__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ba-counts__value{font-size:28px}.ba-cta{margin-top:34px}}.ldemo{--bg:#090c0a;--surface-1:#0d110f;--panel:#0c100e;--panel-2:#0b0e0c;--btn:#141a16;--btn-hover:#1b231d;--inset:#10150f;--border:#1f2723;--border-2:#28312b;--border-strong:#333d36;--muted:#6f7a72;--body:#aab0a8;--accent:#45f882;--accent-2:#2fd96a;--gold:#ffbe18;--danger:#ff5d6c;--font-h:var(--tg-heading-font-family),"Barlow",system-ui,sans-serif;--font-b:var(--tg-body-font-family),"Poppins",system-ui,sans-serif;--glow:0 0 14px rgba(69,248,130,.35);color:var(--body);font-family:var(--font-b);text-align:left;-webkit-font-smoothing:antialiased}.ldemo *,.ldemo :after,.ldemo :before{box-sizing:border-box}.ldemo button{font:inherit;color:inherit;margin:0}.ldemo a{text-decoration:none}.ldemo dd,.ldemo dl,.ldemo h3,.ldemo p{margin:0}.ldemo img{max-width:none}.ld-pix{image-rendering:pixelated}.ld-checker{background-color:#0c100e;background-image:linear-gradient(45deg,#161c18 25%,transparent 0),linear-gradient(-45deg,#161c18 25%,transparent 0),linear-gradient(45deg,transparent 75%,#161c18 0),linear-gradient(-45deg,transparent 75%,#161c18 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.ld-grow{flex:1 1}.ld-accent{color:var(--accent)}.ld-win{flex-direction:column;height:640px;background:var(--bg);border:1px solid var(--border-2);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(69,248,130,.06)}.ld-titlebar,.ld-win{position:relative;display:flex}.ld-titlebar{height:38px;flex:none;align-items:center;justify-content:center;gap:9px;background:var(--panel-2);border-bottom:1px solid var(--border);font:700 13px var(--font-h);letter-spacing:.4px;color:var(--body);white-space:nowrap}.ld-titlebar b{color:#fff}.ld-doc{color:var(--muted)}.ld-live{position:absolute;right:14px;font:700 10px var(--font-h);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(69,248,130,.3);background:rgba(69,248,130,.07);border-radius:999px;padding:3px 9px}.ld-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:1px;box-shadow:0 0 6px var(--accent);animation:ldPulse 1.6s ease-in-out infinite}@keyframes ldPulse{50%{opacity:.35}}.ld-appbar{height:58px;flex:none;display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--panel-2);border-bottom:1px solid var(--border)}.ld-brand{font:800 15px var(--font-h);letter-spacing:3px;text-transform:uppercase;color:var(--accent)}.ld-sep{width:1px;height:26px;background:var(--border-2)}.ld-search{position:relative;flex:1 1;max-width:340px;margin:0}.ld-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}.ld-search input{width:100%;height:38px;background:var(--inset);border:1px solid var(--border-2);border-radius:9px;padding:0 12px 0 34px;color:#fff;font:14px var(--font-b);outline:none}.ld-search input:focus{border-color:var(--accent)}.ld-search input::placeholder{color:var(--muted)}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 14px var(--font-h);letter-spacing:.3px;color:var(--body);background:var(--btn);border:1px solid var(--border-2);border-radius:9px;padding:10px 14px;cursor:pointer;white-space:nowrap;transition:all .18s ease}.ld-btn:hover{background:var(--btn-hover);border-color:var(--border-strong);color:#fff}.ld-btn i{font-size:13px;color:var(--muted)}.ld-btn:hover i{color:var(--body)}.ld-btn--green,.ld-btn--green:hover{background:var(--accent);border-color:var(--accent);color:#06140b;box-shadow:var(--glow)}.ld-btn--green:hover{background:var(--accent-2);border-color:var(--accent-2);color:#06140b}.ld-btn--green i,.ld-btn--green:hover i{color:#06140b}.ld-btn--sm{padding:8px 12px;font-size:13px;border-radius:8px}.ld-library{flex:1 1;min-height:0;display:grid;grid-template-columns:250px 270px minmax(0,1fr) 300px}.ld-col{min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border)}.ld-col--char{background:var(--panel)}.ld-col--sheet{background:var(--surface-1)}.ld-col--batch{background:var(--bg)}.ld-colhead{flex:none;height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border)}.ld-ct{letter-spacing:1.8px;text-transform:uppercase;color:var(--body)}.ld-cnt,.ld-ct{font:800 12px var(--font-h)}.ld-cnt{color:var(--accent);background:rgba(69,248,130,.1);border:1px solid rgba(69,248,130,.25);border-radius:999px;padding:2px 9px}.ld-add{width:30px;height:28px;border-radius:8px;background:var(--btn);border:1px solid var(--border-2);color:var(--accent)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;padding:0}.ld-add:hover{border-color:var(--accent)}.ld-add:disabled{cursor:progress;opacity:.7}.ld-colbody{flex:1 1;min-height:0;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.ld-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;margin-bottom:6px;border-radius:11px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .16s}.ld-row:hover{background:var(--btn);border-color:var(--border-2)}.ld-row.is-active{background:rgba(69,248,130,.08);border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(69,248,130,.25)}.ld-thumb{width:46px;height:46px;flex:none;border-radius:9px;border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.ld-thumb img{width:74%;height:74%;object-fit:contain}.ld-rt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ld-rname{font:700 15px var(--font-h);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-rsub{font:12px var(--font-b);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ld-chev,.ld-rsub{color:var(--muted)}.ld-chev{font-size:11px;flex:none}.ld-kbd,.ld-row.is-active .ld-chev{color:var(--accent)}.ld-kbd{font:800 10px var(--font-h);letter-spacing:.5px;border:1px solid rgba(69,248,130,.3);background:rgba(69,248,130,.07);border-radius:5px;padding:1px 6px;min-width:16px;text-align:center}.ld-kbd,.ld-pill{text-transform:uppercase}.ld-pill{font:800 9px var(--font-h);letter-spacing:1px;border-radius:999px;padding:2px 7px}.ld-pill--default,.ld-pill--proc{color:var(--gold);border:1px solid rgba(255,190,24,.35);background:rgba(255,190,24,.08)}.ld-pill--failed{color:var(--danger);border:1px solid rgba(255,93,108,.35);background:rgba(255,93,108,.08)}.ld-pill--style{color:var(--body);border:1px solid var(--border-strong);background:var(--inset)}.ld-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.ld-dot--completed{background:var(--accent);box-shadow:0 0 6px var(--accent)}.ld-dot--processing{background:var(--gold)}.ld-dot--failed{background:var(--danger)}.ld-empty-line{padding:12px;font-size:13px;color:var(--muted)}.ld-genwrap{position:relative}.ld-genmenu{position:absolute;top:36px;right:0;z-index:40;width:220px;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.6);padding:7px;display:none}.ld-genwrap.is-open .ld-genmenu{display:block}.ld-genhead{font:700 11px var(--font-h);letter-spacing:1px;text-transform:uppercase;color:var(--accent);padding:6px 8px 8px}.ld-genitem{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font:700 14px var(--font-h)!important;color:#fff!important}.ld-genitem:hover{background:var(--btn)}.ld-batchgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px}.ld-batch{position:relative;display:flex;flex-direction:column;padding:0;background:var(--panel);border:1px solid var(--border-2);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;transition:all .16s}.ld-batch:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ld-batch.is-active{border-color:var(--accent);box-shadow:var(--glow)}.ld-batchthumb{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ld-batchthumb img{width:56%;height:56%;object-fit:contain}.ld-batchtag{position:absolute;top:8px;left:8px;z-index:1;font:800 9px var(--font-h);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:3px 8px;background:rgba(10,16,12,.85)}.ld-batchtag--gen{color:var(--accent);border:1px solid rgba(69,248,130,.35)}.ld-batchtag--edit{color:var(--gold);border:1px solid rgba(255,190,24,.4)}.ld-batchfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-top:1px solid var(--border-2)}.ld-bn{font:700 13px var(--font-h);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-bk{font:10px var(--font-h);letter-spacing:.5px}.ld-bk,.ld-empty{color:var(--muted)}.ld-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px}.ld-empty i{font-size:26px;opacity:.6}.ld-empty p{font-size:13px;line-height:1.5;max-width:200px}.ld-rail{background:var(--panel);display:flex;flex-direction:column;overflow:hidden}.ld-railbody{flex:1 1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.ld-preview{position:relative;flex:none;aspect-ratio:4/3;border-radius:13px;border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.ld-bg--checker{background-color:#0c100e;background-image:linear-gradient(45deg,#161c18 25%,transparent 0),linear-gradient(-45deg,#161c18 25%,transparent 0),linear-gradient(45deg,transparent 75%,#161c18 0),linear-gradient(-45deg,transparent 75%,#161c18 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.ld-bg--dark{background:radial-gradient(circle at 50% 40%,#18201b,#070908 70%)}.ld-bg--green{background:radial-gradient(circle at 50% 40%,#1d4a2c,#0a1a10 75%)}.ld-stage{position:relative;height:72%;aspect-ratio:256/288;display:flex;align-items:flex-end;justify-content:center}.ld-stage.ld-flipped{transform:scaleX(-1)}.ld-sprite{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transform-origin:50% 100%}.ld-shadow{position:absolute;bottom:2%;left:22%;right:22%;height:8%;border-radius:50%;background:rgba(0,0,0,.45);filter:blur(3px)}.ld-previewtag{position:absolute;left:10px;top:10px;font:800 10px var(--font-h);letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);background:rgba(5,8,6,.8);border:1px solid var(--border-2);border-radius:7px;padding:4px 8px}.ld-flipped{transform:scaleX(-1)}.ld-recolor{filter:hue-rotate(150deg) saturate(1.3)}.ld-failed{filter:grayscale(1) brightness(.55)}.ld-controls{gap:8px}.ld-controls,.ld-ctl{display:flex;align-items:center}.ld-ctl{width:36px;height:34px;flex:none;justify-content:center;border-radius:9px;background:var(--btn);border:1px solid var(--border-2);color:var(--body)!important;cursor:pointer;padding:0;font-size:13px}.ld-ctl:hover{border-color:var(--border-strong);color:#fff!important}.ld-ctl.is-on{border-color:var(--accent);color:var(--accent)!important;background:rgba(69,248,130,.08)}.ld-ctl:disabled{opacity:.45;cursor:not-allowed}.ld-seg{flex:1 1;display:flex;height:34px;padding:3px;gap:3px;background:var(--inset);border:1px solid var(--border-2);border-radius:9px}.ld-seg button{flex:1 1;border:none;border-radius:6px;background:transparent;cursor:pointer;font:700 12px var(--font-h)!important;color:var(--body)!important}.ld-seg button.is-on{background:var(--accent);color:#06140b!important}.ld-kind{font:800 11px var(--font-h);letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.ldemo .ld-name{font:800 21px/1.15 var(--font-h);color:#fff;margin-top:3px;text-transform:none}.ld-prompt{font-size:13px;line-height:1.55;color:var(--body);background:var(--inset);border:1px solid var(--border-2);border-radius:10px;padding:11px 12px}.ld-prompt strong{color:#fff}.ld-meta{border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.ld-meta>div{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--border-2)}.ld-meta>div:last-child{border-bottom:none}.ld-meta dt{font:400 11px var(--font-h);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.ld-meta dd{font:700 13px var(--font-h);color:#fff;display:flex;align-items:center;gap:7px}.ld-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ld-statusbar{height:30px;flex:none;display:flex;align-items:center;gap:18px;padding:0 16px;background:var(--panel-2);border-top:1px solid var(--border);font:11px var(--font-h);letter-spacing:1px;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden}.ld-sbright{margin-left:auto}.ld-hud{position:absolute;right:18px;bottom:42px;z-index:80;width:320px;background:var(--panel-2);border:1px solid var(--border-strong);border-left:3px solid var(--gold);border-radius:13px;box-shadow:0 24px 60px rgba(0,0,0,.6);overflow:hidden;animation:ldHudIn .28s cubic-bezier(.34,1.56,.64,1)}.ld-hud.is-done{border-left-color:var(--accent)}@keyframes ldHudIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ld-hudhead{display:flex;align-items:flex-start;gap:10px;padding:13px 13px 9px}.ld-hudtitles{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ld-hudtitle{font:800 15px var(--font-h);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-hudsub{font-size:12px;color:var(--muted)}.ld-hudclose{width:24px;height:24px;border:none;background:transparent;color:var(--muted)!important;font-size:18px!important;line-height:1;cursor:pointer;border-radius:6px;padding:0}.ld-hudclose:hover{background:var(--btn);color:#fff!important}.ld-hudbody{padding:0 13px 13px}.ld-hudmeta{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.ld-hudpct{font:800 14px var(--font-h);color:#fff}.ld-hudstatus{font:700 11px var(--font-h);letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.ld-hud.is-done .ld-hudstatus{color:var(--accent)}.ld-hudtrack{height:7px;border-radius:999px;background:var(--inset);overflow:hidden}.ld-hudfill{height:100%;border-radius:999px;background:var(--gold);box-shadow:0 0 10px rgba(255,190,24,.5);transition:width .12s linear}.ld-hud.is-done .ld-hudfill{background:var(--accent);box-shadow:var(--glow)}.ld-sprite{animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ld-sprite.is-paused{animation-play-state:paused}.ld-m--idle{animation-name:ldIdle;animation-duration:calc(1.6s * var(--ld-dur-mult, 1))}.ld-m--walk{animation-name:ldWalk;animation-duration:calc(.9s * var(--ld-dur-mult, 1))}.ld-m--run{animation-name:ldRun;animation-duration:calc(.45s * var(--ld-dur-mult, 1))}.ld-m--jump{animation-name:ldJump;animation-duration:calc(1.1s * var(--ld-dur-mult, 1))}.ld-m--attack{animation-name:ldAttack;animation-duration:calc(.8s * var(--ld-dur-mult, 1))}.ld-m--cast{animation-name:ldCast;animation-duration:calc(1.4s * var(--ld-dur-mult, 1))}.ld-m--flip{animation-name:ldFlip;animation-duration:calc(1.3s * var(--ld-dur-mult, 1));transform-origin:50% 60%}.ld-m--dash{animation-name:ldDash;animation-duration:calc(1s * var(--ld-dur-mult, 1))}.ld-m--guard{animation-name:ldGuard;animation-duration:calc(1.2s * var(--ld-dur-mult, 1))}.ld-m--spin{animation-name:ldSpin;animation-duration:calc(.9s * var(--ld-dur-mult, 1));animation-timing-function:linear;transform-origin:50% 60%}.ld-m--hurt{animation-name:ldHurt;animation-duration:calc(.7s * var(--ld-dur-mult, 1))}.ld-m--crouch{animation-name:ldCrouch;animation-duration:calc(1.2s * var(--ld-dur-mult, 1))}.ld-m--death{animation-name:ldDeath;animation-duration:calc(2s * var(--ld-dur-mult, 1))}.ld-m--none{animation:none}@keyframes ldIdle{0%,to{transform:scale(1)}50%{transform:scale(1.02,.97)}}@keyframes ldWalk{0%,to{transform:translate(-6%) rotate(-2deg)}25%{transform:translate(-3%,-4%)}50%{transform:translate(6%) rotate(2deg)}75%{transform:translate(3%,-4%)}}@keyframes ldRun{0%,to{transform:translateY(0) rotate(6deg) scaleY(.97)}50%{transform:translateY(-9%) rotate(8deg) scaleY(1.02)}}@keyframes ldJump{0%,to{transform:translateY(0) scale(1)}12%{transform:translateY(0) scale(1.08,.88)}45%{transform:translateY(var(--ld-jump,-18%)) scale(.96,1.05)}80%{transform:translateY(0) scale(1.06,.92)}}@keyframes ldAttack{0%,to{transform:translateX(0) rotate(0)}30%{transform:translateX(-5%) rotate(-6deg)}50%{transform:translateX(10%) rotate(5deg) scale(1.04)}60%{transform:translateX(8%) rotate(3deg)}}@keyframes ldCast{0%,to{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(69,248,130,0))}50%{transform:translateY(-4%);filter:drop-shadow(0 0 14px rgba(150,120,255,.9))}}@keyframes ldFlip{0%,15%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22%) rotate(-180deg)}85%{transform:translateY(0) rotate(-1turn)}}@keyframes ldDash{0%,to{transform:translateX(-14%);opacity:1}45%{transform:translateX(14%) skewX(-8deg);opacity:.8}55%{transform:translateX(14%);opacity:1}}@keyframes ldGuard{0%,to{transform:translateX(0) scale(1)}40%,60%{transform:translateX(-4%) scale(.98,1.02)}}@keyframes ldSpin{to{transform:rotate(1turn)}}@keyframes ldHurt{0%,to{transform:translateX(0);filter:none}20%{transform:translateX(-6%);filter:brightness(1.6) sepia(1) hue-rotate(-50deg) saturate(4)}40%{transform:translateX(5%)}60%{transform:translateX(-3%)}}@keyframes ldCrouch{0%,to{transform:scale(1)}50%{transform:scale(1.06,.8)}}@keyframes ldDeath{0%,20%{transform:rotate(0);opacity:1}60%,85%{transform:rotate(-85deg) translateY(10%);opacity:.7}to{transform:rotate(-85deg) translateY(10%);opacity:0}}@media (prefers-reduced-motion:reduce){.ld-sprite{animation:none!important}}@media (max-width:1199px){.ld-win{height:auto}.ld-library{grid-template-columns:1fr 1fr;grid-auto-rows:360px}.ld-col{border-bottom:1px solid var(--border)}.ld-rail{grid-column:auto}.ld-sbright{display:none}}@media (max-width:767px){.ld-library{grid-template-columns:1fr;grid-auto-rows:auto}.ld-col{max-height:320px;border-right:none}.ld-colbody{max-height:270px}.ld-rail{max-height:none;order:3}.ld-col--batch{order:4}.ld-appbar{flex-wrap:wrap;height:auto;padding:10px 14px;gap:10px}.ld-brand,.ld-sep{display:none}.ld-search{max-width:none;flex-basis:100%}.ld-appbar .ld-grow{display:none}.ld-appbar .ld-btn{width:100%}.ld-live{display:none}.ld-hud{left:12px;right:12px;width:auto}}