.moment-play-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid #53637a;border-radius:8px;color:#7dd3fc;background:#182536;cursor:pointer}.moment-play-button:hover{background:#263c54}.moment-play-button svg{width:18px;height:18px}.moment-video-dialog{position:fixed;inset:0;margin:auto;padding:20px;width:min(960px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #53637a;border-radius:14px;background:#141c27;color:#d7dfec;box-sizing:border-box}.moment-video-dialog::backdrop{background:#000b}.moment-video-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.moment-video-header h2{font:700 20px/1.3 system-ui;margin:0}.moment-video-close{font:600 14px system-ui;padding:10px 18px;border:1px solid #53637a;border-radius:8px;background:#263447;color:#fff;min-height:44px;cursor:pointer}.moment-video-dialog iframe{display:block;border:0;width:100%;min-height:200px;aspect-ratio:16/9;background:#000}.moment-video-dialog p{font:14px/1.5 system-ui;margin:16px 0 0}.moment-video-dialog a{color:#7dd3fc}.moment-video-dialog button:focus-visible,.moment-video-dialog a:focus-visible,.moment-play-button:focus-visible{outline:2px solid #bef264;outline-offset:3px}.moment-reference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.moment-reference-fields label{min-width:0}@media(max-width:640px){.moment-reference-fields{grid-template-columns:1fr}.moment-video-dialog{padding:14px}}

.moment-video-permission{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border:1px solid #53637a;border-radius:10px;background:#101720}.moment-video-permission p{margin:0}.moment-video-permission button{width:auto}
