.emb-inline{display:block;height:clamp(380px,52vh,500px);border:0;border-radius:0;overflow:hidden;background:transparent}.emb-inline .stagewrap{display:flex;flex-direction:column;height:100%;border:none;box-shadow:none}.emb-inline .stage3d{position:relative;flex:1;min-height:0;background:transparent;overflow:hidden}.emb-inline .stage3d:before{content:"";position:absolute;inset:6% 4%;pointer-events:none;background:radial-gradient(52% 46% at 50% 46%,rgba(150,160,185,.13),transparent 70%)}.emb-inline .stage3d canvas{position:relative;display:block;width:100%;height:100%;touch-action:none}@media(pointer:coarse){.emb-inline .stage3d canvas{touch-action:pan-y}}.emb-inline .vign{display:none}.emb-inline .loading{position:absolute;inset:0;display:grid;place-items:center;z-index:5;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.1em;color:#8a8a91;transition:opacity .5s}.emb-inline .loading.hide{opacity:0;pointer-events:none}.emb-inline .err{position:absolute;inset:0;display:none;place-items:center;padding:30px;text-align:center;z-index:6;font-family:var(--mono);font-size:var(--fs-sm);color:#b6b6bd}.emb-inline .ctl3d,.emb-inline .deck,.emb-inline .stamp{display:none!important}.emb-inline .ann3d{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.emb-inline .ann{position:absolute;left:0;top:0;display:flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.02em;color:#edf0e8;background:rgba(12,13,10,.72);border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);padding:4px 10px 4px 8px;backdrop-filter:blur(4px);pointer-events:auto;cursor:pointer;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;box-shadow:0 8px 22px rgba(0,0,0,.16);transition:opacity .16s,background .16s,color .16s,border-color .16s}.emb-inline .ann b{font-weight:700;font-size:var(--fs-3xs);color:var(--signal)}.emb-inline .ann.dim{opacity:.72}.emb-inline .ann.hot{background:rgba(12,13,10,.9);border-color:var(--signal);color:#fff}.emb-inline .ann.hot b{color:var(--signal)}@media(max-width:820px){.emb-inline .ann{font-size:var(--fs-3xs);padding:2px 8px 2px 7px}.emb-inline{height:min(400px,56vh)}}