.web-vst-stage{background:#141b20;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative}.web-vst-stage>.web-vst-viewport,.web-vst-stage>.web-vst-caption-hud{opacity:var(--web-native-opacity,1)}.web-vst-viewport{place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.web-vst-canvas{transform-origin:50%;will-change:auto;backface-visibility:visible;flex:none;position:absolute;top:50%;left:50%}.web-vst-caption-hud{will-change:transform;backface-visibility:hidden}.web-vst-canvas>svg{width:100%;height:100%;display:block;overflow:visible}.web-vst-interface{font-family:Arial,Helvetica,sans-serif;font-weight:600}.web-vst-interface [role=button]{cursor:pointer}.web-vst-interface [role=button]:focus-visible{outline-offset:3px;outline:2px solid #e5c17b}.web-vst-interface [role=button]:hover>rect:first-child{stroke:#99d3d9}.web-vst-focus-ring{pointer-events:none}.web-vst-caption-hud{z-index:6;pointer-events:none;position:absolute}.web-vst-stage .web-vst-action-caption .film-caption-band{gap:0;height:100%;padding:6px 10px}.web-vst-stage .web-vst-action-caption .film-caption-kicker{display:none}.web-vst-stage .web-vst-action-caption .film-caption-line{line-height:1.15}.web-vst-stage .web-vst-action-caption .film-caption-typed{transform:none!important}.web-vst-stage .film-caption-band{width:100%;padding:var(--web-caption-scene-padding,var(--web-caption-padding,8px 10px));pointer-events:none;background:linear-gradient(110deg,#20333bf9,#142128fc 85%);border:1px solid #8cc4cd73;border-left:3px solid #e2bd73;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;height:auto;min-height:0;display:flex;position:relative;box-shadow:0 6px 22px #00000059}.web-vst-stage .film-caption-line{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:var(--web-caption-font-size,22px);color:#f5f8fa;flex:none;font-weight:550;line-height:1.2}.web-vst-stage .film-caption-kicker{min-width:0;max-width:100%;font-size:10px;line-height:1.3}.web-vst-free-window{background:#171d21;border:1px solid #42515a;border-radius:6px;width:100%;max-width:1460px;margin:auto;overflow:auto}.web-vst-free-window>svg{width:100%;min-width:700px;height:auto;display:block}.web-vst-free-toolbar{gap:10px;margin-bottom:14px;display:flex}.web-vst-free-toolbar button{color:#e3e8eb;cursor:pointer;background:#202b32;border:1px solid #596973;border-radius:4px;padding:9px 15px}.web-vst-playground>.caption{max-width:900px;margin-top:14px}@media (max-width:600px) and (orientation:portrait){.web-vst-stage .web-vst-action-caption .film-caption-band{padding:2px 6px}.web-vst-stage .web-vst-action-caption .film-caption-line{line-height:1.05}.web-vst-stage .film-caption-band{--web-caption-padding:4px 8px;--web-caption-font-size:16px;gap:3px}.web-vst-stage .film-caption-kicker{display:none}.web-vst-stage .film-caption-line{font-size:var(--web-caption-font-size,16px)}.web-vst-free-window>svg{min-width:880px}.web-vst-free-toolbar{flex-wrap:wrap}}@media (orientation:landscape) and (max-height:600px){.web-vst-stage .web-vst-action-caption .film-caption-band{padding:2px 6px}.web-vst-stage .web-vst-action-caption .film-caption-line{line-height:1.05}.continuous-film[data-film-mode=presentation]:not(:fullscreen) .story-stage{aspect-ratio:auto;width:100%;max-height:none}.web-vst-stage .film-caption-band{--web-caption-padding:4px 8px;--web-caption-font-size:16px;gap:3px}.web-vst-stage .film-caption-kicker{display:none}.web-vst-stage .film-caption-line{font-size:var(--web-caption-font-size,16px)}}@media (prefers-reduced-motion:reduce){.web-vst-canvas,.web-vst-caption-hud{will-change:auto}}.web-vst-stage .web-vst-action-caption[data-action-caption-dense=true] .film-caption-band{border-width:0 0 0 2px;border-top-style:none;border-top-color:currentColor;border-bottom-style:none;border-bottom-color:currentColor;border-right-style:none;border-right-color:currentColor;border-radius:3px;padding:1px 6px 0}.web-vst-stage .web-vst-action-caption[data-action-caption-dense=true] .film-caption-line{line-height:1}.web-vst-free-window foreignObject input,.web-vst-free-window foreignObject select,.web-vst-free-window foreignObject button,.web-vst-interface foreignObject input,.web-vst-interface foreignObject select,.web-vst-interface foreignObject button{min-width:0;min-height:0;line-height:normal}.web-vst-stage.web-diagnostic-film{grid-template-rows:auto minmax(0,1fr)}.web-diagnostic-film-caption{color:#e8e7e3;border-bottom:1px solid #38464e;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;padding:10px 16px;font-size:clamp(12px,1.1vw,16px);display:flex}.web-diagnostic-film-caption small{color:#b4b9bf;font-size:11px}.web-diagnostic-film>.web-vst-viewport{pointer-events:none}
