@font-face{font-family:Outfit;src:url(/plm/rocket-engine/fonts/outfit-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:DM Mono;src:url(/plm/rocket-engine/fonts/dmmono-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/plm/rocket-engine/fonts/dmmono-500-latin.woff2)format("woff2");font-weight:500;font-display:swap}:root{--ink:#eef2f8;--sub:#b6bfcc;--faint:#7d8796;--line:#ffffff17;--panel:#0c0f16a8;--chip:#ffffff0f;--chip2:#10141db8;--cyan:#74d6ff;--gold:#ffcf6a;--red:#ff5a48;--green:#6fe0a8;--sans:"Outfit", ui-sans-serif, system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#000;margin:0;overflow:hidden}#gl{touch-action:none;cursor:grab;display:block;position:fixed;inset:0}#loading{z-index:30;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);background:#000;align-content:center;place-items:center;gap:14px;transition:opacity .8s;display:grid;position:fixed;inset:0}#loading.off{opacity:0;pointer-events:none}button{color:inherit;font-family:inherit}#fade{opacity:0;pointer-events:none;z-index:20;background:#000;position:fixed;inset:0}#labels{pointer-events:none;z-index:3;position:fixed;inset:0}.wl{transform-origin:0 0;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;translate:-50% -100%}.wl b{font:650 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #000000e6}.wl span{font:500 11px var(--mono);color:#a9c6e0;text-shadow:0 1px 6px #000000e6;margin-top:2px}.wl em{color:var(--red);font-style:normal}.wl em.g{color:var(--green)}.wl em.d{color:#ffb08a}.wl.pin{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d13b8;border-radius:9px;align-items:flex-start;padding:6px 10px}.wl.pin:after{content:"";background:linear-gradient(#ffffff80,#fff0);width:1px;height:22px;position:absolute;bottom:-22px;left:50%}.wl.pin b{font-size:12px}.wl.pin.gold b{color:var(--gold)}.info{z-index:5;width:352px;transition:opacity .6s;position:fixed;top:24px;left:26px}.info .kick{font:650 20px/1 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:#fff}.info h1{font:800 44px/.98 var(--sans);letter-spacing:-.01em;text-transform:uppercase;background:linear-gradient(#fff 0%,#b8e4ff 45%,#6f9bff 100%);color:#0000;filter:drop-shadow(0 2px 16px #6f9bff59);-webkit-background-clip:text;background-clip:text;margin:3px 0 0}.info .sub{color:#e3e8ef;text-shadow:0 1px 10px #000c;margin:11px 0 13px;font-size:14.5px;line-height:1.42}.info .stats{grid-template-columns:1.15fr 1fr .75fr;gap:7px;display:grid}.info .st{background:var(--chip2);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9px;padding:8px 10px}.info .st span{font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;display:block}.info .st b{font:500 16px/1.3 var(--mono);color:var(--cyan);white-space:nowrap;margin-top:3px;display:block}.info .st b em{color:var(--red);font-style:normal}.info .st:nth-child(2) b{color:var(--gold)}.info .st:nth-child(3) b{color:#fff}.info .fact{background:var(--chip2);border:1px solid var(--line);color:#dfe5ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;margin-top:9px;padding:10px 12px;font-size:13px;line-height:1.5}.info .fact:empty{display:none}.info .fact b{color:#fff}.info .fact em{color:var(--red);font-style:normal}.info .fact i{color:var(--cyan);font-style:normal}.ctrl{z-index:5;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:14px;flex-direction:column;gap:11px;width:392px;padding:12px 12px 11px;transition:opacity .6s;display:flex;position:fixed;top:22px;right:24px;box-shadow:0 14px 40px #00000059}.ctrl .grp{flex-direction:column;gap:7px;display:flex}.ctrl .row2{grid-template-columns:1fr auto;gap:12px;display:grid}.ctrl .row2:has(#views){grid-template-columns:1fr}.ctrl .lab{font:600 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);justify-content:space-between;align-items:baseline;display:flex}.ctrl .lab .keys{font:500 10.5px var(--mono);color:var(--faint);letter-spacing:.1em}.ctrl .lab b{font:500 12px var(--mono);letter-spacing:0;color:#fff;text-transform:none}.layers{flex-direction:column;gap:3px;display:flex}.ly{cursor:pointer;text-align:left;background:#ffffff09;border:0;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;transition:background .2s,transform .15s;display:flex}.ly:hover{background:#ffffff12}.ly i{font:500 12px var(--mono);width:20px;height:20px;color:var(--faint);background:#ffffff14;border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.ly span{flex-direction:column;flex:1;min-width:0;display:flex}.ly span b{font:600 13px var(--sans);color:var(--sub)}.ly span small{font:400 10.5px var(--sans);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ly .sw{background:#ffffff1f;border-radius:9px;flex:none;width:30px;height:17px;position:relative}.ly .sw u{background:#8d96a4;border-radius:50%;width:13px;height:13px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.ly.on i{color:var(--cyan);background:#74d6ff2e}.ly.on span b{color:#fff}.ly.on .sw{background:#6fe0a859}.ly.on .sw u{background:#fff;left:15px}.ly:not(.on) span b{-webkit-text-decoration:line-through #ff5a4899;text-decoration:line-through #ff5a4899}.lrow{align-items:center;gap:6px;margin-top:2px;display:flex}.mini{font:600 12px var(--sans);cursor:pointer;color:#e8edf4;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;padding:5px 10px;transition:transform .15s,background .2s}.mini:hover{background:#ffffff1f}.mini.pressed,.ly.pressed{background:#74d6ff4d;transform:scale(.94)}.divb{font:500 11.5px var(--sans);color:var(--sub);cursor:pointer;align-items:center;gap:7px;margin-left:auto;display:flex}.tog{cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;width:30px;height:17px;padding:0;position:relative}.tog i{background:#8d96a4;border-radius:50%;width:13px;height:13px;transition:left .2s;position:absolute;top:2px;left:2px}.tog.on{background:#6fe0a859}.tog.on i{background:#fff;left:15px}.seg{background:var(--chip);border-radius:10px;gap:2px;padding:3px;display:flex}.seg.wrap{flex-wrap:wrap}.seg button{font:550 12.5px var(--sans);cursor:pointer;color:var(--sub);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1 0 auto;padding:6px 8px;transition:background .2s,color .2s}.seg button:hover{color:#fff}.seg button.on{color:#121722;background:#f3f5f8}.log{z-index:5;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;width:560px;padding:9px 11px;transition:opacity .6s;position:fixed;bottom:54px;left:26px}.log .lh{font:600 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);justify-content:space-between;margin-bottom:5px;display:flex}.log .lh i{font:500 10px var(--mono);color:var(--faint);letter-spacing:.04em;text-transform:none;font-style:normal}.ll{flex-direction:column;gap:2px;min-height:40px;display:flex}.le{font:500 11px/1.45 var(--mono);color:#c6cfdb;grid-template-columns:104px 1fr 64px;gap:8px;animation:.5s ease-out le;display:grid}.le .lt{color:var(--faint)}.le .lh{color:#ffffff38;text-align:right}.le .lx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.le.red .lx{color:#ff8a7a}.le.gold .lx{color:var(--gold)}.le.cyan .lx{color:var(--cyan)}.le.green .lx{color:var(--green)}.le.white .lx{color:#fff}.le.dim .lx{color:#8b95a3}@keyframes le{0%{opacity:0;background:#ffffff14;transform:translateY(-4px)}to{opacity:1;transform:none}}.res{z-index:5;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;width:392px;padding:9px 11px;transition:opacity .6s;position:fixed;bottom:54px;right:24px}.res .rh{font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.res .rh .mini{text-transform:none;letter-spacing:0;padding:3px 8px;font-size:11px}.rg{flex-direction:column;gap:1px;display:flex}.rr{grid-template-columns:1fr;display:grid}.rr .rn{font:500 11px var(--sans);color:#d2d9e3;justify-content:space-between;display:flex}.rr .rn b{font:500 11.5px var(--mono);color:var(--cyan)}.rr .rn b.muted{color:var(--faint)}.rr canvas{width:100%;height:26px;display:block}.rl{font:500 10.5px var(--sans);color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.rl .d{border-radius:50%;width:8px;height:8px;display:inline-block}.rl .d.cur{background:#74d6ff}.rl .d.all{background:#6fe0a8}.rl .d.none{background:#ff5a48}.res .wait{font:500 11px var(--mono);color:var(--faint);text-align:center;padding:18px 0}.timeline{z-index:5;transition:opacity .6s;position:fixed;bottom:60px;left:610px;right:440px}.tl{background:#ffffff1f;border-radius:4px;height:4px;position:relative}.tp{background:#fff;width:2px;height:14px;position:absolute;top:-5px;box-shadow:0 0 10px #74d6ffe6}.tk{opacity:.8;background:#9aa4b2;border-radius:1px;width:2px;height:10px;position:absolute;top:-3px}.tk.red{background:var(--red)}.tk.white{background:#fff}.tk.gold{background:var(--gold)}.ty{font:500 10px var(--mono);color:var(--faint);justify-content:space-between;margin-top:6px;display:flex}.big{z-index:6;text-align:center;pointer-events:none;opacity:0;width:90vw;transition:opacity .6s;position:fixed;top:20%;left:50%;transform:translate(-50%,-50%)}.big b{font:800 60px/1 var(--sans);letter-spacing:-.01em;text-transform:uppercase;background:linear-gradient(#fff 0%,#c8eaff 50%,#7fa6ff 100%);color:#0000;filter:drop-shadow(0 4px 30px #000000b3);-webkit-background-clip:text;background-clip:text;display:block}.big span{font:500 22px var(--sans);color:#e8edf4;text-shadow:0 2px 16px #000000e6;margin-top:12px;display:block}.brand{z-index:5;opacity:.85;transition:opacity .6s;position:fixed;bottom:20px;left:26px}.brand img{filter:drop-shadow(0 2px 10px #0009);width:auto;height:18px;display:block}.note{z-index:5;font:500 11px var(--mono);color:#ffffff80;text-align:center;max-width:820px;transition:opacity .6s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.note a{color:var(--cyan);text-decoration:none}.follow{z-index:5;border:1px solid var(--line);color:#eef2f8;font:600 12.5px var(--sans);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10141cc7;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;text-decoration:none;transition:opacity .6s;display:flex;position:fixed;bottom:14px;right:24px}.follow svg{fill:#fff;width:13px;height:13px}.tourb{z-index:6;position:fixed;top:18px;left:50%;transform:translate(-50%)}body.film .follow,body.film .ctrl,body.film #runBtn{display:none}body.film .note{color:#fff9}body[data-panels=film] .log,body[data-panels=film] .res,body[data-panels=film] .timeline,body[data-panels=film] .info .fact,body[data-panels=log] .res,body[data-panels=log] .timeline,body[data-panels=results] .log{opacity:0}body[data-panels=results] .res{transform-origin:100% 100%;bottom:70px;right:30px;transform:scale(1.18)}body.noui .info,body.noui .ctrl,body.noui .log,body.noui .res,body.noui .timeline,body.noui .note,body.noui .follow,body.noui .brand{opacity:0}@media (max-width:1280px){.timeline{display:none}.log{width:440px}.le{grid-template-columns:92px 1fr}.le .lh{display:none}}@media (max-width:760px){.info{width:auto;top:12px;left:14px;right:14px}.info h1{font-size:32px}.info .sub,.info .fact{display:none}.ctrl{width:auto;max-height:42vh;inset:auto 12px 46px;overflow:auto}.log,.res,.timeline{display:none}.note{width:92vw;font-size:9.5px;bottom:8px}.follow,.brand{display:none}.big b{font-size:34px}.big span{font-size:16px}}body.film .info .kick,body.film .info h1,body.film .info .sub{display:none}body.film .big{top:15%}.dock{z-index:5;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;flex-direction:column;gap:6px;width:min(560px,100vw - 1040px);min-width:470px;padding:7px;transition:opacity .6s;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.dock .drow{align-items:center;gap:6px;display:flex}.dock .drow .seg:first-child{flex:1}.dock .seg button{padding:5px 6px;font-size:12px}.timeline{width:min(560px,100vw - 1040px);min-width:470px;bottom:50px;left:50%;right:auto;transform:translate(-50%)}.ctrl,.res{width:380px}.rr canvas{height:20px}.ly{padding:4px 8px}body.touring .tourb2{background:var(--gold);color:#1a1206;border-color:var(--gold)}body.film .dock{display:none}body.noui .dock{opacity:0}@media (max-height:940px){.ly span small{display:none}.ly{padding:3px 8px}.rr canvas{height:16px}.res .rh{margin-bottom:2px}}@media (max-width:1280px){.dock{display:none}}@media (max-width:760px){.dock{width:auto;min-width:0;display:flex;bottom:8px;left:12px;right:12px;transform:none}.ctrl{max-height:34vh;bottom:120px}}.cmp{z-index:6;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);opacity:0;pointer-events:none;background:#080b11bd;border:1px solid #ffffff1a;border-radius:18px;width:1180px;padding:22px 26px 16px;transition:opacity .7s,transform .7s;position:fixed;top:54%;left:50%;transform:translate(-50%,-50%)scale(.98)}body[data-cmp="1"] .cmp,body[data-cmp="2"] .cmp{opacity:1;transform:translate(-50%,-50%)scale(1)}.cmp .ch{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.cmp .ch b{font:700 24px var(--sans);color:#fff}.cmp .ch span{font:500 15px var(--sans);color:var(--sub)}.cmp .cl{font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);grid-template-columns:330px 150px 150px 1fr;padding:0 0 6px;display:grid}.cmp .cl i{font-style:normal}.cnone{color:#ff7a6a}.call{color:#6fe0a8}.crow{border-bottom:1px solid #ffffff0d;grid-template-columns:330px 150px 150px 1fr;align-items:center;padding:8px 0;display:grid}.crow .cn{font:500 18px var(--sans);color:#e8edf4}.crow .cv{font:500 26px var(--mono)}.crow canvas{width:100%;height:44px}.crow .call,.cmp .cl .call,.crow canvas{transition:opacity .8s}body[data-cmp="1"] .crow .call,body[data-cmp="1"] .cmp .cl .call{opacity:0}.cmp .cf{font:500 12px var(--mono);color:var(--faint);margin-top:10px}.wl.msg b{color:var(--cyan);font-size:12px}.wl.msg span{color:#fff;font-size:13px}.wl.msg.alert b{color:var(--red)}.crow .cc{flex-direction:column;gap:2px;display:flex}.crow .cc canvas{width:100%;height:22px;display:block}.abl{z-index:6;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);opacity:0;pointer-events:none;background:#080b11c2;border:1px solid #ffffff1a;border-radius:18px;width:1040px;padding:22px 26px 16px;transition:opacity .7s,transform .7s;position:fixed;top:54%;left:50%;transform:translate(-50%,-50%)scale(.98)}body[data-cmp="3"] .abl{opacity:1;transform:translate(-50%,-50%)scale(1)}.abl .ch{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.abl .ch b{font:700 24px var(--sans);color:#fff}.abl .ch span{font:500 15px var(--sans);color:var(--sub)}.arow{border-bottom:1px solid #ffffff0f;grid-template-columns:44px 250px 1fr 130px 34px 130px;align-items:center;padding:9px 0;display:grid}.arow i{font:500 15px var(--mono);color:var(--cyan);font-style:normal}.arow b{font:650 19px var(--sans);color:#fff}.arow span{font:500 16px var(--sans);color:var(--sub)}.arow em{font:500 22px var(--mono);text-align:right;font-style:normal}.arow u{text-align:center;color:var(--faint);font:500 13px var(--mono);text-decoration:none}.abl .cf{font:500 12px var(--mono);color:var(--faint);margin-top:10px}body.film[data-cmp="1"] .cmp,body.film[data-cmp="2"] .cmp,body.film[data-cmp="3"] .abl{transform:translate(-50%,-50%)scale(1.3)}#fade{z-index:4}body.clean #labels,body.clean section,body.clean .big,body.clean .brand,body.clean .note,body.clean .follow,body.clean .timeline,body.clean #fade{display:none!important}
