#annotation-stage{position:relative;aspect-ratio:16/9;background:#0e2f57;border-radius:8px;overflow:hidden}#annotation-stage iframe{display:block;width:100%;height:100%;aspect-ratio:auto}#annotation-overlay{position:absolute;inset:0;width:100%;height:100%;touch-action:none;z-index:2}#annotation-overlay[hidden]{display:none}#annotation-stage:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}#annotation-stage:fullscreen iframe,#annotation-stage:fullscreen svg{position:absolute;inset:0;margin:auto;width:min(100vw,177.7778vh);height:min(100vh,56.25vw)}#annotation-resume{position:absolute;bottom:44px;left:50%;transform:translateX(-50%);z-index:3;background:#17457f;color:white;border:2px solid white;font-weight:700;padding:10px 20px}#annotation-resume[hidden]{display:none}#annotation-panel{margin-top:14px;padding:14px;border:1px solid #b7ccdd;border-radius:9px;background:#f4f8fc}#annotation-tools[hidden],#annotation-panel[hidden]{display:none}#annotation-tools [aria-pressed=true]{background:#17457f;color:white}#annotation-note{margin:8px 0}#annotation-text{width:100%}.annotation-entry{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap}#annotation-color{width:48px;height:36px;padding:3px}

#annotation-expand{position:absolute;top:10px;right:10px;z-index:4;background:#153e68e6;color:white;border:1px solid #ffffff99;font-size:22px;line-height:1;padding:9px;cursor:pointer}#annotation-stage.annotation-expanded{position:fixed;inset:0;width:100vw;height:100vh;z-index:10000;border-radius:0;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;background:#071421}#annotation-stage.annotation-expanded iframe,#annotation-stage.annotation-expanded svg{position:absolute;inset:0;margin:auto;width:min(100vw,177.7778vh);height:min(100vh,56.25vw)}#annotation-stage:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}#annotation-stage:-webkit-full-screen iframe,#annotation-stage:-webkit-full-screen svg{position:absolute;inset:0;margin:auto;width:min(100vw,177.7778vh);height:min(100vh,56.25vw)}
