.video[data-astro-cid-yngxbivw]{margin:0}.play[data-astro-cid-yngxbivw]{aspect-ratio:16/9;border:1px solid var(--line-2);background:var(--panel);cursor:pointer;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.play[data-astro-cid-yngxbivw] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), opacity .3s}.play[data-astro-cid-yngxbivw]:hover img{transform:scale(1.015)}.pbtn[data-astro-cid-yngxbivw]{background:var(--green);color:#fff;width:68px;height:68px;transition:transform .2s var(--ease), background .2s;border-radius:50%;place-items:center;margin:-34px 0 0 -34px;display:grid;position:absolute;top:50%;left:50%}.pbtn[data-astro-cid-yngxbivw] svg{margin-left:3px}.play[data-astro-cid-yngxbivw]:hover .pbtn[data-astro-cid-yngxbivw]{background:var(--green-press);transform:scale(1.06)}.meta[data-astro-cid-yngxbivw]{color:var(--text);background:#121722db;border-radius:6px;padding:4px 8px;position:absolute;bottom:12px;right:12px}figcaption[data-astro-cid-yngxbivw]{color:var(--text-3);margin-top:12px;font-size:.9rem}.video[data-astro-cid-yngxbivw] iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;display:block}.app{aspect-ratio:16/10;border:1px solid var(--line-2);width:100%;color:var(--text);background:#0f141e;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #000000b3;container-type:inline-size}.app-in{grid-template-rows:3.6em 1fr;grid-template-columns:4.6em 1fr;height:100%;font-size:1.36cqi;line-height:1.4;display:grid}.app [data-in]{transition:opacity .5s var(--ease), transform .5s var(--ease)}.js .app.armed [data-in]{opacity:0;transform:translateY(.5em)}.js .app.armed.s1 [data-in="1"],.js .app.armed.s2 [data-in="2"],.js .app.armed.s3 [data-in="3"],.js .app.armed.s4 [data-in="4"],.js .app.armed.s5 [data-in="5"],.js .app.armed.s6 [data-in="6"],.js .app.armed.s7 [data-in="7"],.js .app.armed.s8 [data-in="8"],.js .app.armed.s9 [data-in="9"],.js .app.armed.s10 [data-in="10"],.js .app.armed.s11 [data-in="11"],.js .app.armed.s12 [data-in="12"]{opacity:1;transform:none}.app-rail{border-right:1px solid var(--line);background:#121823;flex-direction:column;grid-row:1/3;align-items:center;gap:1.5em;padding-top:1em;display:flex}.app-rail .mark{background:var(--green);color:#fff;border-radius:.6em;place-items:center;width:2.1em;height:2.1em;font-size:1em;font-weight:700;display:grid}.app-rail svg{color:#5d6d85;width:1.45em;height:1.45em}.app-rail .on{color:var(--green-hi)}.app-top{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:.6em;padding:0 1.6em;font-size:.95em;display:flex}.app-top b{color:var(--text);font-weight:500}.app-top .sep{opacity:.5}.app-top .who{background:var(--panel-2);border:1px solid var(--line-2);border-radius:50%;width:1.9em;height:1.9em;margin-left:auto}.app-main{padding:1.8em 2em;position:relative;overflow:hidden}.ui-h{letter-spacing:-.02em;font-size:1.55em;font-weight:600}.ui-sub{color:var(--text-3);margin-top:.2em}.ui-card{border:1px solid var(--line);background:#161d2a;border-radius:.7em}.ui-label{font:500 .78em/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.chip{border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;background:#1a2231;border-radius:.45em;align-items:center;gap:.4em;padding:.3em .75em;font-size:.88em;display:inline-flex}.chip.ok{color:#8fe0b2;background:#12291d;border-color:#1d5a38}.dot{background:var(--green-hi);border-radius:50%;width:.55em;height:.55em;display:inline-block}.ui-field{border:1px solid var(--line-2);height:2.5em;color:var(--text);white-space:nowrap;background:#0f141e;border-radius:.5em;align-items:center;padding:0 .8em;display:flex;overflow:hidden}.ui-btn{background:var(--green);color:#fff;border-radius:.5em;justify-content:center;align-items:center;height:2.4em;padding:0 1.1em;font-size:.92em;font-weight:600;display:inline-flex}.cursor{background:var(--green-hi);vertical-align:-.15em;width:1px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition:none!important;animation:none!important}}
