.corner-pov{position:absolute;width:270px;z-index:8;overflow:hidden;border:1px solid #ffffff45;border-radius:12px;background:#1d1d27;color:white;box-shadow:0 12px 35px #0006;pointer-events:auto}.corner-pov[hidden]{display:none}.pov-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(#bfdbef 45%,#779567 46%)}.pov-image canvas{width:100%;height:100%;cursor:default;pointer-events:none}.pov-image:after{content:'';position:absolute;left:10%;right:10%;bottom:-14px;height:39px;background:#15151e;border:4px solid #333340;border-radius:50% 50% 0 0;box-shadow:0 -3px 0 #ffffff20;pointer-events:none}.pov-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.pov-caption strong{font-size:12px;line-height:1.4}.pov-caption small{display:block;color:#b8b8c3;font-size:8px;margin-top:5px;line-height:1.5}.pov-gear{font-size:21px;white-space:nowrap}.pov-message{font-size:11px;padding:18px;line-height:1.6;position:absolute;inset:0;background:#1d1d27;z-index:2}.pov-message[hidden]{display:none}@media(max-width:700px){.corner-pov{width:240px}.pov-caption strong{font-size:11px}.pov-gear{font-size:18px}}
.session-readout{pointer-events:none}

.pov-image{background:#15151e}.pov-image:after{display:none}.pov-image img{display:block;width:100%;height:100%;object-fit:cover}.pov-image img[hidden]{display:none}.pov-caption a{display:inline-block;color:#dedee8;font-size:9px;margin-top:6px}.pov-caption a[hidden]{display:none}
.corner-pov{width:360px;max-width:calc(100% - 24px)}
.pov-image{aspect-ratio:16/9;min-height:200px;background:#101015}
.pov-player,.pov-player iframe{display:block;width:100%;height:100%;border:0}
.pov-player{position:absolute;inset:0}
.pov-caption small{font-size:10px}.pov-caption a{font-size:10px}
.pov-controls{display:flex;gap:8px;margin-top:10px}.pov-controls[hidden]{display:none}
.pov-controls button{font:inherit;font-size:11px;padding:8px 10px;border:1px solid #ffffff35;border-radius:6px;background:#ffffff0c;color:#fff;cursor:pointer}
.pov-controls button:hover{background:#ffffff20}.pov-controls button:focus-visible{outline:2px solid #ff3535;outline-offset:2px}.pov-controls button:disabled{opacity:.4;cursor:default}
.pov-message{margin:0;background:#15151e;font-size:12px;display:grid;place-content:center;text-align:center}
@media(max-width:700px){.corner-pov{width:340px}.pov-caption strong{font-size:12px}}

/* Keep hover on our panel rather than waking YouTube overlays. */
.pov-player iframe{pointer-events:none}



/* Numbers remain selectable even when the viewport leaves no free panel space. */
.stage .track-marker{z-index:10}

#povClipLabel{display:block;margin-top:8px;font-size:11px;color:#aab5c4}#povClipLabel[hidden],#povReferenceNote[hidden]{display:none}#povClipSelect{display:block;max-width:100%;margin-top:4px;padding:5px;background:#111a24;color:#eef3fa;border:1px solid #43515f;border-radius:4px}#povReferenceNote{max-width:220px;line-height:1.4;margin-top:5px}
