.mech-bis{color:#f4ecd6;isolation:isolate;background:#0b0d18;position:absolute;inset:0;overflow:hidden}.mech-bis .bg{z-index:-1;filter:blur(12px)brightness(.33)saturate(.85);background:url(/house/plates/bis/room-1440.webp) 50%/cover;position:absolute;inset:-20px}.mech-bis [hidden]{display:none!important}.mech-bis h2{font-family:var(--font-title);color:#f6e7bd;text-shadow:0 1px 6px #000;margin:0;font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:400}.mech-bis button{font:inherit;color:#f4ecd6;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#141620b8;border:1px solid #d9a4418c;border-radius:999px;padding:.45rem 1.1rem;font-size:1rem}.mech-bis button:hover:not(:disabled),.mech-bis button:focus-visible{background:#463614d9;border-color:#e8c77a}.mech-bis button:disabled{opacity:.4;cursor:default}.mech-bis .controls{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.mech-bis .controls .pack,.mech-bis .controls .launch,.mech-bis .controls .tocard{background:#5a4214cc;border-color:#e8c77a}.mech-bis .build{grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:.55rem;padding:.9rem 1.25rem 3.6rem;display:grid;position:absolute;inset:0}.mech-bis .build header{text-align:center}.mech-bis .build .lede{margin:.15rem 0 0}.mech-bis .sheets{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1rem;min-height:0;display:grid}.mech-bis .sheet{flex-direction:column;min-height:0;margin:0;display:flex}.mech-bis .sheet canvas{border-radius:2px;flex:1;width:100%;min-height:0;box-shadow:0 10px 34px #000000a6,0 0 0 1px #e8c77a4d}.mech-bis .sheet figcaption{color:#f4ecd6cc;text-align:center;margin-top:.3rem;font-size:.85rem;font-style:italic}.mech-bis .note{text-align:center;max-width:50rem;min-height:3em;margin:0 auto;font-size:clamp(.98rem,.92rem + .25vw,1.1rem);line-height:1.45}.mech-bis .tally{text-align:center;font-variant-numeric:tabular-nums;color:#e8c77a;margin:0}.mech-bis .flight{position:absolute;inset:0}.mech-bis .flight .sky{width:100%;height:100%;display:block;position:absolute;inset:0}.mech-bis .flight .inset{text-align:center;width:clamp(7rem,16vmin,11rem);margin:0;position:absolute;top:1.1rem;left:1.1rem}.mech-bis .flight .inset canvas{aspect-ratio:1;width:100%;display:block}.mech-bis .flight .inset figcaption{font-family:var(--font-uncial);letter-spacing:.04em;color:#e8c77a;text-shadow:0 1px 3px #000;font-size:.72rem}.mech-bis .flight .line{text-align:center;text-shadow:0 1px 3px #000,0 0 18px #000000e6;width:min(34rem,100% - 2.5rem);margin:0;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-style:italic;line-height:1.45;position:absolute;top:7vh;left:50%;transform:translate(-50%)}.mech-bis .flight .controls{position:absolute;bottom:1.2rem;right:1.2rem}.mech-bis .coel{background:radial-gradient(circle at 30%,#141a30,#07080f 70%);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1.2rem;padding:1rem 1.4rem 3.6rem;display:grid;position:absolute;inset:0}.mech-bis .coel .view{min-height:0;position:relative}.mech-bis .coel .port{width:100%;height:100%;position:absolute;inset:0}.mech-bis .coel .panel{align-self:center;max-width:30rem;line-height:1.45}.mech-bis .coel .panel p{margin:.55rem 0}.mech-bis .coel .slider{font-family:var(--font-uncial);letter-spacing:.04em;color:#e8c77a;margin-top:1rem;font-size:.8rem;display:block}.mech-bis .coel .slider input{accent-color:#c9a227;width:100%;margin-top:.4rem;display:block}.mech-bis .coel .nudges{gap:.5rem;margin-top:.4rem;display:flex}.mech-bis .coel .read{color:#f6e7bd;min-height:3em}.mech-bis .coel .controls{justify-content:flex-start}.mech-bis .card{text-align:center;background:#080a14e6;padding:1.6rem 1.4rem 4rem;position:absolute;inset:0;overflow-y:auto}.mech-bis .card .pair{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:1.2rem;max-width:62rem;margin:.8rem auto;display:grid}.mech-bis .card figure{margin:0}.mech-bis .card .fig{border:1px solid #e8c77a59;width:100%;height:min(44vh,26rem);display:block}.mech-bis .card img{object-fit:contain;background:#000;border:1px solid #e8c77a59;width:100%;max-height:min(44vh,26rem);display:block}.mech-bis .card figcaption{color:#f4ecd6d9;margin-top:.4rem;font-size:.88rem;line-height:1.35}.mech-bis .card figcaption b{color:#f6e7bd}.mech-bis .card table{border-collapse:collapse;text-align:left;max-width:50rem;margin:.6rem auto;font-size:.95rem}.mech-bis .card th,.mech-bis .card td{vertical-align:top;border-bottom:1px solid #e8c77a33;padding:.3rem .7rem}.mech-bis .card thead th{font-family:var(--font-uncial);color:#e8c77a;font-size:.82rem;font-weight:400}.mech-bis .card tbody th{color:#f4ecd6bf;font-weight:400}.mech-bis .card .fine{color:#f4ecd6bf;max-width:46rem;margin:.6rem auto 1rem;font-size:.88rem}@media (width<=720px){.mech-bis .build{grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:.4rem;padding:.6rem .75rem 4rem}.mech-bis .build .lede{display:none}.mech-bis .sheets{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:.5rem}.mech-bis .sheet figcaption{font-size:.72rem}.mech-bis .note{min-height:0;font-size:.9rem}.mech-bis button{padding:.4rem .8rem;font-size:.92rem}.mech-bis .flight .controls{justify-content:center;bottom:4rem;left:.75rem;right:.75rem}.mech-bis .flight .line{top:auto;bottom:7.5rem}.mech-bis .coel{grid-template-rows:40vh auto;grid-template-columns:1fr;padding:.6rem .9rem 4.5rem;overflow-y:auto}.mech-bis .coel .panel{font-size:.93rem}.mech-bis .card .pair{grid-template-columns:1fr 1fr}.mech-bis .card .fig{height:38vh}.mech-bis .card table{font-size:.85rem}}
