.booth-page{--panel:#e4e4e1;--panel-2:#d3d3cf;--screen:#101011;--lc-ink:#1b1b1b;--lc-ink-soft:#4a4a46;--lc-red:#d9482b;--lc-red-text:#a62e17;--lc-red-deep:#b3341c;--lc-white:#f4f4f2;--lc-grey:#a8a8a3;background:#0b0b0b}.booth-page .rb-sitefoot{margin-top:0}.lc{padding:10px 10px 110px}.lc-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"id id id cap cap map map map map go go go""red red red sel sel sel ctl ctl ctl ctl ctl ctl""rack rack rack tele tele tele tele tele tele tele tele tele";gap:8px;width:min(1480px,100%);margin:0 auto;display:grid}.m-id{grid-area:id}.m-capsule{grid-area:cap}.m-map{grid-area:map}.m-launch{grid-area:go}.m-red{grid-area:red}.m-select{grid-area:sel}.m-controls{grid-area:ctl}.m-rack{grid-area:rack}.m-tele{grid-area:tele}.mod{color:var(--lc-ink);font-family:var(--f-term);background:linear-gradient(114deg,#f1f2f2 8%,#e4e6e6 100%);border-radius:3px;padding:34px 26px 26px;position:relative;box-shadow:0 2.7px 6.3px #00000021,0 10.8px 10.8px #0000001c,0 24px 14px #0000000f,inset 0 1px #fff}.bolt,.rivet{border-radius:50%;width:11px;height:11px;position:absolute}.bolt{background:linear-gradient(45deg,#0000 44%,#1e1e22bf 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#1e1e22bf 44% 56%,#0000 56%),conic-gradient(from 90deg,#edeff6,#767a83 90deg,#dddce1 177deg,#767a83 223deg,#dddce1 263deg,#767a83 305deg,#edeff6);box-shadow:0 1px #fff,inset 0 0 0 1px #0000002e}.rivet{background:#111}.bolt.tl,.rivet.tl{top:10px;left:10px}.bolt.tr,.rivet.tr{top:10px;right:10px}.bolt.bl,.rivet.bl{bottom:10px;left:10px}.bolt.br,.rivet.br{bottom:10px;right:10px}.scr{color:var(--lc-white);background:#11161c;border-radius:4px;padding:26px 28px;position:relative;box-shadow:0 0 4px #fffffff2,inset 0 0 3px 8.5px #000}.dotnum{font-family:var(--f-dot);letter-spacing:.04em;color:var(--lc-white);font-weight:900;line-height:.9}.dotnum.sm{font-size:3.4rem}.dotnum.big{font-size:clamp(3.4rem,6vw,5.6rem)}.scr-btn{background:var(--lc-white);color:var(--lc-ink);letter-spacing:.12em;border:0;padding:3px 14px;font-size:1.15rem}.scr-btn:hover{background:var(--lc-red);color:var(--lc-white)}.lc-more{color:var(--lc-ink);letter-spacing:.14em;white-space:nowrap;font-size:1.1rem;text-decoration:none}.lc-more:hover{color:var(--lc-red-text);text-decoration:underline}.booth-page :focus-visible{outline:3px solid var(--lc-red);outline-offset:3px}.lc-brand{font-family:var(--f-dot);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:2.3rem;font-weight:900;line-height:1;display:flex}.lc-brand b{color:var(--lc-red-text)}.lc-brand .sub{font-family:var(--f-term);letter-spacing:.24em;color:var(--lc-ink-soft);font-size:1.05rem}.lc-lines{letter-spacing:.14em;color:var(--lc-ink-soft);flex-direction:column;margin:30px 0 16px;font-size:1.05rem;display:flex}.lc-return{text-align:right;margin:-8px 0 16px;display:block}.lc-lines.foot{margin:18px 0 0}.payload-scr .scr-k{font-family:var(--f-kick);color:var(--lc-grey);margin:0;font-size:1.15rem}.payload-scr .scr-title{font-family:var(--f-kick);margin:2px 0 0;font-size:1.6rem;font-weight:500;line-height:1.15}.payload-scr .scr-sub{color:var(--lc-grey);letter-spacing:.06em;margin:4px 0 18px;font-size:1.15rem}.payload-scr .dotnum{font-size:clamp(4rem,7vw,6.4rem)}.m-capsule{flex-direction:column;align-items:center;gap:22px;padding-top:30px;display:flex}.capsule{background:#0d0d0d;border-radius:90px;flex-direction:column;align-items:center;width:min(170px,100%);padding:26px 0 16px;display:flex;overflow:hidden;box-shadow:0 0 3px #fffffff2,inset 0 0 2px 5.5px #000,0 18px 30px #00000040}.cap-top{text-align:center;color:var(--lc-white);font-family:var(--f-kick);flex-direction:column;gap:4px;padding:0 10px 12px;font-size:1rem;display:flex}.cap-window{background:#1b1b1b;width:100%;height:190px;position:relative;overflow:hidden}.cap-window img{object-fit:cover;filter:saturate(1.15);width:100%;height:100%}.cap-fuel{mix-blend-mode:screen;opacity:.5;background:linear-gradient(#ffaa3c00,#ff782859),repeating-linear-gradient(#ffd27840 0 2px,#0000 2px 9px);position:absolute;inset:0}.lc-flight .cap-fuel{opacity:.9;animation:.9s linear infinite fuel}@keyframes fuel{to{background-position:0 0,0 -18px}}.cap-foot{color:var(--lc-white);padding-top:12px;font-size:1.6rem}.cap-window .cap-blank{color:var(--lc-grey);letter-spacing:.12em;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.map-scr{flex-direction:column;height:100%;min-height:380px;padding:22px 24px;display:flex}.brk{border-style:solid;border-color:#777;width:22px;height:22px;position:absolute}.brk.tl{border-width:2px 0 0 2px;top:14px;left:14px}.brk.br{border-width:0 2px 2px 0;bottom:14px;right:14px}.map-title{font-family:var(--f-kick);z-index:1;margin:0;font-size:1.25rem;font-weight:500;line-height:1.2;position:relative}.map{flex:1;width:100%;min-height:200px;display:block}.map .orbit{fill:none;stroke:#f4f4f224;stroke-dasharray:2 5}.map .cross{stroke:var(--lc-white);stroke-width:1.5px}.map .grid-dot{fill:#f4f4f21f}.map .mk{cursor:pointer;outline:none}.map .mk rect.box{fill:none;stroke:var(--lc-red);stroke-width:2px}.map .mk rect.core{fill:var(--lc-red)}.map .mk text{fill:#ff7a5c;font-family:var(--f-term);letter-spacing:1px;text-transform:uppercase;font-size:16px}.map .mk:hover rect.box,.map .mk:focus rect.box{stroke:var(--lc-white);stroke-width:3px}.map .mk.on rect.box{stroke:var(--lc-white)}.map .mk.on text{fill:var(--lc-white)}.map .mk .halo{fill:none;stroke:var(--lc-red);opacity:0}.map .mk.on .halo{opacity:.8;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite halo}@keyframes halo{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.map-coords{letter-spacing:.06em;margin:0;font-size:1.35rem;line-height:1.05}.map-validate{align-self:flex-start;margin-top:10px}.map-zoom{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:22px;right:22px}.map-zoom button{width:26px;height:24px;color:var(--lc-white);background:#222;border:1px solid #555;padding:0;font-size:1.1rem;line-height:1}.map-zoom button:hover{background:var(--lc-red)}.m-launch{flex-direction:column;min-height:470px;display:flex;overflow:hidden}.launch-stage{flex:1;justify-content:flex-end;align-items:flex-start;padding:14px 0 26px 74px;display:flex;position:relative}.liftoff{--lo-shadow:0 6px 15px #0000005c, 0 26px 26px #0000004f, 0 61px 38px #0000002e, 0 111px 44px #0000000d;aspect-ratio:1;width:min(256px,100%);box-shadow:inset 1px 4px 0 1px #ffffff73, inset -1px -4px 0 0 #0000004d, var(--lo-shadow);background:linear-gradient(#f43325 0%,#d2271a 51%);border:0;border-radius:50%;flex:none;padding:0;transition:transform .12s,box-shadow .12s;position:relative}.liftoff .lo-text{font-family:var(--f-kick);letter-spacing:.01em;color:#6a0e06;mix-blend-mode:multiply;font-size:clamp(2.5rem,3.8vw,3.2rem);font-weight:700;line-height:1}.liftoff:hover:not([aria-disabled=true]){transform:translateY(-1px)}.liftoff:active:not([aria-disabled=true]),.liftoff.pressed{transform:translateY(3px)scale(.975);box-shadow:inset 1px 3px 0 1px #ffffff59,inset -1px -2px #00000059,0 3px 8px #00000059,0 12px 16px #00000038}.liftoff[aria-disabled=true]{cursor:not-allowed}.liftoff:focus-visible{outline:3px solid var(--lc-ink);outline-offset:8px}.lc-flight .liftoff{box-shadow:inset 1px 4px 0 1px #ffffff73, inset -1px -4px 0 0 #0000004d, 0 0 0 8px #f4332524, 0 0 46px #f4332580, var(--lo-shadow);animation:1.6s ease-in-out infinite lo-glow}@keyframes lo-glow{50%{filter:brightness(1.06)}}:root[data-motion=reduce] .lc-flight .liftoff{animation:none}.tag-rig{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:4px;left:6px}.tag-ring{border:3px solid #8d9096;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 1px 1px #0000004d,0 1px #fff}.flight-tag{color:#fff3ea;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50% 0;background:linear-gradient(90deg,#a62e17,#c13a21 45%,#a62e17);border:0;border-radius:3px 3px 12px 12px;flex-direction:column;align-items:center;gap:12px;width:50px;height:210px;margin-top:-7px;padding:14px 0 16px;animation:3.5s ease-in-out infinite tag-swing;display:flex;position:relative;box-shadow:2px 8px 12px #00000038}.flight-tag:after{content:"";pointer-events:none;border:1px dashed #fff3ea73;border-radius:2px 2px 9px 9px;position:absolute;inset:5px}.ft-hole{background:#e7e9e9;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:inset 0 1px 2px #00000073,0 0 0 3px #c9cbcf}.ft-text{writing-mode:vertical-rl;font-family:var(--f-kick);letter-spacing:.2em;white-space:nowrap;font-size:1rem;font-weight:700;transform:rotate(180deg)}.flight-tag:focus-visible{outline:3px solid var(--lc-ink);outline-offset:4px}.flight-tag.dragging{cursor:grabbing;transition:none;animation:none}.flight-tag.nudge{animation:.45s tag-nudge}.flight-tag.pulled{pointer-events:none;opacity:0;transition:transform .55s cubic-bezier(.5,0,.75,0),opacity .45s .15s;animation:none;transform:translateY(170px)rotate(26deg)!important}@keyframes tag-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(1.5deg)}}@keyframes tag-nudge{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}}:root[data-motion=reduce] .flight-tag{animation:none}.status{flex-direction:column;gap:14px;padding:0 2px;display:flex}.st-row{grid-template-columns:26px 1fr;align-items:center;gap:12px;display:grid}.st-k{letter-spacing:.12em;color:#5e6273;font-size:1rem;display:block}.st-v{letter-spacing:.1em;color:var(--lc-red-text);font-size:1.2rem;display:block}.lamp{background:#aeafb2;border-radius:50%;width:16px;height:16px;margin-left:5px;box-shadow:inset 0 1px 2px #00000040}.lamp.ok{background:#e8a33d;box-shadow:0 0 8px #e8a33dcc}.lamp.live{background:#f43325;animation:2s ease-in-out infinite led}@keyframes led{0%,to{box-shadow:0 0 8px #f43325cc,0 0 16px #f4332599}50%{box-shadow:0 0 12px #f43325,0 0 24px #f43325cc,0 0 32px #f4332566}}.warn{color:#575c75;width:25px;height:22px;display:block}.m-red{background:var(--lc-red-deep);color:#fff3ea;grid-template-columns:1fr 1fr;gap:0;padding:40px 28px 34px;display:grid;box-shadow:inset 0 0 0 1px #0003}.red-col{flex-direction:column;justify-content:space-between;gap:18px;padding:0 14px;display:flex}.red-col+.red-col{border-left:1px solid #fff3ea59}.red-col p{font-family:var(--f-kick);margin:0;font-size:1.2rem;line-height:1.2}.red-num{flex-direction:column;gap:4px;display:flex}.red-num .dotnum{color:#fff3ea;font-size:clamp(3rem,4.6vw,4.2rem)}.red-num small{font-family:var(--f-kick);letter-spacing:.12em;text-transform:uppercase;font-size:1rem}.m-select{grid-template-columns:1fr auto;align-items:stretch;gap:14px;padding:26px;display:grid}.sel-scr{flex-direction:column;gap:10px;display:flex}.sel-k{letter-spacing:.14em;font-size:1.3rem}.sel-scr input{border:1px solid var(--lc-white);color:var(--lc-white);font:inherit;background:0 0;padding:6px 10px;font-size:1.35rem}.sel-scr input::placeholder{color:var(--lc-grey)}.sel-scr input:focus-visible{outline:2px solid var(--lc-red);outline-offset:2px}.sel-hint{color:var(--lc-grey);min-height:1.3em;margin:0;font-size:1.1rem}.sel-scr .scr-btn{align-self:flex-start}.vert{writing-mode:vertical-rl;letter-spacing:.2em;color:var(--lc-ink);font-size:1.05rem}.m-controls{grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:18px;display:grid}.ctl{flex-direction:column;align-items:center;gap:12px;display:flex}.ctl-cap{font-family:var(--f-body);color:var(--lc-ink-soft);font-size:1.15rem;font-style:italic}.dial-wrap{width:210px;height:170px;position:relative}.dial-wrap .tick-lbl{letter-spacing:.06em;color:var(--lc-ink);font-size:1.15rem;position:absolute;transform:translate(-50%,-50%)}.dial-wrap .tick-lbl.on{color:var(--lc-red-text)}.dial{cursor:grab;touch-action:none;background:radial-gradient(circle at 40% 35%,#3a3a38,#121212 70%);border-radius:50%;width:92px;height:92px;margin:-46px 0 0 -46px;transition:transform .25s cubic-bezier(.3,1.4,.6,1);position:absolute;top:56%;left:50%;box-shadow:0 10px 14px #00000073,inset 0 2px #ffffff1f}.dial:after{content:"";background:var(--lc-red);border-radius:2px;width:5px;height:14px;margin-left:-2.5px;position:absolute;top:9px;left:50%;transform:rotate(-20deg)}.fmt{flex-direction:column;gap:14px;display:flex}.fmt-btn{border:2px solid var(--lc-ink-soft);letter-spacing:.12em;width:116px;color:var(--lc-ink);background:0 0;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:6px 8px 10px;font-size:1.15rem;display:flex}.fmt-btn i{background:#9e9e99;border-radius:50%;width:12px;height:12px}.fmt-btn[aria-pressed=true]{border-color:var(--lc-ink)}.fmt-btn[aria-pressed=true] i{background:var(--lc-red);box-shadow:0 0 8px var(--lc-red)}.fmt-btn:hover{background:#0000000d}.levers{gap:18px;display:flex}.lever-btn{letter-spacing:.12em;color:var(--lc-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:1rem;line-height:1;display:flex}.lever-btn .lever{background:linear-gradient(90deg,#1d1d1b,#3c3c39,#1d1d1b);border-radius:15px;width:30px;height:58px;position:relative;box-shadow:inset 0 2px 6px #000,0 0 0 4px #bdbdb8}.lever-btn .lever:after{content:"";background:linear-gradient(#f2f2ef,#a9a9a4);border-radius:12px;height:24px;transition:bottom .15s;position:absolute;bottom:3px;left:3px;right:3px;box-shadow:0 2px 3px #000}.lever-btn[aria-checked=true] .lever:after{background:linear-gradient(#ff8a6d, var(--lc-red));bottom:31px}.rack-scr h2{font-family:var(--f-kick);margin:0 0 12px;font-size:1.3rem;font-weight:500}.rack{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rack button{text-align:left;width:100%;color:var(--lc-white);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:6px 8px;font-size:1.15rem;display:grid}.rack button:hover{background:#1d1d1d}.rack button[aria-current=true]{border-left-color:var(--lc-red);background:#1d1d1d}.rack .c{color:#ff7a5c}.rack .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rack .d{color:var(--lc-grey);font-size:1rem}.m-tele{box-shadow:none;background:#0b0b0b;padding:8px}.tele-scr{grid-template-columns:1.25fr 1fr 220px;gap:0;min-height:300px;padding:26px 0 26px 30px;display:grid;overflow:hidden}.tele-cell{flex-direction:column;padding:0 28px;display:flex}.tele-cell+.tele-cell{border-left:1px solid #2c2c2c}.tele-cell:first-child{padding-left:0}.tele-k{font-family:var(--f-kick);margin:0;font-size:1.3rem;font-weight:500}.tele-d{font-family:var(--f-kick);color:var(--lc-grey);margin:2px 0 18px;font-size:1.1rem}.dl-host{min-height:152px;margin-top:auto}.dl-host iframe{border:0;border-radius:12px;width:100%;display:block}.dl-idle{height:152px;color:var(--lc-grey);letter-spacing:.16em;border:1px dashed #3a3a3a;border-radius:12px;place-items:center;font-size:1.2rem;display:grid}.dl-idle .cursor{background:var(--lc-red)}.clock .dotnum{margin-top:auto}.gauge-cell{padding:0;position:relative;border-left:0!important}.gauge{width:300px;height:300px;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.g-track{fill:none;stroke:#2a2a2a;stroke-width:14px}.g-fill{fill:none;stroke:var(--lc-red);stroke-width:14px;stroke-dasharray:0 100;transition:stroke-dasharray .6s linear}.g-needle{stroke:var(--lc-white);stroke-width:3px;stroke-linecap:round;transition:all .6s linear}.g-pct{fill:var(--lc-white);font-family:var(--f-term);font-size:13px}.pill{z-index:60;background:#141414eb;border-radius:999px;gap:26px;padding:12px 30px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #333,0 10px 30px #00000080}.pill a,.pill button{color:var(--lc-white);background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.pill svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.pill a:hover,.pill button:hover{color:var(--lc-red)}.info-pop{z-index:60;background:var(--panel);width:min(420px,100% - 32px);color:var(--lc-ink);font-family:var(--f-body);border-radius:4px;padding:16px 20px;font-size:1rem;line-height:1.45;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #050505,0 20px 40px #00000080}.info-pop b:first-child{font-family:var(--f-kick);letter-spacing:.1em;text-transform:uppercase}.info-pop p{margin:8px 0 0}.lc-grid.shake{animation:.12s linear infinite shake}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(1.5px,-1px)}50%{transform:translate(-1px,1.5px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}:root[data-motion=reduce] .lc-grid.shake{animation:none}@media (width<=1180px){.lc-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"id id id go go go""cap map map map map map""red red red sel sel sel""ctl ctl ctl ctl ctl ctl""tele tele tele tele tele tele""rack rack rack rack rack rack"}}@media (width<=760px){.lc{padding:8px 8px 110px}.lc-grid{grid-template-columns:1fr;grid-template-areas:"id""go""cap""map""sel""ctl""red""tele""rack"}.mod{padding:30px 18px 22px}.m-controls{grid-template-columns:1fr;justify-items:center}.m-select{grid-template-columns:1fr}.vert{display:none}.tele-scr{grid-template-columns:1fr;padding:22px}.tele-cell{border-left:0!important;padding:16px 0!important}.tele-cell+.tele-cell{border-top:1px solid #2c2c2c}.gauge-cell{display:none}.m-red{grid-template-columns:1fr;gap:20px}.red-col+.red-col{border-top:1px solid #fff3ea59;border-left:0;padding-top:18px}.launch-stage{padding-left:76px}.liftoff{width:min(220px,100%)}.m-launch{min-height:0}}@media (prefers-reduced-motion:reduce){.lc-flight .liftoff,.flight-tag,.lc-grid.shake{animation:none}}
