@font-face{font-family:Inter Tight;src:url(/plm/rocket-engine/fonts/intertight-var.ttf)format("truetype");font-weight:100 900;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/plm/rocket-engine/fonts/jetbrainsmono-var.ttf)format("truetype");font-weight:100 800;font-display:block}html,body{background:#0b0d10;height:100%;margin:0;overflow:hidden}#gl{width:100%;height:100%;display:block}.f-ui{pointer-events:none;color:#e9edf2;-webkit-font-smoothing:antialiased;font-family:Inter Tight,system-ui,sans-serif;font-size:1rem;position:fixed;inset:0}.f-ui .mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.f-brand{flex-direction:column;gap:.35rem;display:flex;position:absolute;top:1.35rem;left:1.6rem}.f-brand img{opacity:.95;align-self:flex-start;height:1.05rem}.f-brand .t{letter-spacing:-.01em;text-shadow:0 1px 10px #00000080;margin-top:.55rem;font-size:1.32rem;font-weight:640}.f-brand .s{color:#c3ccd5;letter-spacing:.01em;text-shadow:0 1px 8px #0009;font-size:.78rem}.f-brand .clk{color:#d6dde5;text-shadow:0 1px 8px #0009;margin-top:.15rem;font-size:.82rem}.f-brand .clk b{color:#fff;font-weight:600}.f-right{flex-direction:column;gap:.55rem;width:21.5rem;display:flex;position:absolute;top:1.1rem;bottom:1.1rem;right:1.1rem}.f-panel{background:#0b0e12db;border:1px solid #ffffff12;border-radius:.55rem;padding:.7rem .85rem .75rem}.f-panel h4{letter-spacing:.12em;text-transform:uppercase;color:#8b97a4;justify-content:space-between;margin:0 0 .45rem;font-size:.66rem;font-weight:600;display:flex}.f-panel h4 span{letter-spacing:.02em;text-transform:none;color:#6f7b88;font-weight:500}.f-big{align-items:baseline;gap:.4rem;display:flex}.f-big .n{letter-spacing:-.02em;font-size:1.85rem;font-weight:600}.f-big .u{color:#9aa6b2;font-size:.78rem}.f-big .d{color:#7ed6a0;margin-left:auto;font-size:.72rem}.f-row{color:#b6c0ca;justify-content:space-between;align-items:baseline;padding:.1rem 0;font-size:.76rem;display:flex}.f-row b{color:#f2f5f8;font-weight:600}.f-grid2{grid-template-columns:1fr 1fr;gap:.15rem .9rem;display:grid}.f-bars{flex-direction:column;gap:.24rem;margin-top:.2rem;display:flex}.f-bar{color:#aeb8c2;grid-template-columns:5.6rem 1fr 2.6rem;align-items:center;gap:.45rem;font-size:.7rem;display:grid}.f-bar .tr{background:#ffffff14;border-radius:.2rem;height:.36rem;overflow:hidden}.f-bar .fl{background:#5d9ce6;border-radius:.2rem;height:100%}.f-bar .fl.hot{background:#ffb000}.f-bar .v{text-align:right;color:#e6ebf0}.f-euv{grid-template-columns:repeat(9,1fr);gap:.3rem;margin-top:.35rem;display:grid}.f-euv div{color:#c8d0d8;background:#ffffff0f;border-radius:.25rem;justify-content:center;align-items:flex-end;height:1.9rem;padding-bottom:.12rem;font-size:.56rem;display:flex;position:relative;overflow:hidden}.f-euv div i{background:#3ddc6a55;position:absolute;bottom:0;left:0;right:0}.f-euv div.down i{background:#ff3b3088}.f-euv div.pm i{background:#3d8bff88}.f-euv div.idle i{background:#ffb21a55}.f-euv div span{position:relative}.f-spark{width:100%;height:2.2rem;margin-top:.2rem;display:block}.f-alerts{flex:1;min-height:6rem;overflow:hidden}.f-alert{color:#c3ccd5;border-top:1px solid #ffffff0d;grid-template-columns:3.4rem .5rem 1fr;align-items:baseline;gap:.4rem;padding:.18rem 0;font-size:.72rem;display:grid}.f-alert:first-of-type{border-top:0}.f-alert .dot{background:#ff3b30;border-radius:50%;width:.42rem;height:.42rem;margin-top:.2rem}.f-alert .dot.pm{background:#3d8bff}.f-alert .dot.out{background:#3ddc6a}.f-alert .dot.hot{background:#ffb000}.f-bottom{align-items:stretch;gap:.55rem;display:flex;position:absolute;bottom:1.1rem;left:1.1rem;right:23.7rem}.f-curve{flex:1.25}.f-curve svg{width:100%;height:6.6rem;display:block}.f-knob{pointer-events:auto}.f-knob input{accent-color:#ffb000;width:100%}.f-wafer{flex:1}.f-legend{color:#c3ccd5;text-shadow:0 1px 6px #000000b3;gap:.9rem;font-size:.68rem;display:flex;position:absolute;bottom:12.2rem;left:1.6rem}.f-legend i{vertical-align:0;border-radius:50%;width:.5rem;height:.5rem;margin-right:.3rem;display:inline-block}.f-labels{position:absolute;inset:0}.f-label{letter-spacing:.12em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 3px #000000e6,0 0 12px #0009;white-space:nowrap;font-size:.64rem;font-weight:650;position:absolute;transform:translate(-50%,-50%)}.f-label small{letter-spacing:.03em;text-transform:none;color:#e6ecf2e6;text-align:center;font-size:.56rem;font-weight:500;display:block}.f-label.amber{color:#ffd480}.f-card{color:#c6cfd8;pointer-events:auto;background:#0b0e12ed;border:1px solid #ffffff1a;border-radius:.55rem;width:17rem;padding:.7rem .85rem;font-size:.74rem;position:absolute}.f-card h5{color:#fff;margin:0 0 .1rem;font-size:.95rem;font-weight:620}.f-card .k{letter-spacing:.1em;text-transform:uppercase;color:#7f8b98;margin-bottom:.4rem;font-size:.64rem}.f-card .st{color:#0b0d10;border-radius:.3rem;margin-bottom:.35rem;padding:.05rem .4rem;font-size:.66rem;font-weight:600;display:inline-block}.f-cap{opacity:0;max-width:44rem;position:absolute;bottom:1.6rem;left:1.6rem}.f-ui.cine .f-cap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 30% 65%,#0406099e,#04060947 55%,#04060900 78%);position:absolute;inset:-5rem -14rem -4rem -6rem}.f-cap .h{letter-spacing:-.015em;color:#fff;text-shadow:0 2px 14px #0000008c;font-size:1.7rem;font-weight:620}.f-cap .b{color:#dbe2e9;text-shadow:0 1px 8px #0009;margin-top:.3rem;font-size:.86rem}.f-cap .s{color:#f2f5f8;text-shadow:0 1px 6px #000000a6;flex-wrap:wrap;gap:.2rem 1.4rem;margin-top:.6rem;font-size:.66rem;display:none}.f-cap .s i{color:#a3aeb9;margin-right:.5rem;font-style:normal}.f-ui:not(.cine):not(.bare) .f-cap{background:#0b0e12db;border:1px solid #ffffff12;border-radius:.55rem;max-width:38rem;padding:.65rem .9rem .7rem;top:1.1rem;bottom:auto;left:21.5rem}.f-ui:not(.cine):not(.bare) .f-cap .h{text-shadow:none;font-size:1.22rem}.f-ui:not(.cine):not(.bare) .f-cap .b{text-shadow:none;color:#c6cfd8;font-size:.8rem}.f-ui:not(.cine):not(.bare) .f-cap .s{text-shadow:none;margin-top:.45rem}.f-ui.bare .f-right,.f-ui.bare .f-bottom,.f-ui.bare .f-legend,.f-ui.cine .f-right,.f-ui.cine .f-bottom,.f-ui.cine .f-legend,.f-ui.cine .f-labels{display:none}.f-toggle{pointer-events:auto;gap:.3rem;display:flex;position:absolute;top:8.4rem;left:1.6rem}.f-toggle button{letter-spacing:.04em;color:#dfe5eb;cursor:pointer;background:#0b0e12cc;border:1px solid #ffffff1f;border-radius:.4rem;padding:.32rem .6rem;font:600 .7rem Inter Tight,sans-serif}.f-toggle button.on{color:#0b0d10;background:#e9edf2}.f-ui.vert .f-toggle{flex-wrap:wrap;top:7.6rem;left:1.1rem;right:1.1rem}.f-end{opacity:0;background:radial-gradient(#05070ab8,#05070ae6);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.f-end>div{text-align:center}.f-end img{height:2.1rem}.f-end .h{letter-spacing:-.02em;color:#fff;margin-top:1.4rem;font-size:2.6rem;font-weight:640}.f-end .b{color:#c3ccd5;margin-top:.5rem;font-size:1rem}.f-end .u{color:#0b0d10;background:#f2f4f6;border-radius:.4rem;margin-top:1.4rem;padding:.45rem .9rem;font-size:1.05rem;display:inline-block}.f-ui.vert .f-right{grid-template-columns:1fr 1fr;gap:.55rem;width:auto;display:grid;inset:auto 1.1rem 1.1rem}.f-ui.vert .f-right>.f-panel:nth-child(n+4){display:none}.f-ui.vert .f-right>.f-panel:nth-child(3){grid-column:1/3}.f-ui.vert .f-bottom{bottom:16.6rem;left:1.1rem;right:1.1rem}.f-ui.vert .f-bottom .f-wafer,.f-ui.vert .f-legend,.f-ui.vert.cine .f-right,.f-ui.vert.cine .f-bottom,.f-ui.vert.bare .f-right,.f-ui.vert.bare .f-bottom{display:none}.f-ui.vert .f-cap{bottom:7rem;right:1.6rem}.f-ui.vert:not(.cine):not(.bare) .f-cap{max-width:none;top:8.2rem;left:1.1rem;right:1.1rem}.f-ui.vert.cine .f-cap{bottom:5rem}.f-about{pointer-events:auto;background:#05070a8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.f-about .in{color:#c9d1da;background:#0b0e12f5;border:1px solid #ffffff1a;border-radius:.6rem;width:40rem;max-height:80vh;padding:1.2rem 1.4rem;font-size:.82rem;line-height:1.45;overflow:auto}.f-about h3{color:#fff;margin:0 0 .6rem;font-size:1.1rem;font-weight:620}.f-about b{color:#fff}.f-about .src{color:#8b97a4;font-size:.72rem}.f-about button{color:#0b0d10;cursor:pointer;background:#e9edf2;border:0;border-radius:.4rem;margin-top:.4rem;padding:.35rem .8rem;font:600 .72rem Inter Tight,sans-serif}
